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

Переменные

constexpr eosio::name CONVERT_TO_MEMBER = "o.mkt.conv"_n
 Перевод паевого взноса в членский кошелёк программы по заявлению 1110 отдельным действием convert до заказа (TRANSFER w.wal.share → w.mkt.member, Dr 80 / Cr 86). Сумма — недостающая до взноса участка часть: остаток w.mkt.member используется автоматически. Подробнее...
 
constexpr eosio::name LOCK_ORDER = "o.mkt.lock"_n
 Паевой резерв под конкретный Order (TRANSFER w.wal.share → w.mkt.order, без Dr/Cr — оба кошелька на 80). Единственный обязательный шаг ledger2 при createorder. Подробнее...
 
constexpr eosio::name LOCK_FROM_SHARE = "o.mkt.lockp"_n
 Паевой резерв из свободного паевого «Стола заказов» (TRANSFER w.mkt.share → w.mkt.order, без Dr/Cr — оба на 80). Тело любого заказа и доплата по факту берутся отсюда в первую очередь (сюда возвращаются паевые средства при отменах, недовыдачах и гарантийных возвратах), остаток — LOCK_ORDER с w.wal.share. Подробнее...
 
constexpr eosio::name UNLOCK_ORDER = "o.mkt.unlock"_n
 Возврат резерва при отмене Order'а или недовыдаче (TRANSFER w.mkt.order → w.mkt.share, без Dr/Cr — оба на 80). Средства остаются паевыми и остаются в программе: идут на тело следующих заказов (LOCK_FROM_SHARE); в общий паевой не выводятся, RECALL_SHARE — только при выходе из кооператива. Подробнее...
 
constexpr eosio::name PURCHASE_FROM_SUPPLIER = "o.mkt.purch"_n
 Приёмка имущества кооперативом по АПП приёмки (Dr 10 / Cr 76, ISSUE ∅ → w.mkt.topay по поставщику; имущество — аналитика по 10). Обязательство перед поставщиком на счёте расчётов с разными дебиторами и кредиторами (решение владельца 08.09.2026: 76 вместо 60) и сумма к оплате на кошельке поставщика (задача 99D-16). Подробнее...
 
constexpr eosio::name PAY_SUPPLIER = "o.mkt.payout"_n
 Оплата поставщику с расчётного счёта по подтверждению кассира (Dr 76 / Cr 51, BURN с w.mkt.topay). Гасит обязательство, открытое PURCHASE_FROM_SUPPLIER. Подробнее...
 
constexpr eosio::name OFFSET_PAYABLE = "o.mkt.offset"_n
 Зачёт удержанного гарантийного долга против суммы к оплате поставщику (BURN с w.mkt.topay, без проводки). Парная к DEDUCT_DEBT на ту же сумму в той же транзакции payout: долг поставщика и обязательство перед ним уменьшаются вместе (задача 99D-16). Подробнее...
 
constexpr eosio::name CONSUME_BY_MEMBER = "o.mkt.consum"_n
 Возврат паевого взноса имуществом по акту выдачи (BURN с w.mkt.order, Dr 80 / Cr 10 — паевой фонд уменьшается на стоимость переданного имущества по протоколу совета). Ставится только закрывающей подписью председателя участка (issueact2). Подробнее...
 
constexpr eosio::name RETURN_BY_MEMBER = "o.mkt.return"_n
 Отмена сделки по гарантийному возврату по решению совета — compensating forward к CONSUME_BY_MEMBER (ISSUE ∅ → w.mkt.share, Dr 10 / Cr 80 — восстановление паевого на свободном паевом «Стола заказов» и возврат имущества на склад). Реверты ledger2::revert в Столе заказов не используются. Подробнее...
 
constexpr eosio::name WRITE_OFF_PERISHABLE = "o.mkt.wroff"_n
 Утилизация скоропорта со склада (NONE Dr 91 / Cr 10). По протоколу совета. Порча запаса выбывает в прочие расходы тем же путём, что уценка (решение владельца 10.09.2026, задача 99D-15): счёт 86 двигают только операции с кошельками, а закрытие 91 — отдельное решение. Подробнее...
 
constexpr eosio::name MARKDOWN_LOSS = "o.mkt.loss"_n
 Уценка при выдаче из остатка кооператива (NONE Dr 91 / Cr 10): разница между ценой прибытия и фактической ценой выдачи выбывает со склада в прочие расходы. Вместе с o.mkt.consum даёт выбытие по полной стоимости прибытия — на счёте 10 ничего не зависает. Подробнее...
 
constexpr eosio::name MEMBERSHIP_FEE_LOCK = "o.mkt.fee"_n
 Членский взнос кооперативного участка под заказ из членского кошелька программы (TRANSFER w.mkt.member → w.mkt.fee, без Dr/Cr — оба на 86). createorder, stockorder и довзнос по факту на issueact2; взнос считается от единой ставки кооператива и фиксируется явным полем Order.membership_fee. Подробнее...
 
constexpr eosio::name MEMBERSHIP_FEE_REFUND = "o.mkt.refund"_n
 Сторно неиспользованной части членского взноса участка на членский кошелёк программы (TRANSFER w.mkt.fee → w.mkt.member, без Dr/Cr — оба на 86). Отмена — полностью, недовыдача — пропорционально факту, гарантийный возврат — доля за возвращённое; членский остаётся членским и идёт в зачёт следующего заказа. Подробнее...
 
constexpr eosio::name REFUSAL_PENALTY = "o.mkt.penal"_n
 Удержание 50% при отказе пайщика от получения после акцепта поставщиком (TRANSFER w.mkt.order → w.mkt.fee, Dr 80 / Cr 86 — паевой становится членским взносом участка; основание в положении о ЦПП — TBD-Standardization). Транзит через пул взносов: далее единым o.brn.common уходит в общий кошелёк КУ. Имущество остаётся на складе КУ; вторая половина возвращается пайщику (o.mkt.unlock + o.mkt.refund). Подробнее...
 
constexpr eosio::name RECALL_SHARE = "o.mkt.recall"_n
 Консолидация свободного паевого «Стола заказов» в общий паевой Цифрового кошелька при выходе пайщика из кооператива (TRANSFER w.mkt.share → w.wal.share, без Dr/Cr — оба на 80); зовёт registrator (exit_helpers). Подробнее...
 
constexpr eosio::name EXIT_FEE_TO_POOL = "o.mkt.exfee"_n
 Остаток членского кошелька программы при выходе пайщика из кооператива (TRANSFER w.mkt.member → w.mkt.fee, без Dr/Cr — оба на 86): членский взнос не возвращается и в паевой не транслируется (решение владельца 10.09.2026, задача 99D-15). Транзит: той же транзакцией o.brn.common зачисляет его в общий кошелёк участка, к которому прикреплён пайщик; без участка остаётся в пуле (задача 99D-16). Зовёт registrator, когда выход состоялся (completexit, confirmexit без выплаты). Подробнее...
 
constexpr eosio::name CLAIM_SUPPLIER = "o.mkt.claim"_n
 Гарантийная претензия поставщику выставлена по решению совета об отмене сделки (ISSUE ∅ → w.mkt.claim по поставщику, без проводки — до признания претензия не актив). По умолчанию поставщик не согласен: сумма остаётся здесь как основание для иска. Сумма — стоимость возвращённого имущества. Подробнее...
 
constexpr eosio::name ADMIT_CLAIM = "o.mkt.admit"_n
 Поставщик признал претензию: TRANSFER w.mkt.claim → w.mkt.debt, Dr 76 / Cr 91 — дебиторка поставщика признана прочим доходом; далее гасится удержанием из выплат. Подробнее...
 
constexpr eosio::name DEDUCT_DEBT = "o.mkt.deduct"_n
 Удержание признанного гарантийного долга из выплаты поставщику (BURN с w.mkt.debt, без проводки: обязательство перед поставщиком и его дебиторка на одном счёте 76 сворачиваются). Идёт в нитке заказа при инициации выплаты (payout) вместе с OFFSET_PAYABLE на ту же сумму. Подробнее...
 

Переменные

◆ ADMIT_CLAIM

constexpr eosio::name operations::marketplace::ADMIT_CLAIM = "o.mkt.admit"_n
inlineconstexpr

Поставщик признал претензию: TRANSFER w.mkt.claim → w.mkt.debt, Dr 76 / Cr 91 — дебиторка поставщика признана прочим доходом; далее гасится удержанием из выплат.

◆ CLAIM_SUPPLIER

constexpr eosio::name operations::marketplace::CLAIM_SUPPLIER = "o.mkt.claim"_n
inlineconstexpr

Гарантийная претензия поставщику выставлена по решению совета об отмене сделки (ISSUE ∅ → w.mkt.claim по поставщику, без проводки — до признания претензия не актив). По умолчанию поставщик не согласен: сумма остаётся здесь как основание для иска. Сумма — стоимость возвращённого имущества.

◆ CONSUME_BY_MEMBER

constexpr eosio::name operations::marketplace::CONSUME_BY_MEMBER = "o.mkt.consum"_n
inlineconstexpr

Возврат паевого взноса имуществом по акту выдачи (BURN с w.mkt.order, Dr 80 / Cr 10 — паевой фонд уменьшается на стоимость переданного имущества по протоколу совета). Ставится только закрывающей подписью председателя участка (issueact2).

◆ CONVERT_TO_MEMBER

constexpr eosio::name operations::marketplace::CONVERT_TO_MEMBER = "o.mkt.conv"_n
inlineconstexpr

Перевод паевого взноса в членский кошелёк программы по заявлению 1110 отдельным действием convert до заказа (TRANSFER w.wal.share → w.mkt.member, Dr 80 / Cr 86). Сумма — недостающая до взноса участка часть: остаток w.mkt.member используется автоматически.

◆ DEDUCT_DEBT

constexpr eosio::name operations::marketplace::DEDUCT_DEBT = "o.mkt.deduct"_n
inlineconstexpr

Удержание признанного гарантийного долга из выплаты поставщику (BURN с w.mkt.debt, без проводки: обязательство перед поставщиком и его дебиторка на одном счёте 76 сворачиваются). Идёт в нитке заказа при инициации выплаты (payout) вместе с OFFSET_PAYABLE на ту же сумму.

◆ EXIT_FEE_TO_POOL

constexpr eosio::name operations::marketplace::EXIT_FEE_TO_POOL = "o.mkt.exfee"_n
inlineconstexpr

Остаток членского кошелька программы при выходе пайщика из кооператива (TRANSFER w.mkt.member → w.mkt.fee, без Dr/Cr — оба на 86): членский взнос не возвращается и в паевой не транслируется (решение владельца 10.09.2026, задача 99D-15). Транзит: той же транзакцией o.brn.common зачисляет его в общий кошелёк участка, к которому прикреплён пайщик; без участка остаётся в пуле (задача 99D-16). Зовёт registrator, когда выход состоялся (completexit, confirmexit без выплаты).

◆ LOCK_FROM_SHARE

constexpr eosio::name operations::marketplace::LOCK_FROM_SHARE = "o.mkt.lockp"_n
inlineconstexpr

Паевой резерв из свободного паевого «Стола заказов» (TRANSFER w.mkt.share → w.mkt.order, без Dr/Cr — оба на 80). Тело любого заказа и доплата по факту берутся отсюда в первую очередь (сюда возвращаются паевые средства при отменах, недовыдачах и гарантийных возвратах), остаток — LOCK_ORDER с w.wal.share.

◆ LOCK_ORDER

constexpr eosio::name operations::marketplace::LOCK_ORDER = "o.mkt.lock"_n
inlineconstexpr

Паевой резерв под конкретный Order (TRANSFER w.wal.share → w.mkt.order, без Dr/Cr — оба кошелька на 80). Единственный обязательный шаг ledger2 при createorder.

◆ MARKDOWN_LOSS

constexpr eosio::name operations::marketplace::MARKDOWN_LOSS = "o.mkt.loss"_n
inlineconstexpr

Уценка при выдаче из остатка кооператива (NONE Dr 91 / Cr 10): разница между ценой прибытия и фактической ценой выдачи выбывает со склада в прочие расходы. Вместе с o.mkt.consum даёт выбытие по полной стоимости прибытия — на счёте 10 ничего не зависает.

◆ MEMBERSHIP_FEE_LOCK

constexpr eosio::name operations::marketplace::MEMBERSHIP_FEE_LOCK = "o.mkt.fee"_n
inlineconstexpr

Членский взнос кооперативного участка под заказ из членского кошелька программы (TRANSFER w.mkt.member → w.mkt.fee, без Dr/Cr — оба на 86). createorder, stockorder и довзнос по факту на issueact2; взнос считается от единой ставки кооператива и фиксируется явным полем Order.membership_fee.

◆ MEMBERSHIP_FEE_REFUND

constexpr eosio::name operations::marketplace::MEMBERSHIP_FEE_REFUND = "o.mkt.refund"_n
inlineconstexpr

Сторно неиспользованной части членского взноса участка на членский кошелёк программы (TRANSFER w.mkt.fee → w.mkt.member, без Dr/Cr — оба на 86). Отмена — полностью, недовыдача — пропорционально факту, гарантийный возврат — доля за возвращённое; членский остаётся членским и идёт в зачёт следующего заказа.

◆ OFFSET_PAYABLE

constexpr eosio::name operations::marketplace::OFFSET_PAYABLE = "o.mkt.offset"_n
inlineconstexpr

Зачёт удержанного гарантийного долга против суммы к оплате поставщику (BURN с w.mkt.topay, без проводки). Парная к DEDUCT_DEBT на ту же сумму в той же транзакции payout: долг поставщика и обязательство перед ним уменьшаются вместе (задача 99D-16).

◆ PAY_SUPPLIER

constexpr eosio::name operations::marketplace::PAY_SUPPLIER = "o.mkt.payout"_n
inlineconstexpr

Оплата поставщику с расчётного счёта по подтверждению кассира (Dr 76 / Cr 51, BURN с w.mkt.topay). Гасит обязательство, открытое PURCHASE_FROM_SUPPLIER.

◆ PURCHASE_FROM_SUPPLIER

constexpr eosio::name operations::marketplace::PURCHASE_FROM_SUPPLIER = "o.mkt.purch"_n
inlineconstexpr

Приёмка имущества кооперативом по АПП приёмки (Dr 10 / Cr 76, ISSUE ∅ → w.mkt.topay по поставщику; имущество — аналитика по 10). Обязательство перед поставщиком на счёте расчётов с разными дебиторами и кредиторами (решение владельца 08.09.2026: 76 вместо 60) и сумма к оплате на кошельке поставщика (задача 99D-16).

◆ RECALL_SHARE

constexpr eosio::name operations::marketplace::RECALL_SHARE = "o.mkt.recall"_n
inlineconstexpr

Консолидация свободного паевого «Стола заказов» в общий паевой Цифрового кошелька при выходе пайщика из кооператива (TRANSFER w.mkt.share → w.wal.share, без Dr/Cr — оба на 80); зовёт registrator (exit_helpers).

◆ REFUSAL_PENALTY

constexpr eosio::name operations::marketplace::REFUSAL_PENALTY = "o.mkt.penal"_n
inlineconstexpr

Удержание 50% при отказе пайщика от получения после акцепта поставщиком (TRANSFER w.mkt.order → w.mkt.fee, Dr 80 / Cr 86 — паевой становится членским взносом участка; основание в положении о ЦПП — TBD-Standardization). Транзит через пул взносов: далее единым o.brn.common уходит в общий кошелёк КУ. Имущество остаётся на складе КУ; вторая половина возвращается пайщику (o.mkt.unlock + o.mkt.refund).

◆ RETURN_BY_MEMBER

constexpr eosio::name operations::marketplace::RETURN_BY_MEMBER = "o.mkt.return"_n
inlineconstexpr

Отмена сделки по гарантийному возврату по решению совета — compensating forward к CONSUME_BY_MEMBER (ISSUE ∅ → w.mkt.share, Dr 10 / Cr 80 — восстановление паевого на свободном паевом «Стола заказов» и возврат имущества на склад). Реверты ledger2::revert в Столе заказов не используются.

◆ UNLOCK_ORDER

constexpr eosio::name operations::marketplace::UNLOCK_ORDER = "o.mkt.unlock"_n
inlineconstexpr

Возврат резерва при отмене Order'а или недовыдаче (TRANSFER w.mkt.order → w.mkt.share, без Dr/Cr — оба на 80). Средства остаются паевыми и остаются в программе: идут на тело следующих заказов (LOCK_FROM_SHARE); в общий паевой не выводятся, RECALL_SHARE — только при выходе из кооператива.

◆ WRITE_OFF_PERISHABLE

constexpr eosio::name operations::marketplace::WRITE_OFF_PERISHABLE = "o.mkt.wroff"_n
inlineconstexpr

Утилизация скоропорта со склада (NONE Dr 91 / Cr 10). По протоколу совета. Порча запаса выбывает в прочие расходы тем же путём, что уценка (решение владельца 10.09.2026, задача 99D-15): счёт 86 двигают только операции с кошельками, а закрытие 91 — отдельное решение.