Hướng dẫn từng bước

Khách đã chuyển khoản nhưng đơn chưa chuyển sang Đã thanh toán

Khắc phục sự cố5 phút đọcAi làm được: Mọi ngườiCập nhật 30/09/2026

FLY.VN tự ghi nhận tiền cho đơn khi khách chuyển khoản, nhờ kết nối SePay: ngân hàng báo có cho SePay, SePay chuyển thông báo sang FLY.VN, hệ thống đọc mã đơn trong nội dung chuyển khoản rồi ghi khoản thu vào đúng đơn. Bài này giúp bạn tìm ra mắt xích nào đang đứt khi đơn không tự đổi trạng thái.

Khi nào dùng

  • Khách báo đã chuyển khoản nhưng đơn vẫn Chưa thanh toán.
  • Khách chuyển rồi nhưng đơn chỉ hiện Một phần hoặc Thừa tiền.
  • Ô Giao dịch chờ duyệt tay ở màn Thanh toán có số lớn hơn 0.

Cách kiểm tra

Kiểm tra tài khoản nhận tiền

Vào Cài đặt → Tài khoản nhận tiền. Thẻ Tài khoản ngân hàng phải có một tài khoản (nhãn Mặc định). Nếu ghi Chưa có tài khoản nhận tiền, bấm Thêm tài khoản.

Tài khoản nhận tiền
Tài khoản nhận tiền

Kiểm tra SePay

Ở thẻ Tự đối soát chuyển khoản, dòng SePay phải hiện Đang hoạt động. Nếu hiện Chưa kết nối, bấm Kết nối rồi điền Webhook Secret SePay, Tên ngân hàng, Số tài khoản, Chủ tài khoản, Mã ngân hàng và bấm Lưu.

Dán đường dẫn webhook vào SePay

Bấm Cài đặt ở dòng SePay, mục Webhook callback có một đường dẫn. Bấm Sao chép và dán vào trang quản lý của SePay. Thiếu bước này thì SePay không gửi báo có sang FLY.VN. Webhook Secret ở SePay và ở FLY.VN phải giống nhau, sai secret thì thông báo bị từ chối.

Kiểm tra nội dung chuyển khoản

Nội dung chuyển khoản phải chứa mã đơn, ví dụ DH-202609-0049. Viết liền, có dấu gạch hay chữ thường đều được. Cách chắc nhất là gửi khách mã QR: khi tạo đơn nhanh trong Hộp thư với thanh toán VietQR, bấm Mã VietQR để lấy QR đã điền sẵn số tiền và nội dung, hoặc bấm Sao chép nội dung CK.

Kiểm tra trạng thái đơn

Chỉ đơn Chờ xác nhận hoặc Đã xác nhận và chưa Đã thanh toán mới tự khớp. Đơn đã sang Đang xử lý, Đang giao, Đã giao, đã hủy, hoặc đã thu đủ thì khoản chuyển khoản không tự ghi vào.

Kiểm tra số tiền

Hệ thống ghi đúng số tiền thật khách chuyển. Chuyển thiếu thì đơn thành Một phần, chuyển dư thì Thừa tiền. Đơn chỉ thành Đã thanh toán khi tổng đã thu bằng tổng đơn.

Khi tiền không tự khớp: ghi tay

Mở đơn, bấm Ghi nhận thanh toán, chọn Hình thức Chuyển khoản, nhập Số tiền thu rồi bấm Ghi nhận. Trong lúc chưa kết nối SePay, theo dõi các khoản chưa thu ở tab Công nợ của màn Thanh toán, xem bài Thu nợ khách hàng.

Trường hợp đặc biệt

  • Giao dịch chờ duyệt tay: khoản báo có không có mã đơn, mã không khớp đơn nào, hoặc khớp nhiều đơn sẽ không được ghi, chỉ được đếm ở ô Giao dịch chờ duyệt tay (màn Thanh toán). Hiện chưa có màn để gán các giao dịch này vào đơn; bạn ghi tay trên đơn như trên.
  • Tránh ghi hai lần: nếu đã ghi tay đủ tiền cho đơn, khoản chuyển khoản đến sau sẽ không tự ghi thêm vì đơn đã thu đủ.
  • Đơn Chờ xác nhận được tự xác nhận: khi tiền vào đơn Chờ xác nhận, hệ thống xác nhận đơn trước rồi mới ghi tiền, nên kho và công nợ thay đổi cùng lúc.
  • Chỉ tiền vào mới được xét: giao dịch chuyển tiền ra khỏi tài khoản bị bỏ qua.
  • Quyền: kết nối SePay và sửa tài khoản nhận tiền cần quyền quản trị (Chủ shop, Quản trị viên). Vai trò khác thấy dòng Bạn chỉ có quyền xem — cần quyền quản trị để cấu hình tài khoản nhận tiền.

Lỗi thường gặp

Dấu hiệu / thông báoNguyên nhânCách xử lý
Dòng SePay Chưa kết nốiChưa lưu kết nốiBấm Kết nối, điền đủ các ô, Lưu
Đang hoạt động nhưng không đơn nào tự ghi tiềnChưa dán Webhook callback vào SePay, hoặc Webhook Secret hai bên khác nhauSao chép lại đường dẫn, kiểm tra secret
Đơn vẫn Chưa thanh toán, ô Giao dịch chờ duyệt tay tăngNội dung CK thiếu hoặc sai mã đơn, hoặc đơn không ở trạng thái tự khớpGhi tay bằng Ghi nhận thanh toán
Đơn Một phần hoặc Thừa tiềnKhách chuyển khác tổng đơnThu thêm phần thiếu, hoặc xử lý phần dư với khách
Cần cấu hình tài khoản ngân hàng nhận tiền (SePay) trước khi tạo mã VietQR. …Chưa có tài khoản nhận tiềnLàm bước 1 và 2
Vui lòng nhập tên ngân hàngBỏ trống Tên ngân hàngĐiền tên ngân hàng

Xem thêm

Câu hỏi thường gặp

Đơn tự chuyển sang Đã thanh toán khi nào?

Khi SePay đã kết nối ở Tài khoản nhận tiền, nội dung chuyển khoản có mã đơn, đơn đang Chờ xác nhận hoặc Đã xác nhận, và số tiền khách chuyển đủ tổng đơn.

Khách chuyển thiếu hoặc dư thì sao?

Hệ thống vẫn ghi đúng số tiền thật nhận được. Đơn thành Một phần nếu thiếu, Thừa tiền nếu dư, không bỏ qua khoản chuyển.

Khách ghi sai hoặc quên mã đơn trong nội dung chuyển khoản thì sao?

Hệ thống không tìm được đơn nên không tự ghi. Giao dịch được đếm ở ô Giao dịch chờ duyệt tay trong Thanh toán. Bạn ghi nhận tiền tay trên đơn bằng nút Ghi nhận thanh toán.

Ai được kết nối SePay?

Chủ shop và Quản trị viên. Vai trò khác chỉ xem được trạng thái.

Bài này có giúp ích không?

Cập nhật 30/09/2026