รายงานของ AutoCare
รายงานทั้ง 5 ตัวลงทะเบียนด้วย registerMenuReport ใน init() (report_menu_autocare.go:9-15) จึงเรียกผ่านระบบรายงานกลางได้ด้วย menuKey เดียวกับเมนูบนเว็บ ดู เครื่องมือรายงานฝั่ง Backend (Report engine / RunReport) และ ทะเบียนรายงานรายเมนูและเงื่อนไขกรอง (Menu report registry & conditions) เงื่อนไขที่ใช้ได้คือ ช่วงวันที่ คำค้น และช่วงรหัส (p.DateFrom, p.DateTo, p.Keyword, p.FromCode, p.ToCode)
ทุกรายงานอ่านจากตาราง autocare_* เท่านั้น ไม่มีรายงานตัวไหนอ่าน ic_trans หรือ gl_journal ตรง
| menuKey | อ่านจาก | สรุป / รายละเอียด | เรียงตาม |
|---|---|---|---|
ac_res_executive_queue (:17-76) |
autocare_job_order |
แบบเดียว แสดงคิวรถ ช่อง ช่าง สถานะ อะไหล่ ค่าแรง VAT และยอดสุทธิ | วันที่ใบงานล่าสุดก่อน (:60) |
ac_res_posted_ledger (:78-194) |
รายละเอียด: autocare_job_order JOIN autocare_job_item (:107-115) สรุป: autocare_job_order (:144-176) |
มีทั้งสองแบบ | สรุป: ใบที่ลงบัญชีแล้วขึ้นก่อน (:176) |
ac_res_dot_fefo_aging (:196-244) |
autocare_tire_dot_stock |
แบบเดียว มูลค่าคิดจาก qty_on_hand × promo_price คือราคาขาย ไม่ใช่ทุน (:222-223) |
AGED_CLEARANCE, AGING_PROMO, ที่เหลือ แล้วตามปีและสัปดาห์ DOT (:228) |
ac_res_tech_wallet (:246-352) |
รายละเอียด: ใบงาน JOIN บรรทัด เรียงตามช่าง (:272-277) สรุป: autocare_technician_wallet (:330) |
มีทั้งสองแบบ | รหัสช่าง |
ac_res_warranty_crm (:354-453) |
รายละเอียด: autocare_warranty_claim (:380) สรุป: autocare_vehicle (:431) |
มีทั้งสองแบบ | วันเคลม หรือทะเบียนรถ |
บนหน้าเว็บ
เมนู 4.2 ถึง 4.5 เปิดใน UniversalReportScreen ส่วน 4.1 เป็นแดชบอร์ดของ AutoCare เองที่สลับเป็นโหมดรายงานได้ (AutoCareScreenContent.tsx:926-981) ดู หน้าจอเว็บและผังเมนู 5 หมวดของ AutoCare (sys-autocare-screens-menus) และ จอรายงานกลาง (Universal Report Screen)
ข้อควรรู้เรื่องตัวเลข
- คอลัมน์ส่วนลดในรายงานสรุป 4.2 คิดจาก
turn_in_discount + coupon_discount + owner_special_discountโดยไม่ดูสถานะอนุมัติ (report_menu_autocare.go:167) แต่ตอนคำนวณบิลและโพสต์ ส่วนลดเจ้าของจะนับเฉพาะเมื่อAPPROVED(handler.go:2262-2270) ถ้ามีคำขอส่วนลดที่ยังรออนุมัติ ส่วนลดในรายงานจึงอาจสูงกว่าในบิล - รายงาน 4.2 อ่านเลข
bc_doc_noและยอดจากautocare_job_orderถ้าต้องการยอดที่ลงบัญชีจริง ให้ดูเอกสาร trans_flag 44 ใน BC Account ดู ขายสินค้า/บริการ และใบกำกับภาษีเต็มรูป (Sales Invoice)
ที่มาในโค้ด
backend/internal/application/process/report_menu_autocare.go:9-15: ลงทะเบียน 5 รายงานbackend/internal/application/process/report_menu_autocare.go:78-194: posted ledgerbackend/internal/application/process/report_menu_autocare.go:196-244: DOT/FEFO
ดูเพิ่ม: ระบบศูนย์บริการรถยนต์และร้านยาง BC AutoCare (sys-autocare-overview) · ยอดเงิน ส่วนลด VAT และการปิดบิลลงบัญชีของ AutoCare (sys-autocare-billing-gl) · สต็อกยางตาม DOT/FEFO รับฝากยาง เคลม คูปอง และการ Rebuild ของ AutoCare (sys-autocare-stock-warranty-rebuild)