Расчет премиальной части сотрудникам исходя из заранее определенных итоговых сумм





Зачастую в практике ведения учёта зарплаты встречается необходимость расчёта премиальной части зарплаты сотрудников, исходя из заранее установленных сумм (за вычетом ранее начисленных сумм этого периода).
Данное расширение позволяет автоматизировать заполнение документа «Премия» согласно заполненным суммам «итогового начисления» и уже имеющимся суммам начислений выбранного периода (оклад/тариф, надбавки, командировки и прочие начисления сотрудника).

С точки зрения бухгалтера по расчёту заработной платы, работа строится следующим образом:

1) Заполняется документ "Установка итоговых начислений"

2) Производятся все имеющиеся начисления периода (Документы: Начисление зарплаты и взносов, Командировки, Больничные и прочие)
(Документ: "Начисление зарплаты и взносов" рассчитывается и проводится в последнюю очередь, т.к. в нём ведётся расчёт НДФЛ и взносов.)

3) Создаётся новый документ "Премия", в котором добавлена кнопка автоматического заполнения. После нажатия на эту кнопку документ будет заполнен сотрудниками с устанавливаемой суммой "расчётной премии".

4) Перезаполняем документ "Начисление зарплаты и взносов", т.к. в нём будет перерассчитан НДФЛ и взносы, с учётом свежесозданного документа "Премия".

Расширение содержит роль "Установка итоговых начислений", для того, чтобы ограничить доступ к данных итоговых начислений только определённым пользователям, причём пользователям с полными правами доступ не ограничивается.

Для того, чтобы в алгоритм расчёта не попадали определённые виды начислений (например вахтовые), в системе есть регистр, позволяющих поимённо исключить таковые.

Алгоритм позволяет вести расчёт учитывая районный коэффициент подразделения.

Работа расширения проверена на ЗУП 3.1 и ЗУП 3.1 КОРП, версий 3.1.9.108, но так как заимствований из конфигурации немного, должно работать как на более ранних версиях, так и на более поздних.

Код полностью открыт.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *