gifts2017

Свод начислений и удержаний

Опубликовал Данила Галеев (synelf) в раздел Отчеты - Бухгалтерские

Для бухгалтерии 1.6 и 2.0 (обработка еще будет дорабатываться).
Начисления и удержания берутся из табличных частей документа "Начисление зарплаты работникам организаций".

Для бухгалтерии 1.6 и 2.0 (обработка еще будет дорабатываться).
Начисления и удержания берутся из табличных частей документа "Начисление зарплаты работникам организаций".
Начисления берутся из табличной части Начисления.
Удержания по НДФЛ из этого же документа, табличной части НДФЛ.
Если есть какие то предложения, пишите.

Скачать файлы

Наименование Файл Версия Размер
СводНачисленийИУдержаний.epf 74
.epf 10,36Kb
03.11.11
74
.epf 10,36Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Nadin Bocharova (bnw) 04.11.11 14:53
Добрый день!
В БП 2.0.28.3 не запускается.
Выдает ошибку:
{ОбщийМодуль.ОбщегоНазначения.Модуль(4927)}: Индекс находится за границами массива
КлассОМ = ЧастиИмени[0];
2. Данила Галеев (synelf) 04.11.11 16:28
(1) bnw,

вполне возможно потому что очень старый релиз у вас. ругается на общий модуль.
3. Валерий Дубовой (Valerich) 11.11.11 04:35
примененные вычеты не являются удержаниями
4. Евгений (Evgeniy_V) 01.10.12 12:11
Установил поледний релиз БП демо, начисление з/п есть в марте 2009 г., формирую свод, и ... ничего, пустой отчет.
5. Евгений (Evgeniy_V) 01.10.12 14:27
по допущенным ошибкам. Сам я не спец по 8, но разбираться пришлось, т.к. подобных отчетов не нашел.
Переменные:
ИтоговаяСуммаНачислений
ИтоговаяСуммаУдержаний
необходимо обнулить в начале процедуры "КнопкаВыполнитьНажатие"

Далее, в запросы необходимо передавать не просто даты, а начало и конец дня:
Запрос.УстановитьПараметр("НачПериода", НачалоДня(НачПериода));
Запрос.УстановитьПараметр("КонПериода", КонецДня(КонПериода));

ну и в запросы добавить условия:
| И НачислениеЗарплатыРаботникамОрганизаций.ПометкаУдаления = ЛОЖЬ
| И НачислениеЗарплатыРаботникамОрганизаций.Проведен = ИСТИНА

вот тогда все начинает работать нормально.
6. Евгений (Evgeniy_V) 01.10.12 14:48
Продолжу, если никто не против.
Как было сказано выше: вычеты удержаниями не являются, а вот НДФЛ почему то в запросе как раз отсутствует. Соответственно запрос по удержаниям должен выглядеть так:
	Запрос.Текст =
	"ВЫБРАТЬ
	|   СУММА(НачислениеЗарплатыРаботникамОрганизацийНДФЛ.Налог) КАК НДФЛ
	|ИЗ
	|	Документ.НачислениеЗарплатыРаботникамОрганизаций.НДФЛ КАК НачислениеЗарплатыРаботникамОрганизацийНДФЛ
	|		ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
	|		ПО НачислениеЗарплатыРаботникамОрганизацийНДФЛ.Ссылка = НачислениеЗарплатыРаботникамОрганизаций.Ссылка
	|ГДЕ
	|	НачислениеЗарплатыРаботникамОрганизаций.Дата >= &НачПериода
	|	И НачислениеЗарплатыРаботникамОрганизаций.Дата <= &КонПериода                   
	|	И НачислениеЗарплатыРаботникамОрганизаций.Организация = &Организация
	|	И НачислениеЗарплатыРаботникамОрганизаций.ПометкаУдаления = ЛОЖЬ
	|	И НачислениеЗарплатыРаботникамОрганизаций.Проведен = ИСТИНА	";
...Показать Скрыть


Ну и при формировании табличной части совершенно не учитывается, что количество строк в начислениях и удержаниях может быть различно, должно быть так:
	Для каждого Расчет Из ВидыРасчета Цикл
		СтрокаТаблицыЛевая = Макет.ПолучитьОбласть("СтрокаТаблицы|ПерваяСекция");
		СтрокаТаблицыЛевая.Параметры.ВидРасчета = Расчет.ВидРасчета;
		СтрокаТаблицыЛевая.Параметры.НачисленнаяСумма = Расчет.НачисленнаяСумма;
		ТабДокумент.Вывести(СтрокаТаблицыЛевая);
		ИтоговаяСуммаНачислений = ИтоговаяСуммаНачислений + Расчет.НачисленнаяСумма;
		
		ВидУдержания = "";
		СуммаУдержания = 0;
		Если ном = 0 Тогда
			ВидУдержания = ВидыУдержаний.Колонки[ном].Имя; //получаю имя колонки из запроса
			СуммаУдержания =ВидыУдержаний[0][ВидУдержания];
		КонецЕсли;
		СтрокаТаблицыПравая = Макет.ПолучитьОбласть("СтрокаТаблицы|ВтораяСекция");
		СтрокаТаблицыПравая.Параметры.ВидУдержания = ВидУдержания;
		СтрокаТаблицыПравая.Параметры.УдержаннаяСумма = ?(СуммаУдержания=0,"",СуммаУдержания) ;
		ТабДокумент.Присоединить(СтрокаТаблицыПравая);
		ИтоговаяСуммаУдержаний = ИтоговаяСуммаУдержаний + СуммаУдержания ;
		
		ном=ном+1;
	КонецЦикла;
...Показать Скрыть
7. Евгений (Evgeniy_V) 03.10.12 07:06
Продолжим.
Совершенно не учтены северная и районная надбавки.

В общем, я сделал исправленный отчет. Выложил сюда: http://infostart.ru/public/154607/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа