Skip to content

Thanh toán & Giao dịch Phase A In-progress

Kết nối các phương thức thanh toán của sân với NexPickle và biến những khoản thanh toán hoàn tất thành tiền mà sân có thể theo dõi. Module trải dài trên hai backend service: Thanh toán (thông tin xác thực của nhà cung cấp + dispatch webhook/sự kiện) và Tài chính (ví ghi sổ kép, tài khoản, và sổ cái giao dịch ghi tự động). Áp dụng cho đơn POS tại sân - đặt sân + FNB + dụng cụ - bởi thu ngân (người thu tiền) và chủ sân (người đối chiếu sổ sách).

1. Định danh

Thuộc tínhGiá trị
Module IDCORE-08
TierCore
Trạng tháiIn-progress
PhaseP1 (sự kiện thanh toán) · P2 (sổ cái tài chính)
Mức ưu tiênHIGH
Người dùng chínhThu ngân (thu tiền), Chủ sân / Quản lý ca (đối chiếu)

Hai package, một business module. Thu một khoản thanh toán và ghi nhận khoản tiền đó là hai nửa của cùng một câu chuyện. Service Thanh toán xử lý vòng đời thanh toán theo thời gian thực (nhà cung cấp, webhook, trạng thái thời gian thực); service Tài chính ghi sổ khoản thu/chi phát sinh vào một sổ cái ghi sổ kép. Xem §5 Backend Packages.

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

Bao gồmLoại trừ
Phương thức thanh toán: tiền mặt, QR VNPAY, thẻ ngân hàng, ví theo từng sânCode tích hợp trực tiếp với nhà cung cấp/gateway (nằm trong payment engine)
Trạng thái thanh toán thời gian thực (webhook + phát sóng qua WebSocket)Giao diện thanh toán / chia nhỏ khoản thanh toán (do module Đơn hàng sở hữu)
Đăng ký webhook gửi ra ngoài theo từng sânLưu trữ dữ liệu thẻ / token
Tài khoản / ví Tài chính (CASH, BANK, mã QR, POS di động) + tài khoản đối ứng nội bộQuy đổi đa tiền tệ (một loại tiền tệ mỗi voucher)
Voucher ghi sổ kép (RECEIPT / PAYMENT / TRANSFER / ADJUSTMENT)Phát hành hóa đơn thuế (do Thuế & Hóa đơn sở hữu)
Tự động ghi thu/chi từ sự kiện đơn POS (đặt sân + FNB + dụng cụ), mua hàng và khoBù trừ / đối chiếu giữa các sân
Phân cấp nhóm thu/chi (14 nhóm tạo sẵn + tùy chỉnh)Hoàn / đảo khoản phí của nhà cung cấp bên ngoài

3. Năng lực

Năng lựcNgười dùng có thể làm gì
Phương thức thanh toánChủ sân kết nối QR VNPAY / thẻ ngân hàng / ví với thông tin xác thực được mã hóa theo từng sân
Trạng thái thanh toán thời gian thựcThu ngân thấy một khoản thanh toán chuyển từ pending sang paid/failed/expired theo thời gian thực
Đăng ký webhookCấu hình endpoint nào nhận sự kiện thanh toán, với loại sự kiện và số lần thử lại
Tài khoản / ví Tài chínhChủ sân tạo ví (tiền mặt, ngân hàng, QR, POS di động) và theo dõi số dư hiện hành
Tự động ghi thu khi thanh toánMột đơn POS hoàn tất tự động ghi một voucher RECEIPT cân đối
Tự động ghi chi khi mua hàng / khoNhận một đơn mua hàng hoặc điều chỉnh tồn kho sẽ ghi voucher tương ứng
Sổ cái giao dịchChủ sân xem sổ cái ghi sổ kép, số dư tài khoản và lịch sử voucher
Voucher thủ côngChủ sân ghi một phiếu thu/chi/chuyển/điều chỉnh thủ công và huỷ bằng cách đảo ngược
Nhóm14 nhóm thu/chi tạo sẵn cộng các nhóm tùy chỉnh theo từng sân
Hoàn / đảo khoản phí bên ngoàiHoàn tiền có cấu trúc qua nhà cung cấp gốc
Đối chiếu tiền mặt theo từng caTiền mặt dự kiến so với thực tế kèm chênh lệch

4. Phụ thuộc Module

Phụ thuộc vàoLý do
Đơn hàngMột đơn POS (đặt sân + FNB + dụng cụ) là thứ kích hoạt một khoản thanh toán; thanh toán hoàn tất sẽ tất toán đơn
KhoSự kiện xuất/điều chỉnh tồn kho dẫn đến việc ghi khoản chi vào sổ cái
Thuế & Hóa đơnMột khoản thanh toán thành công có thể kích hoạt phát hành hóa đơn ở khâu sau

5. Backend Packages

Module này được vận hành bởi hai service. 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 chúng.

PackageVai tròTài liệu lập trình viên
@nx/paymentVòng đời thanh toán: cấu hình & dispatch webhook, phát sóng trạng thái thời gian thực (thông tin xác thực nhà cung cấp do @nx/finance pay-integration quản lý)payment
@nx/financeGhi sổ kép: tài khoản/ví, voucher, sổ cái giao dịch, nhómfinance

Engineering Mapping (Feature ⇄ Package)

Trục ngang của Feature Spine - mỗi tính năng nghiệp vụ (<AREA> trong URD) ánh xạ tới nơi ở kỹ thuật của nó. Đối ứng: tài liệu package liên kết ngược về đây.

Tính năngPackageTrạng thái
PAY Vòng đời Thanh toán@nx/paymentBuilt
PRV Thông tin xác thực Nhà cung cấp@nx/paymentBuilt
WAL Tài khoản & Ví@nx/financeBuilt
VCH Voucher & Sổ cái@nx/financeBuilt
CAT Nhóm@nx/financeBuilt

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

Thu một khoản thanh toán (service Thanh toán)

Ghi nhận khoản tiền (service Tài chính)

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

Vai tròCó thểKhông thể
Chủ sânKết nối phương thức thanh toán, quản lý ví/tài khoản, tạo voucher thủ công, xem sổ cái-
Quản lý caXem sổ cái, quản lý tài khoản, tạo voucher thủ côngĐổi thông tin xác thực của nhà cung cấp (chỉ chủ sân mới được)
Thu ngânThu thanh toán (tiền mặt, QR VNPAY, thẻ, ví), xem trạng thái thanh toán thời gian thựcQuản lý tài khoản hoặc ghi voucher thủ công

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

PhaseNăng lực
P1Phương thức thanh toán (tiền mặt, QR VNPAY, thẻ, ví), trạng thái thanh toán qua webhook + WebSocket, đăng ký webhook
P2Tài khoản/ví Tài chính, voucher ghi sổ kép, tự động ghi sổ từ sự kiện đơn POS/mua/kho, nhóm, voucher thủ công + huỷ
P3Hoàn tiền nhà cung cấp có cấu trúc, đối chiếu tiền mặt theo từng ca kèm chênh lệch

9. Trang Liên quan

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