สมอง SML

คลังความรู้ / คำศัพท์ไทย ↔ โค้ด

#glossary#ap#ar#debt

ตั้งหนี้ / เพิ่มหนี้ / ลดหนี้ / ชำระหนี้

ในระบบนี้คืออะไร

ระบบไม่มีตารางยอดหนี้คงค้างที่เชื่อถือได้ ยอดหนี้คำนวณจากเอกสารดิบ 4 กลุ่ม (aparStatMoves, report_menu_ap_ar.go:397-406) ได้แก่ calc 1 ตั้งหนี้, 2 เพิ่มหนี้, 3 ลดหนี้ (ติดลบ) และ 4 ชำระ (ติดลบ) นับเฉพาะเอกสารที่ last_status = 0

flag ในแต่ละกลุ่ม (aparStatFlags, report_menu_ap_ar.go:384-395)

กลุ่ม เจ้าหนี้ (AP) ลูกหนี้ (AR)
1 ตั้งหนี้ 12/315/260 (inquiry 0,2), 11 (inquiry 1), 81, 87 418/44/250 (inquiry 0,2), 93, 99
2 เพิ่มหนี้ 316, 14, 83, 89, 264 (inquiry 0,2) 46, 95, 101
3 ลดหนี้ 16/317 (inquiry 0,1), 85/91/262 (inquiry 0,2) 48 (inquiry 0,2,4), 97, 103, 252
4 ชำระ 19 (ap_ar_trans.total_net_value) 239
ชื่อเอกสาร (จาก transMenuMap.ts): 81 DA ตั้งหนี้ยกมา (:1209), 85 DC ลดหนี้ยกมา, 83 DB เพิ่มหนี้ยกมา, 87 ตั้งหนี้อื่นๆ (เจ้าหนี้) (:1250), 93 EA / 95 EB / 97 EC ยกมาฝั่งลูกหนี้, 99 ตั้งหนี้อื่นๆ (ลูกหนี้)

เอกสารหนี้ใน ap_ar_trans

  • 213 DD ใบรับวางบิล (เจ้าหนี้) (transMenuMap.ts:1345), 19 DE จ่ายชำระหนี้ (:1374), 235 ED ใบวางบิล (ลูกหนี้) (:1544), 239 EE รับชำระหนี้/ออกใบเสร็จรับเงิน (:1573)
  • รายการบิลเก็บใน ap_ar_trans_detail: billing_no, billing_date, bill_type, ref_doc_no, ref_doc_date, due_date, doc_ref, sum_debt_amount, balance_ref, sum_pay_money (docs.go:566-567)
  • total_net_value = ผลรวม sum_pay_money (docs.go:341)

ข้อควรระวัง

  • ap_supplier.debt_balance ที่เก็บไว้ไม่มีโค้ดส่วนไหนอัปเดต ลุงจืดจึงให้คำนวณสดจากเอกสาร (LOOKUP-05c) ส่วน chq_balance และ bill_balance ยังเป็นค่าที่เก็บไว้ (ap_outstanding.go:1-6)
  • ฝั่ง AR ไม่นับ 254 (รายได้อื่น เพิ่มหนี้) ในกลุ่มเพิ่มหนี้ของรายงานสถานะ แต่รายงานเคลื่อนไหวนับ (report_menu_ap_ar.go:390)
  • 418 "คืนเช็ค/ตั้งหนี้ใหม่" อยู่ในกลุ่มตั้งหนี้ลูกหนี้ ดู เช็ครับ/เช็คจ่าย และสถานะเช็ค (cheque / cb_chq_list.status / chq_type)
  • เมนูหลัก: ใบรับวางบิล (เจ้าหนี้) smlMenu.json:6217, จ่ายชำระหนี้ :6230, ใบวางบิล (ลูกหนี้) :7024, รับชำระหนี้/ออกใบเสร็จรับเงิน :7037

ลิงก์

หัวเอกสารใบวางบิล/ใบเสร็จ-จ่ายชำระหนี้ (ap_ar_trans) · รายการบรรทัดใบวางบิล/ชำระหนี้ (ap_ar_trans_detail) · ประเภทรายการ เงินสด/เงินเชื่อ (inquiry type / inquiry_type) · เครดิต วันครบกำหนด และวงเงินสินเชื่อ (credit_day / due_date / credit_money) · ลูกหนี้/ลูกค้า และเจ้าหนี้/ผู้จำหน่าย (party / cust_code / ar_customer / ap_supplier) · รายการเมนูเอกสาร เจ้าหนี้ ลูกหนี้ เงินสด ธนาคาร เช็ค สมุดรายวัน (transMenuMap หมวด 4-6) · glossary-overview

ที่มาในโค้ด

  • backend/internal/application/process/report_menu_ap_ar.go:384-406
  • backend/internal/application/process/ap_outstanding.go:1-11
  • backend/internal/application/process/docs.go:341, :566-567
  • frontend/account/tabs/transMenuMap.ts:1209, :1250, :1345, :1374, :1544, :1573
  • frontend/src/config/smlMenu.json:6217, :6230, :7024, :7037