Luồng dự kiến, chưa kết nối MONA Pay và nhà cung cấp

Hoá đơn điện tử chạy theo tín hiệu báo có của tài khoản thu

MONA Pay báo có, MONA eInvoice khớp đúng đơn rồi chạy phần hoá đơn. Bạn không phải canh tài khoản và nhập lại một giao dịch đã có sẵn dữ liệu.

Sơ đồ trên trang này là luồng dự kiến, cần kiểm thử trước khi mở thật.

Một giao dịch mẫu

  • Giao dịchMP-0246
  • Số tiền đã báo có320.000đ
  • Kênh gửi người muaZalo ZNS và email
  • Giao dịch chưa khớpGiữ lại

Một giao dịch, năm bước

Tiền về mở luồng, điều kiện đúng mới cho đi tiếp

Điểm quan trọng không nằm ở việc chạy thật nhanh. Hệ thống phải nhận đúng giao dịch, chống lặp và biết dừng khi dữ liệu chưa khớp.

Dữ liệu mẫu: báo có 320.000đ khớp đơn HD-0246 rồi mới mở bước lập hoá đơn.
  1. Khách chuyển khoản

    Khách thanh toán bằng nội dung hoặc mã đã gắn với đơn hàng. Đây là dữ liệu đầu vào để hệ thống biết tiền thuộc giao dịch nào.

  2. MONA Pay báo có

    MONA Pay nhận tín hiệu giao dịch và gửi webhook sang luồng đã cấu hình. Bạn không phải mở ứng dụng ngân hàng để canh từng khoản.

  3. Khớp đúng đơn

    Hệ thống đối chiếu mã đơn, số tiền và trạng thái thanh toán. Giao dịch thiếu hoặc lệch dữ liệu được giữ lại để kiểm tra, không tự xuất bừa.

  4. Phát hành hoá đơn

    Dữ liệu đơn được chuyển thành hoá đơn, ký theo phương thức đã thiết lập và đi qua luồng cơ quan thuế phù hợp trước khi ghi nhận hoàn tất.

  5. Gửi người mua

    Khách nhận đường dẫn tra cứu, bản đọc PDF hoặc dữ liệu liên quan qua email và Zalo ZNS khi các kênh này đã được cấu hình.

Cho ai

Hợp với nơi tiền về trước, thao tác theo sau

Nếu mỗi đơn cần duyệt nghiệp vụ riêng, bạn vẫn đặt được bước kiểm tra thay vì bật tự động hoàn toàn.

Shop online

Nhiều đơn nhỏ, khách chuyển khoản liên tục.

Mã đơn đi cùng nội dung thanh toán giúp giảm việc tìm từng giao dịch. Đơn chưa khớp vẫn nằm riêng để bạn kiểm tra.

F&B và dịch vụ

Cần chốt giao dịch ngay sau khi thu tiền.

Luồng tự động hợp với đơn đặt trước, tiệc, khoá học hoặc dịch vụ có số tiền xác định. Cửa hàng vẫn đặt được bước duyệt khi nghiệp vụ cần.

SaaS và dev

Sản phẩm thu tiền cả khi đội ngũ đang ngủ.

Webhook và trạng thái bất đồng bộ giúp ứng dụng biết hoá đơn đã phát hành, đang chờ hay cần sửa dữ liệu đầu vào.

Đơn vị bán định kỳ

Cùng một khách, cùng một nhịp thanh toán.

Thông tin người mua và mặt hàng được dùng lại theo đơn. Mỗi kỳ vẫn có bước kiểm tra để tránh tạo nhầm khi số tiền thay đổi.

Vì sao đi cùng nhau

Dòng tiền và hoá đơn dùng chung một tín hiệu

Phần mềm hoá đơn thường chỉ thấy dữ liệu khi người bán nhập đơn. MONA eInvoice đứng cùng hệ với cổng thu tiền MONA Pay, nên báo có có thể trở thành tín hiệu để tìm đúng đơn và gọi bước phát hành.

Điều này còn phụ thuộc kết nối thật, quy tắc chống trùng và khả năng xử lý hoàn tiền hoặc giao dịch lệch. Các phần đang thử nghiệm chưa được coi là đã vận hành.

  • 01Một mã giao dịchtheo từ báo có đến hoá đơn
  • 02Một bảng trạng tháibiết bước nào xong hoặc đang chờ
  • 03Một luồng lỗigiữ giao dịch lệch để kiểm tra
  • 04Một nguồn đối soátso tiền, đơn và hoá đơn cùng kỳ
Cho lập trình viên
webhook.payment.received → invoice.issue

API dự kiến nhận đơn, theo dõi thanh toán và trả trạng thái phát hành theo cơ chế bất đồng bộ. Endpoint, mã lỗi và sandbox chỉ được công bố khi lớp API thật đã chốt. Xem tài liệu API.

Giải đáp

Câu hỏi thường gặp trước khi bật tự động

Tự động tốt phải biết lúc nào được chạy và lúc nào cần dừng cho bạn kiểm tra.

Tổng đài hỗ trợ tại Việt Nam1900 636 648Gửi sơ đồ thanh toán hiện tại, MONA soi giúp chỗ nào tự động được.Gấu Cười, trợ lý tổng đài của MONA
Hỏi trường hợp riêng của bạn
Khách chuyển khoản xong là hoá đơn luôn được phát hành?

Chỉ khi giao dịch khớp đủ điều kiện và luồng đã được cấu hình. Khoản tiền lệch số, thiếu mã đơn hoặc trùng giao dịch phải được giữ lại để kiểm tra, không tự động phát hành bằng mọi giá.

Nếu webhook đến hai lần thì có xuất trùng hoá đơn không?

Thiết kế kỹ thuật phải có khoá chống xử lý lặp và kiểm tra trạng thái đơn trước khi phát hành. Đây là yêu cầu bắt buộc khi tích hợp thật; trang hiện tại mới mô tả luồng, chưa chạy giao dịch thật.

Có thể duyệt hoá đơn trước khi phát hành không?

Có thể thiết kế chế độ chờ duyệt cho nhóm đơn cần kiểm tra. Shop có dữ liệu ổn định có thể dùng luồng tự động, còn đơn giá trị cao hoặc dữ liệu lạ nên dừng ở bước xác nhận.

Hoá đơn được gửi qua Zalo và email như thế nào?

Sau khi phát hành thành công, hệ thống gọi kênh đã cấu hình để gửi thông tin tra cứu và bản đọc cho khách. Zalo ZNS và email chỉ hoạt động khi tài khoản, mẫu gửi và nhà cung cấp tương ứng đã được kết nối.

Combo MONA Pay và MONA eInvoice đã dùng thật chưa?

Chưa trong bản MVP này. Sản phẩm còn phải chốt tích hợp MONA Pay, T-VAN, nhà cung cấp hoá đơn và kiểm thử lỗi giao dịch trước khi mở phát hành thật.

Bắt đầu với MONA eInvoice

Xem luồng có khớp cách bạn đang bán

Đăng ký bản xem trước hoặc gửi sơ đồ thanh toán hiện tại cho MONA. Bản MVP chưa kết nối ngân hàng và chưa phát hành hoá đơn thật.

  • Năm bướctừ báo có đến lúc khách nhận hoá đơn
  • Giữ lạigiao dịch lệch số hoặc thiếu mã đơn
  • Webhooktrạng thái trả về cho hệ thống của bạn