#faq#ar#ap#balance#report
ยอดลูกหนี้/เจ้าหนี้คงค้างดูได้ที่ไหน ระบบคิดจากอะไร
ตอบสั้น: ระบบไม่ได้เก็บยอดหนี้คงค้างไว้เป็นตัวเลขสำเร็จ ทุกรายงานคำนวณใหม่จากเอกสารที่ยังไม่ถูกยกเลิก (last_status = 0) คือ ตั้งหนี้ + เพิ่มหนี้ − ลดหนี้ − รับ/จ่ายชำระ ดูได้จาก "รายงานสถานะลูกหนี้" / "รายงานสถานะเจ้าหนี้" (ยอดต่อราย), "รายงานอายุลูกหนี้/เจ้าหนี้" (แยกตามอายุหนี้) และ "รายงานเคลื่อนไหวลูกหนี้/เจ้าหนี้"
รายละเอียด
สูตรของรายงานสถานะ (aparStatMoves) แบ่งเป็น 4 กลุ่ม
- ตั้งหนี้ (
total_amount) - เพิ่มหนี้ (
total_amount) - ลดหนี้ (ติดลบ)
- ชำระ (ติดลบ) จากใบรับชำระหนี้ 239 (ลูกหนี้) / ใบจ่ายชำระหนี้ 19 (เจ้าหนี้) ใช้
total_net_valueในap_ar_trans
ลูกหนี้ (AR)
- ตั้งหนี้: ขาย 44, รายได้อื่นๆ 250, คืนเช็ค/ตั้งหนี้ใหม่ 418 (ทั้งสามนับเมื่อ
inquiry_type0/2), ยกมา 93, ตั้งหนี้อื่นๆ 99 - เพิ่มหนี้: เพิ่มหนี้ขาย 46, เพิ่มหนี้ยกมา 95, เพิ่มหนี้อื่นๆ 101
- ลดหนี้: รับคืน/ลดหนี้ขาย 48 (
inquiry_type0/2/4), ลดหนี้ยกมา 97, ลดหนี้อื่นๆ 103, ลดหนี้รายได้อื่นๆ 252
เจ้าหนี้ (AP)
- ตั้งหนี้: ซื้อ 12, ตั้งหนี้จากใบรับสินค้า 315, ค่าใช้จ่ายอื่นๆ 260 (
inquiry_type0/2), จ่ายเงินมัดจำ 11 (inquiry_type1), ยกมา 81, ตั้งหนี้อื่นๆ 87 - เพิ่มหนี้: 316, เพิ่มหนี้ซื้อ 14, เพิ่มหนี้ยกมา 83, เพิ่มหนี้อื่นๆ 89, เพิ่มหนี้ค่าใช้จ่ายอื่นๆ 264 (
inquiry_type0/2) - ลดหนี้: ส่งคืน/ลดหนี้ซื้อ 16 และ 317 (
inquiry_type0/1), ลดหนี้ยกมา 85, ลดหนี้อื่นๆ 91, ลดหนี้ค่าใช้จ่ายอื่นๆ 262 (สามตัวนี้นับเมื่อinquiry_type0/2)
ตัวเลข flag ที่ยกมาเป็นของรายงานสถานะ ส่วนตอนเลือกบิลค้างชำระในใบรับชำระ/จ่ายชำระและใบวางบิล ระบบใช้ชุดเงื่อนไขของตัวเอง (arDebtWhere / apDebtWhere ใน docs.go) ซึ่งรวม 254 และการขายสินทรัพย์เชื่อ 1802 ด้วย
จุดอื่นที่แสดงยอด
- ช่อง "หนี้ค้าง" (
debt_balance) ในหน้าค้นหาผู้จำหน่าย คำนวณสดจากสูตรเดียวกับรายงานสถานะเจ้าหนี้ ไม่มีการจำกัดวันที่ - การตรวจวงเงินเครดิตตอนบันทึกขาย ใช้ยอดลูกหนี้ตามสูตรสถานะ บวกเช็ครับในมือ หักเงินมัดจำ/ล่วงหน้าที่ยังไม่ใช้ (ดู ขายเกินวงเงินเครดิตลูกค้าได้ไหม ต้องให้ใครอนุมัติ)
- "รายงานตรวจสอบยอดวงเงิน" (
menu_ar_report_check_balance) ใช้เทียบยอดหนี้กับวงเงินของลูกค้า
ข้อควรระวัง
- รายงานสถานะลูกหนี้ไม่นับ 254 (รายได้อื่น เพิ่มหนี้) เป็นเพิ่มหนี้ แต่รายงานเคลื่อนไหวและหน้าจอเลือกบิลนับ 254 ยอดจากสองที่จึงอาจต่างกัน
- ช่อง
chq_balance/bill_balanceของผู้จำหน่ายเป็นค่าที่เก็บไว้ในตาราง ไม่ได้คำนวณใหม่ ค่าอาจเก่า - ยอดยกมาลูกหนี้/เจ้าหนี้ (93/81 ฯลฯ) อยู่ในยอดหนี้ แต่ไม่มี GL (ดู บันทึกยอดยกมาลูกหนี้/เจ้าหนี้ยังไง ทำไมไม่มี GL)
ดูเพิ่ม
- ตั้งหนี้ เพิ่มหนี้ ลดหนี้ ชำระหนี้ และหนี้ค้าง (AP/AR debt / ap_ar_trans / debt_balance)
- รับชำระหนี้ (239) / จ่ายชำระหนี้ (19) ลงบัญชี GL ยังไง เช็ค โอน ภาษีหัก ไปไหน
- ใบวางบิลลงบัญชีไหม วางบิลแล้วยอดหนี้ลดหรือเปล่า
- ยอดในรายงานไม่ตรงกับงบทดลอง (สต็อก ลูกหนี้ เจ้าหนี้) ต้องเช็กอะไรบ้าง
- เรียกรายงานยังไง ตั้งเงื่อนไขตรงไหน และทำไมรายงานว่างหรือไม่มีเอกสารที่ยกเลิก
ที่มาในโค้ด
backend/internal/application/process/report_menu_ap_ar.go:384aparStatFlagsชุด flag ตั้งหนี้/เพิ่มหนี้/ลดหนี้ (AR ไม่นับ 254)backend/internal/application/process/report_menu_ap_ar.go:398aparStatMovesสูตร 4 กลุ่ม และใบชำระ 19/239backend/internal/application/process/report_menu_ap_ar.go:409aparStatusReportรายงานสถานะbackend/internal/application/process/report_menu_ap_ar.go:586aparAgingReportรายงานอายุหนี้backend/internal/application/process/ap_outstanding.go:3debt_balanceของผู้จำหน่ายคำนวณสดจากเอกสารbackend/internal/application/process/docs.go:600arDebtWhere/apDebtWhereของการเลือกบิลค้างbackend/internal/application/process/docs.go:628OutstandingBillsfrontend/src/config/smlMenu.json:7419เมนูmenu_ar_report_status_ar"รายงานสถานะลูกหนี้"