#doctypes#cash-bank
บันทึกขึ้นเงิน wallet (trans_flag 463)
ใช้เมื่อไร
ใช้นำยอดรับผ่าน wallet เข้าธนาคาร ผ่านเมนู "บันทึกขึ้นเงินwallet" (WLD, transMenuMap.ts:1960)
trans_flag/ตาราง
- เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
- แท็บชำระเก็บ wallet เป็น doc_type 21 (trans.go:1437)
ฟิลด์/แท็บบนหน้าจอ
- passBook แท็บ gl (transLayouts.ts:150)
- เลือกได้เฉพาะแถว ทะเบียนเช็ค/บัตรเครดิต/กระเป๋าเงิน (cb_chq_list) chq_type 21 ที่สถานะ 0 (
chequeCandidateWherecheque.go:259)
ผลต่อสต็อก
ไม่มี
ผลต่อภาษี (VAT/WHT)
ไม่มี
การลงบัญชี
ใช้ standard GL case 461/462/463 (service.go:2329) โดย 463 เข้า else-branch เดียวกับ 462
| Dr | Cr |
|---|---|
| ลูกหนี้ ยอดรวม | ธนาคาร ยอดรวม |
เอกสารต้นทาง-ปลายทาง
- สถานะ chq_type 21: 463→1 (cheque.go:27)
ยกเลิก/แก้ไข
- ไม่มีคู่ยกเลิกใน
cancelOrigFlags(doc_cancel.go:49)
ข้อควรระวัง
- 463 คือการขึ้นเงิน แต่ GL ลง Dr ลูกหนี้ / Cr ธนาคาร เหมือนการยกเลิกบัตร 462 ซึ่งกลับข้างกับ 461
chqListFromPaySQL(trans.go:1543) สร้าง cb_chq_list เฉพาะ doc_type 2/3 เป็น chq_type 1/2/3 และไม่พบโค้ดที่สร้างแถว chq_type 21 ทำให้รายการที่เลือกได้ของ 463 อาจว่าง
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:1960เมนูfrontend/account/transaction/transLayouts.ts:150FLAG_SPEC 463backend/internal/application/process/service.go:2329GLbackend/internal/application/process/cheque.go:259candidates