За основу данной разработки взято расширение из публикации //infostart.ru/public/1163348/, но в нее внесены изменения.
Мне показалось удобным сделать заполнение табличной части документа не по данным остатков регистров накопления, где часто бывает неразбериха, а по конкретной ведомости на выплату.
Механизм расчета простой. Дата документа компенсации - это дата фактической выплаты аванса. Дата плановой выплаты аванса берется из настроек организации и корректируется с учетом праздничных и выходных дней - в случае, если плановая дата выплаты выпадает на праздничный или выходной, аванс должен быть выплачен в последний предшествующий рабочий день.
Разница между этими датами - это количество дней задержки выплаты. Выплаченные суммы берутся из ведомости, а дальше расчет производится в соответствии с действующим законодательством.
Программа рассчитана на наличие в программе заполненного производственного календаря с кодом "РФ"
Расширение подключается обычным способом - Администрирование - Печатные формы, отчеты, обработки - Расширения
Использование:
1. Заходим в раздел выплаты и выбираем пункт "Компенсация за задержку зарплаты"
2. Расширение добавляет кнопку Заполнить аванс
3. Доступны три варианта выбора ведомостей: по кассе, банку и перечислениям на счета
4. После выбора варианта, открывается список ведомостей соответствующего вида. Выбираем нужную ведомость:
5. Список сотрудников из ведомости копируется в документ с расчетом компенсации по выплаченным суммам
Работоспособность проверена на ЗУП 3.1.17.138.