Skip to content

UI_Thanh toán & Giao dịch

Giới thiệu & tài liệu liên quan

Đặc tả giao diện cho module Thanh toán & Giao dịch (CORE-08). Xem thêm Tổng quan module · UC · SRS.

Quy tắc hai nửa nghiệp vụ

Module gồm hai nửa: Thanh toán (kết nối nhà cung cấp, thu tiền, trạng thái thời gian thực) và Tài chính (tài khoản/ví, voucher, sổ cái). Màn hình được phân nhóm theo hai nửa này.

Trạng thái ảnh chụp

Pickleball hiện chưa có ứng dụng/màn hình thật trong workspace nên các ảnh chụp dưới đây ⏳ chờ chụp thực tế. Các bảng hạng mục được mô tả từ năng lực đã chốt ở Tổng quan module; cần cập nhật ảnh khi có môi trường dev.

1/ Danh sách màn hình

Màn hìnhMô tả
MH1Cài đặt phương thức thanh toánDanh sách phương thức + form thông tin xác thực + đăng ký webhook
MH2Thu thanh toán & trạng tháiChọn phương thức, hiển thị QR/hướng dẫn, badge trạng thái thời gian thực
MH3Tài khoản & VíDanh sách tài khoản (CASH/BANK/QR/POS) kèm số dư + form tạo tài khoản
MH4Sổ cái giao dịchDanh sách voucher, số dư tài khoản, lịch sử dòng tiền
MH5Form voucher thủ côngTạo / phát hành / huỷ voucher với bảng dòng tiền cân đối
MH6Nhóm thu/chi14 nhóm hệ thống + nhóm tùy chỉnh có phân cấp cha
⏳ MH1 — chờ chụp
MH1 — Cài đặt phương thức thanh toán
⏳ MH2 — chờ chụp
MH2 — Thu thanh toán & trạng thái
⏳ MH3 — chờ chụp
MH3 — Tài khoản & Ví
⏳ MH4 — chờ chụp
MH4 — Sổ cái giao dịch
⏳ MH5 — chờ chụp
MH5 — Form voucher thủ công
⏳ MH6 — chờ chụp
MH6 — Nhóm thu/chi

2/ Luồng di chuyển màn hình

3/ Mô tả màn hình

MH1 — Cài đặt phương thức thanh toán ⏳ chờ chụp thực tế

Danh sách phương thức thanh toán theo sân kèm trạng thái kết nối; form nhập thông tin xác thực (che bớt) và khu vực đăng ký webhook.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Nút Kết nối nhà cung cấpButtonClick--Hành vi: mở form nhập thông tin xác thực
2Loại nhà cung cấpListSelect-Mục đích: QR VNPAY · thẻ ngân hàng · POS di động
3Thông tin xác thựcTextboxText≤ 255Ràng buộc: lưu mã hóa, hiển thị che bớt
4Trạng thái kết nốiLabelReadOnly--Mục đích: đã kết nối / tạm ngưng
5Endpoint webhookTextboxTextKhông≤ 255Hành vi: địa chỉ nhận sự kiện thanh toán
6Loại sự kiện & số lần thử lạiListSelectKhông-Mục đích: cấu hình đăng ký webhook
7Nút Lưu kết nốiButtonClick--Hành vi: kiểm tra hợp lệ rồi lưu theo sân

MH2 — Thu thanh toán & trạng thái ⏳ chờ chụp thực tế

Bề mặt thu tiền cho đơn POS: chọn phương thức, hiển thị mã QR hoặc hướng dẫn, badge trạng thái cập nhật thời gian thực.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Nút Nhận thanh toánButtonClick--Hành vi: khởi tạo khoản thanh toán cho đơn
2Chọn phương thứcListSelect-Mục đích: tiền mặt · QR VNPAY · thẻ · ví
3Mã QR / hướng dẫnLabel (ảnh)ReadOnly--Mục đích: để khách quét hoặc thao tác trả
4Badge trạng tháiLabelReadOnly--Mục đích: pending → paid / failed / expired theo thời gian thực
5Số tiềnLabel (số)ReadOnly--Mục đích: hiển thị số tiền cần thu

MH3 — Tài khoản & Ví ⏳ chờ chụp thực tế

Danh sách tài khoản nơi tiền nằm kèm số dư hiện hành; form tạo tài khoản với số dư đầu kỳ; đánh dấu tài khoản mặc định nhận thu bán hàng.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Nút Tạo tài khoảnButtonClick--Hành vi: mở form tạo tài khoản
2Tên tài khoảnTextboxText≤ 120Ràng buộc: không để trống
3Loại tài khoảnListSelect-Mục đích: CASH · BANK · QR · POS di động
4Số dư đầu kỳTextbox (số)TextKhông-Mục đích: số dư khởi tạo của tài khoản
5Số dư hiện hànhLabel (số)ReadOnly--Mục đích: cập nhật theo các dòng sổ cái
6Tài khoản mặc địnhCheckboxCheck--Hành vi: nhận khoản thu bán hàng ghi tự động
7Nút LưuButtonClick--Hành vi: kiểm tra hợp lệ rồi lưu

MH4 — Sổ cái giao dịch ⏳ chờ chụp thực tế

Tổng quan sổ cái ghi sổ kép: bảng voucher với bộ lọc, số dư tài khoản và lịch sử dòng tiền; lối vào tạo voucher và quản lý nhóm.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Bộ lọc sổ cáiListSelectKhông-Hành vi: lọc theo tài khoản · loại voucher · khoảng thời gian
2Bảng voucherListClick--Mục đích: mỗi dòng gồm loại · số · ngày · trạng thái
3Số dư tài khoảnLabel (số)ReadOnly--Mục đích: khớp tổng các dòng sổ cái đã ghi
4Nhãn voucher tự độngLabelReadOnly--Mục đích: đánh dấu voucher ghi tự động từ sự kiện
5Nút Tạo voucherButtonClick--Hành vi: mở MH5
6Nút NhómButtonClick--Hành vi: mở MH6

MH5 — Form voucher thủ công ⏳ chờ chụp thực tế

Form tạo voucher: chọn loại, bảng dòng tiền chỉnh sửa được, tổng kiểm tra cân đối, nút phát hành và banner huỷ.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Loại voucherListSelect-Mục đích: RECEIPT · PAYMENT · TRANSFER · ADJUSTMENT
2Dòng tiềnListText/Select-Mục đích: tài khoản · ghi nợ/ghi có · số tiền · nhóm
3Số tiền dòngTextbox (số)Text-Ràng buộc: số lớn hơn 0
4Nhóm thu/chiListSelectKhông-Mục đích: phân loại dòng tiền
5Tổng cân đốiLabel (số)ReadOnly--Ràng buộc: tổng DEBIT phải bằng tổng CREDIT
6Nút Phát hànhButtonClick--Hành vi: kiểm tra cân đối, cấp số, ghi voucher
7Banner HuỷAlertClick--Hành vi: huỷ bằng bút toán đảo ngược, giữ bản gốc

MH6 — Nhóm thu/chi ⏳ chờ chụp thực tế

Danh sách nhóm thu/chi: 14 nhóm hệ thống tạo sẵn (được bảo vệ) và các nhóm tùy chỉnh theo sân với phân cấp cha.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Danh sách nhómListClick--Mục đích: xem nhóm hệ thống và nhóm tùy chỉnh
2Nhãn nhóm hệ thốngLabelReadOnly--Mục đích: đánh dấu nhóm được bảo vệ, không gỡ được
3Nút Thêm nhómButtonClick--Hành vi: mở form thêm nhóm tùy chỉnh
4Tên nhómTextboxText≤ 120Ràng buộc: không để trống
5Kiểu nhómListSelect-Mục đích: INCOME hoặc EXPENSE
6Nhóm chaListSelectKhông-Hành vi: đặt nhóm con dưới một nhóm cha
7Nút LưuButtonClick--Hành vi: lưu nhóm tùy chỉnh theo sân

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