Данное расширение позволяет автоматизировать заполнение документа «Премия» согласно заполненным суммам «итогового начисления» и уже имеющимся суммам начислений выбранного периода (оклад/тариф, надбавки, командировки и прочие начисления сотрудника).
С точки зрения бухгалтера по расчёту заработной платы, работа строится следующим образом:
1) Заполняется документ "Установка итоговых начислений"
2) Производятся все имеющиеся начисления периода (Документы: Начисление зарплаты и взносов, Командировки, Больничные и прочие)
(Документ: "Начисление зарплаты и взносов" рассчитывается и проводится в последнюю очередь, т.к. в нём ведётся расчёт НДФЛ и взносов.)
3) Создаётся новый документ "Премия", в котором добавлена кнопка автоматического заполнения. После нажатия на эту кнопку документ будет заполнен сотрудниками с устанавливаемой суммой "расчётной премии".
4) Перезаполняем документ "Начисление зарплаты и взносов", т.к. в нём будет перерассчитан НДФЛ и взносы, с учётом свежесозданного документа "Премия".
Расширение содержит роль "Установка итоговых начислений", для того, чтобы ограничить доступ к данных итоговых начислений только определённым пользователям, причём пользователям с полными правами доступ не ограничивается.
Для того, чтобы в алгоритм расчёта не попадали определённые виды начислений (например вахтовые), в системе есть регистр, позволяющих поимённо исключить таковые.
Алгоритм позволяет вести расчёт учитывая районный коэффициент подразделения.
Работа расширения проверена на ЗУП 3.1 и ЗУП 3.1 КОРП, версий 3.1.9.108, но так как заимствований из конфигурации немного, должно работать как на более ранних версиях, так и на более поздних.
Код полностью открыт.