#doctypes#purchase
เพิ่มหนี้ซื้อ/ราคาผิด (trans_flag 14)
ใช้เมื่อไร
ใช้เพิ่มหนี้ให้ผู้ขาย โดยรับสินค้าเพิ่มหรือแก้ราคาผิด อ้างใบซื้อ 12 อยู่ที่เมนู "เพิ่มหนี้ซื้อ/ราคาผิด" (PA, transMenuMap.ts:479)
trans_flag/ตาราง
- trans_flag 14, calc_flag +1 เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
ฟิลด์/แท็บบนหน้าจอ
- หัวเอกสาร: party, taxDoc, refDoc, inquiry, vat, wh, docReason, refAmounts แท็บ vat, gl ไม่มีแท็บชำระ (transLayouts.ts:83)
- ประเภท (
ADD_DEBT_TYPEtransLayouts.ts:39): 0 เพิ่มหนี้เจ้าหนี้, เพิ่มสินค้า; 1 เพิ่มหนี้เจ้าหนี้, ราคาผิด (ไม่มีผลกับสต๊อกสินค้า)
ผลต่อสต็อก
- รับเข้า (+1) (stock_rebuild.go:18)
- inquiry 1/3 เปลี่ยนแต่มูลค่า ไม่เปลี่ยนจำนวน (
stockValueOnlySQLstock_rebuild.go:26)
ผลต่อภาษี (VAT/WHT)
- ภาษีซื้อ (trans_tax.go:37)
- ไม่มี WHT (ไม่อยู่ใน
transWhtPartytrans_tax.go:48)
การลงบัญชี
ใช้ standard GL (service.go:1965)
| Dr | Cr |
|---|---|
| ซื้อ (ฐาน) + ภาษีซื้อ | เจ้าหนี้ ยอดรวม |
flag 14 ไม่ใช้เงินจากแท็บชำระเลย แม้ inquiry จะเป็น 1/3 (เงื่อนไข "flag ไม่ใช่ 14/316" ที่ service.go:1965)
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: ใบซื้อ 12
- นับเป็นหนี้เจ้าหนี้ทุกใบ (
apDebtWheredocs.go:597) แล้วไปตัดหนี้ที่ใบรับวางบิล 213 และจ่ายชำระ 19
ยกเลิก/แก้ไข
- ยกเลิกด้วย flag 15 (doc_cancel.go:50)
ข้อควรระวัง
refAmountFlags14 = false คือเพิ่มยอดบิลที่อ้าง (trans.go:228)
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:479เมนูfrontend/account/transaction/transLayouts.ts:83FLAG_SPEC 14 /:39ADD_DEBT_TYPEbackend/internal/application/process/stock_rebuild.go:26stockValueOnlySQLbackend/internal/application/process/service.go:1965GLbackend/internal/application/process/docs.go:597apDebtWherebackend/internal/application/process/doc_cancel.go:50ยกเลิก 15