#doctypes#cash-bank
ทะเบียนเช็คและบัตรเครดิต (ทะเบียนเช็ค/บัตรเครดิต/กระเป๋าเงิน (cb_chq_list))
ใช้เมื่อไร
ใช้ดูทะเบียนเช็คและบัตรพร้อมสถานะ มี 5 เมนู
- "ทะเบียนเช็ครับ" CQR ที่
menu_cb_chq_in_receive_master(transMenuMap.ts:1991) และmenu_cb_chq_list_receive(:2395) - "ทะเบียนเช็คจ่าย" CQP ที่
menu_cb_chq_out_payment_master(:2180) และmenu_cb_chq_list_pay(:2408) - "รายละเอียดบัตรเครดิตรับ" CCR ที่
menu_cb_credit_card_receive(:2325)
trans_flag/ตาราง
- เป็นตาราง ทะเบียนเช็ค/บัตรเครดิต/กระเป๋าเงิน (cb_chq_list) ไม่ใช่เอกสาร ใช้ chq_type 1 = เช็ครับ, 2 = เช็คจ่าย, 3 = บัตรเครดิต, 21 = wallet (cheque.go:32)
- แถวถูกสร้างจากแท็บชำระ (
chqListFromPaySQLtrans.go:1543): doc_type 3 เป็น chq_type 3 ส่วน doc_type 2 เป็น chq_type 1 ถ้า trans_number_type = 1 มิฉะนั้นเป็น 2 โดยข้ามเช็คที่ chq_on_hand ≠ 0
ฟิลด์/แท็บบนหน้าจอ
- party, refDoc, credit/due, passBook, header amount และไม่มี grid หรือแท็บ (transLayouts.ts:380)
- เป็นหน้าจอดูอย่างเดียว บันทึกไม่ได้ (
errChequeRegisterReadOnlydocs.go:432)
ผลต่อสต็อก
ไม่มี
ผลต่อภาษี (VAT/WHT)
ไม่มี
การลงบัญชี
ไม่ลง GL เพราะ GL อยู่ที่เอกสารวงจรเช็คแต่ละใบ
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: แท็บชำระของทุกเอกสาร และเช็คยกมา 405/406 (cheque_forward.go:10)
- สถานะถูกคำนวณใหม่จากเอกสาร 405–418, 406–456, 461/462, 463 ด้วย
RebuildChequeStatus(cheque.go:68) ซึ่งถูกเรียกในrebuildTransDerived(trans.go:622)
ยกเลิก/แก้ไข
- ไม่มีการยกเลิกที่ทะเบียน แถวจะถูกลบหรือสร้างใหม่ตามเอกสารต้นทาง (docs.go:493)
ข้อควรระวัง
- เลขสถานะเหมือนกันแต่ความหมายต่างกันตาม chq_type เช่น 2 = ผ่าน (เช็ค) แต่ = ยกเลิก (บัตร)
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:1991/:2180/:2325/:2395/:2408เมนูfrontend/account/transaction/transLayouts.ts:380layout cb_chq_listbackend/internal/application/process/docs.go:432read-onlybackend/internal/application/process/trans.go:1543chqListFromPaySQLbackend/internal/application/process/cheque.go:32chequeStatusSQL
ดูเพิ่ม
- เช็ครับ: นำฝาก/ผ่าน/คืน/ขาดสิทธิ์/เปลี่ยน/คืนเช็คตั้งหนี้ใหม่ (Received Cheque Lifecycle) · เช็คจ่าย: ผ่าน/ขาดสิทธิ์/คืน/เปลี่ยน (Paid Cheque Lifecycle) · บัตรเครดิต: ขึ้นเงิน/ยกเลิก (Credit Card Pass/Cancel) · บันทึกขึ้นเงิน wallet (Wallet Pass) · วงจรเช็ครับ/เช็คจ่าย บัตรเครดิต และโอนเงินระหว่างบัญชี (Cheque Lifecycle & Bank Transfer) · ภาพรวมประเภทเอกสาร (Document Types Overview)