Skip to content

Đang trong quá trình Xây dựng

Các chi tiết tính năng trong tài liệu này có thể thay đổi trong các giai đoạn nghiên cứu, thảo luận, thiết kế và triển khai.

Device / Thiết bị

Quản lý phần cứng và thiết bị cho các hoạt động POS.

Tổng quan

Thuộc tínhGiá trị
ID ModuleCORE-05
Giai đoạnGiai đoạn 1 (Ứng dụng), Giai đoạn 2 (POS), Giai đoạn 3 (SoftPOS)
Mức độ ưu tiênCAO
Phụ thuộcMerchant, Quản lý Người dùng

Module Thiết bị quản lý tất cả các ứng dụng client và phần cứng ngoại vi được sử dụng cho các hoạt động POS. Điều này bao gồm các ứng dụng di động, ứng dụng web, các thiết bị POS chuyên dụng, và các thiết bị ngoại vi như máy in, máy quét, và sound box. Các thiết bị được đăng ký, liên kết với các điểm POS, và được giám sát về kết nối và tình trạng hoạt động.

┌─────────────────────────────────────────────────────────────────┐
│                     HỆ SINH THÁI THIẾT BỊ                       │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│    ┌─────────────────── ỨNG DỤNG CLIENT ───────────────────┐    │
│    │                                                   │        │
│    │  ┌──────────┐  ┌──────────┐  ┌──────────────┐     │        │
│    │  │  Mobile  │  │   Web    │  │ Thiết bị POS │     │        │
│    │  │ App (GĐ1)│  │ App (GĐ1)│  │   App (GĐ2)  │     │        │
│    │  └────┬─────┘  └────┬─────┘  └──────┬───────┘     │        │
│    │       │             │               │             │        │
│    └───────┼─────────────┼───────────────┼─────────────┘        │
│            │             │               │                      │
│            └─────────────┼───────────────┘                      │
│                          ▼                                      │
│    ┌─────────────────────────────────────────────────────┐      │
│    │                 PMBH CLOUD                          │      │
│    └─────────────────────────────────────────────────────┘      │
│                          │                                      │
│    ┌─────────────────────▼───────────────────────────────┐      │
│    │                 THIẾT BỊ NGOẠI VI                    │      │
│    │                                                     │      │
│    │  ┌──────────┐  ┌──────────┐  ┌──────────┐          │      │
│    │  │  Máy in  │  │ Máy quét │  │ SoundBox │          │      │
│    │  └──────────┘  └──────────┘  └──────────┘          │      │
│    │                                                     │      │
│    │  ┌──────────┐  ┌──────────┐  ┌──────────┐          │      │
│    │  │ Ngăn kéo │  │ Màn hình │  │   Cân    │          │      │
│    │  │ tiền mặt │  │ khách hàng│  │          │          │      │
│    │  └──────────┘  └──────────┘  └──────────┘          │      │
│    └─────────────────────────────────────────────────────┘      │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

User Stories

Giai đoạn 1 - Ứng dụng Di động & Web

IDVới vai trò...Tôi muốn...Để...
US-01Chủ doanh nghiệpCài đặt ứng dụng di độngtôi có thể quản lý doanh nghiệp của mình ở bất cứ đâu
US-02Chủ doanh nghiệpTruy cập dashboard webtôi có thể xem báo cáo trên màn hình lớn hơn
US-03Thu ngânĐăng nhập vào ứng dụng di độngtôi có thể xử lý các giao dịch bán hàng
US-04Chủ doanh nghiệpKết nối SoundBoxtôi nghe được xác nhận thanh toán

Giai đoạn 2 - POS & Thiết bị Ngoại vi

IDVới vai trò...Tôi muốn...Để...
US-05Chủ doanh nghiệpThiết lập các thiết bị POStôi có các trạm bán hàng chuyên dụng
US-06Chủ doanh nghiệpKết nối máy quét mã vạchtôi có thể quét sản phẩm nhanh chóng
US-07Chủ doanh nghiệpThiết lập máy in hóa đơntôi có thể in hóa đơn cho khách hàng
US-08Thu ngânIn hóa đơnkhách hàng có bằng chứng mua hàng
US-09Chủ doanh nghiệpĐăng ký thiết bịtôi biết thiết bị nào đang hoạt động
US-10Chủ doanh nghiệpGiám sát trạng thái thiết bịtôi biết liệu các thiết bị có đang trực tuyến không

Giai đoạn 3 - Các Thiết bị Nâng cao

IDVới vai trò...Tôi muốn...Để...
US-11Chủ doanh nghiệpKích hoạt SoftPOSđiện thoại của tôi trở thành một thiết bị chấp nhận thẻ
US-12Chủ doanh nghiệpKết nối máy in nhãntôi có thể in nhãn sản phẩm
US-13Chủ doanh nghiệpThiết lập màn hình khách hàngkhách hàng xem được đơn hàng của họ
US-14Chủ doanh nghiệpSử dụng các thiết bị cầm taynhân viên có thể ghi order ở bất cứ đâu

Ma trận Tính năng

Tính năngGĐ1GĐ2GĐ3Mô tả
Ứng dụng Di động (iOS)Ứng dụng iPhone
Ứng dụng Di động (Android)Ứng dụng Android
Ứng dụng WebDashboard dựa trên trình duyệt
Tích hợp SoundBoxThông báo thanh toán bằng giọng nói
Đăng ký thiết bịĐăng ký thiết bị vào hệ thống
Ứng dụng Terminal POSPhần mềm cho thiết bị chuyên dụng
Máy quét mã vạchHỗ trợ máy quét Bluetooth/USB
Máy in hóa đơnHỗ trợ máy in nhiệt
Giám sát thiết bịTrạng thái online/offline
SoftPOS (Chạm để thanh toán)Điện thoại làm đầu đọc thẻ
Máy in nhãnIn nhãn sản phẩm
Màn hình khách hàngMàn hình hiển thị đơn hàng
Màn hình bếp (KDS)Đơn hàng bếp cho F&B
Tích hợp cânCác sản phẩm dựa trên trọng lượng

Các loại Thiết bị

Ứng dụng Client

Loại Thiết bịNền tảngGiai đoạnMô tả
Ứng dụng Di độngiOS 14+, Android 8+GĐ1Ứng dụng POS và quản lý chính
Ứng dụng WebCác trình duyệt hiện đạiGĐ1Dashboard, báo cáo, cài đặt
Ứng dụng Terminal POSAndroid 7+GĐ2Giao diện thiết bị chuyên dụng
SoftPOSĐiện thoại có NFCGĐ3Chấp nhận thẻ không tiếp xúc

Thiết bị Ngoại vi

Loại Thiết bịKết nốiGiai đoạnMô tả
SoundBoxBluetoothGĐ1Xác nhận thanh toán bằng giọng nói
Máy quét Mã vạchBluetooth/USBGĐ2Quét sản phẩm
Máy in Hóa đơnBluetooth/USB/MạngGĐ2Hóa đơn cho khách hàng
Ngăn kéo Tiền mặtKích hoạt qua máy inGĐ2Lưu trữ tiền mặt
Máy in NhãnBluetooth/USBGĐ3Nhãn sản phẩm
Màn hình Khách hàngHDMI/USBGĐ3Hiển thị đơn hàng
Màn hình BếpMạngGĐ3Quản lý đơn hàng F&B
CânUSB/BluetoothGĐ3Đo lường trọng lượng

Phần cứng được Hỗ trợ

Thiết bị POS

Thương hiệuModelTrạng tháiGiai đoạn
VNPAYDòng V-POSHỗ trợGĐ2
SunmiDòng T2Hỗ trợGĐ2
PAXDòng A920Kế hoạchGĐ3
ChungAndroid 7+Tương thíchGĐ2

Máy in

Thương hiệuModelKết nốiGiai đoạn
VNPAYDòng VN-PBluetoothGĐ2
EpsonDòng TMUSB/MạngGĐ2
StarDòng TSPBluetoothGĐ2
ChungESC/POSTất cảGĐ2

Máy quét

Thương hiệuModelKết nốiGiai đoạn
ZebraDòng DSBluetoothGĐ2
HoneywellVoyagerUSBGĐ2
ChungChế độ HIDTất cảGĐ2

SoundBox

Thương hiệuModelTrạng tháiGiai đoạn
VNPAYSoundBoxHỗ trợGĐ1

Yêu cầu Phần cứng

Ứng dụng Di động

Thành phầnTối thiểuKhuyến nghị
iOS14+16+
Android8+12+
RAM2GB4GB
Lưu trữ500MB trống2GB trống
Màn hình4.7"6"+

Thiết bị POS

Thành phầnTối thiểuKhuyến nghị
HĐHAndroid 7+Android 10+
RAM2GB4GB
Lưu trữ16GB32GB
Màn hình10" cảm ứng14" cảm ứng
Máy inNgoàiTích hợp nhiệt

Các Luồng chính

Luồng Đăng ký Thiết bị

Luồng Ghép nối Thiết bị Ngoại vi

Luồng In Hóa đơn

Luồng Kiểm tra Tình trạng Thiết bị

Luồng Kích hoạt SoftPOS (Giai đoạn 3)


Quy tắc Nghiệp vụ

ID Quy tắcQuy tắcMô tả
BR-01Đăng ký thiết bịTất cả các thiết bị phải được đăng ký để hoạt động
BR-02Một phiên hoạt độngThiết bị chỉ có thể có một phiên người dùng hoạt động
BR-03Gán POSThiết bị phải được gán cho một điểm POS
BR-04Chế độ ngoại tuyếnThiết bị có thể hoạt động ngoại tuyến và đồng bộ sau
BR-05Yêu cầu heartbeatCác thiết bị hoạt động gửi heartbeat mỗi 5 phút
BR-06Tự động đăng xuấtCác thiết bị không hoạt động sẽ đăng xuất sau thời gian cấu hình
BR-07Phiên bản tối thiểuỨng dụng phải đáp ứng yêu cầu phiên bản tối thiểu
BR-08Máy in mặc địnhMỗi POS nên có một máy in mặc định
BR-09KYC SoftPOSSoftPOS yêu cầu xác minh bổ sung
BR-10Giới hạn thiết bịSố lượng thiết bị tối đa cho mỗi tổ chức (có thể cấu hình)
BR-11Thu hồi quyền truy cậpCác thiết bị có thể bị vô hiệu hóa từ xa
BR-12Xóa dữ liệuDữ liệu thiết bị có thể bị xóa từ xa

Tiêu chí Chấp nhận

AC-01: Cài đặt Ứng dụng Di động

CHO   một người dùng có thông tin đăng nhập hợp lệ
KHI   họ cài đặt và mở ứng dụng di động
THÌ   - Ứng dụng mở ra màn hình đăng nhập
      - Đăng nhập bằng điện thoại/mật khẩu hoạt động
      - Thiết bị được tự động đăng ký
      - Người dùng thấy các cửa hàng/POS của họ

AC-02: Đăng ký Thiết bị

CHO   một thiết bị mới mở ứng dụng
KHI   người dùng đăng nhập thành công
THÌ   - ID thiết bị duy nhất được tạo ra
      - Thiết bị được liên kết với tổ chức
      - Loại thiết bị được phát hiện (di động/terminal)
      - Thiết bị xuất hiện trong danh sách thiết bị quản trị

AC-03: Ghép nối Thiết bị Ngoại vi

CHO   một thiết bị ngoại vi có Bluetooth
KHI   người dùng ghép nối nó trong Cài đặt > Thiết bị
THÌ   - Thiết bị được phát hiện qua Bluetooth
      - Việc ghép nối hoàn tất thành công
      - Thiết bị ngoại vi được lưu vào cấu hình thiết bị
      - Chức năng kiểm tra hoạt động (ví dụ: in thử)

AC-04: In Hóa đơn

CHO   một máy in hóa đơn đã được ghép nối
KHI   một giao dịch được hoàn tất
THÌ   - Hóa đơn tự động in (nếu được cấu hình)
      - Có tùy chọn in thủ công
      - Lỗi in hiển thị thông báo lỗi
      - Có tùy chọn in lại

AC-05: Hoạt động Ngoại tuyến

CHO   một thiết bị mất kết nối
KHI   thu ngân tạo đơn hàng
THÌ   - Các đơn hàng được lưu cục bộ
      - Giao diện người dùng hiển thị chỉ báo ngoại tuyến
      - Đồng bộ hóa xảy ra khi có mạng trở lại
      - Không có giao dịch trùng lặp sau khi đồng bộ

AC-06: Giám sát Thiết bị

CHO   các thiết bị đã đăng ký trong hệ thống
KHI   quản trị viên xem danh sách thiết bị
THÌ   - Tất cả các thiết bị được hiển thị với trạng thái
      - Trạng thái online/offline chính xác
      - Dấu thời gian hoạt động cuối cùng được hiển thị
      - Thiết bị có thể bị vô hiệu hóa từ xa

Phụ thuộc

Thiết bị
├── Yêu cầu: Merchant, Quản lý Người dùng
├── Yêu cầu bởi: Đơn hàng, Thanh toán, Giao dịch
└── Tích hợp: VNPAY (SoftPOS), Thông báo Đẩy
ModuleMối quan hệ
MerchantCác thiết bị được gán cho Cửa hàng/POS
Quản lý Người dùngNgười dùng đăng nhập trên các thiết bị
Đơn hàngCác đơn hàng được tạo trên các thiết bị
Thanh toánCác khoản thanh toán được xử lý trên các thiết bị
Giao dịchCác giao dịch được ghi nhận cho mỗi thiết bị

Điểm Tích hợp

VNPAY SoftPOS

┌─────────────────────────────────────────────────────────┐
│                  TÍCH HỢP VNPAY SOFTPOS                 │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Mục đích: Cho phép điện thoại làm đầu đọc thẻ không tiếp xúc │
│                                                         │
│  Yêu cầu:                                               │
│  ├── Android 10+ có NFC                                 │
│  ├── Xác minh KYC được duyệt                            │
│  ├── Thỏa thuận merchant VNPAY                          │
│  └── Chứng nhận Chạm để thanh toán                      │
│                                                         │
│  Luồng:                                                 │
│  ├── Yêu cầu kích hoạt trong ứng dụng                   │
│  ├── Xác minh KYC với VNPAY                             │
│  ├── Cấp phép Terminal                                  │
│  └── Kích hoạt thanh toán không tiếp xúc                │
│                                                         │
│  Trạng thái: Giai đoạn 3                                │
│                                                         │
└─────────────────────────────────────────────────────────┘

Thông báo Đẩy

┌─────────────────────────────────────────────────────────┐
│                TÍCH HỢP THÔNG BÁO ĐẨY                   │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Mục đích: Giao tiếp thiết bị thời gian thực            │
│                                                         │
│  Nhà cung cấp:                                          │
│  ├── Firebase Cloud Messaging (Android)                 │
│  └── Apple Push Notification Service (iOS)              │
│                                                         │
│  Thông báo:                                             │
│  ├── Cảnh báo đơn hàng mới                              │
│  ├── Xác nhận thanh toán                                │
│  ├── Kích hoạt đồng bộ                                  │
│  ├── Lệnh đăng xuất từ xa                               │
│  └── Thông báo hệ thống                                 │
│                                                         │
└─────────────────────────────────────────────────────────┘

Ảnh chụp màn hình

Ảnh chụp màn hình

Ảnh chụp màn hình sẽ được thêm sau khi triển khai giao diện người dùng.


Các Module Liên quan


Tài liệu Thiết bị Chi tiết

Để biết hướng dẫn thiết lập cụ thể cho từng thiết bị, xem:

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