#doctypes#purchase
ตั้งหนี้ซื้อจากการรับสินค้า (trans_flag 315)
ใช้เมื่อไร
ใช้ตั้งหนี้เจ้าหนี้และบันทึกภาษีซื้อของสินค้าที่รับเข้ามาแล้วด้วยใบ 310 อยู่ที่เมนู "ตั้งหนี้ซื้อจากการรับสินค้า" (PIU, transMenuMap.ts:357)
trans_flag/ตาราง
- trans_flag 315, calc_flag 0 เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
- แท็บชำระเขียนลง หัวสรุปการรับ/จ่ายเงิน (cb_trans) / รายละเอียดรับ/จ่ายเงินแยกรายการ (cb_trans_detail)
ฟิลด์/แท็บบนหน้าจอ
- หัวเอกสาร: party, refDoc, taxDoc, inquiry, vat, wh แท็บ pay, wht, vat, gl (transLayouts.ts:130)
- ประเภทรายการใช้
PURCHASE_INQUIRYเหมือนใบ 12 (transLayouts.ts:36) และมีแท็บใช้เงินมัดจำ (transLayouts.ts:54) - แท็บชำระเปิดเมื่อ inquiry เป็น 1 หรือ 3 (pay_check.go:36)
ผลต่อสต็อก
ไม่มี เพราะไม่อยู่ใน stockRowsSQL (stock_rebuild.go:18) สต็อกขยับไปแล้วที่ใบ 310
ผลต่อภาษี (VAT/WHT)
- ภาษีซื้อ (trans_tax.go:37)
- WHT ฝั่ง ap (trans_tax.go:48)
การลงบัญชี
ใช้ standard GL (service.go:1947)
| Dr | Cr |
|---|---|
| 212015 เจ้าหนี้ไม่ถึงกำหนดตั้งหนี้ (ฐาน + advEx) | เจ้าหนี้ ยอดรวม หรือถ้า inquiry เป็น 1/3 ใช้เงินที่จ่าย (payTenders) |
| ภาษีซื้อ | มัดจำ 153010 (advEx) เมื่อตัดมัดจำ |
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: รับสินค้า 310 (คู่ {315,310} trans_ref_import.go:23)
- ปลายทาง: เพิ่มหนี้ 316 และลดหนี้ 317 (transMenuMap.ts:495, :420) ส่วนรับวางบิล 213 และจ่ายชำระ 19 ตัดหนี้ใบนี้
- นับเป็นหนี้เจ้าหนี้เมื่อ inquiry เป็น 0 หรือ 2 (
apDebtWheredocs.go:597)
ยกเลิก/แก้ไข
- ยกเลิกด้วย flag 335 (doc_cancel.go:50)
ข้อควรระวัง
- Dr ใช้ 212015 ด้วยยอดฐานของใบ 315 ถ้ายอดฐานไม่เท่ายอดที่ใบ 310 Cr ไว้ ผลต่างจะค้างอยู่ในบัญชี 212015 (ไม่พบโค้ดปรับผลต่างใน case นี้)
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:357เมนูfrontend/account/transaction/transLayouts.ts:130FLAG_SPEC 315backend/internal/application/process/service.go:1947GL 315backend/internal/application/process/docs.go:597apDebtWherebackend/internal/application/process/doc_cancel.go:50ยกเลิก 335