#doctypes#cash-bank
ลดหนี้รายได้อื่นๆ (252) / เพิ่มหนี้รายได้อื่นๆ (254)
ใช้เมื่อไร
ใช้ลดหรือเพิ่มยอดของใบรายได้อื่น 250
- 252 "ลดหนี้รายได้อื่นๆ" (transMenuMap.ts:1625)
- 254 "เพิ่มหนี้รายได้อื่นๆ" (transMenuMap.ts:1643)
trans_flag/ตาราง
- เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail) และแท็บชำระเขียนลง หัวสรุปการรับ/จ่ายเงิน (cb_trans)
ฟิลด์/แท็บบนหน้าจอ
- 252: party, taxDoc, sale, inquiry, vat, docReason แท็บ pay, wht, vat, gl (transLayouts.ts:121)
- 254: party, taxDoc, sale, inquiry, vat, docReason แท็บ pay, vat, gl ไม่มี wht (transLayouts.ts:122)
ผลต่อสต็อก
ไม่มี
ผลต่อภาษี (VAT/WHT)
- ภาษีขาย: 252 มี vat_calc −1 และ 254 มี +1 (trans_tax.go:37)
- WHT "ar" มีเฉพาะ 252 (trans_tax.go:48)
การลงบัญชี
| flag | Dr | Cr |
|---|---|---|
| 252 (service.go:2050) | รายได้ (ฐาน) + ภาษีขาย | เงินตามแท็บชำระ payTenders(false) ทุกกรณี |
| 254 (service.go:1998) | เงินตามแท็บชำระเมื่อ inquiry = 1 หรือมีการชำระใน cb_trans มิฉะนั้นเป็นลูกหนี้ | รายได้ + ภาษีขาย |
บัญชีรายได้ใช้ glSQLIncome แบบเดียวกับ 250 (service.go:1818)
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: รายได้อื่น 250 (doc_flow.go:118)
- 254 นับเป็นหนี้ลูกหนี้ที่ inquiry 0/2 และ 252 นับเป็นเครดิตลูกหนี้ที่ inquiry 0/2 (docs.go:600-603)
ยกเลิก/แก้ไข
- ยกเลิก 252 ด้วย 253 และยกเลิก 254 ด้วย 255 (doc_cancel.go:55)
ข้อควรระวัง
- 252 ลง Cr ฝั่งเงิน (
payTenders) เสมอ ถึงจะเป็น inquiry 0/2 ซึ่งarCreditWhereนับเป็นเครดิตลูกหนี้ ถ้าแท็บชำระว่างpayTendersจะลงเป็นเงินสดบรรทัดเดียว (comment service.go:1858) จึงอาจไม่ตรงกับยอดลูกหนี้
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:1625/:1643เมนูfrontend/account/transaction/transLayouts.ts:121/:122FLAG_SPECbackend/internal/application/process/service.go:2050GL 252 /:1998GL 254backend/internal/application/process/docs.go:600เงื่อนไขหนี้backend/internal/application/process/doc_cancel.go:55ยกเลิก