COOPENOMICS  v1
Кооперативная Экономика
Файл marketplace.cpp
#include "marketplace.hpp"
#include "src/p.mkt.supply/convert.cpp"
#include "src/p.mkt.supply/createorder.cpp"
#include "src/p.mkt.supply/stockorder.cpp"
#include "src/p.mkt.supply/markdown.cpp"
#include "src/p.mkt.supply/setfee.cpp"
#include "src/p.mkt.supply/cancelorder.cpp"
#include "src/p.mkt.supply/expireorder.cpp"
#include "src/p.mkt.supply/closeorder.cpp"
#include "src/p.mkt.supply/acceptorder.cpp"
#include "src/p.mkt.supply/declineorder.cpp"
#include "src/p.mkt.supply/signsupp.cpp"
#include "src/p.mkt.supply/signchair.cpp"
#include "src/p.mkt.supply/payout.cpp"
#include "src/p.mkt.supply/payconfirm.cpp"
#include "src/p.mkt.supply/paydecline.cpp"
#include "src/p.mkt.supply/readyissue.cpp"
#include "src/p.mkt.supply/issuestmt.cpp"
#include "src/p.mkt.supply/onmktisauth.cpp"
#include "src/p.mkt.supply/onmktisdecl.cpp"
#include "src/p.mkt.supply/issueact1.cpp"
#include "src/p.mkt.supply/issueact2.cpp"
#include "src/p.mkt.supply/cancelissue.cpp"
#include "src/p.mkt.return/submretrn.cpp"
#include "src/p.mkt.return/aprretrem.cpp"
#include "src/p.mkt.return/rejretrem.cpp"
#include "src/p.mkt.return/accretrn.cpp"
#include "src/p.mkt.return/rejretrn.cpp"
#include "src/p.mkt.return/return_fee_helpers.hpp"
#include "src/p.mkt.return/onmktrtauth.cpp"
#include "src/p.mkt.return/payretfee.cpp"
#include "src/p.mkt.return/onmktrtdecl.cpp"
#include "src/p.mkt.claim/admitclaim.cpp"
#include "src/p.mkt.return/handback.cpp"
#include "src/p.mkt.wroff/propwroff.cpp"
#include "src/p.mkt.wroff/onmktwoauth.cpp"
#include "src/p.mkt.wroff/onmktwodecl.cpp"
#include "src/p.mkt.wroff/execwroff.cpp"
#include "src/p.mkt.wroff/confirmwroff.cpp"

Функции

static void migrate_supplier_payables (eosio::name coopname)
 

Функции

◆ migrate_supplier_payables()

static void migrate_supplier_payables ( eosio::name  coopname)
static

Перенос открытых обязательств перед поставщиками на кошелёк к оплате w.mkt.topay (задача 99D-16, решение владельца 10.09.2026).

До появления кошелька приёмка проводила только Дт 10 / Кт 76, и у заказов, принятых раньше, суммы к оплате на кошельке нет — выплата по ним списывает с него и упала бы на нехватке. Здесь по каждому поставщику считается непогашенное: принятая стоимость заказов, выплата по которым не завершена, за вычетом уже удержанного при инициации долга. Начисляется только разница с текущим остатком кошелька: приёмка после установки уже пополнила его сама, а повторный запуск ничего не удваивает. Проводки нет — Кт 76 проведён приёмкой. Как и migrate остальных контрактов, вызывается без аргументов при установке и обходит все кооперативы.