Vận hành toàn diện chuỗi cửa hàng xăng dầu
Quản lý toàn diện chuỗi cửa hàng xăng dầu với 22+ module backend: POS bán hàng, tồn kho bồn bể, tài chính, nhân sự, vận hành và dashboard realtime SignalR. Xem chi tiết tại trang tính năng.

Ba trụ cột, một nền tảng thống nhất
Ba sản phẩm chủ lực — vận hành độc lập, cộng hưởng dữ liệu khi kết hợp. Xem chi tiết từng sản phẩm tại trang tính năng.

PetroPoint Portal
22+ module backend quản lý toàn diện bán hàng POS, tồn kho bồn bể, tài chính, nhân sự, vận hành trạm và dashboard realtime SignalR.
Bán hàng & POS — POS terminal, quản lý ca, giá bán lẻ
Tồn kho & Bồn — cảnh báo tồn, đơn nhập hàng, theo dõi bồn realtime
Tài chính & Kế toán — dòng tiền, đối chiếu ngân hàng, công nợ
Vận hành & Real-time — quản lý trạm/bơm, workflow 6 bước, SignalR dashboard

Trust Invoices
Phát hành hóa đơn hợp chuẩn NĐ 70/2025 qua 4 nhà cung cấp, vòng đời 9 trạng thái, tự động Retry/DLQ, đối soát CQT cuối ngày.
9 trạng thái — Draft → Queued → AwaitingCQT → Issued / Failed / Retrying / DeadLetter
4 nhà cung cấp — MISA (AIO V2 + ITG V3), Viettel, VNPT, FPT
5 loại hóa đơn — Original, Replacement, Adjustment, Summary, Upgrade-to-VAT
Bảo mật — RLS, API key rotation, AES-256-GCM, rate limiting

Identity
Nền tảng định danh số database-per-tenant với OpenIddict/OAuth 2.0: SSO, MFA, RBAC 29+ permission, audit log và platform admin.
Xác thực — OIDC PKCE, SSO, Google OAuth, API keys
An ninh — MFA, quản lý phiên, IP whitelist, rate limiting
RBAC — 29+ mã permission, role templates, permission grid
Tenant & Admin — database-per-tenant, branding, lead/CRM pipeline
Luồng dữ liệu từ bơm đến hóa đơn
Pipeline tự động 6 bước: dữ liệu bơm → đồng bộ → chuẩn bị hóa đơn → đẩy Trust Invoices → nhà cung cấp → CQT. Giám sát realtime qua Workflow Monitor.

Thu thập dữ liệu bơm
Pump Ingestion Service nhận dữ liệu bán hàng từ thiết bị bơm qua API key authentication. Mỗi giao dịch được ghi nhận với thông tin sản phẩm, số lượng, đơn giá và thời gian bơm.

Đồng bộ vào sổ bán hàng
Background worker (SyncPumpSaleLogsWorker) định kỳ 30 giây đồng bộ dữ liệu từ pump logs vào sale_logs của tenant. Dữ liệu bao gồm mã giao dịch, bơm, sản phẩm, số lượng, thành tiền.

Chuẩn bị hóa đơn
PrepareInvoicesWorker tự động tạo hóa đơn nháp từ các giao dịch đã xác nhận. Hệ thống tra cứu cấu hình hoá đơn theo cửa hàng, áp dụng loại thuế và serial template phù hợp.

Đẩy sang Trust Invoices
IngestPushWorker gửi hóa đơn đã chuẩn bị qua RabbitMQ/MassTransit đến pp-trust-invoices. Dịch vụ nhận, kiểm tra trùng lặp (idempotent) và chuyển vào hàng chờ phát hành.

Phát hành qua nhà cung cấp & CQT
Trust Invoices gửi hóa đơn đến MISA (AIO/ITG), Viettel, VNPT hoặc FPT. Nhà cung cấp chuyển tiếp lên CQT (Tổng cục Thuế) để lấy mã. Nếu thất bại, hệ thống tự động Retry hoặc chuyển vào DeadLetter (DLQ) để xử lý thủ công. Trạng thái chuyển: Publishing → AwaitingCQT → Issued / Failed / Retrying / DeadLetter.

Nhận kết quả & đối soát
FinalizerWorker tải PDF và XML ký số từ nhà cung cấp, lưu WORM (10 năm). DailyCqtReconcileWorker đối soát cuối ngày giữa hóa đơn đã phát hành và CQT. Hệ thống hỗ trợ tra cứu công khai bằng mã tra cứu, tải PDF/XML và xuất báo cáo đối soát CSV định kỳ.
Hệ thống trạm xăng trên toàn quốc
PetroPoint đang kết nối hàng nghìn trạm xăng dầu trên khắp Việt Nam.
Toàn bộ hệ sinh thái trong lòng bàn tay
Giám sát cửa hàng, phê duyệt hóa đơn và quản lý truy cập ở bất cứ đâu với ứng dụng PetroPoint cho iOS và Android.
Thông báo đẩy theo thời gian thực
Phê duyệt nhanh chỉ với một chạm
Bảo mật sinh trắc học
Xin chào, Admin
Tổng quan hôm nay