Задача 180.6817

Задача :180.6817

Краткое описание :
Формируется стаж на период без работы в СЗВ-6-2
Описание :
Индивидуальные сведения в ПФ (формы 2010 СЗВ-61, СЗВ-62 и т.д.)
Что измененно :

Формируется стаж на период без работы в СЗВ-6-2.
Ситуация.
Человек был уволен в августе 2011(уже не первый раз и не на один лиц.счет)
13.04.2012 принят на новый лиц.счет (опять же не важно - может быть и на тот же).
Формируется СЗВ-6-2 с 10 по 12 месяц - стаж формируется с 01.10.2011 по 31.12.2011
Но ведь он не работал в этот период. Все записи о пенсионном стаже висят на этом человеке,
ни одна запись в заданный период не попадает.
Тоже будет если формировать и с 1 по 3 месяц 2012 года, только стаж будет другой.
Считаю что если есть хотя бы одни стаж(не важно за какой период) , стаж нужно определять только по стажам.
Или же в этом случае нужно анализировать доты поступления /увольнения основного лиц.счета(если было повторное это должно
быть отражено в стажах).
Предполагаю, что наследие еще от тех времен когда сдавали за год.
Уж всяко вот этот кусов можно заменить
if(PenStaj.FromDate<= DatInterval1)and(PenStaj.ToDate<= DatInterval2)and
(PenStaj.ToDate>= DatInterval1)or
(PenStaj.FromDate<= DatInterval1)and(PenStaj.ToDate>= DatInterval2)or
(PenStaj.FromDate>= DatInterval1)and(PenStaj.ToDate<= DatInterval2)and
(Year(PenStaj.FromDate)=Year(DatInterval1))or
(PenStaj.FromDate>= DatInterval1)and(PenStaj.ToDate>= DatInterval2)and
(PenStaj.FromDate<= DatInterval2)and(Year(PenStaj.FromDate)=Year(DatInterval1))
на
if(PenStaj.FromDate<= DatInterval2 and
PenStaj.ToDate>= DatInterval1)
и ниже переписать проверку в куске когда стажа нет.
В общем везде когда проверяется только год надо сделать учет по периоду.
Например здесь
if (year(Lschet.DatUv)<>0)and(year(Lschet.DatUv)< yea) // Работник был уволен ранее расч. периода
этого условия не достаточно.
надо добавить
or Lschet.DatPos>DatInterval2
or (year(Lschet.DatUv)<>0 and Lschet.DatUv
Как измененно :

При формировании СЗВ-6-2 для сотрудника, у которого в отчетном периоде есть только суммы, начисленные после увольнения, стажевый период в форме СЗВ-6-2
не отражается.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_PFREPZ_PFREPRES9.1.002.0
Z_PFREPZ_PFREPRES9.1.2.0