Chương 9 — Dashboard & Thông báo
Dashboard và notification bell là 2 cơ chế giúp mỗi role nhanh chóng nắm được "việc của mình hôm nay là gì". Mỗi role có dashboard widgets được customize riêng, và nhận thông báo realtime qua chuông trên top nav.
Dashboard từng role
BOD — bức tranh tổng
BOD thấy số liệu tổng nhất: PO chờ duyệt, invoice chờ duyệt, active orders, overdue payments, các due 30/60/90 ngày, on-time delivery rate.
Demand — My Orders & ETA
Phòng Demand thấy widget liệt kê các Demand PO của mình + Incoming Shipments ETA ≤ 7 ngày để chuẩn bị nhận hàng. Xem dashboard Demand ở Chương 1 (giao diện chính sau login).
Supply — Milestones & Overdue
Supply thấy "Milestones Needing Action — ETA ≤ 3 days" liệt kê Factory POs gần đến hạn ship; và "Overdue Payments" báo các round chưa thanh toán xong. Xem ảnh dashboard Supply ở Chương 5.
Accounting — Pending & Due Soon
Xem dashboard Accounting ở Chương 8: Approved Payments awaiting transfer + Payments Due ≤ 3 days.
Kho — Incoming Shipments
Xem dashboard Kho ở Chương 7: Incoming Shipments ETA ≤ 3 Days — Prepare for Receipt.
Notification Bell
Mọi role đều có chuông notification ở top-right. Click chuông mở panel slide-out bên phải, hiển thị các thông báo chưa đọc (số đỏ trên bell). Mỗi notification có:
- Title + body tiếng Việt
- Icon tương ứng (tick xanh = thành công, đồng hồ vàng = cảnh báo, X đỏ = lỗi/quá hạn)
- Time ago (vd "5 minutes ago")
- Action button "Xem" → link tới record liên quan
Xem ví dụ panel notification của Supply Manager ở Chương 4 hoặc Chương 5.
Scheduled Jobs
3 job chạy hàng ngày để auto-detect và auto-notify:
| Lệnh | Lịch | Mục đích |
|---|---|---|
payments:detect-overdue |
01:00 daily | Đánh dấu Payment quá hạn → noti BOD + Accounting |
payments:notify-due-soon |
08:00 daily | Báo Supply về các due trong 7 ngày tới |
eta:notify-soon-kho |
07:00 daily | Báo Kho hàng sắp về (ETA ≤ 3 ngày) |
Để chạy thủ công (test):
docker exec -it rechic_dpms2_app php artisan payments:detect-overdue
docker exec -it rechic_dpms2_app php artisan payments:notify-due-soon
docker exec -it rechic_dpms2_app php artisan eta:notify-soon-kho