Инициация исходящей выплаты поставщику через gateway по одному Order'у
(E11 техдолг 598-16, Locked Decision L12). require_auth(coopname). Inline
вызовом регистрирует запись в gateway::outcomes со статусом pending и
привязанными callback'ами payconfirm / paydecline на marketplace.
Сумма — принятая стоимость accepted_cost за вычетом признанного долга.
Долг удерживается здесь же (o.mkt.deduct, BURN w.mkt.debt) — в момент,
когда сумма перевода определена, чтобы вторая выплата тому же поставщику
не удержала тот же долг повторно. Ledger2 (Дт 76 / Кт 51) применяется НЕ
здесь, а в callback'е payconfirm после подтверждения кассиром
фактического банковского перевода.
order.payout_status переходит NONE/DECLINED → PENDING.
Инициация исходящей выплаты поставщику через gateway по одному Order'у (E11 техдолг 598-16, Locked Decision L12). require_auth(coopname). Inline вызовом регистрирует запись в
gateway::outcomesсо статусом pending и привязанными callback'амиpayconfirm/paydeclineна marketplace. Сумма — принятая стоимостьaccepted_costза вычетом признанного долга. Долг удерживается здесь же (o.mkt.deduct, BURN w.mkt.debt) — в момент, когда сумма перевода определена, чтобы вторая выплата тому же поставщику не удержала тот же долг повторно. Ledger2 (Дт 76 / Кт 51) применяется НЕ здесь, а в callback'еpayconfirmпосле подтверждения кассиром фактического банковского перевода.order.payout_statusпереходит NONE/DECLINED → PENDING.