Quét mã QR pay bị trừ tiền nhưng thu ngân báo chưa nhận được là tình huống quen thuộc tại nhiều điểm bán lẻ. Tình trạng này khiến người mua sốt ruột, thu ngân lúng túng, làm gián đoạn dòng vận hành tại quầy thanh toán.
Hiểu rõ bản chất luồng tiền chuyển khoản trực tiếp, nguyên nhân kỹ thuật và giải pháp thanh toán Open Banking sẽ giúp doanh nghiệp xử lý êm đẹp sự cố và chấm dứt hoàn toàn lỗi đối soát thủ công.
1. Bản chất luồng tiền khi quét mã QR pay tại quầy

Thanh toán quét mã QR tại Việt Nam hiện nay chủ yếu vận hành trên mạng lưới VietQR chuyển khoản nhanh 24/7 (hệ thống chuyển mạch NAPAS). Luồng dữ liệu và dòng tiền diễn ra theo chu trình:
[Khách quét QR] ➔ [App Ngân hàng gửi lệnh] ➔ [Hạ tầng NAPAS] ➔ [Ngân hàng nhận cộng tiền]
Toàn bộ chu trình này thường chỉ mất từ 1 đến 3 giây. Tuy nhiên, nếu một trong các điểm chạm hạ tầng bị quá tải hoặc phản hồi chậm, trạng thái giao dịch sẽ rơi vào tình trạng Pending (Đang xử lý). Lúc này, tài khoản người gửi đã trừ số dư nhưng hệ thống ngân hàng đầu nhận chưa kịp ghi nhận hoặc chưa kịp gửi thông báo biến động.
2. Vì sao quét mã QR pay tiền đã trừ nhưng thu ngân chưa nhận?

Có 4 nguyên nhân phổ biến khiến tiền đã rời tài khoản khách hàng nhưng thu ngân vẫn chưa thể xác nhận:
Lệch pha xử lý giữa các ngân hàng qua hệ thống NAPAS
Vào các khung giờ cao điểm mua sắm, lưu lượng chuyển tiền liên ngân hàng tăng đột biến. Ngân hàng của khách đã trừ tiền thành công, nhưng hệ thống xử lý phía ngân hàng thụ hưởng nhận lệnh chậm, dẫn đến tình trạng tiền "nổi" muộn hơn vài phút.
Kết nối mạng tại quầy gián đoạn khiến giao dịch bị treo
Nếu kết nối 4G hoặc Wi-Fi tại quầy chập chờn đúng thời điểm khách bấm xác nhận, gói tin phản hồi có thể bị thất lạc. Giao dịch không thất bại ngay mà bị giữ lại để đối soát tính toàn vẹn, khiến số dư khách bị khóa tạm thời trong khi bên nhận chưa có thông tin.
Cửa hàng phụ thuộc vào tin nhắn SMS Banking
Nhiều điểm bán vẫn giữ thói quen chờ tin nhắn SMS thông báo biến động số dư. Tin nhắn mạng viễn thông thường xuyên bị trễ từ vài phút đến nửa tiếng do nghẽn mạng viễn thông, gây ra hiểu lầm "tiền chưa về" dù thực tế tài khoản đã nhận.
Bất cập từ mã QR tĩnh in giấy dán tại quầy
Khi dùng mã QR tĩnh, khách hàng phải tự nhập số tiền và nội dung chuyển khoản. Chỉ cần khách nhập sai một chữ số mã đơn hoặc quên ghi chú, thu ngân không thể đối soát khớp lệnh ngay lập tức trên app ngân hàng, tạo cảm giác tiền chưa vào tài khoản cửa hàng.
3. Cách xử lý nhanh tại quầy khi gặp sự cố

Để tránh va chạm không đáng có và duy trì trải nghiệm mua sắm tích cực, hai bên nên áp dụng quy trình xử lý sau:
Dành cho khách hàng
Kiểm tra trạng thái trong App ngân hàng: Vào mục Lịch sử giao dịch trong ứng dụng ngân hàng để kiểm tra trạng thái là "Thành công" hay "Đang xử lý".
Lưu biên lai điện tử có Mã giao dịch (FT Code/Trace ID): Chụp lại màn hình biên lai chi tiết, đặc biệt là mã tham chiếu giao dịch cùng ngày giờ chính xác.
Cung cấp mã FT cho thu ngân: Mã giao dịch này là căn cứ duy nhất để phía ngân hàng thụ hưởng kiểm tra tra soát dòng tiền.
Dành cho thu ngân và chủ cửa hàng
Đăng nhập trực tiếp App ngân hàng: Kiểm tra biến động số dư trong ứng dụng ngân hàng thay vì ngồi đợi tin nhắn SMS.
Lập biên bản tạm thời nếu hệ thống nghẽn: Chụp lại biên lai chuyển khoản và lưu lại số điện thoại khách hàng để hỗ trợ đi lại, tránh giữ khách quá lâu tại quầy khi lỗi thuộc về hạ tầng liên ngân hàng.
Tra soát qua Hotline ngân hàng: Đọc mã giao dịch (FT Code) từ biên lai khách hàng để tổng đài viên xác minh trạng thái thực tế của dòng tiền.
4. Giải pháp triệt để: Tích hợp mã QR pay động qua nền tảng Open Banking payOS
Để giải quyết tận gốc bài toán thu ngân phải chờ đợi tin nhắn hay soi từng dòng lịch sử ngân hàng, giải pháp tối ưu là chuyển sang mã QR động kết nối trực tiếp tài khoản ngân hàng thông qua payOS.
payOS không phải là ví điện tử hay trung gian thanh toán giam vốn. payOS là nền tảng thanh toán Open Banking cung cấp giải pháp kết nối API chuyển khoản VietQR trực tiếp giữa các tài khoản ngân hàng (Account-to-Account - A2A).
[Đơn hàng trên POS/Web] ➔ [Tạo QR động chuẩn xác] ➔ [Khách quét QR] ➔ [payOS Webhook báo biến động < 1s] ➔ [POS tự động duyệt đơn / Loa báo thành công]
Cách tạo mã QR pay động tự động hoá cùng payOS
Doanh nghiệp và chủ cửa hàng có thể dễ dàng thiết lập giải pháp tạo mã thanh toán tự động theo quy trình:
- Kết nối tài khoản ngân hàng trên Dashboard payOS: Đăng ký tài khoản và kết nối trực tiếp tài khoản ngân hàng kinh doanh của bạn (hỗ trợ hầu hết các ngân hàng lớn như VietinBank, MB, Vietcombank, BIDV...).
- Thiết lập kênh thanh toán (API Key & Webhook): Lấy thông tin xác thực API và cấu hình URL Webhook vào hệ thống website bán hàng, phần mềm POS hoặc ứng dụng quản lý. Với chủ shop nhỏ, có thể tạo link thanh toán trực tiếp ngay trên Dashboard mà không cần viết code.
- Sinh mã QR qua API Create Payment Link: Khi khách chọn thanh toán, hệ thống gọi API tạo link thanh toán để hiển thị mã VietQR động chứa đúng số tiền và nội dung định danh trên màn hình thu ngân hoặc trang thanh toán.
- Nhận thông báo thanh toán tự động: Ngay khi khách chuyển khoản, biến động số dư được đồng bộ qua Open Banking và gửi tín hiệu Webhook ngay lập tức. Màn hình POS tự động in hóa đơn, app payOS hoặc loa thông báo phát âm thanh báo tiền về mà thu ngân không cần chạm vào điện thoại.
5. Tự động hóa Chi hộ (Payout API) hỗ trợ hoàn tiền và xử lý đơn lỗi
Bên cạnh giải pháp thu tiền thanh toán trực tiếp theo thời gian thực (Pay-in), payOS còn cung cấp API Chi hộ (Payout API) giúp giải quyết trọn vẹn luồng tiền hai chiều cho doanh nghiệp:
- Không giữ dòng tiền: Tiền chuyển từ khách hàng đi thẳng vào tài khoản ngân hàng của cửa hàng ngay lập tức theo thời gian thực, đảm bảo vòng quay vốn liền mạch.
- Tự động hoàn tiền khi có lỗi giao dịch: Trong các trường hợp hiếm hoi giao dịch bị nghẽn dẫn đến hủy đơn, hoặc khách hàng chuyển thừa tiền, doanh nghiệp có thể gọi API Payout để chuyển trả tiền tự động về tài khoản khách hàng chỉ trong vài giây.
- Tối ưu chi phí vận hành: Tự động hóa hoàn toàn việc chi trả hoa hồng, chi lương hoặc giải ngân mà không cần kế toán thao tác thủ công từng lệnh chuyển khoản tại quầy.
Để được hướng dẫn đăng ký và nhận ưu đãi, khách hàng vui lòng liên hệ
Cổng thanh toán miễn phí payOS
Hotline: 1900 8144
Website: https://payos.vn/
Email: cskh@payos.vn
Facebook: https://www.facebook.com/payosvn
Câu hỏi thường gặp (FAQ)
1. Tiền đã trừ ở tài khoản người mua nhưng tài khoản chủ shop chưa nổi thì tiền đang ở đâu?
Tiền đang nằm ở trạng thái chờ đối soát tại hệ thống chuyển mạch NAPAS hoặc hàng đợi xử lý của ngân hàng tiếp nhận. Khi hệ thống hoàn tất chu kỳ đối soát, tiền sẽ được tự động cộng vào tài khoản người nhận hoặc hoàn trả về tài khoản người gửi (thường từ 24 đến 48 giờ làm việc).
2. Thu ngân làm gì khi khách cần đi gấp nhưng giao dịch bị nghẽn mạng?
Thu ngân hãy chụp lại màn hình biên lai giao dịch có chứa Mã giao dịch (FT Code/Trace ID) của khách, lưu lại số điện thoại liên hệ để tra soát với ngân hàng sau. Không yêu cầu khách chuyển khoản lại lần thứ hai nếu chưa kiểm tra rõ tình trạng giao dịch trước đó.
3. Tiền thanh toán qua mã QR của payOS có bị giữ lại trên ví trung gian không?
Không. payOS ứng dụng mô hình Open Banking chuyển khoản trực tiếp (Account-to-Account). Tiền từ ngân hàng người mua sẽ chuyển thẳng 100% vào tài khoản ngân hàng chính chủ của người bán, hoàn toàn không qua tài khoản trung gian và không bị giữ vốn.


