#doctypes#purchase
ลดหนี้ซื้อจากใบตั้งหนี้ (trans_flag 317)
ใช้เมื่อไร
ใช้ลดหนี้ของใบตั้งหนี้ 315 อยู่ที่เมนู "ลดหนี้ซื้อจากใบตั้งหนี้" (PIC, transMenuMap.ts:420)
trans_flag/ตาราง
- trans_flag 317, calc_flag −1 เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
ฟิลด์/แท็บบนหน้าจอ
- หัวเอกสาร: party, taxDoc, refDoc, inquiry, vat, docReason, refAmounts แท็บ pay, vat, gl ไม่มีแท็บ WHT (transLayouts.ts:132)
- ประเภทการส่งคืนใช้
RETURN_TYPEเหมือนใบ 16 (transLayouts.ts:37) - แท็บชำระเปิดเมื่อ inquiry เป็น 2 หรือ 3 (pay_check.go:36)
ผลต่อสต็อก
ไม่มี เพราะไม่อยู่ใน stockRowsSQL (stock_rebuild.go:18)
ผลต่อภาษี (VAT/WHT)
- ภาษีซื้อ vat_calc −1 (trans_tax.go:37)
- ไม่มี WHT เพราะไม่อยู่ใน
transWhtParty(trans_tax.go:48)
การลงบัญชี
ใช้ standard GL ชุดเดียวกับใบ 16 (service.go:1984)
| Dr | Cr |
|---|---|
| ถ้า inquiry ≥ 2 ใช้เงินที่รับคืน, นอกนั้นใช้เจ้าหนี้ | ซื้อ (ฐาน) + ภาษีซื้อ |
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: ตั้งหนี้ 315 (transMenuMap.ts:420)
- นับเป็นเครดิตเจ้าหนี้เมื่อ inquiry เป็น 0 หรือ 1 (
apCreditWheredocs.go:597)
ยกเลิก/แก้ไข
- ยกเลิกด้วย flag 337 (doc_cancel.go:50)
ข้อควรระวัง
- ใบ 315 Dr 212015 แต่ใบ 317 Cr "ซื้อ" ตาม standard GL ทั้งสองใบจึงไม่ได้ใช้บัญชีเดียวกัน (service.go:1947 เทียบ :1984)
- RETURN_TYPE 0 เขียนว่า "ลดสินค้า" แต่ 317 ไม่อยู่ใน
stockRowsSQLสต็อกจึงไม่ขยับ
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:420เมนูfrontend/account/transaction/transLayouts.ts:132FLAG_SPEC 317backend/internal/application/process/service.go:1984GLbackend/internal/application/process/docs.go:597apCreditWherebackend/internal/application/process/doc_cancel.go:50ยกเลิก 337