#doctypes#cash-bank
บัตรเครดิต: ขึ้นเงิน (461) / ยกเลิก (462)
ใช้เมื่อไร
- 461 "บันทึกขึ้นเงินบัตรเครดิต" ใช้นำยอดรับบัตรเครดิตเข้าธนาคาร (CRD, transMenuMap.ts:2338)
- 462 "บันทึกยกเลิกบัตรเครดิต" (CRN, transMenuMap.ts:2353)
trans_flag/ตาราง
- เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail) โดยเลขบัตรหรือเลขรายการอยู่ที่ chq_number
- รายการบัตรเกิดจากแท็บชำระ doc_type 3 ซึ่งสร้างแถว ทะเบียนเช็ค/บัตรเครดิต/กระเป๋าเงิน (cb_chq_list) chq_type 3 (
chqListFromPaySQLtrans.go:1543)
ฟิลด์/แท็บบนหน้าจอ
- 461: passBook แท็บ gl (transLayouts.ts:148)
- 462: ไม่มีช่องพิเศษ แท็บ gl (transLayouts.ts:149)
- เลือกได้เฉพาะรายการที่สถานะ 0 (
chequeCandidateWherecheque.go:220)
ผลต่อสต็อก
ไม่มี
ผลต่อภาษี (VAT/WHT)
- 461 มีภาษีซื้อ vat_calc +1 (trans_tax.go:37)
- 462 ไม่มี
การลงบัญชี
ใช้ standard GL (service.go:2329)
| flag | Dr | Cr |
|---|---|---|
| 461 (มี vat > 0 และ base > 0) | ธนาคาร = base และภาษีซื้อ = vat | ลูกหนี้ = ยอดรวม |
| 461 (กรณีอื่น) | ธนาคาร ยอดรวม | ลูกหนี้ ยอดรวม |
| 462 | ลูกหนี้ | ธนาคาร |
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: แท็บชำระของใบขายหรือใบรับเงินที่รับเป็นบัตร
- สถานะ chq_type 3 (cheque.go:16): 461→1, 462→2
ยกเลิก/แก้ไข
- ไม่มีคู่ยกเลิกใน
cancelOrigFlags(doc_cancel.go:49)
ข้อควรระวัง
- case นี้ไม่มีบรรทัดค่าธรรมเนียมบัตรแยก (ไม่พบในโค้ด) ในกรณีที่มี VAT ฝั่ง Dr คือ base + vat และฝั่ง Cr คือยอดรวม
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:2338/:2353เมนูfrontend/account/transaction/transLayouts.ts:148/:149FLAG_SPECbackend/internal/application/process/service.go:2329GLbackend/internal/application/process/cheque.go:16สถานะ