กระทบยอด — คำสั่งซื้อ vs Settlement
ตรวจ 2 สมการต่อ 1 order ก่อนอนุญาตให้ซิงก์เข้า Odoo · mismatch เกิน tolerance → เข้า exception queue
สมการ A: buyer_paid + platform_voucher = seller_revenue
สมการ B: seller_revenue − fee + shipping + adjustment = net_payout
สมการ B: seller_revenue − fee + shipping + adjustment = net_payout
| Order No. | Buyer Paid | + Subsidy | = รายได้ | A | − Fee | = เงินเข้า | B | ธนาคาร | หมายเหตุ |
|---|---|---|---|---|---|---|---|---|---|
| 2605018MPCPB8K | 1,511.00 | 500.00 | 2,011.00 | ✓ | 572.00 | 1,439.00 | ✓ | จับคู่ | 1,511 + 500 = 2,011 ; 2,011 − 572 = 1,439 ✓ |
| 260505KKJR0JPB | 3,603.00 | 1,687.00 | 5,290.00 | ✓ | 0.00 | 0.00 | ✗ | ยัง | Invoice พร้อมจาก order data — รอ settlement เพื่อทำ vendor bill/payout (ไม่บล็อก invoice) |
| 260507KPFJM8T1 | 988.00 | 473.00 | 1,461.00 | ✓ | 380.00 | 1,081.00 | ✓ | จับคู่ | — |
| 260508MISMATCHX | 790.00 | 100.00 | 890.00 | ✓ | 210.00 | 700.00 | ✗ | ยัง | คำนวณ net payout = 680 แต่ settlement = 695 ต่างเกิน tolerance → mismatch |
| 260509RETURN01 | 1,050.00 | 150.00 | 1,200.00 | ✓ | 250.00 | 950.00 | ✓ | จับคู่ | Invoice ถูก post แล้ว แต่ลูกค้าตีกลับ → ต้องออก credit note |