#doctypes#purchase
จ่ายเงินมัดจำ (11) / ยกมา (9011) / รับคืน (25)
ใช้เมื่อไร
- 11 "จ่ายเงินมัดจำ" (PC, transMenuMap.ts:189) จ่ายมัดจำให้ผู้ขาย อ้างใบสั่งซื้อ 6 ได้
- 9011 "จ่ายเงินมัดจำยกมา" (PCB, transMenuMap.ts:175)
- 25 "รับคืนจ่ายเงินมัดจำ" (PCR, transMenuMap.ts:249) อ้างใบ 11
trans_flag/ตาราง
- หัวเอกสารอยู่ใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) บรรทัดอยู่ใน รายการบรรทัดใบวางบิล/ชำระหนี้ (ap_ar_trans_detail) (
depositFlagstrans.go:219) - กลุ่ม
depositPurchaseใช้ flag 11/9011, เอกสารคืน 25, doc_type 6 และบัญชี 153010 (trans_deposit.go:38)
ฟิลด์/แท็บบนหน้าจอ
- 9011: party, depositTerm, vat, taxDoc ไม่มีแท็บ (transLayouts.ts:73)
- 11: party, depositTerm, vat, taxDoc แท็บ pay, wht, vat, gl (transLayouts.ts:74)
- 25: party, vat, taxDoc, refDoc, depositRef, depositTerm แท็บ pay, wht, vat, gl (transLayouts.ts:75)
- แท็บชำระของ 11 เปิดเมื่อ inquiry = 0 (
payTabEnabledpay_check.go:36)
ผลต่อสต็อก
ไม่มี
ผลต่อภาษี (VAT/WHT)
- มีภาษีซื้อ: 11 เป็นบวก ส่วน 25 มี vat_calc −1 (
transVatTabstrans_tax.go:37) และคำนวณ VAT ตาม vat_type ของหัวเอกสาร (depositVatFlagstrans.go:223) - WHT ฝั่ง ap ("เราหักผู้ขาย") ใช้กับ 11 และ 25 (
transWhtPartytrans_tax.go:48) - 9011 มีช่อง vat แต่ไม่อยู่ใน
transVatTabsจึงไม่สร้างแถวทะเบียนภาษี (ไม่พบในโค้ด) - ดู ทะเบียนภาษีซื้อ/ภาษีขาย และภาษีหัก ณ ที่จ่าย (VAT Register & WHT)
การลงบัญชี
ใช้ standard GL (service.go:2185)
| flag | Dr | Cr |
|---|---|---|
| 11 | 153010 (ฐานก่อน VAT) + ภาษีซื้อ | เงินที่จ่าย (payTenders) |
| 25 | เงินที่รับ | 153010 + ภาษีซื้อ |
| 9011 | ไม่ลง GL (ไม่อยู่ใน glRebuildTransFlags service.go:1731) |
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: ใบสั่งซื้อ 6
- ปลายทาง: ใบซื้อ 12, 315, 87, 260 ตัดมัดจำกลุ่มนี้ได้ (
depositKindstrans_deposit.go:48) โดยเก็บแถวใน รายละเอียดรับ/จ่ายเงินแยกรายการ (cb_trans_detail) doc_type 6 ที่มี trans_number = เลขใบมัดจำ และใบซื้อจะ Cr 153010 ด้วยยอดที่ตัดแบบไม่รวม VAT (advEx) ดู เงินมัดจำและเงินล่วงหน้า (Deposits & Advances) flowRulesของมัดจำใช้depositRule(doc_flow.go:107)
ยกเลิก/แก้ไข
- ยกเลิก 11 ด้วย 151 และยกเลิก 25 ด้วย 152 (doc_cancel.go:51) ส่วน 9011 ไม่มีคู่ยกเลิก (ไม่พบในโค้ด)
- ลบใบที่ถูกใช้แล้วไม่ได้ (
refuseUsedDepositDeletetrans_deposit.go:246)
ข้อควรระวัง
- ถ้ามัดจำไม่ได้จ่ายเงินสด (แท็บชำระปิด) ระบบลบ WHT อย่างเดียวและไม่เขียนแถวใหม่ ดู ทะเบียนภาษีซื้อ/ภาษีขาย และภาษีหัก ณ ที่จ่าย (VAT Register & WHT)
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:175/:189/:249เมนูfrontend/account/transaction/transLayouts.ts:73FLAG_SPEC 9011/11/25backend/internal/application/process/trans_deposit.go:38/:48กลุ่มและใบที่ตัดมัดจำbackend/internal/application/process/trans_tax.go:37/:48VAT/WHTbackend/internal/application/process/service.go:2185GLbackend/internal/application/process/pay_check.go:36payTabEnabledbackend/internal/application/process/doc_cancel.go:51ยกเลิก 151/152