Fimestian написал(а):
Она возвращает истину, если было 2 записи в таблице BT и только по одной была выплата, а по второй нет.
И читать скорее всего даже не BT надо будет, а BT прошлого периода.
Не совсем верный вывод. Она ведет учет сумм, уже проведенных в расчете текущего месяца. То есть, обрабатывает ситуацию, когда был выполнен расчет, выполнено перечисление, а затем заново выполняется расчет. Работает операция с BT не прошлого периода, а с BT прошлого расчета этого же периода. Также, операция производит перенос выплаченных сумм из BT и RT прошлого расчета этого же периода в BT и RT текущего расчета, возвращает Y, если такие суммы были, а в AMT возвращает сумму всех сделанных перечислений. Далее, по смыслу возращенная сумма в AMT должна уменьшить рассчитанную на данный момент сумму к выплате (правило RU46).
Есть RU-версия этой операции - RUBTC, которая учитывает RU-межрасчеты.
Обратите внимание, что если Вы самостоятельно начнете обрабатывать ранее выданные суммы, то это может привести к конфликту со стандартной работой схемы и "перекосу" расчета. Учитывайте этот момент.