G_ZARPL
Краткое описание :
Hасчет НДФЛ при смене статуса сотрудника с нерезидент на резидентОписание :
Расчет подоходного налогаЧто измененно :
Необходимо доработать расчет НДФЛ при смене статуса сотрудника с нерезидент на резидент таким образом, чтобы он соответствовал законодательству.
Выдержка из письма министерства финансов РФ (полный вариант во вложении):
"Таким образом, начиная с месяца, в котором число дней пребывания работника в Российской Федерации в текущем налоговом периоде превысило 183 дня, суммы налога, удержанные налоговым агентом с его доходов до получения им статуса налогового резидента по ставке 30 процентов, подлежат зачету при определении налоговой базы нарастающим итогом по суммам доходов работника, включая доходы, с которых налог удерживался по ставке 30 процентов.
Если суммы налога на доходы физических лиц, удержанные с доходов сотрудника по ставке 30 процентов, по итогам налогового периода были зачтены не полностью и после проведения указанного зачета осталась сумма налога на доходы физических лиц, подлежащая возврату, возврат налогоплательщику указанной суммы осуществляется налоговым органом, в котором он был поставлен на учет по месту жительства (месту пребывания), в порядке, предусмотренном п. 1.1 ст. 231 Кодекса."
Как измененно :
Доработана функция расчета заработной платы для России в части возврата НДФЛ нерезидента для следующих настроек:
"Настройки Галактики \ Управление персоналом \ Расчеты с персоналом \ Налог на доходы \ Сторнирование и возврат \ Возвращать налог при изменении статуса "нерезидент"" - "в месяце изменения статуса" и "в месяце подачи заявления о пересчете".
"Настройки Галактики \ Управление персоналом \ Расчеты с персоналом \ Налог на доходы \ Сторнирование и возврат \ Возвращать налог при расчете заработной платы" - "нет".
Теперь при таких настройках налог нерезидента в месяце изменения статуса возвращается не более суммы налога, которая рассчитана работнику по шкале резидента.
В последующие месяцы, также запускается функция возврата НДФЛ, и происходит возврат суммы, не превышающей НДФЛ резидента.
Возврат прекращается, когда настройка изменения статуса уже не принадлежит расчетному году.
Если настройка возврата НДФЛ установлена в значение "да", то возврат всего НДФЛ нерезидента происходит сразу же в месяце изменения статуса, как это было и раньше.
G_ZARPL
Краткое описание :
Налоговая база для нерезидента должна быть помесячнойОписание :
Расчет подоходного налогаЧто измененно :
Налоговая база для нерезидента должна быть помесячной
Налоговую базу для нерезидентов определять для каждого месяца отдельно, а не нарастающим итогом аналогично, как это это сделано для мат.выгоды.
Соответствующая консультация АЦ от 19.03.2013:
"Автор прав, нарастающим итогом считается налоговая база, которая относится к ставке 13%, к этой базе применяем налоговые вычеты НДФЛ.
Мат. выгода облагается 35%, нерезиденты по 30%, она определяется НЕнарастающим итогом, поэтому рассчитывается отдельно по каждой ставке".
Как измененно :
Доработан расчет НДФЛ для нерезидентов по настройке на страну Россия.
Теперь налоговая база для нерезидентов определяется для каждого месяца отдельно, а не нарастающим итогом с начала года, как это было ранее.
G_ZARPL
Краткое описание :
Возврат НДФЛ после контроля доходаОписание :
Расчет подоходного налогаЧто измененно :
Проявляется следующим образом:
1. Рассчитать з/п за январь и перейти на февраль
2. Рассчитать з/п за февраль и перейти на март
3. Рассчитать з/п за март - по таб. 1 и 2 = никакого возврата подоходного нет
4. Выполнить контроль дохода по таб. 1, 2 за январь - март
5 .Появился возврат подоходного по таб 1 за февраль, по таб. 2 за январь
Следовательно контроль дохода и расчет зарплаты по разному готовят данные для расчета НДФЛ
Как измененно :
Изменен принцип учета скидок в функции "Контроль дохода".
Теперь скидки в этой функции всегда разносятся по месяцу, за который они применялись, независимо от настроек учета дохода в классификаторе видов оплат.
Под скидками имеются в виду суммы, для которых установлен тип "Скидка" в классификаторе видов оплат и скидок, а также те, которые рассчитывались по алгоритмам 97 или 98 с признаком 2.
G_ZARPL
Краткое описание :
Кэширование виповских алгоритмовОписание :
Алгоритмы пользователяЧто измененно :
Требуется оптимизировать работу функции ZarAlg.
В текущей реализации на каждый вызов функции происходит загрузка и выгрузка vip-интерфейса, реализующего алгоритм. А это трудоёмкие операции, и время их выполнения сравнимо с временем работы самого алгоритма. Поэтому требуется реализовать кэширование vip-интерфейсов, чтобы загрузка выполнялась только один раз, при первом вызове, а в оставшихся случаях происходил только вызов метода CalcSum.
Как измененно :
Теперь vip-интерфейсы, реализующие зарплатные алгоритмы, загружаются один раз, при первом обращении к алгоритму, и выгружаются по окончании расчета. Во время остальных вызовов функции ZarAlg происходит только вызов метода CalcSum уже загруженного интерфейса.
G_ZARPL
Краткое описание :
Неверное количество дней в расчетном периоде отпускаОписание :
Расчет отпускныхЧто измененно :
Неверно рассчитывается количество дней в расчетном периоде
отпуска в месяцах, в которых есть праздничные дни выпадающие на воскресенье.
Как измененно :
Теперь даже если праздник выпадает на воскресенье, количество
дней в расчетном периоде отпуска в месяцах рассчитывается верно.