Задача 102.154917

Задача :102.154917

2016-07-04 12:10:17
Краткое описание :
Необходима сервисная функция, которая будет править уже разбитый по ВО архив удержаний при необходимости
Описание :
Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)
Что измененно :

Необходима сервисная функция, которая будет править уже разбитый по ВО архив удержаний при необходимости.
Разработать сервисную функцию, которая будет устранять недостатки в базе данных, возникшие по причине несвоевременной установки обновлений, а также другие ситуации, при которых в архиве удержаний могут лежат записи негативно влияющие на формирование 6-НДФЛ.
Как измененно :

Разработана сервисная функция, которая пытается устранить ошибки по архиву удержаний, существующие в базе.
Запуск функции: запуск внешнего интерфейса Z_SERVICE::FINDINCORRECTUDER (Z_Service.res).

Целью доработки является исправление некорректных записей НДФЛ путем сравнения их с аналогичными суммами оплат.
После работы функции, сумма дохода в записях по удержанию НДФЛ с одинаковым видом оплаты должна совпадать с начисленными суммами по тому же виду оплаты из сумм оплат.
Сумма НДФЛ должна быть равна: доход минус вычет * 0,13 (для резидентов) с учетом настройки округления НДФЛ.
Изначально анализируются только те записи НДФЛ, у которых есть ссылка на источник "больничный", "отпуск", "начисления межпериода."
Если в результате окажется, что в удержаниях имеются другие записи по тому же виду оплаты, то они тоже могут быть изменены, если их суммы не соответствуют суммам оплаты.
Примечание. Работа функции не должна привести к потере НДФЛ, который был перечислен в межпериод, а также сумма НДФЛ по всем записям не должна измениться после работы функции.

Функция определяет, как корректные данные по сотруднику, все удержания по 182/183 коду, у которых начисления и НДФЛ положительные и сумма НДФЛ = (Сумма дохода - вычет)*0.13.
Все остальные данные подлежат анализу.
В случае успешной правки в правой части отчета показан результат правки и в нижнем правом углу данных по сотруднику включается зеленый прямоугольник. Если правку не удалось провести по каким-либо причинам - прямоугольник красный.
Также функция создает записи о матпомощи в архиве удержании с суммой дохода равной сумме в оплатах, нулевым НДФЛ и суммой вычета равной сумме дохода (по настройке).

Примечание. Цель функции: исправить ситуации, с которыми обратились пользователи на момент ее выпуска.
Функция не ставит задачу исправить все ситуации, которые могут возникнут в дальнейшем.
Новые ситуации будут рассматриваться в качестве предложений по функциональности в рамках новых записей ПИР.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_SERVICEZ_SERVICERES9.1.66.02016-07-04 12:10:17
Z_SERVICEZ_SERVICERES9.1.066.0