Skip to content

URD: Báo cáo

ModuleCORE-11Phiên bảnv0.5
Trạng tháiIn-progressNgày2026-06-04

Tài liệu nghiệp vụ. URD này chính là danh sách tính năng của Báo cáo - mỗi tính năng bên dưới là một Vùng chức năng (<AREA>). Cùng mã <AREA> đó cũng là định danh cho PRD (PRD-<AREA>-NNN) và test (TC-<AREA>-NNN) của tính năng, và mỗi tính năng được liệt kê trong danh mục tính năng Delivery. Xem quy ước Feature Spine.

1. Mục đích

Định nghĩa các yêu cầu hướng người dùng cho báo cáo kinh doanh - các góc nhìn chỉ đọc mà chủ cửa hàng dùng để điều hành cửa hàng: báo cáo ca thu ngân (X giữa ca / Z đóng ca) với đối soát tiền mặt, tổng hợp doanh số hằng ngày, phân rã sản phẩm và danh mục, và phân tích mua hàng. Báo cáo tổng hợp trên các đơn đã hoàn tất và phiên đã đóng, không bao giờ thay đổi dữ liệu.

2. Phạm vi

Bao gồmLoại trừ
Báo cáo ca - X (giữa ca) và Z (đóng ca)Phân tích lãi & lỗ (Planned)
Đối soát tiền mặt (quỹ đầu ca, doanh số, kỳ vọng so với thực tế, chênh lệch)Báo cáo định giá tồn kho (Planned)
Tổng hợp doanh số hằng ngày theo khoảng ngàyPhân tích khách hàng / giữ chân (Planned)
Báo cáo doanh số sản phẩmXuất ra PDF / CSV / Excel (Planned)
Doanh số danh mục + đào sâu một danh mụcBáo cáo tự động theo lịch (Planned)
Tổng hợp mua hàng (chi tiêu nhà cung cấp / PO)Báo cáo kê khai thuế (Thuế & Hóa đơn)
Phân rã phương thức thanh toánĐặc tả API kỹ thuật (xem tài liệu nhà phát triển)
Giới hạn theo phạm vi merchant và lọc theo khoảng ngày

3. Định nghĩa

Thuật ngữĐịnh nghĩa
Báo cáo XMột bản tổng hợp ca giữa kỳ, lấy khi phiên POS vẫn đang mở. Lặp lại được bao nhiêu lần tùy ý.
Báo cáo ZBáo cáo đóng ca, tạo một lần khi một phiên được đóng. Khóa lại một bản chụp cuối cùng.
Đối soát tiền mặtSo sánh tiền mặt kỳ vọng (quỹ đầu ca + doanh số tiền mặt − các khoản chi) với tiền mặt thực tế đã đếm, từ đó ra một khoản chênh lệch.
Tổng hợp hằng ngàyTổng theo từng ngày (doanh thu gộp, thuế, chiết khấu, doanh thu thuần, số đơn) trên một khoảng ngày được chọn.
Tổng hợp mua hàngMột góc nhìn từ phía bán hàng về các đơn mua hàng, dùng để so sánh chi phí với doanh thu.

4. Mô hình khái niệm

Chỉ mang tính khái niệm - mô hình dữ liệu thực tế nằm trong domain model bên tài liệu nhà phát triển.

5. Danh mục tính năng

Danh sách tính năng của module. Mỗi dòng là một tính năng (một Vùng chức năng). Chi tiết ở §6. Được phản ánh lại trong danh mục tính năng Delivery.

Feature IDTính năngPhaseTrạng tháiƯu tiên
SHFBáo cáo caP2In-progressHigh
SLSBáo cáo doanh sốP1BuiltHigh
ACCTruy cập & Phạm viP1BuiltHigh
ADVPhân tích nâng caoP3PlannedLow

Trạng thái: live từ Plane nếu có map, còn lại do registry khai báo. Vocabulary đồng nhất với Plane (state-group / phase).

6. Tính năng

Một mục con cho mỗi tính năng, theo thứ tự trong danh mục. Mỗi tính năng gói chung mô tả, yêu cầu và nghiệm thu lại với nhau. Ưu tiên = MoSCoW (Must / Should / Could / Won't).

SHF - Báo cáo ca In-progress

Mã tính năng: reports/SHF · Phase: P2 · PRDs: - · Dev: @nx/sale

Giá trị cho người dùng: thu ngân lấy một bản tổng hợp giữa ca (X) và một báo cáo cuối ca (Z) khi đóng, mỗi báo cáo kèm đối soát tiền mặt và tổng hợp doanh số, cùng phân rã phương thức thanh toán và danh mục tùy chọn.

Yêu cầu

IDPYêu cầu
URD-SHF-001MBáo cáo X (giữa ca): tạo từ phiên đang mở hiện tại, lặp lại được
URD-SHF-002MBáo cáo Z (đóng ca): báo cáo cuối cùng tạo một lần cho mỗi phiên khi đóng
URD-SHF-003MĐối soát tiền mặt: quỹ đầu ca, doanh số tiền mặt, thu/chi, kỳ vọng so với thực tế, chênh lệch
URD-SHF-004MTổng hợp doanh số trên báo cáo ca: doanh thu gộp, chiết khấu, thuế, doanh thu thuần, số đơn
URD-SHF-005SPhân rã phương thức thanh toán trên báo cáo ca (tiền mặt / thẻ / ví điện tử)
URD-SHF-006SPhân rã danh mục trên báo cáo ca

Nghiệm thu

AC-SHF-01: Báo cáo ca X / Z
ChoKhiThì
Một phiên POS đang mởMột báo cáo X được yêu cầuTổng tiền mặt và doanh số của ca hiện tại được hiển thị; có thể lặp lại
Một phiên đang được đóngBáo cáo Z được tạoTổng cuối cùng được khóa; đúng một báo cáo Z tồn tại cho mỗi phiên
Một báo cáo ZXem xét báo cáo đóĐối soát tiền mặt, tổng hợp doanh số, và (ở nơi được bật) phân rã phương thức thanh toán và danh mục đều có mặt

SLS - Báo cáo doanh số Built

Mã tính năng: reports/SLS · Phase: P1 · PRDs: - · Dev: @nx/sale

Giá trị cho người dùng: chủ hoặc quản lý xem tổng doanh số hằng ngày trên một khoảng ngày, sản phẩm bán chạy theo doanh thu và số lượng, phân rã theo danh mục kèm đào sâu vào một danh mục, và tổng hợp mua hàng để so sánh chi phí.

Yêu cầu

IDPYêu cầu
URD-SLS-001MTổng hợp hằng ngày: tổng theo từng ngày (doanh thu gộp, thuế, chiết khấu, doanh thu thuần, số đơn) trên một khoảng ngày
URD-SLS-002SDoanh số sản phẩm: sản phẩm bán chạy nhất xếp hạng theo doanh thu và số lượng
URD-SLS-003SDoanh số danh mục: tổng phân rã theo danh mục sản phẩm
URD-SLS-004SĐào sâu danh mục: chi tiết cho một danh mục được chọn
URD-SLS-005STổng hợp mua hàng: chi tiêu theo nhà cung cấp / đơn mua hàng để so sánh chi phí
URD-SLS-006MTổng hợp doanh thu theo chu kỳ: nhóm số liệu doanh thu (gộp, giảm giá, thuế, thuần, số đơn) theo Ngày, Tháng, Năm trên khoảng thời gian lọc

Nghiệm thu

AC-SLS-01: Tổng hợp doanh số hằng ngày
ChoKhiThì
Một khoảng ngày từ-đếnTổng hợp hằng ngày được yêu cầuDoanh thu gộp, thuế, chiết khấu, doanh thu thuần và số đơn được hiển thị theo từng ngày
Một ngữ cảnh merchantCùng yêu cầu đóKết quả chỉ giới hạn trong phạm vi merchant đó
AC-SLS-02: Phân rã sản phẩm & danh mục
ChoKhiThì
Các đơn đã hoàn tất với nhiều sản phẩmBáo cáo doanh số sản phẩm được yêu cầuSản phẩm được xếp hạng theo doanh thu / số lượng
Cùng dữ liệu đóĐào sâu vào một danh mụcChi tiết của riêng danh mục đó được hiển thị
AC-SLS-03: Tổng hợp doanh thu theo chu kỳ linh hoạt
ChoKhiThì
Một khoảng thời gian lọc (ví dụ: 1 năm)Yêu cầu tổng hợp doanh thu nhóm theo ThángTrả về tổng cộng của 12 tháng riêng biệt; mỗi tháng hiển thị đúng tổng doanh thu gộp, giảm giá, thuế, thuần và số đơn hoàn tất
Một khoảng thời gian lọc bất kỳThay đổi kiểu nhóm giữa Ngày/Tháng/NămBiểu đồ xu hướng và bảng dữ liệu thay đổi số lượng hàng/cột tương ứng chính xác với chu kỳ đã chọn

ACC - Truy cập & Phạm vi Built

Mã tính năng: reports/ACC · Phase: P1 · PRDs: - · Dev: @nx/sale

Giá trị cho người dùng: mọi báo cáo đều bị giới hạn theo quyền truy cập merchant của người dùng, yêu cầu một khoảng ngày, chỉ tính đơn đã hoàn tất, và hiển thị kết quả rỗng một cách mượt mà - nhờ vậy con số luôn đúng và không bao giờ rò rỉ giữa các merchant.

Yêu cầu

IDPYêu cầu
URD-ACC-001MBáo cáo giới hạn theo phạm vi quyền truy cập merchant của người dùng; không rò rỉ dữ liệu giữa các merchant
URD-ACC-002MBáo cáo doanh số yêu cầu một khoảng ngày từ-đến
URD-ACC-003MChỉ đơn đã hoàn tất mới tính vào con số doanh số; đơn đã hủy / nháp bị loại trừ
URD-ACC-004STập kết quả rỗng hiển thị mượt mà (tổng bằng không, không báo lỗi)

Nghiệm thu

AC-ACC-01: Phạm vi merchant
ChoKhiThì
Một người dùng thuộc Merchant BYêu cầu bất kỳ báo cáo nàoChỉ con số của Merchant B xuất hiện; dữ liệu Merchant A không bao giờ được trả về
Một báo cáo doanh số không có đơn nào khớpBáo cáo được yêu cầuTổng hiển thị bằng không; không phát sinh lỗi

ADV - Phân tích nâng cao Planned

Mã tính năng: reports/ADV · Phase: P3 · PRDs: - · Dev: @nx/sale

Giá trị cho người dùng: phần mở rộng trong tương lai bổ sung phân tích biên lợi nhuận, định giá tồn kho, phân tích khách hàng, xuất ra các định dạng tệp phổ biến, và tạo báo cáo theo lịch.

Yêu cầu

IDPYêu cầu
URD-ADV-001CPhân tích lợi nhuận: biên lợi nhuận chi phí vs. doanh thu
URD-ADV-002CĐịnh giá tồn kho: giá trị hàng tồn theo phương pháp định giá
URD-ADV-003CPhân tích khách hàng: giữ chân, giá trị vòng đời, phân khúc
URD-ADV-004CXuất ra PDF / CSV / Excel
URD-ADV-005WBáo cáo tự động theo lịch

ADV chưa được build. Các yêu cầu này chỉ được ghi lại để phục vụ truy vết lộ trình và chưa có test case cho tới khi bắt đầu build.

Nghiệm thu

AC-ADV-01: Phân tích lợi nhuận (planned)
ChoKhiThì
Các đơn đã hoàn tất có dữ liệu chi phí và doanh thuPhân tích lợi nhuận được yêu cầuBiên lợi nhuận giữa chi phí và doanh thu được hiển thị

7. Ràng buộc & Phi mục tiêu

Ràng buộc

IDRàng buộc
C-01Báo cáo X lặp lại được; báo cáo Z chỉ được tạo một lần cho mỗi phiên (là điểm kết thúc)
C-02Mọi báo cáo đều giới hạn theo phạm vi quyền truy cập merchant của người dùng
C-03Báo cáo doanh số yêu cầu một khoảng ngày từ-đến
C-04Chỉ đơn đã hoàn tất mới được tổng hợp vào con số doanh số

Phi mục tiêu

  • Phân tích lãi & lỗ
  • Báo cáo định giá tồn kho
  • Phân tích giữ chân / giá trị vòng đời khách hàng
  • Xuất PDF / CSV / Excel
  • Báo cáo tự động theo lịch
  • Widget KPI trên dashboard thời gian thực

8. Lịch sử phiên bản

NgàyTác giảMô tảVer
2026-02-26P. Do - Product OwnerUser story ban đầuv0.1
2026-04-16P. Do - Product OwnerTái cấu trúc thành các vùng báo cáo phiên + doanh sốv0.3
2026-05-29Di trú tài liệuCăn lại các vùng (SHF/SLS/ACC/ADV) theo hành vi @nx/sale đã xác minh; đánh dấu phân tích nâng cao là Plannedv0.4
2026-06-04Claude (AI pair)Tổ chức lại theo tính năng (Feature Spine); mỗi tính năng tự mang yêu cầu + nghiệm thu của mìnhv0.5

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.