BeelyWeb
07/09/2026

Đối chiếu công nợ và sao kê ngân hàng bằng AI: cách làm

Phong Nguyen
Đối chiếu công nợ và sao kê ngân hàng bằng AI: cách làm

Cứ đến cuối tháng là kế toán công nợ lại ngồi hàng giờ dò từng dòng sao kê ngân hàng để tìm xem khách nào đã trả tiền, khách nào chưa, mà nội dung chuyển khoản thì mỗi người ghi một kiểu, người ghi đúng mã hoá đơn, người chỉ ghi tên rồi số điện thoại. Bài này sẽ giúp bạn dựng một luồng khớp công nợ tự động có AI hỗ trợ đọc hiểu nội dung chuyển khoản tự do, để bạn chỉ còn phải ngồi xử lý đúng phần ngoại lệ thật sự cần con mắt con người, thay vì rà lại toàn bộ danh sách như trước.

Cần chuẩn bị gì trước khi để AI khớp công nợ

Trước khi nghĩ tới việc tự động hoá, bạn cần có hai nguồn dữ liệu sạch để AI có cái mà đối chiếu: danh sách công nợ phải thu đang mở (mã khách hàng, số hoá đơn, số tiền còn nợ, hạn thanh toán) và dữ liệu giao dịch ngân hàng theo thời gian thực hoặc theo ngày. Thiếu một trong hai, hệ thống dù thông minh đến đâu cũng không có gì để khớp.

  • Danh sách công nợ phải thu đang mở, xuất trực tiếp từ phần mềm kế toán, cập nhật ít nhất mỗi ngày.
  • Kết nối lấy giao dịch ngân hàng tự động, qua API ngân hàng, webhook của bên trung gian, hoặc tối thiểu là file sao kê tải về hằng ngày.
  • Quy ước nội bộ khuyến khích khách hàng ghi mã hoá đơn hoặc mã khách hàng khi chuyển khoản, giúp tỷ lệ khớp tự động cao hơn hẳn ngay từ đầu.
  • Một người chịu trách nhiệm duyệt cuối cùng cho các khoản khớp tự động giá trị lớn, tránh để hệ thống tự tất toán công nợ mà không ai kiểm lại.

Thiết lập luồng khớp tự động theo quy tắc

Luồng khớp công nợ hiệu quả nhất thường chạy theo nhiều lớp quy tắc từ chặt đến lỏng, để những giao dịch rõ ràng được xử lý ngay lập tức và chỉ những giao dịch mơ hồ mới cần AI "suy luận" thêm.

  1. 1

    Lớp 1 — khớp chính xác theo mã hoá đơn hoặc mã khách hàng

    Nếu nội dung chuyển khoản có chứa đúng mã hoá đơn hoặc mã khách hàng, hệ thống tự động khớp và tất toán ngay mà không cần con người can thiệp — nhóm này thường chiếm phần lớn giao dịch nếu doanh nghiệp có quy ước ghi nội dung rõ ràng.

  2. 2

    Lớp 2 — khớp theo tên người chuyển và số tiền trùng khớp

    Khi không có mã rõ ràng, hệ thống đối chiếu tên người/công ty chuyển khoản (có xử lý viết tắt, không dấu) với danh sách khách hàng, kết hợp số tiền trùng đúng với một hoá đơn đang mở của khách đó.

  3. 3

    Lớp 3 — AI suy luận từ nội dung chuyển khoản tự do

    Với các giao dịch còn lại, AI xử lý ngôn ngữ tự nhiên sẽ đọc toàn bộ nội dung chuyển khoản (dù viết tắt, thiếu dấu, gộp nhiều thông tin) để đề xuất khớp với hoá đơn phù hợp nhất, kèm theo mức độ tin cậy của đề xuất đó.

  4. 4

    Lớp 4 — đẩy sang danh sách ngoại lệ cho người duyệt

    Giao dịch không đạt ngưỡng tin cậy tối thiểu (thường đặt khoảng 85-90%) sẽ không được tự động tất toán mà chuyển sang hàng đợi để kế toán công nợ xem lại và quyết định.

Mẹo nhỏ

Đừng đặt ngưỡng tin cậy quá thấp chỉ để tăng tỷ lệ tự động hoá — một giao dịch khớp sai công nợ có thể khiến khách hàng bị nhắc nợ oan, ảnh hưởng trực tiếp tới quan hệ khách hàng.

Để AI đọc hiểu nội dung chuyển khoản tự do

Điểm khó nhất của bài toán đối chiếu công nợ ở Việt Nam nằm ở chỗ nội dung chuyển khoản không có chuẩn thống nhất: có người ghi "TT HD001 CTY ABC", có người chỉ ghi "chuyen tien thang 9", có người gộp luôn số điện thoại vào. AI xử lý ngôn ngữ tự nhiên giúp bóc tách các mảnh thông tin rời rạc này thành các trường có ý nghĩa — nhận diện đâu là mã hoá đơn viết không chuẩn, đâu là tên viết tắt của công ty, đâu chỉ là ghi chú không liên quan — sau đó mới đưa vào bước đối chiếu với danh sách công nợ.

Càng để hệ thống chạy lâu, càng có nhiều dữ liệu lịch sử để AI học được cách một khách hàng cụ thể quen ghi nội dung chuyển khoản như thế nào, từ đó lần sau gặp đúng khách đó, tỷ lệ khớp đúng ngay từ lớp 2-3 sẽ tăng dần theo thời gian mà không cần bạn phải cấu hình thêm gì.

Quản lý danh sách ngoại lệ sao cho không sót

Mục tiêu cuối cùng của tự động hoá không phải là khớp được 100% giao dịch, mà là giảm khối lượng công việc thủ công xuống chỉ còn nhóm ngoại lệ thật sự cần xử lý bằng tay, nên cách bạn tổ chức danh sách ngoại lệ quan trọng không kém việc thiết lập luồng khớp.

Loại ngoại lệ Cách xử lý gợi ý
Số tiền chuyển khoản lệch nhỏ so với hoá đơn (phí ngân hàng, làm tròn) Đặt ngưỡng chênh lệch cho phép (ví dụ dưới 20.000 đồng) để tự động khớp và ghi chú khoản lệch
Một khoản chuyển khoản trả cho nhiều hoá đơn cùng lúc AI đề xuất tổ hợp hoá đơn có tổng khớp đúng số tiền, người duyệt chỉ cần xác nhận
Khách hàng mới chưa có trong danh sách công nợ Gắn cờ "khách mới cần xác minh", chuyển cho bộ phận bán hàng đối chiếu trước khi tất toán
Nội dung chuyển khoản không có thông tin gì hữu ích Giữ trong hàng đợi ưu tiên cao, xử lý thủ công trong ngày để tránh dồn cuối tháng

Ngân hàng nào hỗ trợ xuất sao kê định dạng máy đọc

Để luồng tự động chạy được, bạn cần dữ liệu giao dịch ở định dạng máy đọc được thay vì chỉ có bản PDF sao kê để in. Một số ngân hàng tại Việt Nam như VietinBank và Eximbank đã cung cấp dịch vụ xuất sao kê theo chuẩn quốc tế MT940/MT950 cho khách hàng doanh nghiệp, giúp phần mềm kế toán đọc trực tiếp không cần OCR lại. Song song đó, nhiều doanh nghiệp vừa và nhỏ chọn cách đơn giản hơn là dùng dịch vụ trung gian kết nối API/webhook ngân hàng để nhận thông báo giao dịch theo thời gian thực, thay vì phải tự làm việc trực tiếp với từng ngân hàng.

Vì mỗi ngân hàng có chính sách và biểu phí riêng cho dịch vụ xuất sao kê định dạng máy đọc hoặc kết nối API, và các dịch vụ trung gian cũng thường xuyên cập nhật danh sách ngân hàng hỗ trợ, bạn nên liên hệ trực tiếp bộ phận ngân hàng doanh nghiệp nơi công ty mở tài khoản để xác nhận định dạng và chi phí chính xác trước khi thiết kế luồng tự động, thay vì giả định ngân hàng nào cũng hỗ trợ như nhau.

Lỗi thường gặp khi triển khai

Lỗi thường gặp

Nhiều doanh nghiệp vội vàng bật chế độ tự động tất toán cho toàn bộ giao dịch ngay từ tuần đầu triển khai, trong khi hệ thống còn chưa đủ dữ liệu lịch sử để "hiểu" thói quen ghi nội dung của từng khách hàng — hậu quả là một vài khoản khớp sai âm thầm trôi qua cả tháng mới bị phát hiện khi khách hàng gọi điện thắc mắc.

Tuy giai đoạn đầu có thể hơi mất công đối chiếu song song giữa cách làm cũ và luồng tự động mới nhưng đây là bước đệm cần thiết, vì chỉ sau khi bạn tin tưởng chắc chắn hệ thống khớp đúng liên tục trong ít nhất một chu kỳ đối chiếu công nợ đầy đủ, việc mở rộng quyền tự động tất toán mới thực sự an toàn.

Đo hiệu quả sau khi triển khai bằng cách nào

Sau khoảng một đến hai chu kỳ đối chiếu công nợ đầy đủ, bạn nên tự hỏi ba con số cụ thể thay vì chỉ cảm nhận chung chung là "có vẻ nhanh hơn": tỷ lệ giao dịch được khớp tự động hoàn toàn không cần người can thiệp, thời gian trung bình để xử lý xong một hàng đợi ngoại lệ mỗi ngày, và số lần khớp sai bị phát hiện sau khi đã tất toán. Ba con số này giúp bạn biết chính xác nên siết chặt hay nới lỏng ngưỡng tin cậy ở lớp AI suy luận, thay vì điều chỉnh theo cảm tính.

Với phần lớn doanh nghiệp thương mại dịch vụ có quy ước ghi nội dung chuyển khoản tương đối rõ ràng, tỷ lệ khớp tự động hoàn toàn thường đạt được phần lớn khối lượng giao dịch sau vài tuần hệ thống "học" xong thói quen của các khách hàng quen thuộc, và phần còn lại nằm ở nhóm khách vãng lai hoặc khách mới — đây cũng chính là nhóm cần con người xử lý dù có tự động hoá đến đâu.

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

Doanh nghiệp chưa có API ngân hàng thì có làm được không?

Vẫn làm được ở mức cơ bản bằng cách tải file sao kê hằng ngày rồi cho AI xử lý theo lô, chỉ là tốc độ cập nhật sẽ chậm hơn so với kết nối theo thời gian thực. Đây vẫn là bước tiến lớn so với việc đối chiếu thủ công hoàn toàn.

Có nên tự tất toán công nợ tự động cho khoản tiền lớn không?

Nên đặt một ngưỡng giá trị, ví dụ các khoản trên một mức tiền nhất định luôn được đẩy sang cho người duyệt xác nhận thủ công dù độ tin cậy khớp có cao đến đâu, vì rủi ro nếu sai ở khoản lớn ảnh hưởng nặng hơn nhiều so với khoản nhỏ.

Có cần đổi phần mềm kế toán đang dùng để làm việc này không?

Phần lớn trường hợp không cần đổi hẳn phần mềm kế toán, vì luồng khớp tự động thường được xây như một lớp trung gian đọc dữ liệu ra rồi ghi kết quả khớp ngược lại qua API hoặc file nhập, miễn phần mềm hiện có hỗ trợ xuất/nhập dữ liệu công nợ.

Nếu công ty bạn đang mất nhiều ngày công mỗi tháng chỉ để đối chiếu công nợ, đội ngũ BeelyWeb có thể giúp bạn khảo sát luồng dữ liệu hiện tại và dựng thử một luồng khớp tự động phù hợp với đúng cách khách hàng của bạn hay ghi nội dung chuyển khoản — đăng ký tư vấn miễn phí để được khảo sát nhanh nhé.