RoustR написал(а):
Производственный календарь (ПК) - это отдельная сущность. ПК никак не связан с графиками сотрудника в ИТ0007, для него не применимо понятие однодневного графика или графика работы на период (недельный график). Это просто календарный год, где указанны выходные и праздничные дни.
Ведется в SPRO отдельно (настройка, по моему, даже мандантонезависимая). Заходим в spro - Управление временными данными - Графики рабочего времени - Определение классов праздников.
Здравствуйте. Уважаемый RoustR, большое спасибо за помощь.
При тестировании нового функционала (TAXDT активирован) столкнулись со следующей проблемой, касающейся функции RURTR с параметром вызова OC (схема RUO3).
В расчетном периода два внециклических расчета:
- 16.02.2021 расчет аванса (категория внецикла 09 - Ежемесячный аванс (рассчитанный на дату))
- 23.02.2021 увольнение (категория внецикла 14 - Уход из компании)
Производим регулярный расчет за 02.2021 и видим сумму к перечислению равную сумме аванса.
Находим в инклюде PCMASRU1_RURTR в подпрограмме get_old_results_rcoc следующий код:
* adjust by last paid OC category -> previous results should not be included
SORT lt_loop_rgdir[] BY seqnr.
DATA lv_rgdir_lines TYPE i.
lv_rgdir_lines = lines( lt_loop_rgdir[] ).
IF lv_rgdir_lines GT 0.
READ TABLE lt_loop_rgdir[] INTO ls_loop_rgdir INDEX lv_rgdir_lines.
IF ls_loop_rgdir-occat = cd_occat-leaving.
DELETE lt_loop_rgdir[] WHERE seqnr LT ls_loop_rgdir-seqnr.
ENDIF.
ENDIF.
Оператор DELETE удаляет все внециклы до внецикла с 14 категорией, те, в нашем случае удаляется расчет аванса.
Таким образом, в регулярном расчете в вид оплаты MADV (Выплаты в межрасч.период) попадает только сумма перечисления от 23.02.2021, а сумма аванса выплачивается повторно.
Подскажите пожалуйста, что мы делаем неправильно?
Заранее благодарю.