Tự động tạo và gửi hoá đơn cho khách sau khi thanh toán
Nếu ngày nào kế toán công ty bạn cũng phải dồn việc xuất hoá đơn vào cuối giờ, ngồi gõ lại thông tin từ hàng chục đơn hàng trong ngày rồi mới gửi cho khách, thì chuyện sai tên công ty, sai mã số thuế hay bỏ sót một đơn nào đó là rủi ro khó tránh khỏi. Bài này hướng dẫn bạn dựng một luồng tự động: ngay khi khách thanh toán xong, hệ thống tự đối chiếu thông tin xuất hoá đơn, gọi dịch vụ hoá đơn điện tử để phát hành và gửi ngay bản PDF cho khách, giúp kế toán chỉ còn việc kiểm tra định kỳ thay vì gõ tay từng hoá đơn một.
Vì sao nên tự động hoá bước xuất hoá đơn
Đây là một luồng thuộc chặng vận hành sau bán trong cụm Tự động hoá vận hành và bán hàng online: toàn cảnh quy trình, tập trung vào đúng thời điểm khách vừa trả tiền xong. Ở nhiều doanh nghiệp vừa và nhỏ, việc xuất hoá đơn vẫn đang được xử lý theo mẻ vào cuối ngày hoặc cuối tuần, vì kế toán còn phải kiêm nhiệm nhiều việc khác nên chỉ dành được một khoảng thời gian cố định cho việc này. Hệ quả là khách hàng thanh toán buổi sáng nhưng tối mới nhận được hoá đơn, có khách sốt ruột nhắn hỏi liên tục, còn nội bộ thì dễ gõ nhầm tên công ty hoặc mã số thuế khi phải xử lý dồn một lúc nhiều đơn.
Tự động hoá bước này không chỉ giúp khách nhận hoá đơn gần như ngay lập tức mà còn giúp kế toán giảm hẳn khối lượng thao tác lặp lại, bởi phần đối chiếu thông tin và gọi hệ thống phát hành đã có luồng lo, con người chỉ cần rà soát định kỳ những trường hợp bị luồng gắn cờ nghi ngờ. Với những doanh nghiệp bán hàng có lượng đơn lớn mỗi ngày, đây thường là một trong những luồng mang lại cảm giác "nhẹ người" rõ rệt nhất ngay từ tuần đầu áp dụng.
Cần chuẩn bị gì trước khi bắt đầu
Trước khi dựng luồng, bạn nên chuẩn bị sẵn những thứ sau để quá trình thiết lập diễn ra suôn sẻ, tránh phải dừng lại giữa chừng vì thiếu thông tin:
- Tài khoản dịch vụ hoá đơn điện tử đã đăng ký với một nhà cung cấp được Tổng cục Thuế chấp thuận (ví dụ MISA meInvoice, VNPT Invoice, FPT eInvoice...), kèm thông tin tích hợp API hoặc tài khoản kỹ thuật riêng cho việc gọi tự động.
- Nguồn thông tin xuất hoá đơn của khách - tên, mã số thuế (nếu xuất cho công ty), địa chỉ - lấy từ form đặt hàng, CRM hoặc một bước hỏi riêng ngay khi khách muốn xuất hoá đơn công ty thay vì hoá đơn cá nhân.
- Một điểm để nhận tín hiệu "đã thanh toán" - thường là webhook từ cổng thanh toán (VNPay, MoMo, ZaloPay, Stripe...) hoặc trạng thái đơn hàng cập nhật trên phần mềm bán hàng đang dùng.
- Mẫu hoá đơn và danh mục hàng hoá/dịch vụ, thuế suất áp dụng đã được thiết lập sẵn trên hệ thống hoá đơn điện tử, để luồng chỉ cần điền dữ liệu vào đúng mẫu thay vì dựng mẫu mới mỗi lần.
- Kênh gửi hoá đơn cho khách - email vẫn là kênh phổ biến và dễ lưu trữ nhất, có thể bổ sung tin nhắn Zalo báo "hoá đơn đã gửi vào email của bạn" để khách yên tâm hơn.
Các bước dựng luồng tự động tạo và gửi hoá đơn
-
1
Nhận tín hiệu thanh toán thành công
Luồng lắng nghe webhook từ cổng thanh toán hoặc theo dõi trạng thái đơn hàng trên phần mềm bán hàng, kích hoạt ngay khi đơn chuyển sang trạng thái đã thanh toán đủ (hoặc đủ điều kiện xuất hoá đơn theo thoả thuận riêng nếu là thanh toán từng phần).
-
2
Đối chiếu và chuẩn hoá thông tin xuất hoá đơn
Luồng lấy thông tin khách đã cung cấp, kiểm tra đủ các trường bắt buộc theo loại hoá đơn (tên, mã số thuế và địa chỉ nếu xuất cho công ty; tên và số điện thoại nếu là hoá đơn cá nhân), đồng thời chuẩn hoá định dạng chữ hoa/thường và khoảng trắng trước khi gửi đi.
Mẹo nhỏ
Kiểm tra định dạng mã số thuế (thường 10 hoặc 13 chữ số) ngay trong luồng trước khi gọi hệ thống hoá đơn điện tử. Việc chặn lỗi sớm ở bước này giúp bạn tránh những lần bị nhà cung cấp hoá đơn từ chối yêu cầu giữa chừng, vừa mất thời gian vừa dễ khiến đơn hàng bị "kẹt" không rõ lý do.
-
3
Gọi dịch vụ hoá đơn điện tử để phát hành
Luồng gọi API của nhà cung cấp hoá đơn điện tử với đầy đủ dòng hàng hoá hoặc dịch vụ, đơn giá, thuế suất áp dụng, để hệ thống ký số và cấp mã hoá đơn (với loại hoá đơn điện tử có mã của cơ quan thuế) hoặc phát hành trực tiếp theo đúng luồng doanh nghiệp đang áp dụng.
-
4
Nhận phản hồi và lưu số hoá đơn vào đơn hàng
Ngay khi hệ thống hoá đơn điện tử trả kết quả, luồng lưu lại số hoá đơn, ký hiệu và đường dẫn file PDF vào đúng bản ghi đơn hàng tương ứng, giúp về sau chỉ cần mở đơn hàng là tra ra hoá đơn liên quan mà không phải tìm trong hệ thống hoá đơn riêng.
-
5
Gửi bản PDF hoá đơn cho khách
Hoá đơn PDF được đính kèm trong email gửi tới địa chỉ khách đã cung cấp, kèm một dòng cảm ơn ngắn gọn và thông tin liên hệ nếu khách cần hỗ trợ thêm. Nếu doanh nghiệp có kênh Zalo OA, có thể gửi thêm tin nhắn báo "hoá đơn đã được gửi vào email của bạn" để khách yên tâm hơn, đặc biệt hữu ích với những khách ít kiểm tra email thường xuyên.
-
6
Đồng bộ dữ liệu về phần mềm kế toán và lưu trữ
Luồng lưu file PDF vào thư mục lưu trữ nội bộ đúng quy định về thời hạn lưu trữ chứng từ kế toán, đồng thời đồng bộ dữ liệu doanh thu về phần mềm kế toán đang dùng, để cuối tháng kế toán chỉ cần đối chiếu tổng thay vì nhập lại từng dòng.
Quy định hoá đơn điện tử hiện hành cần nắm
Trước khi để luồng chạy tự động, bạn nên rà lại đúng loại hoá đơn điện tử doanh nghiệp mình đang áp dụng, vì quy định về hoá đơn, chứng từ tại Việt Nam đã được sửa đổi, bổ sung tại Nghị định 70/2025/NĐ-CP, có hiệu lực thi hành từ ngày 1/6/2025, với một số điểm mới đáng chú ý so với quy định trước đó về đối tượng áp dụng hoá đơn điện tử khởi tạo từ máy tính tiền và một số mốc thời gian liên quan tới hộ, cá nhân kinh doanh (thông tin kiểm tra ngày 07/9/2026, nên đối chiếu thêm với nhà cung cấp dịch vụ hoá đơn điện tử hoặc kế toán thuế của bạn trước khi áp dụng chính thức vì văn bản hướng dẫn có thể tiếp tục được cập nhật).
Nguyên tắc quan trọng nhất cần giữ khi tự động hoá là thời điểm lập hoá đơn phải đúng ngay khi hoàn tất việc cung cấp hàng hoá, dịch vụ hoặc thu tiền theo quy định, tuỳ vào loại hình giao dịch của doanh nghiệp bạn - đây cũng chính là lý do luồng tự động lại phù hợp hơn hẳn cách làm thủ công dồn việc cuối ngày, vì máy móc không "để quên" hay "để dồn" như con người vẫn hay làm. Tuy vậy, luồng chỉ nên đóng vai trò thực thi đúng quy tắc đã được thiết lập sẵn, còn việc xác định đúng loại hoá đơn, thuế suất áp dụng cho từng mặt hàng vẫn nên do kế toán rà soát và cấu hình ban đầu, tránh để hệ thống tự suy diễn theo cách chung chung.
Về mặt kỹ thuật tích hợp, các nhà cung cấp phổ biến tại Việt Nam như MISA meInvoice hay FPT eInvoice đều đã công bố tài liệu Open API dành cho nhà phát triển, cho phép gọi trực tiếp việc tạo, ký số và tra cứu hoá đơn qua API thay vì thao tác thủ công trên giao diện web, đây chính là phần luồng automation của bạn sẽ kết nối tới.
Xử lý các tình huống đặc biệt
Khách huỷ đơn hoặc yêu cầu đổi trả sau khi hoá đơn đã được phát hành là tình huống gần như chắc chắn sẽ xảy ra, nên luồng cần có một nhánh riêng để tạo yêu cầu lập hoá đơn điều chỉnh hoặc hoá đơn thay thế, thay vì cố "sửa" hoá đơn gốc. Việc lập hoá đơn điều chỉnh cần tuân đúng quy định hiện hành và thường cần sự xác nhận của cả hai bên, nên bước này nên luôn có người kiểm tra trước khi gửi lại cho khách, không để luồng tự động xử lý hoàn toàn.
Với đơn hàng thanh toán theo từng phần (đặt cọc trước, thanh toán nốt khi giao hàng), bạn cần cấu hình rõ ràng ngay từ đầu xem doanh nghiệp mình xuất hoá đơn ngay khi nhận cọc hay chờ tới khi thanh toán đủ, và giữ nguyên quy tắc đó xuyên suốt để tránh tình trạng có đơn xuất sớm, có đơn xuất muộn gây khó cho việc đối chiếu doanh thu cuối tháng. Đặc biệt, nếu doanh nghiệp bạn có nhiều hình thức thanh toán khác nhau (chuyển khoản, ví điện tử, tiền mặt khi giao hàng), luồng nên nhận diện đúng từng nguồn tín hiệu thanh toán tương ứng, tránh trường hợp một đơn hàng bị xuất hoá đơn hai lần chỉ vì hai hệ thống cùng báo về "đã thanh toán" gần như cùng lúc.
Lỗi thường gặp khi mới dựng luồng
Lỗi phổ biến nhất là để luồng tự động xuất hoá đơn ngay cả khi thông tin khách cung cấp bị thiếu hoặc sai định dạng, dẫn tới hoá đơn phát hành xong mới phát hiện sai và phải làm thủ tục điều chỉnh, mất công hơn cả việc làm tay từ đầu. Nên luôn có bước kiểm tra dữ liệu đầu vào thật kỹ trước khi gọi hệ thống phát hành, và nếu thiếu thông tin thì gắn cờ để nhân viên bổ sung thay vì cố xuất bằng dữ liệu không đầy đủ.
Lỗi thứ hai là không có cơ chế cảnh báo khi việc gọi hệ thống hoá đơn điện tử gặp trục trặc, ví dụ hết hạn mức trong gói dịch vụ hoặc lỗi kết nối tạm thời, khiến một số đơn hàng "treo" không có hoá đơn mà không ai trong đội hay biết cho tới khi khách hỏi. Luồng nên gửi thông báo tới người phụ trách ngay khi có yêu cầu phát hành bị lỗi, kèm thông tin đơn hàng liên quan để xử lý lại kịp thời.
Lỗi thứ ba, cũng dễ bị bỏ qua nhất, là quên đồng bộ dữ liệu hoá đơn đã phát hành ngược lại phần mềm kế toán, khiến sổ sách nội bộ dần lệch khỏi số liệu thật trên hệ thống hoá đơn điện tử. Đây là lỗi âm thầm, có thể chạy ổn cả tháng trời trước khi bị phát hiện lúc đối chiếu cuối kỳ, nên tốt nhất luồng nên đồng bộ ngay sau mỗi lần phát hành thành công, thay vì để việc này thành một bước làm tay riêng.
Câu hỏi thường gặp
Doanh nghiệp nhỏ chưa dùng phần mềm hoá đơn điện tử có bắt đầu luồng này được không?
Có, nhưng bước đầu tiên vẫn là đăng ký dịch vụ hoá đơn điện tử với một nhà cung cấp phù hợp và xác nhận đơn vị đó hỗ trợ tích hợp qua API, vì không phải gói dịch vụ nào cũng mở API cho khách hàng nhỏ ngay từ gói cơ bản. Sau khi có tài khoản và quyền truy cập API, việc dựng luồng phía trên hoàn toàn có thể áp dụng dần từng bước.
Khách hàng cá nhân không cung cấp mã số thuế thì có xuất hoá đơn được không?
Hoá đơn cho khách hàng cá nhân thông thường không bắt buộc phải có mã số thuế như hoá đơn xuất cho công ty, nên luồng chỉ cần yêu cầu trường này khi khách chọn xuất hoá đơn theo tên công ty. Bạn nên xác nhận cụ thể với nhà cung cấp dịch vụ hoá đơn điện tử đang dùng để cấu hình đúng trường bắt buộc cho từng loại khách.
Luồng tự động có làm tăng rủi ro khi quyết toán thuế cuối năm không?
Ngược lại, nếu được thiết lập đúng ngay từ đầu, luồng tự động thường giúp giảm rủi ro hơn cách làm tay, vì mọi hoá đơn đều được xuất đúng thời điểm, đúng mẫu và có log lưu lại đầy đủ. Điều quan trọng là cấu hình ban đầu (thuế suất, mẫu hoá đơn, quy tắc thời điểm lập) phải do kế toán rà soát kỹ, sau đó luồng chỉ thực thi đúng những gì đã cấu hình chứ không tự ý thay đổi.
Khi hoá đơn đã có sẵn trong hộp thư khách ngay lúc họ vừa thanh toán xong, bạn không chỉ tiết kiệm được rất nhiều giờ công dồn việc cuối ngày cho kế toán mà còn tạo được cảm giác chuyên nghiệp, đáng tin cậy trong mắt khách hàng. Nếu công ty bạn còn đang xử lý hàng trăm chứng từ giấy và PDF mỗi tháng bằng tay, bài Bóc tách hoá đơn và chứng từ bằng AI rồi đẩy vào bảng tính sẽ là bước tiếp theo rất đáng đọc để khép kín cả luồng hoá đơn đầu ra lẫn đầu vào.
Nếu bạn muốn được hỗ trợ dựng luồng tự động tạo và gửi hoá đơn đúng chuẩn, kết nối đúng nhà cung cấp hoá đơn điện tử đang dùng và đồng bộ mượt về phần mềm kế toán, đội tư vấn AI & Automation của BeelyWeb luôn sẵn sàng đồng hành cùng bạn. Đăng ký tư vấn miễn phí ngay hôm nay nhé để kế toán của bạn có thêm thời gian cho những việc quan trọng hơn là gõ lại hoá đơn mỗi tối.