gifts2017

Неправильное изменение категории плательщика ПФР при проведении справки МСЭК

Опубликовал Vasili Zlobin (Krokokot) в раздел Программирование - Практика программирования

В ЗиК (релиз 314) при проведении документа "Справка МСЭК" вкралась ошибка:
проведение некорректно изменяет категорию плательщика ПФР на "Работник сельскохозяйственной организации - инвалид", затем на "Работник колхоза, совхоза и другого сельскохозяйственного предприятия". Связано это с разными типами ожидаемого и возвращаемого перечисления в функции "глКатегорияПФР": "КатегорияПлательщикаПФ" и "КатегорииЗастрахованныхЛицПФР".
Решение: изменить функцию "глКатегорияПФР" (около 2932-й строки).

Заменить (было):

 Если ДатаАктуальности >= '01.01.2010' Тогда
//категорию определим по тарифу

   ТарифСтраховыхВзносов = Константа.ТарифСтраховыхВзносов.Получить(ДатаАктуальности);
   Возврат глПолучитьКатегориюЗЛПоТарифуВзносов(ТарифСтраховыхВзносов,ДатаГод(ДатаАктуальности));


ИначеЕсли (ДатаАктуальности < '01.01.2002') и (ПустоеЗначение(Сотрудник) = 0) Тогда

На (стало):

 Если ДатаАктуальности >= '01.01.2010' Тогда
//категорию определим по тарифу

   ТарифСтраховыхВзносов = Константа.ТарифСтраховыхВзносов.Получить(ДатаАктуальности);
   //корректировать несоответствие возвращаемых типов значений
   ТекКатЗЛ = глПолучитьКатегориюЗЛПоТарифуВзносов(ТарифСтраховыхВзносов,ДатаГод(ДатаАктуальности));
   ТекКатЗЛ = Перечисление.КатегорияПлательщикаПФ.ЗначениеПоИдентификатору(ТекКатЗЛ.Идентификатор());
   Возврат ТекКатЗЛ;


ИначеЕсли (ДатаАктуальности < '01.01.2002') и (ПустоеЗначение(Сотрудник) = 0) Тогда

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Юрий В (UV2) 18.10.11 07:19
по-моему это недавно уже было...
например:
http://infostart.ru/public/93454/
2. rimma_n (rimma_n) 19.10.11 16:49
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа