При ведении зарплатного учета на больших предприятиях (от нескольких сотен до тысяч сотрудников) бухгалтеру регулярно требуется сверять общую сумму облагаемого дохода и примененных вычетов помесячно. Пользователи современных версий привыкли к типовым отчетам аналитики налогов, однако в конфигурации «1С:Зарплата и Кадры 7.7» аналогичного типового отчета нет. Разберем, почему программа устроена именно так и какими способами можно получить сводные данные по облагаемой базе НДФЛ с помесячной детализацией.
Проанализируем архитектурную причину, по которой типовая конфигурация не содержит сводного помесячного отчета по облагаемой базе:
ЗиК 7.7 налог исчисляется индивидуально, учитывая доходы и вычеты сотрудника за весь текущий год.Если требуется быстро проверить данные за конкретный месяц без установки внешних обработок, применим ручной алгоритм сопоставления типовых отчетов:
Для регулярного автоматизированного получения свода оптимальным решением является подключение внешнего отчета. Рассмотрим порядок действий:
taxsheet.ert («Сводная налоговая ведомость» или «Свод по налогам и взносам»)..ert в каталог информационной базы в подпапку ExtForms.Если на предприятии работает штатный программист, можно написать собственный отчет. Разберем логику выборки данных из журнала расчетов Зарплата:
Посмотрим на пример структуры запроса к журналу расчетов:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(СводНДФЛ)
|Период с ДатаНач по ДатаКон;
|Сотр = ЖурналРасчетов.Зарплата.Объект;
|ВР = ЖурналРасчетов.Зарплата.ВидРасч;
|Результат = ЖурналРасчетов.Зарплата.Результат;
|ПериодДействия = ЖурналРасчетов.Зарплата.ПериодДействия;
|Функция СуммаДохода = Сумма(Результат) когда (ВР.ВходитВГруппу(ГруппаОблагаемыхНДФЛ) = 1);
|Функция СуммаВычетов = Сумма(Результат) когда (ВР.ВходитВГруппу(ГруппаВычетовНДФЛ) = 1);
|Группировка ПериодДействия месяц;
|Группировка Сотр без групп;
|"//}}ЗАПРОС
;
Если Запрос.Выполнить(ТекстЗапроса) = 1 Тогда
Пока Запрос.Группировка(1) = 1 Цикл
ОблагаемаяБазаМесяца = Запрос.СуммаДохода - Запрос.СуммаВычетов;
// Вывод данных в печатную форму таблицы
КонецЦикла;
КонецЕсли;
При реализации собственного отчета также можно обращаться к глобальным функциям типовой конфигурации, которые используются при заполнении налоговых регистров, что исключит расхождения с официальными справками о доходах.