Cách xử lý thanh toán USDT bị thiếu
Vì sao thanh toán USDT đến thiếu, trạng thái partial nghĩa là gì, cách chọn giữa yêu cầu trả phần chênh lệch và hoàn tiền, và cách phòng tránh bằng cách diễn đạt rõ hơn ở bước thanh toán.

Sớm muộn gì cũng có khách gửi ít USDT hơn một chút so với đơn hàng cần. Đây là vấn đề nhỏ phổ biến nhất trong thanh toán stablecoin, và dễ xử lý nếu bạn đã quyết định trước điều gì sẽ xảy ra. Bài này giải thích vì sao thanh toán đến thiếu, Qvard làm gì trong trường hợp đó và cách chọn giữa yêu cầu trả phần chênh lệch và hoàn tiền.
Vì sao thanh toán đến thiếu
Thanh toán thiếu hiếm khi là chiêu trò. Những nguyên nhân thường gặp:
- Phí rút của sàn bị trừ khỏi số tiền. Khách yêu cầu sàn rút đúng số tiền của đơn, và sàn trừ phí của mình khỏi đó, nên đến ít hơn. Phần lớn là nguyên nhân này.
- Gõ nhầm. Khách nhập số tiền thủ công và mất một chữ số thập phân.
- Trả từ hai nguồn. Khách gửi một phần số tiền từ một ví và định gửi phần còn lại sau.
- Số tiền sai ngay từ đầu. Khách sao chép một con số cũ thay vì con số ở trang thanh toán.
Phí mạng của chính giao dịch chuyển do người gửi trả thêm ngoài số tiền và thường không làm giảm số tiền đến. Phí của sàn thì khác, vì nhiều sàn trừ nó.
Qvard làm gì với thanh toán thiếu
Một khoản thanh toán có bốn trạng thái: wait (đã tạo, chưa trả), partial (số tiền đến ít hơn đủ), completed (đủ số tiền) và rejected.
Khi số tiền đến ít hơn đủ, khoản thanh toán nhận trạng thái partial. Webhook hoàn tất chỉ được gửi khi thanh toán hoàn tất, nên thanh toán một phần không kích hoạt nó, và hệ thống của bạn không được coi đơn là đã thanh toán. Hãy kiểm tra khoản thanh toán đó trong bảng điều khiển Qvard và giữ đơn ở trạng thái chờ. Tỷ giá trên trang thanh toán được cố định trong một giờ, nên số tiền cần thiết không đổi khi khách đang trả; phần thiếu là chênh lệch thật ở số tiền đã gửi.
Yêu cầu trả phần chênh lệch, hoặc hoàn tiền
Khi biết một khoản thanh toán bị thiếu, bạn có hai lựa chọn hợp lý. Hãy quyết định cái nào là quy tắc của bạn trước khi chuyện xảy ra.
- Yêu cầu trả phần chênh lệch. Giữ đơn ở trạng thái chờ, cho khách biết chính xác còn thiếu bao nhiêu và để họ gửi. Đây là lựa chọn tốt hơn khi phần thiếu là vài đô la hoặc phí của sàn và khách vẫn muốn đơn.
- Hoàn tiền và hủy. Nếu khách không phản hồi, hoặc phần thiếu lớn, hãy hủy đơn và gửi lại số đã đến.
- Chấp nhận phần thiếu nhỏ. Một số người bán thực hiện đơn khi chênh lệch không đáng kể. Đó là quyết định kinh doanh bạn đưa ra thủ công; đừng biến nó thành quy tắc tự động coi mọi khoản thanh toán là đã trả.
Dù chọn gì, hãy cho khách thấy trạng thái trên trang đơn hàng, kèm số tiền thiếu chính xác, và nói bạn sẽ giữ đơn bao lâu.
Cách hoàn tiền
Thanh toán crypto không thể được người gửi hoàn tác cũng không thể bạn rút lại, nên hoàn tiền là một giao dịch chuyển mới do bạn gửi. Hãy hỏi khách địa chỉ hoàn tiền và mạng, vì USDT trên TRON, Ethereum và BNB Smart Chain là các đường riêng biệt, và tiền gửi nhầm đường sẽ không đến. Lấy địa chỉ từ khách, không lấy từ khoản thanh toán gốc, vốn có thể thuộc về một sàn.
Tiền nằm trong số dư Qvard của bạn và bạn rút về một địa chỉ crypto; việc rút chỉ tốn phí mạng. Hoàn tiền về tài khoản ngân hàng bằng tiền pháp định không khả dụng. Ghi nhận khoản hoàn tiền vào đơn gốc cho sổ sách của bạn.
Cách phòng tránh
Phần lớn thanh toán thiếu có thể tránh được bằng cách diễn đạt tốt hơn.
- Nói rõ số tiền nào phải đến nơi. Trên trang đơn hàng và trong email, hãy viết rằng số tiền chính xác được hiển thị phải đến nơi, không chỉ được gửi, và phí rút của sàn tính thêm bên ngoài.
- Hiển thị số tiền trên trang thanh toán. Khách nên sao chép nó, không gõ tay, và thấy tài sản cùng mạng ngay bên cạnh.
- Chọn sẵn phương thức nếu muốn dẫn mọi người vào một mạng, để trang mở ra với lựa chọn đó. Trên trang thanh toán, khách thấy mạng và địa chỉ cùng nhau.
- Cung cấp trang trạng thái. Khách thấy «đã nhận 95 trên 100, thiếu 5» sẽ sửa ngay. Một dòng «đang chờ» im lặng sinh ra yêu cầu hỗ trợ.
Một bài liên quan nói về cùng vấn đề cho hóa đơn: cách thu hồi hóa đơn crypto bị trả thiếu.
Danh sách kiểm tra
- Coi
partiallà «chưa trả»; không bao giờ thực hiện đơn dựa vào nó. - Quyết định quy tắc từ trước: yêu cầu trả phần chênh lệch, hoàn tiền, hoặc chấp nhận thủ công phần thiếu nhỏ.
- Giữ đơn ở trạng thái chờ và cho khách biết số tiền thiếu chính xác.
- Hoàn tiền bằng một giao dịch chuyển mới, tới địa chỉ và mạng khách đã xác nhận.
- Diễn đạt bước thanh toán sao cho rõ số tiền phải đến nơi.
Về những điều cơ bản khi nhận USDT, xem cách nhận thanh toán USDT TRC20; về webhook, xem cách bảo mật webhook thanh toán crypto.
FAQ
Vì sao khách của tôi trả ít hơn hóa đơn?
Thường nhất là phí rút của sàn bị trừ khỏi số tiền họ gửi. Đôi khi số tiền bị gõ tay nhầm, hoặc một phần vẫn sẽ đến từ ví khác.
Tôi có nhận được webhook khi thanh toán bị thiếu không?
Webhook hoàn tất chỉ được gửi khi thanh toán hoàn tất, nên thanh toán thiếu không kích hoạt nó. Hãy coi đơn là chưa trả và kiểm tra khoản thanh toán trong bảng điều khiển.
Tôi có thể chấp nhận phần thiếu nhỏ không?
Đó là quyết định của bạn, đưa ra thủ công. Đừng tự động đánh dấu đơn đã trả với thanh toán một phần.
Làm sao hoàn tiền cho khách?
Bằng cách gửi một giao dịch crypto mới từ số dư của bạn tới địa chỉ và mạng khách xác nhận. Hoàn tiền về tài khoản ngân hàng bằng tiền pháp định không khả dụng.