Речь пойдет о конфигурации 1С "Зарплата и управление персоналом" 8. Есть сотрудник, точнее в данном случае сотрудница, которая в конце 2010 года ушла в отпуск по уходу за ребенком до 1.5 лет. Зарплата у нее большая и по ней в 2010-м и в январе 2011 года действовало ограничение по среднему заработку в размере 415000. А вот в феврале почему-то это ограничение таинственным образом исчезло и пособие начисляется больше чем положено.
Исправляем эту ошибку в общем модуле ПроведениеРасчетов. Находим функцию РассчитатьРесурсыПоАлгоритму() и там в двух местах вносим поправки:
... Если ИмяАлгоритма = "ПособиеПоУходуЗаРебенком213ФЗ" Тогда ДатаЗакона213ФЗ = ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами(); ДатаЗакона343ФЗ = ПроведениеРасчетов.ДатаНачалаРеформыСоцСтрахования(); // ХА ЗапросПоДатеНачалаОтпуска = Новый Запрос; ЗапросПоДатеНачалаОтпуска.Текст = "ВЫБРАТЬ | ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Период |ИЗ | РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних( | &ДатаСреза, | Сотрудник = &Сотрудник | И ВидРасчета = &ВидРасчета) КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних |ГДЕ | ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)"; ЗапросПоДатеНачалаОтпуска.УстановитьПараметр("ДатаСреза",ИсходныеДанные.ПериодДействияНачало); ЗапросПоДатеНачалаОтпуска.УстановитьПараметр("Сотрудник",ИсходныеДанные.Сотрудник); ЗапросПоДатеНачалаОтпуска.УстановитьПараметр("ВидРасчета",ИсходныеДанные.ВидРасчета); Выборка = ЗапросПоДатеНачалаОтпуска.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда ДатаНачалаОтпуска = Выборка.Период; Иначе ДатаНачалаОтпуска = ИсходныеДанные.ПериодДействияНачало; КонецЕсли; // ХА КалендарныхДнейВМесяце = День(КонецМесяца(ИсходныеДанные.ПериодДействияНачало)); ... // ХА //ИначеЕсли ИсходныеДанные.ПериодДействияНачало < ДатаЗакона343ФЗ Тогда ИначеЕсли ДатаНачалаОтпуска < ДатаЗакона343ФЗ Тогда // ХА ...
Другими словами мы находим дату возникновения отпуска по уходу за ребенком и в зависимости от этой даты уже выбирается алгоритм расчета пособия. Если не вносить эти исправления, то пособие расчитывается по правилам 2011 года (когда ограничение сверху наложено уже на среднедневной заработок в документе "Отпуск по уходу за ребенком" и в данном модуле ограничение сверху уже не накладывается).
Отправить комментарий