﻿# Hướng dẫn: Báo cáo, ca làm việc, kênh bán và hình thức thanh toán

Áp dụng từ phiên bản có CSDL v4. Số liệu là số liệu quản lý nội bộ, **không phải hóa đơn hay báo cáo thuế**.

## 1. Dữ liệu mới khi bán hàng
- **Hình thức thanh toán:** Tiền mặt, Chuyển khoản, **Thẻ (POS)**, **Ví điện tử** (có ô tên ví: Momo, ZaloPay...), Khác.
- **Kênh bán:** Tại bàn, Mang đi, **Giao hàng qua app** (Đơn mới → "Giao hàng qua app…" → GrabFood, ShopeeFood, Gojek, Be hoặc tên khác). Giá bán giữ nguyên, app không tính hoa hồng sàn.
- **Voucher / chương trình** khi giảm giá (tùy chọn): dùng để thống kê, không quản lý mã hay hạn dùng.
- **Ca làm việc** (màn hình chính → *Ca làm việc*): mở ca nhập tiền đầu ca; cuối ca chốt ca nhập tiền mặt đếm thực tế và số tiền bàn giao. Đơn thanh toán khi ca đang mở được tính vào ca. Có thể bán khi chưa mở ca; đơn đó nằm ở dòng "Ngoài ca".

## 2. Trang Báo cáo (Quản lý, Chủ)
Ba thẻ, mỗi thẻ gồm nhiều bảng; chọn khoảng ngày ở trên cùng.

| Nhóm | Báo cáo |
|---|---|
| **Bán hàng & Doanh thu** | KPI + biểu đồ; doanh thu theo ngày/tuần/tháng/năm; theo ca; theo khung giờ (nêu giờ cao điểm); theo hình thức thanh toán (có dòng đối soát tiền mặt / chuyển khoản / thẻ / ví); theo kênh bán; giảm giá theo voucher, theo nhân viên, chi tiết đơn có giảm |
| **Món & Thực đơn** | Top bán chạy theo số lượng và theo doanh thu; món bán chậm/không bán được; doanh thu theo nhóm món |
| **Bàn & Ca làm việc** | Báo cáo chốt ca (tiền đầu ca, dự kiến, đếm thực tế, chênh lệch, bàn giao); danh sách hóa đơn trong ca; hiệu suất bàn (lượt khách, thời gian ngồi); tỷ lệ lấp đầy theo giờ; lịch sử hủy đơn/hoàn tiền (lý do + tên nhân viên) và hủy theo nhân viên |

## 3. Xuất báo cáo
Nút tải xuống ở góc trên: **Nhóm đang xem** hoặc **Tất cả báo cáo**, định dạng **Excel** (mỗi bảng một trang tính, số là số thật) hoặc **PDF** (A4, có số trang). Chỉ Quản lý/Chủ; việc xuất được ghi vào Nhật ký thao tác. Các mục cũ vẫn còn: Excel dữ liệu đơn hàng, CSV danh sách đơn, Sổ doanh thu S1a (chỉ Chủ).

## 4. Cách tính và giới hạn
- Chỉ tính đơn **đã thanh toán**, theo **ngày tạo đơn**; doanh thu là sau giảm giá. Doanh thu món/nhóm tính theo giá bán **trước** giảm giá của đơn.
- Tiền mặt dự kiến trong két = tiền đầu ca + tiền mặt bán được trong ca. Đơn đã thanh toán bị hủy sau đó không còn tính vào ca.
- Thời gian ngồi = từ lúc mở đơn đến lúc thanh toán (đơn tại bàn). Tỷ lệ lấp đầy tính trên số bàn đang dùng, trong các giờ có khách.
- **Chưa có:** khu vực bàn (chỉ báo cáo từng bàn); hủy từng món lẻ trong đơn đang mở và "báo bếp" (app không có màn hình bếp) — chỉ có hủy cả đơn kèm lý do; hoa hồng app giao hàng.
- Báo cáo "hoàn tiền" = đơn đã thanh toán bị hủy (Quản lý/Chủ hủy hoặc duyệt bằng PIN).
