Báo cáo & phân tích
Mục đích của Báo cáo
Màn hình Báo cáo & phân tích (/reports) được thiết kế để trả lời câu hỏi: "Xu hướng và tổng hợp dữ liệu kinh doanh như thế nào theo khoảng thời gian?"
Đây là nơi bạn xem các chỉ số tổng hợp, biểu đồ xu hướng, so sánh với kỳ trước, và xuất dữ liệu cho phân tích sâu. Không nhầm lẫn với Dashboard vận hành — Dashboard trả lời câu hỏi "đang xảy ra gì ngay bây giờ trong phòng khám?" và hiển thị dữ liệu thời gian thực theo ngày hôm nay.
Phân biệt: Dashboard vs Báo cáo
| Tiêu chí | Dashboard | Báo cáo |
|---|---|---|
| Câu hỏi chính | Đang xảy ra gì ngay bây giờ ở phòng khám / chi nhánh / vai trò? | Xu hướng & tổng hợp như thế nào theo khoảng thời gian? |
| Phạm vi thời gian mặc định | Hôm nay + cảnh báo; 1 tuần để tham khảo ngữ cảnh | Người dùng tự chọn (1 ngày → 1 năm), có toggle so sánh kỳ trước |
| Hành động chính | Mở hàng đợi · thực hiện hành động cảnh báo · xem chi tiết trong module nguồn | Kiểm tra KPI · phân tích hàng · xuất dữ liệu |
Chọn khoảng thời gian
Phía trên cùng của màn hình Báo cáo cho phép bạn chọn khoảng thời gian và các tùy chọn so sánh:
- Hạt độ (Granularity): Ngày / Tuần / Tháng / Năm — chọn theo mức độ chi tiết bạn muốn xem
- Toggle so sánh kỳ trước: Bật để so sánh dữ liệu kỳ hiện tại với cùng kỳ năm/quý/tháng/tuần trước
- Phạm vi ngày cụ thể: Dùng bộ chọn ngày để nhập khoảng thời gian tùy chỉnh
Các widget & biểu đồ
Báo cáo hiển thị các widget theo nhóm chức năng. Các widget time-series (xu hướng theo thời gian) cho phép bạn đổi giữa biểu đồ đường và cột chồng; các widget khác (phễu, xếp hạng) có dạng cố định.
Doanh thu
- Doanh thu theo ngày/tuần/tháng/năm
- Phân tích: doanh thu ghi danh (gross) / chiết khấu / doanh thu thuần (net — chưa VAT) / đã thu (collected)
- Thuế GTGT đầu ra — dòng riêng hiển thị tổng VAT tách từ các giao dịch trong kỳ
- Toggle biểu đồ: đường ↔ cột chồng
Doanh thu thuần = tổng tiền bệnh nhân đã trả trừ phần thuế GTGT. Đây là con số dùng cho KPI kinh doanh (không tính phần thuế phải nộp nhà nước). Tổng thanh toán (gross collected) = số tiền bệnh nhân thực trả = doanh thu thuần + thuế GTGT. Báo cáo hiển thị cả hai để bạn đối chiếu với tờ khai thuế.
Lượt khám
- Lượt khám sơ bộ (walk-in) / lịch hẹn (scheduled) / hủy (canceled)
- Xu hướng theo thời gian
- Toggle biểu đồ: đường ↔ cột chồng
Khách hàng mới vs quay lại
- So sánh tỷ lệ khách hàng mới và khách hàng quay lại theo kỳ
- Toggle biểu đồ: đường ↔ cột chồng
Phễu Retention (Giữ chân khách)
- Hiển thị tỷ lệ khách ở mỗi giai đoạn: tất cả khách → khách kế tiếp → khách quay lại
- Dạng biểu đồ cố định (donut / hình quạt) — không đổi sang đường hoặc cột
Xếp hạng bác sĩ (Hiệu suất)
- Top N bác sĩ theo doanh thu, lượt khám, hoặc chỉ số khác
- Dạng biểu đồ cố định (cột dọc) — tối ưu cho so sánh xếp hạng
Doanh thu theo chi nhánh
- So sánh doanh thu giữa các chi nhánh trong phòng khám
- Dạng cột hoặc bảng bảng xếp hạng
Khối lượng giao tiếp (Communication)
- Thống kê: tin gửi đi / tin nhận (delivered) / lỗi (failed)
- Xu hướng theo thời gian
- Toggle biểu đồ: đường ↔ cột chồng
Xuất Excel & dữ liệu
Bạn có thể xuất dữ liệu báo cáo theo khoảng thời gian và bộ lọc hiện tại:
- Nút Xuất (Export) phía trên cùng của trang
- Tệp Excel chứa dữ liệu được lọc theo khoảng thời gian, chi nhánh, và các tiêu chí khác đang chọn
- Yêu cầu quyền
dashboard.read(vàpayment.readnếu file chứa số liệu doanh thu)
Quyền truy cập
Quyền xem các phần khác nhau của Báo cáo được kiểm soát bởi các mã quyền sau:
| Phần & chức năng | Quyền yêu cầu | Hành vi khi thiếu quyền |
|---|---|---|
| Vào trang Báo cáo | dashboard.read |
Ẩn mục Báo cáo trong menu (nếu không có quyền) |
| Widget doanh thu (gross, discount, net, collected) | dashboard.read + payment.read |
Hiển thị "Dữ liệu bị ẩn do thiếu quyền" — KHÔNG hiển thị 0 ₫ |
| Widget Retention & Giao tiếp | dashboard.read + customer_care.read |
Hiển thị "Dữ liệu bị ẩn do thiếu quyền" — KHÔNG hiển thị 0 hoặc dữ liệu giả |
| Widget Hiệu suất bác sĩ (Doctor performance) | dashboard.read + earnings.read |
Hiển thị "Dữ liệu bị ẩn do thiếu quyền" |
| Nút Xuất Excel | dashboard.read (+ payment.read cho số liệu doanh thu) |
Nút ẩn hoặc bị vô hiệu hóa |
Khi bạn không có quyền xem một chỉ số tài chính (ví dụ: doanh thu, tiền thu được, số dư), hệ thống sẽ hiển thị thông báo "Dữ liệu bị ẩn do thiếu quyền" thay vì hiển thị giá trị 0 ₫. Điều này giúp bạn biết rằng dữ liệu tồn tại nhưng bạn không có quyền xem, chứ không phải dữ liệu không tồn tại.
Chế độ vận hành & tính sẵn có
Tính sẵn có của trang Báo cáo phụ thuộc vào chế độ vận hành mà phòng khám bạn đang sử dụng:
- SIMPLE (Gói 1 phòng khám): Báo cáo BỊ ẨN — chỉ có Dashboard vận hành
- STANDARD (Đa phòng + Kho/Labo): Báo cáo HIỂN THỊ (với quyền
dashboard.read) - ADVANCED (Đa chi nhánh + Tài chính nâng cao): Báo cáo HIỂN THỊ (với quyền
dashboard.read)
Dashboard vận hành luôn có ở mọi chế độ miễn là bạn có quyền dashboard.read.
Công tắc chế độ vận hành được quản lý bởi cài đặt advancedDashboard
(xem Chế độ vận hành để biết chi tiết).
Bộ lọc chi nhánh
Trang Báo cáo có bộ lọc chi nhánh ở phía trên:
- Bộ lọc là xem: Bạn chọn chi nhánh để xem dữ liệu của chi nhánh đó — đây chỉ là xem dữ liệu, không thay đổi quyền sở hữu bản ghi
- Nguồn chi nhánh cố định: Mỗi bản ghi (doanh thu, lượt khám, v.v.) thuộc về chi nhánh nguồn (nơi tạo dữ liệu), không phải chi nhánh bạn đang chọn xem
- Một chi nhánh duy nhất: Nếu bạn chỉ quản lý một chi nhánh, bộ lọc sẽ được ẩn
- Nhiều chi nhánh: Nếu bạn quản lý nhiều chi nhánh, bạn có thể chọn chi nhánh cụ thể hoặc "Tất cả chi nhánh"
Các trường hợp sử dụng phổ biến
- Theo dõi doanh thu hàng tháng: Chọn hạt độ Tháng, phạm vi 12 tháng gần nhất, so sánh kỳ trước để xem xu hướng
- Phân tích hiệu suất bác sĩ: Mở widget Xếp hạng bác sĩ, xem top bác sĩ theo doanh thu hoặc lượt khám
- Kiểm tra tỷ lệ retention: Xem phễu Retention để biết bao nhiêu % khách hàng mới quay lại
- Xuất dữ liệu cho báo cáo quản lý: Chọn khoảng thời gian, bộ lọc chi nhánh, bấm Xuất Excel
- Kiểm tra hiệu quả giao tiếp: Xem widget Khối lượng giao tiếp để theo dõi tin gửi và tỷ lệ lỗi
Các widget time-series (doanh thu, lượt khám, khách mới) cho phép bạn đổi giữa biểu đồ đường và cột chồng. Biểu đồ đường phù hợp để xem xu hướng liền mạch, trong khi cột chồng tốt cho so sánh từng kỳ và phát hiện mô hình theo mùa.