Каталог решений - Расчет страховых взносов по инвалидам

Расчет страховых взносов по инвалидам

Расчет страховых взносов по инвалидам

В наличии

Расчет страховых взносов  в Зарплата и Управление Персоналом, редакция 2.5 (2.5.50.1) не учитывает окончание действия справки об инвалидности!

Категория:

Описание

 Документ РасчетСтраховыхВзносов МодульОбъекта 
Функция ПолучитьДанныеРасчета(ГоловнаяОрганизация, ОрганичениеНаСотрудников, ДанныеОДоходах, Отказ)

В этой функции
для каждого месяца из периода расчета формируются записи по инвалидам (физЛицо,месяц).
К каждому месяцу из периодов присоединяется мах период начала инвалидности из периодов начала<=месяц
Функция не учитывает окончание действия справки об инвалидности!
     Если по ФизическомуЛицу  есть записи с прерыванием инвалидности в отчетном году, то определение инвалидности происходит неверно.

Например:

ПериодФизлицоКодИнвалидностьДатаВыдачиГруппаИнвалидностиСрокДействияСправки 
01.01.2010 0:00:00XXXXXXXДа15.01.2010 0:00:00II31.01.2011 0:00:00 
01.02.2011 0:00:00XXXXXXXДа17.12.2010 0:00:00III31.01.2012 0:00:00 
01.03.2012 0:00:00XXXXXXXДа16.03.2012 0:00:00III01.02.2013 0:00:00 

 В этом случае по февралю 2012 идет расчет как по инвалиду, не смотря на то, что в феврале нет инвалидности.

Ниже привожу фрагмент функции, в котором произведены исправления зеленым цветом: 

|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОбИнвалидностиФизлиц.Физлицо КАК Физлицо,
| СведенияОбИнвалидностиФизлиц.Период КАК Период,
| СведенияОбИнвалидностиФизлиц.Инвалидность,
| СведенияОбИнвалидностиФизлиц.СрокДействияСправки КАК СрокДействияСправки
|ПОМЕСТИТЬ ВТ_СведенияОбИнвалидности
|ИЗ
| РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
|ГДЕ
| СведенияОбИнвалидностиФизлиц.Физлицо В
| (ВЫБРАТЬ
| СписокСотрудников.ФизЛицо
| ИЗ
| ВТСписокСотрудников КАК СписокСотрудников)
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| МЕСЯЦ(Периоды.Период) КАК Месяц,
| СведенияОбИнвалидностиФизлиц.Физлицо КАК Физлицо
|ПОМЕСТИТЬ ВТДанныеОбИнвалидности
|ИЗ
| (ВЫБРАТЬ
| Периоды.Период КАК Период,
| СведенияОбИнвалидностиФизлиц.Физлицо КАК Физлицо,
| МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК ПериодРегистра
| ИЗ
| ВТПериоды КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СведенияОбИнвалидности КАК СведенияОбИнвалидностиФизлиц
| ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период
| И (КОНЕЦПЕРИОДА(СведенияОбИнвалидностиФизлиц.СрокДействияСправки) >= КОНЕЦПЕРИОДА(Периоды.Период)
| ИЛИ СведенияОбИнвалидностиФизлиц.СрокДействияСправки = ДАТАВРЕМЯ(1, 1, 1))
|
| СГРУППИРОВАТЬ ПО
| СведенияОбИнвалидностиФизлиц.Физлицо,
| Периоды.Период) КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СведенияОбИнвалидности КАК СведенияОбИнвалидностиФизлиц
| ПО (СведенияОбИнвалидностиФизлиц.Период = Периоды.ПериодРегистра)
| И Периоды.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| Месяц
|;
|
|////////////////////////////////////////////////////////////////////////////////

has been added to your cart:
Оформление заказа