Текущее время: Пт, апр 19 2024, 01:28

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Ср, мар 31 2021, 12:49 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 17:42
Сообщения: 141
Спасибо за ответ, уважаемый RoustR, я не понял, почему вы считаете такую логику правильной.
Допускаю, что могут возникать проблемы из-за разделения САПом расчетов на виды A и B, но, согласно логики НДФЛ, для корректного вычисления суммы для перечисления все расчеты должны производиться накопительным итогом за расчетный налоговый период (за год), после чего вычисляются дельты для начислений/перечислений.

MADV - это сумма, полученная сотрудником на руки в межрасчетный период, например, перечисленная на счет сотрудника.

Давайте я попробую на цифрах.
Предположим, у сотрудника оклад 2000 рублей, 20 рабочих дней в месяце
1 расчет (отпуск 5 дней)
предположим среднедневной равен 100 рублям.
Начислено в/о 3000 - 500 рублей, налог - 65 рублей, для перечисления на счет сотрудника /559 - 435 рублей
2 расчет (аванс) - часть оклада за отработанный период.
предположим расчета аванса производится ровно в середине рабочего период, т.е. рабочее время по графику 10 дней, фактически отработанное время - 5 дней:
Начислено в/о 0020 - 500 рублей, для перечисления на счет сотрудника /559 - 500 рублей
3 расчет (увольнение) - полный расчет за фактически отработанное время, предположим - 10 дней
Начислено в/о 0020 - 1000 рублей, отпускные в/о 3000 - 500 рублей, налог 195 рублей, MADV (перечислено сотруднику на счет в межрасчетный период) - (435 + 500) рублей
в/о 0020 + в/о 3000 - в/о /322 - в/о MADV = 1000 + 500 - 195 - (435 + 500) = 370 рублей
итого для перечисления на счет сотрудника в/о /559 - 370 рублей
4 расчет (регулярный)
Начислено в/о 0020 - 1000 рублей, отпускные в/о 3000 - 500 рублей, налог 195 рублей,
>>> MADV (перечислено сотруднику на счет в межрасчетный период) - (435 + 500 + 370) рублей
в/о 0020 + в/о 3000 - в/о /322 - в/о MADV = 1000 + 500 - 195 - (435 + 500 + 370) = 0 рублей
итого для перечисления на счет сотрудника в/о /559 - 0 рублей

В нашем случае в регулярный расчет попадает только сумма перечисленная на счет сотрудника в момент увольнения, т.е 370 рублей
И получается вот что:
в/о 0020 - в/о /322 - в/о MADV = 1500 - 195 - 370 = 935 рублей
>>> Таким образом ранее выплаченная в межрасчете сумма попадает к выплате повторно <<<
Происходит это именно потому, что удаляются все другие межрасчеты, выполненные до увольнения.

Если посмотреть схему расчета RUO3, то видно, что старая логика работала корректно
IF RUDK НДФЛ с разбивкой по датам?
RURTR OC Импорт OC результ и классиф
ELSE
*** старая логика
LPBEG RCOC Через все внециклические рас
IMPRT O Импорт результатов в O* табл
PORT RUO1 GEN NOAB Перенос в/о из ORT в IT
PIT RUDM GEN NOAB OT -> IT
LPEND Конец цикла
*** старая логика
ENDIF Конец обработки НДФЛ по дата

функция LPBEG RCOC перебирала все внециклические расчеты и в MADV складывались все суммы перечисленные сотруднику на счет, т.е. (435 + 500 + 370)

Надеюсь, что написал понятно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Ср, мар 31 2021, 15:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Забавно.

В системе, в которой я работаю сейчас, вызов RURTR OC не отменяется работу цикла LPBEG RCOC по межрасчетам. То есть, фрагмент схемы выглядит примерно так
Code:
IF RUDK НДФЛ с разбивкой по датам?
RURTR OC                      Импорт OC результ и классиф
LPBEG RCOC                  Через все внециклические рас
IMPRT O                         Импорт результатов в O* табл
PORT =UO1 GEN NOAB  Перенос в/о из ORT в IT
PIT RUDM GEN NOAB     OT -> IT
LPEND                           Конец цикла
ELSE
*** старая логика
...
ENDIF Конец обработки НДФЛ по дата
Поэтому в этой схеме описанная проблема не стоит. Межрасчетные выплаты загружаются вне функции RURTR OC. Здесь собственная функциональность по выплатам. Не обращал внимание, что RURTR OC в стандарте еще и межрасчетные выплаты грузит. Тогда у SAPа здесь косяк.

Повторю, это было достаточно свежее изменение. Вот нашел ноту, которая должна исправлять эту проблему, судя по описанию - 3015700 - Wrong payments after OC leaving


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Ср, мар 31 2021, 17:04 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 17:42
Сообщения: 141
RoustR написал(а):
Повторю, это было достаточно свежее изменение. Вот нашел ноту, которая должна исправлять эту проблему, судя по описанию - 3015700 - Wrong payments after OC leaving

Да, похоже на нашу проблему.
Спасибо вам большое за участие, попробуем установить ноту.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Пн, апр 19 2021, 11:52 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 29 2019, 13:53
Сообщения: 9
Добрый день! А кто-нибудь сталкивался с необходимостью отдельных проводок для сумм 13% и 15% НДФЛа? После установки ноты 3001043 в таблицу V_T51P1 были для индикатора T0 для видов оплат /32C и /32D новые позиции ВО /32E и /32F (НДФЛ: проводка 13% и 15% соответственно), однако какой-либо информации по их использованию/настройке найти не удалось, более того в результатах расчета их так же не наблюдаю.


Последний раз редактировалось Анна_1992 Пн, апр 19 2021, 14:11, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Пн, апр 19 2021, 12:16 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Анна_1992 написал(а):
А кто-нибудь сталкивался с необходимостью отдельных проводок для сумм 13% и 15% НДФЛа?

Там ведь КБК разный будет, поэтому НДФЛ 13% и 15% необходимо проводить отдельно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Пн, апр 19 2021, 13:22 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 29 2019, 13:53
Сообщения: 9
А как это реализовать? Может подскажите, где можно почитать/посмотреть?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Вт, апр 20 2021, 14:29 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 17:42
Сообщения: 141
Здравствуйте, столкнулись с очередной проблемой после активации признака TAXDT.
Проблема заключается в том, что при обратном расчете в периодах до включения признака TAXDT неверно определяется модификатор вида оплаты WTMOD (таблица RUDAT).
Если посмотреть код функции RUSI0, то там есть такой блок операторов:
IF lv_value EQ abap_true.
ot-v0znr = <l_wa_ity>-v0znr.
ELSE.
* вот такая строка, которая просто присваивает сплит по номеру записи, т.е. 01, 02 и тд
ot-cntr2 = sy-tabix.
IF aper-occat = cd_occat-maternity.
ot-cntr3 = ot-abznr.
ELSE.
ot-cntr3 = <l_wa_ity>-yearm+4(2).
ENDIF.
ENDIF.
Далее, в классе CL_HRPAYRU_ADJUST_RUDAT есть такого вида код:
READ TABLE it_orudat INTO ls_orudat WITH KEY cntr2 = ls_ot-cntr2.
И если в таблице ORUDAT на момент чтения есть запись со сплитом 01, то для обрабатываемого вида оплаты, например для больничного листа, берется тот модификатор, который уже присутствует в 01 сплите ORUDAT. Поэтому больничный за счет работодателя может иметь модификатор OTHE, SALA вместо достоверного SICK.
Если вы сталкивались с такой проблемой, как вы ее решили?
Заранее благодарю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Чт, апр 22 2021, 07:20 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
До появления подсистемы TAXDT функция RUSI0 у больничных в CNTR2 прописывал порядковый номер записи. TAXDT задействовал CNTR2 для своих целей, поэтому в коде RUSI0 появился приведенный код - если подсистема TAXDT активна, то CNTR2 не заполняем (оставляем на нужны TAXDT), в противном случае работаем как прежде. Не вижу в этом коде ничего предосудительного.

Далее упоминается CL_HRPAYRU_ADJUST_RUDAT, но не говорится в каком контексте он работает. Раз речь идет о обратном расчете, то вероятно речь идет о RURTR. Функция должна согласовать изменения дохода и определить новые даты для дельт. Где-то здесь нарушение логики работы, раз происходит обработка старого заполнения CNTR2 как ссылки на RUDAT. Там нужно смотреть.
Кроме того, в RURTR есть особая обработка больничных.
И еще один момент. Раз это больничные, то сюда может оказывать влияние подсистема ППФФС. Эта подсистема сама ведет вычисление дельт, и RURTR это учитывает. Вот пример из ее кода
Code:
*   CNTR2 Set to in-period to calculate delta
    IF ltr_cntr2_sick IS NOT INITIAL AND <ls_it>-cntr2 IN ltr_cntr2_sick.
      "for SICK delta already calculated and CNTR2 split already adjusted
      READ TABLE rudat INTO ls_rudat WITH KEY cntr2 = <ls_it>-cntr2.
    ELSE.
      "CNTR2 Set to in-period to calculate delta
      PERFORM oprudat_core_i USING <ls_it> abap_false abap_true wpbp[] ab[] CHANGING ls_rudat.
    ENDIF.

Короче, вариантов, где что-то может пойти не так, масса. Разбираться нужно в конкретной системе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отдельная уплата НДФЛ Федеральный закон от 23.11.2020 № 372-ФЗ
СообщениеДобавлено: Пт, авг 20 2021, 13:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, янв 27 2010, 19:05
Сообщения: 118
Коллеги, кто-нибудь начал работать в направлении: с 2023г. порог 5 млн.рублей определяется по всем выплатам ФЛ, т.е. с совокупности баз указанных в подпунктах 2-9 пункта 2.1 статьи 210 НК РФ? Как можно объединить в SAP HR базы из разных систем? Поделитесь, пожалуйста идеями.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB