สมอง SML

คลังความรู้ / ถาม-ตอบ

#faq#troubleshooting#stock#ar#ap#gl#reconcile

ยอดในรายงานไม่ตรงกับงบทดลอง (สต็อก ลูกหนี้ เจ้าหนี้) ต้องเช็กอะไรบ้าง

ตอบสั้น: ส่วนใหญ่เกิดจาก 3 สาเหตุ (1) GL ของเอกสารเก่ายังไม่ได้คำนวณใหม่หลังจากต้นทุนเปลี่ยน (2) เอกสารบางประเภทไม่ลง GL ตามที่ออกแบบไว้ (3) รายงานแต่ละตัวใช้ชุดเอกสารไม่เหมือนกัน ให้รัน "คำนวณยอดสต๊อกใหม่" ก่อน แล้วตามด้วย "ประมวลผลจากข้อมูลรายวัน" จากนั้นเช็กรายการด้านล่างทีละข้อ

รายละเอียด

ขั้นที่ 1: คำนวณใหม่ตามลำดับ

  1. "คำนวณยอดสต๊อกใหม่" (menu_ic_recalc) คำนวณจำนวนและต้นทุนถัวเฉลี่ยใหม่ แต่ไม่ได้สร้าง GL ใหม่ (ดู คำนวณยอดสต๊อกใหม่ (Rebuild Stock) ทำอะไรบ้าง ต้องกดเมื่อไหร่)
  2. "ประมวลผลจากข้อมูลรายวัน" (menu_gl_process) สร้าง GL อัตโนมัติใหม่ตามช่วงวันที่ ไม่แตะ GL ที่คีย์มือ และลบหัว GL ที่ไม่มีบรรทัด (ดู ต้องกดประมวลผลลงบัญชี (Rebuild GL) ใหม่เมื่อไร มันลบอะไรทิ้งบ้าง)

ถ้ารันสลับลำดับ GL จะยังใช้ต้นทุนเดิม

ขั้นที่ 2: มูลค่าสินค้าคงเหลือ (รายงานสต็อก เทียบกับบัญชีสินค้า)

ขั้นที่ 3: ลูกหนี้/เจ้าหนี้ (รายงานสถานะ เทียบกับบัญชีคุม)

ขั้นที่ 4: อื่นๆ

ข้อควรระวัง

  • "คำนวณยอดสต๊อกใหม่" ผ่านเมนูมีเวลาจำกัด 60 วินาที ถ้าฐานข้อมูลใหญ่ให้แบ่งรันเป็นช่วงรหัสสินค้า
  • ถ้าติ๊ก "ตรวจสอบและปรับปรุง อัตราส่วนหน่วยนับ" ไว้ตอนคำนวณสต็อกใหม่ ระบบจะเขียนตัวตั้ง/ตัวหารใหม่ทับเอกสารเก่า ยอดย้อนหลังอาจเปลี่ยน (ขายเป็นกล่อง/โหล แต่สต็อกนับเป็นชิ้น ระบบแปลงหน่วยยังไง)
  • เครื่องมือสต็อกบางตัว (ปรับปรุง LOT, ต้นทุนแฝง) สร้างเอกสารโดยไม่ตรวจงวดบัญชี จึงอาจมีเอกสารเกิดขึ้นในงวดที่ปิดไปแล้ว

ดูเพิ่ม

ที่มาในโค้ด

  • frontend/src/config/smlMenu.json:2580 เมนู menu_ic_recalc "คำนวณยอดสต๊อกใหม่"
  • frontend/src/config/smlMenu.json:9504 เมนู menu_gl_process "ประมวลผลจากข้อมูลรายวัน"
  • backend/internal/application/process/trans.go:593 rebuildTransDerived ทำ GL ใหม่ให้เฉพาะเอกสารที่บันทึก
  • backend/internal/application/process/service.go:1459 เอกสารสต็อกยอด 0 ใช้ต้นทุนของบรรทัดเป็นยอด GL
  • backend/internal/application/process/service.go:2153 คอมเมนต์ Known gap ของ GL ใบปรับปรุงเพิ่ม 66
  • backend/internal/application/process/service.go:1414 ลบหัว GL ที่ไม่มีบรรทัดก่อนสร้างใหม่
  • backend/internal/application/process/report_menu_ap_ar.go:1084 arCheckBalanceReport วงเงินลบยอดคงค้างตามสูตรสถานะ
  • backend/internal/application/process/gl_template.go:1096 glTemplateOnlyFlags 72 ลง GL เฉพาะเมื่อมีแม่แบบ