Hướng dẫn xem báo cáo tổng quan sản xuất theo thời gian, báo cáo tình hình đơn hàng & bản vẽ, và báo cáo doanh thu — nợ đơn hàng theo từng kỳ.
Module Báo cáo giúp theo dõi nhanh tình hình sản xuất, đơn hàng, bản vẽ, máy móc, nhân sự và tài chính của doanh nghiệp thông qua các biểu đồ và bảng số liệu trực quan. Dữ liệu được tính toán trực tiếp từ cơ sở dữ liệu tại thời điểm xem báo cáo.
Module gồm 2 trang báo cáo chính:
report_overview.php — Tổng hợp công việc CNC, hàng hóa, máy móc, lập trình viên và nhân viên vận hành, lọc theo khoảng thời gian.report_po-drawing.php — Tỉ lệ hoàn thành đơn hàng (PO) và bản vẽ, kèm báo cáo doanh thu & công nợ theo kỳ.Trang report_overview.php cho phép lọc số liệu công việc CNC theo created_date bằng 2 cách:
Trang Báo cáo tổng quan hiển thị 5 khối chỉ số, mỗi khối kèm một biểu đồ cột (Chart.js):
| Khối | Chỉ tiêu hiển thị | Nguồn dữ liệu |
|---|---|---|
| 🛠️ Công việc CNC | Tổng số công việc, Đã hoàn thành, Đang thực hiện | cnc_jobs — theo finished_time / start_time |
| 📦 Hàng hóa | Cần gia công, Đã gia công, Còn lại, Hiệu suất (%) | cnc_jobs — quantity_required / machined_quantities |
| ⚙️ Máy móc | Máy đang chạy, Máy đã dừng, Tổng thời gian gia công (giờ) | machines.status, operator_jobs.total_time |
| 👨💻 Lập trình viên | Số job đã giao, Đang thực hiện, Chưa thực hiện, Đã hoàn thành, Tỉ lệ hoàn thành | programming_assignments |
| 👷 Nhân viên vận hành | Số job đã giao, Đang thực hiện, Chưa thực hiện, Đã hoàn thành, Tỉ lệ đang thực hiện | operator_jobs |
Đã gia công ÷ Cần gia công × 100%, làm tròn 2 chữ số thập phân. Nếu chưa có yêu cầu nào thì hiển thị 0%.Trang report_po-drawing.php hiển thị 2 biểu đồ tròn (pie chart) thể hiện tỉ lệ hoàn thành:
po_status: Chưa hoàn thành / Đã Hoàn thành, kèm số lượng và tỉ lệ % trên tổng số PO.drawing_status: Chưa gia công / Đang gia công / Đã gia công xong, kèm số lượng và tỉ lệ %.bussines_id hay thời gian) — dùng để có cái nhìn tổng thể nhanh.Bấm nút 💰 Báo cáo Doanh thu & Nợ đơn hàng trên trang report_po-drawing.php để mở cửa sổ (modal) báo cáo tài chính theo kỳ, tính riêng cho doanh nghiệp đang đăng nhập (bussines_id).
report_po-drawing.php?ajax_revenue_report=1) và cập nhật ngay, kèm vòng xoay tải dữ liệu.received_date nằm trong khoảng ngày của kỳ đã chọn.Báo cáo Doanh thu & Nợ đơn hàng hỗ trợ 10 lựa chọn kỳ, tự động tính khoảng ngày received_date tương ứng:
| Kỳ báo cáo | Khoảng thời gian tính |
|---|---|
| Hôm nay | Ngày hiện tại |
| Tuần này | Thứ 2 → Chủ nhật của tuần hiện tại |
| 2 tuần gần nhất | Thứ 2 tuần trước → Chủ nhật tuần này |
| Tháng này | Ngày 1 → ngày cuối cùng của tháng hiện tại |
| Tháng trước | Ngày 1 → ngày cuối cùng của tháng trước |
| Quý này | 3 tháng đầu quý hiện tại → cuối tháng thứ 3 |
| Quý trước | 3 tháng của quý liền trước |
| Năm nay | 01/01 → 31/12 năm hiện tại |
| Năm trước | 01/01 → 31/12 năm liền trước |
| Chọn năm hiển thị | 01/01 → 31/12 của năm được chọn trong ô "Năm" (danh sách năm lấy theo dữ liệu received_date thực tế trong hệ thống) |
Số tiền đã thu của mỗi đơn hàng (PO) được tính dựa trên trạng thái thanh toán và loại đặt cọc, theo thứ tự ưu tiên sau:
Công nợ = Tổng giá trị đơn hàng − Số tiền đã thu, cộng dồn trên toàn bộ đơn hàng hợp lệ (không tính đơn đã hủy) trong kỳ đã chọn.Sau khi dữ liệu báo cáo đã tải xong, bấm nút 🖨️ In báo cáo ở cuối cửa sổ để mở hộp thoại in của trình duyệt.
auth_guard.php).YYYY-MM-DD (mặc định của ô chọn ngày trình duyệt) để bộ lọc hoạt động chính xác.Tiếp tục khám phá các chức năng liên quan: