Заказать звонок

ЗУП. Расчет зарплаты (начисления, НДФЛ, взносы). 1С

09.08.2017

Рассмотрим модули, в которых выполняется расчет зарплаты, на примере конфигурации ЗУП 3.1 (3.1.2.156).

При нажатии на кнопку Заполнить в документе НачислениеЗарплаты (рис. 1) данные собираются и передаются в обработку МенеджерРасчетаЗарплаты. Далее вызывается процедура модуля объекта обработки РассчитатьЗарплату(), которая вызывает процедуру модуля объекта обработки РассчитатьЗарплатуСлужебный() – в этой процедуре выполняются основные этапы расчета зарплаты (РассчитатьНачисления(), РассчитатьНДФЛ(), РассчитатьВзносы()).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1. Заполнение документа «Начисление зарплаты и взносов»

Рассмотрим подробнее основные этапы расчета НДФЛ (процедура модуля объекта обработки РассчитатьНДФЛ()):

1. СформироватьДоходыНДФЛ()

1.1. СформироватьДоходыНДФЛПоНачислениям()

1.1.1. СоздатьВТНачисленияДляРегистрацииДоходовНДФЛ()

1.1.1.1. ВТНачисленияТаблица – временная таблица, используется в дальнейшем.

1.1.1.2. ЗаполнитьВычетыКДоходамНДФЛ() - поиск доходов с вычетами, соответствие вычетов доходам: Вид дохода НДФЛ – Вид вычета НДФЛ (может быть массив). Смотрим, есть ли среди наших начислений с КодДохНДФЛ в ВидыДоходовНДФЛ.

1.1.1.3. ВТРаспределениеПоТерриториямУсловиямТруда – временная таблица, используется в дальнейшем.

1.1.1.4. ВТНачисленияДляРегистрацииДоходовНДФЛ – временная таблица, используется в дальнейшем.

1.1.2. УчетНДФЛРасширенный.СформироватьДоходыНДФЛПоНачислениям()

1.1.2.1. УчетНДФЛ.СформироватьДоходыНДФЛПоНачислениям() – запрос; ВТПериодыСотрудников – временная таблица, используется в дальнейшем; ВТКадровыеДанныеСотрудников – временная таблица, используется в дальнейшем; записываются движения в регистр накопления СведенияОДоходахНДФЛ.

1.2. ЗарплатаКадры.СоздатьВТПоНаборуЗаписей() – формируется ВТРегНак_СведенияОДоходахНДФЛ – временная таблица, используется в дальнейшем.

2. СоздатьВТФизическиеЛица() – формируется ВТФизическиеЛица – временная таблица, используется в дальнейшем.

3. НДФЛ = РезультатРасчетаНДФЛ()

3.1. НДФЛ = УчетНДФЛ.РассчитатьНалогПоОсновнойСтавке() – основной запрос: формируются остальные временные таблицы, собираются в запрос, в циклах обрабатываются результаты запроса (доходы, вычеты, налоги).

Автор: Дина Королева.


Возврат к списку

Наши услуги и вакансии

Разработчики
на full-time
Программист 1С на 8 часов в день
от 1 600 руб/час
Позадачная
разработка 1С
Доработки и развитие любых решений на платформе 1С
Стоимость по оценке
Карьера в Neti

Вакансии разработчиков и консультантов 1С
З.П. от 100 000 рублей