COOPENOMICS  v1
Кооперативная Экономика
Пространство имен Marketplace::OrderPayoutStatus

Состояние выплаты поставщику по Order'у (Locked Decision L12, E11 техдолг 598-16). Выплата идёт через gateway::createoutpay → действие кассира → callback marketplace::payconfirm / marketplace::paydecline. Подробнее...

Переменные

constexpr eosio::name NONE = "none"_n
 
constexpr eosio::name PENDING = "pending"_n
 
constexpr eosio::name COMPLETED = "completed"_n
 
constexpr eosio::name DECLINED = "declined"_n
 

Подробное описание

Состояние выплаты поставщику по Order'у (Locked Decision L12, E11 техдолг 598-16). Выплата идёт через gateway::createoutpay → действие кассира → callback marketplace::payconfirm / marketplace::paydecline.

Допустимые переходы: none → pending — marketplace::payout отправил inline в gateway. pending → completed — gateway::outcomplete → callback payconfirm. Здесь применяется o.mkt.payout (Дт 86 / Кт 51). pending → declined — gateway::outdecline → callback paydecline. Без ledger-движения; обязательство Кт 86 остаётся. declined → pending — повторная попытка marketplace::payout после исправления реквизитов кассиром.

Переменные

◆ COMPLETED

constexpr eosio::name Marketplace::OrderPayoutStatus::COMPLETED = "completed"_n
inlineconstexpr

◆ DECLINED

constexpr eosio::name Marketplace::OrderPayoutStatus::DECLINED = "declined"_n
inlineconstexpr

◆ NONE

constexpr eosio::name Marketplace::OrderPayoutStatus::NONE = "none"_n
inlineconstexpr

◆ PENDING

constexpr eosio::name Marketplace::OrderPayoutStatus::PENDING = "pending"_n
inlineconstexpr