Skip to content

Đơn hàng Phase A In-progress

Đơn hàng là trái tim giao dịch của POS: một đơn hàng đóng cả vai trò giỏđơn đã cam kết, di chuyển từ nháp qua checkout tới thanh toán. Với merchant F&B nó thêm phiếu bếp, đặt bàn, tách hóa đơn, và phiên ca thu ngân.

1. Định danh

Thuộc tínhGiá trị
Module IDCORE-07
TierCore
Trạng tháiIn-progress
PhaseP1 (đơn hàng cơ bản) · P2 (bếp, phiên, đặt bàn, tách)
Mức ưu tiênHIGH
Người dùng chínhThu ngân · Nhân viên bếp · Lễ tân · Quản lý · Chủ

2. Mục đích & Phạm vi

Bao gồmLoại trừ
Vòng đời sale order (DRAFT → PROCESSING → PARTIAL → COMPLETED / CANCELLED)Biến đổi tồn (do Kho sở hữu)
Mục đơn hàng — sản phẩm (gồm fan-out combo) và dòng tùy chỉnhTích hợp nhà cung cấp thanh toán (do Thanh toán sở hữu)
Checkout, revert, cancel, gộp / tách đơnEngine tính thuế & phát hành hóa đơn điện tử (Thuế & Hóa đơn)
Tách hóa đơn (sale checks)Flow hoàn / trả hàng (Dự kiến)
Phiếu bếp & trạm (F&B, KDS)Menu hướng khách hàng
Phiên / ca POS với báo cáo X/ZEngine phần thưởng loyalty (chỉ tích điểm nằm ở đây)
Đặt bànIn hóa đơn (mối quan tâm frontend)
Tích điểm loyalty trên đơn hoàn tất
Cập nhật real-time tới bếp & dashboard

3. Năng lực

Năng lựcNgười dùng có thể làm gìTrạng thái
Đơn nháp (giỏ)Tạo một đơn, thêm / cập nhật / gỡ mục — chỉ sửa được ở DRAFTBuilt
Mục comboThêm một sản phẩm combo; nó fan-out thành các dòng con có giá tự độngBuilt
CheckoutKhóa giá và chuyển DRAFT → PROCESSING sẵn sàng cho thanh toánBuilt
Revert về giỏHủy một checkout: PROCESSING → DRAFTBuilt
Cancel đơnCancel từ DRAFT, PROCESSING, hoặc PARTIALBuilt
Thanh toán một phần & đủPARTIAL khi trả thiếu, COMPLETED khi trả đủBuilt
Tách / gộp đơnTách một nháp thành nhiều, hoặc gộp nhiều nháp (chỉ DRAFT)Built
Liên kết khách hàngĐính một khách hàng vào đơnBuilt
Đa tiền tệĐặt tiền tệ + tỉ giá theo từng đơn (mặc định VND)Built
Tách hóa đơnChia một hóa đơn thành các check trả độc lậpBuilt
Phiếu bếpGửi mục tới bếp; theo dõi trạng thái phiếu & mục; cập nhật KDS liveBuilt
Trạm bếpĐịnh tuyến nhóm hàng tới các trạm có tên với cấu hình máy inBuilt
Phiên POSMở / đóng một ca theo từng thiết bị với đối chiếu tiền mặt và báo cáo X/ZBuilt
Đặt bànĐặt một bàn cho thời gian tương lai; check in để sinh một đơnBuilt
Điểm loyaltyTích điểm trên đơn hoàn tấtBuilt
Flow hoàn tiềnHoàn tiền có cấu trúc với trả tồnPlanned

4. Phụ thuộc Module

Phụ thuộc vàoLý do
Sản phẩmMục đơn hàng tham chiếu biến thể sản phẩm; combo mở rộng qua bundle sản phẩm
KhoTồn được reserve khi thêm-vào-giỏ và tiêu thụ khi thanh toán / phục vụ
Thanh toánEvent thanh toán điều khiển chuyển PARTIAL / COMPLETED / CANCELLED

5. Backend Packages

Chi tiết triển khai nằm trong tài liệu lập trình viên — phần này chỉ ánh xạ module tới các service vận hành nó.

PackageVai tròTài liệu lập trình viên
@nx/saleSở hữu vòng đời giỏ-và-đơn, checkout, check, bếp, phiên, đặt bàn, điểmsale

6. Luồng Người dùng Chính

Vòng đời đơn hàng

Checkout

Phiếu bếp

Phiên POS

7. Vai trò & Quyền hạn

Vai tròCó thểKhông thể
Thu ngânTạo / sửa nháp, checkout, nhận thanh toán, gửi tới bếp, mở / đóng phiên của mìnhDuyệt hoàn tiền (Dự kiến)
Nhân viên bếpXem hàng đợi phiếu, tiến mục đang nấu → sẵn sàng → đã phục vụ, voidNhận thanh toán, sửa giá
Lễ tânTạo và quản lý đặt bàn, check in kháchNhận thanh toán
Quản lý / ChủMọi hành động thu ngân cộng xem báo cáo X/Z và đối chiếu ca

8. Trạng thái & Lộ trình

PhaseNăng lực
P1Đơn nháp, quản lý mục, checkout / revert, cancel, thanh toán một phần & đủ
P2Fan-out combo, tách / gộp đơn, tách hóa đơn, phiếu bếp & trạm, phiên POS, đặt bàn, tích điểm loyalty, cập nhật real-time
P3Flow hoàn / trả hàng, app KDS chuyên biệt, quản lý sơ đồ bàn, theo dõi giao hàng, template đơn hàng

9. Trang Liên quan

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