AI Kiểm Tra Hóa Đơn Đầu Vào Bằng Excel: Phát Hiện Hóa Đơn Trùng Và Sai Thông Tin
Mục lục (16 mục)
Hãy hình dung Công ty X (số liệu minh họa), một doanh nghiệp thương mại quy mô nhỏ. Cuối quý, kế toán đối chiếu sổ chi phí với bảng kê thuế GTGT thì thấy số liệu lệch nhau. Rà lại từng chứng từ, họ phát hiện 3 hóa đơn bị nhập trùng vì cùng một hóa đơn được gửi qua email, rồi gửi lại qua Zalo, rồi lại có bản giấy. Kết quả: chi phí bị hạch toán thừa khoảng 45 triệu đồng trong quý, và phải điều chỉnh lại sổ sách.
Câu chuyện này rất quen với nhiều kế toán. Bài viết này hướng dẫn bạn cách kiểm tra hóa đơn đầu vào bằng AI kết hợp Excel: dùng AI để viết công thức, rà dữ liệu và tóm tắt bất thường, còn quyết định cuối cùng vẫn là của kế toán.
Vì sao hóa đơn đầu vào dễ bị trùng và sai thông tin
Hóa đơn đầu vào hiếm khi đến từ một kênh duy nhất. Chúng thường đến từ:
- Email của nhà cung cấp (có khi gửi 2-3 lần)
- Zalo, Messenger của nhân viên mua hàng
- Bản giấy kèm hàng hóa
- Hệ thống hóa đơn điện tử tra cứu về
Cộng thêm thói quen nhập tay, copy-paste, rủi ro tăng lên rõ rệt. Các lỗi thường gặp gồm:
| Nhóm lỗi | Biểu hiện |
|---|---|
| Trùng hóa đơn | Cùng số hóa đơn, ký hiệu, người bán nhưng nhập 2 lần |
| Sai MST người bán | Thiếu/thừa chữ số, nhập nhầm ký tự |
| Sai số tiền | Tiền hàng + thuế ≠ tổng tiền |
| Sai ngày | Ngày hóa đơn nằm ngoài kỳ kế toán, hoặc gõ nhầm năm |
| Sai thuế suất | Thuế suất không khớp với tiền hàng và tiền thuế trên hóa đơn |
Lỗi nhỏ nhưng hậu quả không nhỏ: lệch chi phí, lệch thuế GTGT được khấu trừ, mất thời gian giải trình sau này.
Chuẩn bị dữ liệu trong Excel
AI hay công thức đều chỉ làm tốt khi dữ liệu có cấu trúc rõ ràng. Hãy lập một bảng danh sách hóa đơn đầu vào với các cột sau:
| Cột | Nội dung | Ví dụ minh họa |
|---|---|---|
| A | Số hóa đơn | 0000125 |
| B | Ký hiệu | 1C24TAA |
| C | Ngày hóa đơn | 15/03/2024 |
| D | MST người bán | 0312345678 |
| E | Tên người bán | Công ty ABC |
| F | Tiền hàng | 10.000.000 |
| G | Thuế GTGT | 800.000 |
| H | Tổng tiền | 10.800.000 |
| I | Trạng thái | Chưa kiểm / Đã kiểm / Nghi ngờ |
Trong bài này, ta giả định Công ty X có 200 dòng hóa đơn trong tháng, dữ liệu từ dòng 2 đến dòng 201.
Mẹo nhỏ: định dạng cột MST và số hóa đơn là Text ngay từ đầu, để Excel không tự bỏ số 0 ở đầu hoặc chuyển sang dạng khoa học.
Quy trình 5 bước kiểm tra
Bước 1: Tìm hóa đơn trùng bằng COUNTIFS
Khóa nhận diện một hóa đơn thường là cặp (MST người bán + số hóa đơn + ký hiệu). Tại cột J, nhập công thức:
=IF(COUNTIFS($D$2:$D$201,D2,$A$2:$A$201,A2,$B$2:$B$201,B2)>1,"TRÙNG","")
Dòng nào hiện "TRÙNG" nghĩa là có từ 2 hóa đơn trở lên cùng khóa. Lọc cột J để xem các cặp này.
Bước 2: Kiểm tra cấu trúc MST và độ dài dữ liệu
MST thường có 10 chữ số (hoặc 13 chữ số với đơn vị phụ thuộc, dạng 10 số + gạch + 3 số). Bạn nên kiểm tra lại quy tắc này theo hướng dẫn hiện hành của cơ quan thuế. Công thức kiểm tra nhanh MST 10 chữ số:
=IF(AND(LEN(D2)=10,ISNUMBER(VALUE(D2))),"","SAI ĐỊNH DẠNG MST")
Công thức này chỉ kiểm tra hình thức, không xác nhận MST có thật hay đang hoạt động. Việc đó cần tra cứu trên cổng thông tin của cơ quan thuế.
Bước 3: Đối chiếu tiền hàng + thuế = tổng tiền
=IF(ABS(F2+G2-H2)>1,"LỆCH TỔNG","")
Cho phép sai số tối đa 1 đồng để tránh cảnh báo oan do làm tròn. Nếu hóa đơn có nhiều thuế suất hoặc chiết khấu, bạn sẽ cần thêm cột chi tiết.
Bước 4: Kiểm tra ngày hóa đơn trong kỳ kế toán
Giả sử kỳ kiểm tra là tháng 3/2024, đặt ngày đầu kỳ ở ô M1, ngày cuối kỳ ở ô M2:
=IF(AND(C2>=$M$1,C2<=$M$2),"","NGOÀI KỲ")
Hóa đơn "ngoài kỳ" chưa chắc sai, có thể là hóa đơn kỳ trước nhận muộn. Mục đích là để kế toán xem xét và quyết định cách hạch toán phù hợp.
Bước 5: Tổng hợp danh sách nghi ngờ
Gom các cờ cảnh báo vào một cột tổng hợp:
=TEXTJOIN("; ",TRUE,J2,K2,L2,N2)
Sau đó lọc những dòng có cảnh báo, chuyển trạng thái sang "Nghi ngờ" và đối chiếu thủ công với hóa đơn gốc.
Prompt mẫu dùng AI hỗ trợ
AI không "kiểm tra thay" bạn, nhưng giúp viết công thức nhanh, rà dữ liệu và tóm tắt kết quả. Dưới đây là 3 prompt mẫu.
Prompt 1: Viết công thức tìm hóa đơn trùng
Tôi có bảng Excel danh sách hóa đơn đầu vào. Cột A: Số hóa đơn, cột B: Ký hiệu, cột D: MST người bán. Dữ liệu từ dòng 2 đến dòng 201.
Hãy viết công thức Excel đặt ở cột J để đánh dấu "TRÙNG" khi có từ 2 dòng trở lên cùng bộ (MST + Số hóa đơn + Ký hiệu).
Yêu cầu:
- Giải thích từng phần của công thức bằng tiếng Việt đơn giản.
- Nêu 2 trường hợp công thức có thể báo sai (ví dụ: dữ liệu có khoảng trắng thừa, khác hoa/thường).
- Gợi ý cách làm sạch dữ liệu trước khi chạy công thức.
Prompt 2: Rà soát định dạng dữ liệu
Dưới đây là 20 dòng dữ liệu mẫu đã ẩn danh (MST đã được thay bằng mã giả):
[dán dữ liệu mẫu vào đây]
Hãy rà soát và liệt kê các dòng có khả năng sai định dạng ở cột MST, ngày, số tiền.
Trình bày dạng bảng: số dòng | cột nghi ngờ | lý do | gợi ý cách kiểm tra.
Chỉ nêu "khả năng", không kết luận chắc chắn đúng/sai.
Prompt 3: Tóm tắt bất thường
Đây là danh sách các hóa đơn đã bị gắn cờ nghi ngờ (đã ẩn danh):
[dán danh sách vào đây]
Hãy tóm tắt:
1. Số lượng bất thường theo từng loại lỗi.
2. Top 3 người bán có nhiều bất thường nhất.
3. Tổng số tiền liên quan theo từng nhóm lỗi.
Cuối cùng, gợi ý thứ tự ưu tiên kiểm tra thủ công.
Lưu ý quan trọng: AI có thể viết sai công thức hoặc hiểu sai dữ liệu. Luôn chạy thử trên 10-20 dòng đã biết kết quả trước khi áp dụng cho toàn bộ bảng. AI gợi ý, kế toán kiểm tra và chịu trách nhiệm kết luận, vì AI không thay thế phán đoán chuyên môn.
Lưu ý về dữ liệu nhạy cảm
Hóa đơn chứa nhiều thông tin mà doanh nghiệp không nên tùy tiện đưa ra ngoài. Một số nguyên tắc nên giữ:
- Không đưa MST đầy đủ, số tài khoản ngân hàng, thông tin nhân sự lên công cụ AI công cộng khi chưa đánh giá rủi ro.
- Ẩn danh trước khi nhờ AI xử lý: thay tên người bán bằng "NCC_01", "NCC_02", thay MST bằng mã giả giữ nguyên độ dài (ví dụ 0312345678 → 9999000001). Khi chỉ nhờ AI viết công thức hoặc kiểm tra định dạng, bạn thường không cần dữ liệu thật.
- Ưu tiên công cụ có chính sách bảo mật rõ ràng, và đọc kỹ điều khoản về việc dữ liệu có được dùng để huấn luyện mô hình hay không. Nếu doanh nghiệp có quy chế bảo mật nội bộ, hãy tuân thủ quy chế đó.
- Lưu bản gốc và nhật ký kiểm tra: giữ file gốc không chỉnh sửa, và ghi lại ngày kiểm tra, người kiểm tra, các dòng đã xử lý. Khi cần giải trình, bạn có đầy đủ dấu vết.
Ví dụ kết quả minh họa
Quay lại Công ty X (toàn bộ số liệu dưới đây là minh họa). Sau khi áp dụng quy trình 5 bước cho bảng 200 hóa đơn của một tháng:
| Loại cảnh báo | Kết quả |
|---|---|
| Hóa đơn trùng khóa (MST + số HĐ + ký hiệu) | 4 cặp |
| Dòng lệch tổng (tiền hàng + thuế ≠ tổng tiền) | 6 dòng |
| Dòng sai định dạng MST | 2 dòng |
Kế toán chỉ cần tập trung đối chiếu 12 nhóm dòng bị gắn cờ thay vì đọc lại toàn bộ 200 hóa đơn. Ước tính tiết kiệm khoảng 3 giờ kiểm tra thủ công mỗi tháng. Con số này là ước tính theo ví dụ, thực tế phụ thuộc quy mô và chất lượng dữ liệu của từng doanh nghiệp.
Điều quan trọng hơn thời gian: lỗi được phát hiện trước khi hạch toán và kê khai, thay vì cuối quý như tình huống mở đầu.
Câu hỏi thường gặp
1. Công thức COUNTIFS có phát hiện được hóa đơn trùng nhưng khác cách viết số không (ví dụ 0000125 và 125)?
Không. Bạn cần chuẩn hóa dữ liệu trước, ví dụ dùng cột phụ với =TEXT(A2,"0000000") hoặc =TRIM() để loại khoảng trắng, rồi mới đối chiếu.
2. Hai hóa đơn trùng khóa thì chắc chắn là nhập trùng? Chưa chắc. Có thể là hóa đơn điều chỉnh, thay thế hoặc người bán xuất sai ký hiệu. Cờ "TRÙNG" chỉ là cảnh báo để kế toán đối chiếu chứng từ gốc.
3. Có cần AI không, hay chỉ cần công thức Excel là đủ? Công thức Excel làm được phần lớn việc kiểm tra. AI hữu ích ở chỗ viết công thức nhanh, giải thích công thức khó, rà các lỗi định dạng khó đoán và tóm tắt kết quả. Nếu bạn đã quen Excel, có thể dùng AI ở mức hỗ trợ.
4. Có nên upload nguyên file hóa đơn thật lên AI? Không nên nếu chưa đánh giá rủi ro bảo mật. Hãy ẩn danh dữ liệu hoặc chỉ gửi mẫu nhỏ đã thay thông tin nhạy cảm.
5. Kiểm tra bằng Excel có thay thế được việc tra cứu hóa đơn trên hệ thống của cơ quan thuế không? Không. Excel giúp phát hiện bất thường nội bộ. Việc xác minh tính hợp lệ của hóa đơn, trạng thái người bán và điều kiện khấu trừ cần thực hiện theo quy định hiện hành, bạn nên kiểm tra văn bản pháp luật còn hiệu lực tại thời điểm áp dụng.
6. Nên chạy quy trình này bao lâu một lần? Hợp lý nhất là kiểm tra khi nhập liệu (hàng tuần) và tổng kiểm tra cuối tháng, trước khi chốt kê khai.
Kết luận
Kiểm tra hóa đơn đầu vào không cần hệ thống phức tạp. Với một bảng Excel chuẩn hóa, vài công thức COUNTIFS, LEN, ISNUMBER và sự hỗ trợ của AI để viết công thức, rà dữ liệu, tóm tắt bất thường, bạn có thể phát hiện sớm hóa đơn trùng và sai thông tin, giảm rủi ro lệch chi phí và lệch thuế.
Hãy nhớ ba nguyên tắc: dữ liệu sạch trước, AI gợi ý sau, kế toán quyết định cuối cùng; ẩn danh dữ liệu nhạy cảm trước khi dùng công cụ AI; và lưu nhật ký kiểm tra để có dấu vết đối chiếu.
Nếu bạn muốn áp dụng ngay, hãy tải mẫu biểu và dùng thử các công cụ miễn phí tại ecostartupai.com/tools. Để học bài bản hơn cách ứng dụng AI vào công việc kế toán – thuế – tài chính, mời bạn tìm hiểu các khóa học và tài nguyên tại ecostartupai.com.
Bài viết liên quan

Chiết Khấu Thanh Toán Bán Hàng Trả Chậm: Bài Tập Có Lời Giải Và Cách Bắt Lỗi AI
Hướng dẫn giải bài tập hạch toán chiết khấu thanh toán khi bán hàng trả chậm, so sánh lời giải chuẩn với AI và chỉ ra lỗi AI hay mắc phải.

Kỳ Đánh Giá Năng Lực Thuế Theo TT 109/2026: Người Làm Kế Toán Cần Chuẩn Bị Gì
Tóm tắt những điểm chính về kỳ đánh giá năng lực chuyên môn thuế theo Thông tư 109/2026 và lộ trình chuẩn bị thực tế cho người làm kế toán.

Cách Viết Prompt Hiệu Quả Cho Công Việc Văn Phòng: Khung 5 Thành Phần
Viết prompt AI hiệu quả cho công việc văn phòng theo khung 5 thành phần: vai trò, bối cảnh, nhiệm vụ, định dạng và ràng buộc, kèm ví dụ dùng ngay.