Scanning documentation library
Scanning documentation library
Scanning documentation library
settlement.ts считает комиссию платформы, реферальную часть (если есть referralCode) и custom splits из merchant_configs.
EN canonical: полные таблицы и env — Commissions & Settlements (EN)
Оплаченные заказы (WayForPay или credit) → VendorSettlementService → recordSettlementsForPaidOrder → таблица settlements.
| Коллекция | Роль |
|---|---|
settlements | Канонический ledger — админ Commissions, /vendor/earnings |
vendor_settlements | Legacy (новые записи не пишутся) |
payout_batches | Batch Process due payouts |
erp_sales_assists | Реферальные продажи для аналитики |
/admin/store/commissions — список расчётов и Process due payouts (processDueSettlements).
Общий resolver resolveReferralCommissionPercent (продукт → merchant → platform 5% → env). Смешанные корзины — взвешенный effective %.
SETTLEMENT_PAYOUT_MODE | Поведение |
|---|---|
simulated (default) | metadata.simulated: true, badge Simulated в UI |
onchain | ERC20 transfer через treasury wallet |
./scripts/apply-erp-migrations-dev.sh # 005 + 007Таблицы 007: settlements, payout_batches, merchant_configs, stock_movements, erp_sales_assists.
settlement.ts считает комиссию платформы, реферальную часть (если есть referralCode) и custom splits из merchant_configs.
EN canonical: полные таблицы и env — Commissions & Settlements (EN)
Оплаченные заказы (WayForPay или credit) → VendorSettlementService → recordSettlementsForPaidOrder → таблица settlements.
| Коллекция | Роль |
|---|---|
settlements | Канонический ledger — админ Commissions, /vendor/earnings |
vendor_settlements | Legacy (новые записи не пишутся) |
payout_batches | Batch Process due payouts |
erp_sales_assists | Реферальные продажи для аналитики |
/admin/store/commissions — список расчётов и Process due payouts (processDueSettlements).
Общий resolver resolveReferralCommissionPercent (продукт → merchant → platform 5% → env). Смешанные корзины — взвешенный effective %.
SETTLEMENT_PAYOUT_MODE | Поведение |
|---|---|
simulated (default) | metadata.simulated: true, badge Simulated в UI |
onchain | ERC20 transfer через treasury wallet |
./scripts/apply-erp-migrations-dev.sh # 005 + 007Таблицы 007: settlements, payout_batches, merchant_configs, stock_movements, erp_sales_assists.
settlement.ts считает комиссию платформы, реферальную часть (если есть referralCode) и custom splits из merchant_configs.
EN canonical: полные таблицы и env — Commissions & Settlements (EN)
Оплаченные заказы (WayForPay или credit) → VendorSettlementService → recordSettlementsForPaidOrder → таблица settlements.
| Коллекция | Роль |
|---|---|
settlements | Канонический ledger — админ Commissions, /vendor/earnings |
vendor_settlements | Legacy (новые записи не пишутся) |
payout_batches | Batch Process due payouts |
erp_sales_assists | Реферальные продажи для аналитики |
/admin/store/commissions — список расчётов и Process due payouts (processDueSettlements).
Общий resolver resolveReferralCommissionPercent (продукт → merchant → platform 5% → env). Смешанные корзины — взвешенный effective %.
SETTLEMENT_PAYOUT_MODE | Поведение |
|---|---|
simulated (default) | metadata.simulated: true, badge Simulated в UI |
onchain | ERC20 transfer через treasury wallet |
./scripts/apply-erp-migrations-dev.sh # 005 + 007Таблицы 007: settlements, payout_batches, merchant_configs, stock_movements, erp_sales_assists.