Hoá đơn đầu vào của một doanh nghiệp nhỏ đến từ đủ ngả: hoá đơn điện tử gửi qua email, ảnh chụp biên lai nhân viên gửi qua nhóm chat, bản quét phiếu thu của nhà cung cấp quen. Ai đó phải mở từng tệp, chép tên người bán, ngày, tổng tiền, tiền thuế vào bảng theo dõi chi phí. Việc không khó nhưng đều đặn, dễ sót và dễ gõ nhầm số.
Bài này mô tả một luồng tự động: hoá đơn đến hộp thư riêng, bước AI đọc tệp và trích các ô cần thiết, kết quả nằm trong bảng chờ để kế toán xem và bấm xác nhận. Trọng tâm là đường ống và các chốt kiểm, không phải phần mềm kế toán; dữ liệu sau khi duyệt bạn nhập vào sổ sách theo cách đang làm. Nếu bạn chỉ cần thỉnh thoảng chụp vài biên lai rồi nhờ AI chép ra bảng, trang AI Dữ Liệu có hướng dẫn riêng cho việc làm tay đó.
Luồng này giải quyết phần việc nào của kế toán
Kế toán ở doanh nghiệp nhỏ thường mất nhiều thời gian cho khâu gom và chép chứng từ hơn là khâu nghiệp vụ. Hoá đơn nằm rải rác trong hộp thư cá nhân của nhiều người, tệp tên lung tung, có tệp là bản xem trước không đủ thông tin. Cuối tháng mới gom lại thì thiếu, phải đi hỏi từng người.
Luồng tự động giải quyết ba việc. Gom: mọi hoá đơn về một hộp thư riêng, tệp được lưu vào một thư mục theo tháng với tên thống nhất. Chép: bước AI đọc nội dung tệp và điền sẵn các ô vào bảng. Nhắc: hoá đơn nào thiếu thông tin hoặc có dấu hiệu bất thường thì được đánh dấu ngay khi đến, thay vì đợi cuối tháng mới phát hiện.
Luồng không làm phần nghiệp vụ: không quyết định khoản chi có hợp lệ không, không hạch toán vào tài khoản nào, không kiểm tra tính hợp pháp của hoá đơn với cơ quan thuế. Những việc đó vẫn là của kế toán, làm trên dữ liệu đã được chép sẵn và đã có người xác nhận.
Các ô cần trích và cách kiểm từng ô
Bắt đầu với ít ô thôi. Mỗi ô thêm vào là một chỗ có thể sai. Bảng dưới là bộ ô tối thiểu cho bảng theo dõi chi phí, kèm cách kiểm tự động mà không cần AI.
| Ô | AI trích từ đâu | Kiểm tự động bằng quy tắc |
|---|---|---|
| Tên người bán | Phần thông tin đơn vị bán trên hoá đơn | So với danh sách nhà cung cấp quen; tên mới thì đánh dấu |
| Mã số thuế người bán | Ngay dưới tên đơn vị bán | Chỉ gồm chữ số, đúng độ dài quy định; sai dạng thì đánh dấu |
| Ngày hoá đơn | Dòng ngày tháng năm trên hoá đơn | Đưa về một định dạng; ngày trong tương lai hoặc quá cũ thì đánh dấu |
| Số hoá đơn | Ô số hoá đơn | Ghép với mã số thuế người bán để chặn trùng |
| Tổng tiền chưa thuế, tiền thuế, tổng thanh toán | Phần tổng cộng cuối hoá đơn | Chưa thuế cộng thuế phải bằng tổng thanh toán; lệch thì đánh dấu |
Cột cuối là chỗ quan trọng nhất của cả luồng. AI đọc chữ trên hoá đơn khá tốt, nhưng một con số đọc nhầm (số 8 thành số 3 trên ảnh mờ, dấu chấm phân cách hàng nghìn bị hiểu thành dấu thập phân) sẽ đi thẳng vào bảng nếu không có phép kiểm. Phép cộng kiểm tra tổng là thứ máy làm chính xác tuyệt đối, nên giao cho bước tính toán thường, không giao cho AI.
Câu lệnh trích và khuôn đầu ra
Câu lệnh trích thông tin phải ép đầu ra theo một khuôn cố định để bước sau ghi được vào từng cột. Nhiều nền tảng có chế độ "đầu ra có cấu trúc", cho phép khai trước danh sách trường và kiểu dữ liệu; nếu có, nên dùng. Nếu không, viết khuôn ngay trong câu lệnh: mỗi trường một dòng, dạng "tên trường: giá trị".
Mẫu câu lệnh: "Đọc hoá đơn trong tệp đính kèm. Trích đúng các trường sau: ten_nguoi_ban, ma_so_thue, ngay_hoa_don (dạng ngày/tháng/năm), so_hoa_don, tien_chua_thue, tien_thue, tong_thanh_toan. Số tiền ghi bằng chữ số liền, không dấu phân cách, không đơn vị. Trường nào không đọc được rõ thì ghi KHONG-RO, tuyệt đối không đoán. Không thêm trường khác, không giải thích."
Hai điểm cần chú ý. Thứ nhất, yêu cầu ghi số tiền không dấu phân cách giúp tránh nhầm lẫn giữa cách viết số kiểu Việt Nam (dấu chấm ngăn hàng nghìn) và kiểu quốc tế (dấu phẩy ngăn hàng nghìn). Thứ hai, giá trị KHONG-RO cho phép luồng tách ngay những hoá đơn cần người xem, thay vì nhận một con số AI đoán ra từ ảnh mờ.
Với hoá đơn điện tử, nhiều nơi gửi kèm cả tệp dữ liệu có cấu trúc bên cạnh bản xem dạng PDF. Nếu luồng của bạn đọc được tệp dữ liệu đó trực tiếp, hãy ưu tiên nó và chỉ dùng AI cho những chứng từ không có dạng cấu trúc, như biên lai giấy hay ảnh chụp. Đọc thẳng dữ liệu gốc luôn chính xác hơn đọc lại từ hình ảnh.
Dựng luồng từ hộp thư đến bảng chờ duyệt
Thứ tự dưới đây là ví dụ giả định cho một công ty khoảng hai mươi người, kế toán kiêm nhiệm.
- Tạo một địa chỉ email riêng chỉ để nhận hoá đơn, đăng ký địa chỉ này với các nhà cung cấp và dặn nhân viên chuyển tiếp chứng từ vào đó.
- Kích hoạt: thư mới có tệp đính kèm. Lọc bỏ tệp không phải PDF hoặc ảnh, bỏ ảnh chữ ký nhỏ trong thân thư.
- Lưu tệp gốc vào thư mục theo tháng, đặt tên theo thời điểm nhận ghép mã thư, để mọi dòng trong bảng đều tra được tệp gốc.
- Bước AI: gửi tệp kèm câu lệnh trích, nhận về các trường theo khuôn.
- Bước kiểm bằng quy tắc: định dạng mã số thuế, ngày hợp lý, tổng tiền khớp phép cộng, tên người bán có trong danh sách quen, cặp mã số thuế và số hoá đơn chưa từng có trong bảng.
- Ghi một dòng vào bảng chờ duyệt: các trường đã trích, đường dẫn nội bộ tới tệp gốc, cột "cờ" liệt kê những phép kiểm bị trượt, cột trạng thái "chờ".
- Kế toán mở bảng mỗi ngày, ưu tiên dòng có cờ, mở tệp gốc đối chiếu, sửa nếu cần và đổi trạng thái thành "đã xác nhận". Chỉ những dòng đã xác nhận mới được dùng để nhập sổ.
Ở bước 7, dòng không có cờ nào vẫn cần được nhìn qua, dù nhanh. Các phép kiểm bắt được lỗi số học và lỗi định dạng, nhưng không bắt được trường hợp AI đọc nhầm cả hai con số theo cùng một cách.
Những chỗ luồng hoá đơn hay gãy
Một thư nhiều hoá đơn. Nhà cung cấp gửi gộp năm hoá đơn trong một thư. Luồng phải lặp qua từng tệp, mỗi tệp một lượt gọi AI, không gộp năm tệp vào một lượt vì kết quả sẽ lẫn lộn.
Một tệp nhiều trang hoặc nhiều hoá đơn. Bản quét gộp nhiều chứng từ vào một tệp PDF. Câu lệnh nên dặn: nếu thấy nhiều hơn một hoá đơn trong tệp thì chỉ ghi NHIEU-HOA-DON, để người tách tay. Cố trích hết trong một lượt là nguồn sai số lớn.
Ảnh chụp nghiêng, mờ, bị che. Biên lai nhân viên chụp vội thường thiếu góc. Giá trị KHONG-RO sẽ xuất hiện nhiều ở nhóm này; đó là dấu hiệu tốt, nghĩa là AI không đoán. Nhắc nhân viên chụp thẳng, đủ bốn góc, nơi đủ sáng.
Hoá đơn gửi lại. Nhà cung cấp gửi lại cùng hoá đơn lần hai vì tưởng chưa nhận. Phép kiểm trùng theo cặp mã số thuế và số hoá đơn chặn được, với điều kiện cả hai trường được trích đúng. Đây là lý do số hoá đơn nằm trong bộ ô tối thiểu.
Hoá đơn ngoại tệ hoặc của đơn vị nước ngoài. Định dạng khác hẳn, không có mã số thuế theo kiểu trong nước. Tách nhóm này ra bằng quy tắc (ví dụ đơn vị tiền không phải đồng) và để kế toán xử lý tay.
Ví dụ giả định: xưởng mộc nhỏ với ba mươi nhà cung cấp
Ví dụ giả định: một xưởng mộc ở Bắc Ninh mua gỗ, ván, keo, phụ kiện từ khoảng ba mươi nhà cung cấp. Hoá đơn điện tử về hộp thư của chủ xưởng, biên lai mua lẻ thì thợ chụp gửi qua nhóm chat. Kế toán làm bán thời gian, cuối tháng mới gom, tháng nào cũng thiếu vài chứng từ phải đi hỏi lại.
Xưởng lập hộp thư riêng nhận hoá đơn, dặn các nhà cung cấp gửi về đó, dặn thợ chuyển tiếp ảnh biên lai vào cùng địa chỉ. Luồng đọc tệp dữ liệu có cấu trúc khi hoá đơn điện tử có gửi kèm, chỉ gọi AI cho PDF không kèm dữ liệu và ảnh chụp. Tháng đầu, phần lớn cờ bật lên đến từ ảnh biên lai chụp vội, và một số dòng bị cờ "tên người bán mới" vì nhà cung cấp quen đổi cách viết tên trên hoá đơn. Kế toán cập nhật danh sách nhà cung cấp, nhắc thợ chụp thẳng và đủ sáng; sang tháng thứ hai, số dòng có cờ giảm rõ và việc gom chứng từ không còn dồn về cuối tháng.
Dữ liệu, quyền truy cập và trách nhiệm
Hoá đơn chứa thông tin kinh doanh: nhà cung cấp là ai, mua gì, giá bao nhiêu. Với hoá đơn của cá nhân như tiền điện nhà nhân viên được công ty hỗ trợ, còn có cả thông tin cá nhân. Trước khi bật luồng, đọc điều khoản dữ liệu của dịch vụ AI bạn dùng: nội dung tệp có được lưu, có dùng để huấn luyện mô hình không, có tuỳ chọn tắt không. Điều khoản thay đổi theo thời gian nên kiểm theo phiên bản hiện hành.
Hộp thư nhận hoá đơn, thư mục lưu tệp và bảng chờ duyệt nên thuộc tài khoản của công ty chứ không thuộc tài khoản cá nhân của ai. Chỉ kế toán và người quản lý có quyền sửa bảng; nhân viên chỉ có quyền gửi thư vào. Kết nối giữa nền tảng tự động hoá và các ứng dụng này cấp quyền vừa đủ, và thu hồi khi đổi người phụ trách.
Cuối cùng, trách nhiệm về con số trong sổ sách vẫn thuộc về người xác nhận. Luồng tự động giúp bớt gõ, giúp bắt lỗi sớm, nhưng dòng nào có chữ "đã xác nhận" là dòng có người đã nhìn vào tệp gốc. Giữ đúng quy ước đó thì bảng chờ duyệt mới đáng tin khi cần đối chiếu sau này.
Câu hỏi thường gặp
AI trích số tiền trên hoá đơn có chính xác không?
Khá tốt với hoá đơn rõ nét, nhưng vẫn có lúc đọc nhầm, nhất là ảnh mờ hoặc dấu phân cách hàng nghìn. Vì vậy luồng cần bước kiểm bằng phép cộng, giá trị KHONG-RO khi không đọc được, và kế toán đối chiếu tệp gốc trước khi xác nhận.
Hoá đơn điện tử có cần dùng AI để đọc không?
Nhiều hoá đơn điện tử gửi kèm tệp dữ liệu có cấu trúc bên cạnh bản PDF. Nếu nền tảng của bạn đọc được tệp đó trực tiếp thì nên dùng, vì chính xác hơn đọc lại từ hình ảnh. AI hợp hơn với biên lai giấy và ảnh chụp.
Làm sao để không nhập trùng một hoá đơn hai lần?
Ghép mã số thuế người bán với số hoá đơn thành một khoá, mỗi lần có dòng mới thì luồng so khoá đó với các dòng đã có. Trùng thì đánh dấu thay vì ghi tiếp. Điều kiện là hai trường này được trích đúng, nên chúng phải nằm trong bộ ô bắt buộc.
Có nên để luồng tự nhập thẳng vào phần mềm kế toán không?
Với doanh nghiệp nhỏ, nên dừng ở bảng chờ duyệt. Kế toán xác nhận từng dòng rồi mới nhập sổ theo cách đang làm. Nhập thẳng bỏ mất chốt kiểm của người, và sửa sai trong sổ sách tốn công hơn nhiều so với sửa trong bảng chờ.
Nhân viên gửi ảnh chụp biên lai qua nhóm chat thì có đưa vào luồng được không?
Được, nếu nền tảng kết nối hỗ trợ ứng dụng chat đó, nhưng đơn giản hơn là dặn nhân viên chuyển tiếp ảnh vào hộp thư nhận hoá đơn. Một cửa vào duy nhất giúp luồng gọn, dễ kiểm và không sót chứng từ nằm lại trong nhóm chat.
Hoá đơn có thông tin cá nhân thì xử lý thế nào?
Đọc điều khoản dữ liệu của dịch vụ AI trước khi bật luồng, giới hạn quyền xem bảng và thư mục lưu tệp, và cân nhắc tách riêng những chứng từ cá nhân nhạy cảm để kế toán xử lý tay thay vì đưa qua bước AI.