Skip to content

Thiết bị Phase A In-progress

Thiết bị cho phép một tổ chức đăng ký, giám sát và điều khiển các điểm cuối phần cứng và phần mềm vận hành BANA — máy POS, ứng dụng di động và web — và kết nối các thiết bị ngoại vi như máy in hóa đơn, máy quét mã vạch và VNPAY SoundBox. Chủ sở hữu theo dõi thiết bị của mình; thu ngân vận hành chúng hằng ngày.

1. Định danh

Thuộc tínhGiá trị
Mã moduleCORE-04
TierCore
Trạng tháiIn-progress
PhaseP1 (Ứng dụng + SoundBox), P2 (POS + thiết bị ngoại vi), P3 (SoftPOS / nâng cao)
Mức ưu tiênHIGH
Người dùng chínhChủ sở hữu, Quản lý, Thu ngân

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

Bao gồmLoại trừ
Đăng ký thiết bị, vòng đời trạng thái, tìm kiếmĐấu nối backend VNPAY Terminal (bảng đã có, API chưa kết nối)
Theo dõi thông tin phần cứng / phần mềm / bảo trìTích hợp máy in nhãn (Dự kiến)
Ứng dụng client cho di động, web và máy POSMáy POS Windows (Dự kiến)
Tích hợp thiết bị ngoại vi (máy in, máy quét, SoundBox, SoftPOS, màn hình phụ)Ứng dụng màn hình bếp / phục vụ / giao hàng (Dự kiến)
Giám sát tình trạng (heartbeat, online/offline, vô hiệu hóa từ xa)Điều khiển ngăn kéo đựng tiền (Dự kiến)
Nhập/xuất CSV bản ghi thiết bịNội bộ cổng thanh toán (xem Thanh toán)

3. Năng lực

Năng lựcNgười dùng có thể làm gìTrạng thái
Đăng ký & CRUD thiết bịĐăng ký phần cứng với tên i18n, loại, tổ chức; merchant + mã tùy chọnIn-progress
Vòng đời trạng tháiĐưa thiết bị qua NEW → ACTIVATED → DEACTIVATED → SUSPENDED → ARCHIVEDIn-progress
Kiểm kê thiết bịGhi nhận chi tiết phần cứng, phần mềm và bảo trì cho từng thiết bịBuilt
Giám sát tình trạngXem trạng thái online/offline qua heartbeat 5 phút; offline sau 15 phút im lặngIn-progress
Vô hiệu hóa từ xaVô hiệu hóa thiết bị và thu hồi phiên của nó từ xaIn-progress
Ứng dụng di độngChạy POS và quản lý trên iOS 14+ / Android 8+ (Tauri)Built
Ứng dụng webChạy back-office và POS cơ bản trên trình duyệt hiện đạiBuilt
Ứng dụng máy POSChạy POS toàn màn hình trên phần cứng Android chuyên dụngIn-progress
In hóa đơnIn hóa đơn ESC/POS qua USB / mạng, code page 28 tiếng Việt, 58/80mmIn-progress
Quét mã vạchQuét qua HID keyboard-wedge hoặc camera/QR di độngIn-progress
SoundBoxNghe xác nhận thanh toán bằng giọng nói tiếng Việt/tiếng Anh qua BluetoothBuilt
SoftPOS (NFC)Chấp nhận thanh toán thẻ không tiếp xúc trên Android (VNPAY KYC)Planned

4. Phụ thuộc Module

Phụ thuộc vàoLý do
CommerceTổ chức sở hữu thiết bị; gán merchant tùy chọn; sở hữu thực thể Device
Đơn hàngPhiên POS chạy trên thiết bị; tra cứu hóa đơn và biên nhận
Thanh toánXác nhận SoundBox và chấp nhận thẻ SoftPOS

5. Backend Packages

Chi tiết triển khai nằm trong tài liệu developer — phần này chỉ ánh xạ module tới các service và ứng dụng vận hành nó.

Package / AppVai tròTài liệu developer
@nx/commerceSở hữu thực thể Device, thông tin phần cứng/phần mềm, vòng đời trạng tháicommerce
@nx/signalEdge thời gian thực — đẩy sự kiện thanh toán/thiết bị tới client qua WebSocket mã hóasignal
clientGiao diện quản lý thiết bị & terminal trong back-officeclient
sale-rendererGiao diện POS — luồng quét, in, SoundBox, SoftPOSsale-renderer
sale-mainLớp native Tauri — plugin USB/NFC/máy in/máy quét, SQLite offlinesale-main

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

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

Vai tròCó thểKhông thể
Chủ sở hữuĐăng ký, sửa, kích hoạt, tạm ngưng, lưu trữ, vô hiệu hóa thiết bị từ xa; cấu hình thiết bị ngoại vi
Quản lýXem thiết bị, giám sát tình trạng, cấu hình thiết bị ngoại vi trong phạm viLưu trữ hoặc vô hiệu hóa từ xa (tùy phạm vi)
Thu ngânVận hành POS trên thiết bị đã kích hoạt; ghép nối và sử dụng thiết bị ngoại viĐăng ký, lưu trữ hoặc vô hiệu hóa thiết bị từ xa

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

PhaseNăng lực
P1Ứng dụng di động, ứng dụng web, SoundBox, chế độ offline, bắt buộc phiên bản tối thiểu
P2CRUD đăng ký thiết bị, thông tin phần cứng/phần mềm/bảo trì, ứng dụng máy POS, máy in hóa đơn, máy quét mã vạch, giám sát tình trạng
P3SoftPOS (NFC), màn hình bếp, màn hình phụ cho khách, in nhãn, POS Windows

9. Trang Liên quan

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