Добрый день! столкнулась со следующей проблемой: есть командировка с 25.02 по 05.03. она должна считаться на каждый месяц отдельно, но по средней ставке февраля (начала командировки) есть квартальная премия, которая выплачена в феврале, ранее квартальных премий не было расчет средней ставки идет по старому (в RUAVE собираются премии в /V15, и прочее, потом в правиле RUA3 добавляются к основной ставке, рассчитанной по командировке из основных выплат) во всех правилах расчета среднего стоит заморозка, в том числе для квартальной премии когда идет расчет февраля, квартальной премии нет, поэтому в AV25 все по 0 в инклуде PCSUBRU0_CURRM_AVERA в строке 271 стоит удаление правила, если там 0 DELETE average WHERE avrule = <wa_51av_p>-avrule AND betpe EQ 0 AND anzhl EQ 0.
и туда попадают все правила, по которым стоит учитываться актуальный период, это в строке 257 CHECK sy-subrc EQ 0 AND NOT <wa_51av_a>-current_per IS INITIAL. в итоге для квартальной премии в AVERAGE сумма не сохранилась (для годовой RU22, например, сохраняется, там не стоит учитывать актуальный период)
приходим в март месяц, все берется из заморозки, а квартальная считается (так как нет заморозки), а так как она была в феврале, то эта сумма докидывается в среднюю.
может, кто-нибудь знает, как исправить ошибку, зачем вообще при заморозке проверка на использование актуального периода?
|
|