กลับรายการเคส

เคสที่ 23 — AR Pre-order + จ่ายเต็มจำนวน 100%

เคสที่ 23 — AR: SO → รับเงินเต็มจำนวน 100% + §78 → ใบแจ้งหนี้ Pre-order (PAID ทันที) → DO → รับรู้รายได้

ตัวเลข: SO 214,000 (200,000 + VAT 14,000) จ่ายเต็มล่วงหน้า 214,000 ส่งของภายหลัง

สถานการณ์: ลูกค้าจ่ายเต็มล่วงหน้า (เช่น ออเดอร์ผลิต / สั่งล็อต / กดราคาแน่นอน) ต้องการใบกำกับภาษีทันทีเพื่อเคลม Input VAT — สินค้ายังไม่พร้อมส่ง ใบแจ้งหนี้จึงเป็น Pre-order แต่ PAID ทันที ที่อนุมัติ

Flow

1
SO อนุมัติ2 × Product = 214,000
2
รับเงิน 100% = 214,000ออกใบกำกับภาษีของเงินมัดจำ §78 (auto INV-YYYYMM-NNN)
3
ใบแจ้งหนี้ Pre-order (PAID ทันที)Cr 212107 Deferred Sales Revenue Pre-order 200,000
4
ออกใบกำกับภาษีบนใบแจ้งหนี้auto-numbered ลำดับต่อจากใบมัดจำ
5
DO อนุมัติ (ส่งของจริง)Inventory ↓ COGS ↑ (WAC × qty)
6
รับรู้รายได้ (Recognise Revenue)Dr Deferred Sales Revenue / Cr Revenue 200,000

ขั้นตอนที่เก็บมา

เปรียบเทียบกับเคส 21 (มัดจำ 50%)

เคส 21 (50%)เคส 23 (100%)
รับเงินล่วงหน้า107,000214,000
Customer Advances ตอนรับเงิน100,000200,000
Output VAT รับรู้ที่ §78 ตอนรับเงิน7,00014,000 (เต็ม)
สถานะใบแจ้งหนี้หลังอนุมัติPARTIALLY_PAIDPAID
ต้องรับเงินรอบ 2✅ (107,000 ก่อนปิด)❌ (ไม่ต้อง)

Tax Invoice Scope = FULL (เคสนี้ระบุ scope=FULL ตอนออกใบกำกับภาษี)

ความแตกต่างหลักของเคส 23 จากเคส 21:

  • ตอนรับเงินที่ขั้น 2 ผู้ใช้เลือก radio "Full / ใบกำกับภาษีเต็มจำนวน" (ค่า default ของระบบ)
  • PDF จะออกเป็น "ใบกำกับภาษี (ชำระเต็มจำนวนล่วงหน้า) / Tax Invoice (Full Pre-payment)"
  • ระบบ ไม่ auto-issue ใบกำกับภาษีบน Invoice เพิ่ม (กันการเคลม VAT ซ้ำ)
  • ผู้ซื้อเคลม Input VAT จาก DEP-… ฉบับเดียว = 14,000 บาท

ถ้าผู้ใช้เลือกผิดเป็น DEPOSIT ตอนรับเงิน — Invoice จะออกใบกำกับภาษีเพิ่ม (ฉบับ residual) ซึ่งไม่ถูกต้องเพราะไม่มียอดเหลือให้ออก

§78 — VAT รับรู้ครบรอบเดียว

เพราะรับเงินเต็มจำนวนตั้งแต่ต้น, Output VAT 14,000 รับรู้ครบที่ตอนรับเงิน ตามมาตรา 78 (tax point = รับเงิน + ใบกำกับภาษี)

ตอนใบแจ้งหนี้อนุมัติ ระบบมี guard totalAlreadyRealisedVAT = 14,000 ที่กันไม่ให้รับรู้ VAT ซ้ำ — ใบแจ้งหนี้จึงไม่มี Output VAT line ทำให้ JE balanced ที่ 207,000 (ไม่ใช่ 214,000)

สถานะสุดท้าย

บัญชีการเปลี่ยนแปลงสุทธิ
ธนาคาร+214,000 (รับเต็มตั้งแต่ต้น)
ลูกหนี้ (AR)0 (advance offset ลบให้ครบ)
รายได้+200,000 (รับรู้ที่ Recognise Revenue)
Output VAT+14,000 (รับรู้ที่ §78 ตอนรับเงิน)
COGS, สินค้าคงคลังตาม WAC ที่ DO
Customer Advances, Deferred Sales Revenue Pre-order0

เมื่อไรใช้ pattern นี้

  • 🏭 ออเดอร์ผลิตตามสั่ง (Make-to-Order)
  • 🚢 นำเข้า / สั่งล็อต — ผู้ขายขอจ่ายก่อนเริ่มผลิต/นำเข้า
  • 🔒 ล็อคราคา — ลูกค้าต้องการรับประกันราคาก่อนของขึ้น

← เคสที่ 22 · เคสที่ 27 → · ← รายการเคส