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.

Quy trình sử dụng PetroPoint
Từ đăng ký đến vận hành thực tế — chỉ qua 4 giai đoạn, không cần cấu hình rời rạc nhiều nơi.
Đăng ký & khởi tạo tổ chức
Nhập thông tin doanh nghiệp (tên, mã số thuế, địa chỉ) và tạo tài khoản quản trị đầu tiên chỉ trong 1 form duy nhất.
Thiết lập trạm & danh mục sản phẩm
Khai báo trạm, trụ bơm, danh mục sản phẩm và đơn giá ngay trong wizard — không cần cấu hình rời rạc nhiều nơi.
Cấu hình hoá đơn điện tử & phân quyền
Chọn nhà cung cấp hoá đơn điện tử, mời thêm nhân viên vào hệ thống và phân quyền theo vai trò.
Sẵn sàng vận hành
Trạm và thiết bị được cấp API key tự động — hệ thống sẵn sàng ghi nhận giao dịch và tự động phát hành hoá đơn điện tử.
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
Tính năng hệ thống
Tổng quan các nhóm tính năng chính sau khi tổ chức hoàn tất đăng ký PetroPoint.
Vận hành bán hàng & trạm
POS bán hàng, quản lý ca làm việc
Quản lý trạm, trụ bơm & thiết bị
Quản lý kho & nhà cung cấp nhiên liệu
Bảng giá theo khu vực
Hoá đơn điện tử tuân thủ CQT
Tự động phát hành hoá đơn, tích hợp MISA
Gửi trực tiếp Tổng cục Thuế (CQT)
Đối soát tự động hàng ngày
Tra cứu công khai, tải PDF/XML
Báo cáo & Dashboard thời gian thực
Doanh thu & sản lượng theo giờ, theo trạm
Cảnh báo tồn kho, dòng tiền
Trạng thái hoá đơn theo thời gian thực
Quản lý người dùng & phân quyền
Mời thành viên, phân quyền theo vai trò
Quản lý OAuth Application
Nhật ký hoạt động (Audit Log)
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ỳ.
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