#glossary#deposit#ap#ar#cb
เงินล่วงหน้า / เงินมัดจำ
ในระบบนี้คืออะไร
ระบบแยกเงินที่รับหรือจ่ายก่อนส่งของเป็นสองชนิด คือ เงินล่วงหน้า และ เงินมัดจำ แต่ละชนิดมีเอกสารรับ/จ่าย เอกสารยกมา และเอกสารคืนเงิน เมื่อออกใบซื้อหรือใบขายจริง ผู้ใช้ดึงยอดเหล่านี้มาหักได้ที่ช่อง "หักเงินมัดจำ" (advance_amount, TransBottomPanel.tsx:353)
flag (จาก transMenuMap.ts)
| ฝั่งซื้อ (จ่าย) | ฝั่งขาย (รับ) | |
|---|---|---|
| ล่วงหน้ายกมา | 9010 PDB (:145) |
9040 SDB (:677) |
| ล่วงหน้า | 10 PD จ่ายเงินล่วงหน้า (:159) |
40 SD รับเงินล่วงหน้า (:691) |
| มัดจำยกมา | 9011 PCB (:175) |
9110 SRVB (:707) |
| มัดจำ | 11 PC จ่ายเงินมัดจำ (:189) |
110 SRV รับเงินมัดจำ (:721) |
| คืนล่วงหน้า | 20 PDR รับคืนจ่ายเงินล่วงหน้า (:233) |
42 SDR คืนเงินรับล่วงหน้า (:765) |
| คืนมัดจำ | 25 PCR รับคืนจ่ายเงินมัดจำ (:249) |
112 SRT คืนเงินมัดจำ (:781) |
- ชุด flag ที่ใช้จอเงินล่วงหน้า/มัดจำคือ
DEPOSIT_FLAGS(transLayouts.ts:52) - ใบซื้อ/ใบขายที่มีแท็บใช้เงินมัดจำคือ
DEPOSIT_TAB_FLAGS= 12, 315, 87, 260, 44, 99, 250 (transLayouts.ts:54) - เอกสารคืนเงินมีป้ายช่องอ้างอิงเฉพาะ เช่น "เลขที่ใบจ่ายล่วงหน้า" และ "เลขที่ใบรับเงินมัดจำ" (
DEPOSIT_REF_LABEL,:56-60)
การเก็บข้อมูล
- การใช้เงินล่วงหน้า/มัดจำเก็บเป็นแถว
cb_trans_detailที่doc_type5 (ล่วงหน้า) หรือ 6 (มัดจำ) และtrans_number= เลขที่ใบเงินล่วงหน้า/มัดจำ (doc_flow.go:75,trans_deposit.go:17) - กติกาการบันทึกเลือก doc_type ตามชนิดเอกสารต้นทาง: 110/9110 ใช้ 6 นอกนั้นใช้ 5 (
trans_save_rules.go:614-619) - ใบเงินล่วงหน้า/มัดจำถือว่าใช้ครบเมื่อหักจนหมดยอด (
doc_flow.go:75)
ข้อควรระวัง
- ป้ายบนจอเขียน "หักเงินมัดจำ" แต่คอลัมน์
advance_amountใช้กับทั้งเงินล่วงหน้าและเงินมัดจำ - เมนูหลัก: จ่ายเงินล่วงหน้า (smlMenu.json:3902), จ่ายเงินมัดจำ (:3941), รับเงินล่วงหน้า (:5038), รับเงินมัดจำ (:5077)
ลิงก์
เงินมัดจำและเงินล่วงหน้า (Deposits & Advances) · การรับ/จ่ายเงินในเอกสาร เงินสด โอน เช็ค บัตร (payment tenders / cb_trans / doc_type) · ยอดรวมท้ายเอกสาร (document totals / total_value / total_amount) · ชนิดเอกสาร / รหัสเอกสาร (document type / trans_flag) · glossary-overview
ที่มาในโค้ด
frontend/account/transaction/transLayouts.ts:52-60frontend/account/tabs/transMenuMap.ts:145,:159,:175,:189,:233,:249,:677,:691,:707,:721,:765,:781frontend/account/transaction/TransBottomPanel.tsx:353backend/internal/application/process/trans_deposit.go:17;trans_save_rules.go:614-619;doc_flow.go:75frontend/src/config/smlMenu.json:3902,:3941,:5038,:5077