Z_SERVICE
Краткое описание :
Доработка функции в связи с неверным расчетом НДФЛОписание :
Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)Что измененно :
В мае клиент выплатил мат.помощь по ВО 5107 в сумме 10668 (вычет 4 000), НДФЛ 867.
В июне поняли, что ошиблись и выплатили мат.помощь не тем ВО, нужно было не ВО 5107, а ВО 5106.
Через "Начисления и выплаты" снимают сумму (-10668) мат.помощи по ВО 5107 и начисляют такую же по ВО 5106.
В результатах расчета создалась одна запись без ссылки на ВО на сумму -10668, НДФЛ -1387 (поле "Полная сумма мат.помощи не заполнилось),
вторая запись по ВО 5107 с нулями, где заполнено поле "Полная сумма мат.помощи".
И третья запись по ВО 5107 на сумму -6668 НДФЛ -867, "Полная сумма мат.помощи" не заполнено.
Также есть запись по ВО 5106 на сумму 10668 НДФЛ 1387 (НДФЛ без учета льготы).
Результат должен быть таким:
по ВО 5107 возвращаем такую же запись, как лежит в архиве с минусом, т.е.
ВО Сумма дохода Полная сумма мат.помощи НДФЛ
5107 -6668 -10668 -867
по ВО 5106 записи по НДФЛ должны выглядеть так:
5106 6668 10668 867
Как измененно :
Доработана функция "...\ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)" для корректировки Сумм удержаний.
Теперь для данного случая результат корректировки удержаний будет следующим:
по ВО 5107 возвращаем такую же запись, как лежит в архиве с минусом, т.е.
ВО Сумма дохода Полная сумма мат.помощи НДФЛ
5107 -6668 -10668 -867
по ВО 5106 записи по НДФЛ должны выглядеть так:
5106 6668 10668 867
Примечание. Поскольку НДФЛ в этом случае рассчитался неправильно, в результатах расчета удержаний останется запись без вида оплаты и дохода на сумму -867.
Для того, чтобы удержать у работника недостающую сумму НДФЛ необходимо выполнить функцию "...Сервисные функции \ Налог на доходы физических лиц \ Контроль дохода" по заполнению сумм вычетов при предоставлении материальной помощи за прошлый период."
После этого заполнить поле ЛС=> Налог на доходы => "Количество месяцев для пересчёта" и рассчитать заработную плату.
Z_SERVICE
Краткое описание :
зарплата прошлых периодов выплачена несколькими реестрами обрабатывается функциеу Контроль выплаты по первому рееструОписание :
Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)Что измененно :
Речь опять про клиента, у которого нет денег. Сейчас в июне выплачивается з/п за март, частями,
то есть несколькими реестрами. А что делать с архивом, может есть серв функция по разбивке архива по реестрам?
В зарплатном реестре мы просто указываем сумму, которую готовы выплатить по наличию средств, но мы не знаем какая часть соответствует ей в реестре НДФЛ, только, если руками рассчитать долю пропорционально выплачиваемой части з/п. но это большое предприятие и надо автоматизировать разделение реестра НДФЛ пропорционально делению зарплатного реестра.
Как измененно :
Доработана сервисная функция Z_SERVICE::FINDINCORRECTUDER (Z_Service.res) чтобы учесть выплату зарплаты частями после закрытия расчетного периода.
Теперь результаты расчета НДФЛ разбиваются в том случае, если по одному начислению имеется более одного реестра на перечисление заработной платы.
Учитываются только те реестры, которые в учетных записях имеют вид оплаты.
Доход и налог в записи НДФЛ разбивается пропорционально с учетом округления по формуле: s/сумма к перечислению*сумму перечисленную.
В последнюю запись по каждому виду оплаты записываются остатки дохода и НДФЛ с учетом предыдущих записей.
Именно запись из последнего реестра добавляется в суммы удержаний.
Разбиению подлежат те записи, у которых нет ссылки на исходные данные межпериода.