Cuối tháng, số dư trên sổ tiền gửi là 259 triệu, sao kê ngân hàng chỉ có hơn 235 triệu. Lệch gần 24 triệu nghe đáng lo, nhưng phần lớn chênh lệch thường đến từ vài việc rất bình thường: một khoản thu ghi sổ hai lần, một khoản khách chuyển ngày mùng 1 tháng sau, một lệnh chi chưa đi, vài khoản phí và lãi ngân hàng chưa ghi. Bài này hướng dẫn ghép từng dòng sao kê với từng dòng sổ, cả khi khách trả một hóa đơn làm hai lần hay một lần trả hai hóa đơn, rồi lập bảng điều chỉnh để số dư hai bên gặp nhau. AI giúp đọc nội dung chuyển khoản viết lộn xộn và đề xuất cặp ghép; phép cộng và kết luận khớp hay chưa thì do công thức và người kiểm.

Bài này dành cho ai

Người đọcViệc đang làmAi duyệt kết quả
Kế toán tiền, kế toán thanh toánGhi sổ tiền gửi, đối chiếu cuối ngày hoặc cuối thángKế toán trưởng hoặc chủ doanh nghiệp
Kế toán công nợBiết khách nào đã trả, trả đủ chưaKế toán trưởng; người bán hàng xác nhận với khách
Người làm dịch vụ kế toánĐối chiếu cho nhiều khách mỗi thángNgười soát xét của dịch vụ; khách xác nhận khoản chưa rõ

Nếu bạn làm cho thuê nhà hoặc mặt bằng, bài đối chiếu tiền thuê với sao kê xử lý riêng tiền thuê theo căn và kỳ. Bài này rộng hơn: một tài khoản có cả thu bán hàng, chi nhà cung cấp, hoàn tiền, phí và lãi.

Ba việc khác nhau, đừng giao hết cho AI

  • Phép tính: tổng tiền vào, tiền ra, số dư cuối, chênh lệch. Việc này làm bằng công thức trong Excel hoặc Google Trang tính, vì kết quả phải lặp lại được.
  • Ghép theo quy tắc: cùng mã khách hoặc mã nhà cung cấp, cùng số hóa đơn, cùng số tiền. Khi nội dung chuyển khoản sạch, công thức tra cứu hoặc tính năng đối chiếu của phần mềm kế toán đã làm được.
  • Đọc nội dung lộn xộn và xếp ngoại lệ: "CK KH HN06 HD 241" và "Thu KH-HN06 thanh toán HĐ 0000241" là một. Một dòng ghi "DOT 1", dòng sau ghi "DOT 2". Đây là chỗ AI có ích: đọc, đề xuất cặp ghép kèm căn cứ, gom các dòng không ghép được vào đúng nhóm.

Phần mềm kế toán bạn đang dùng có thể đã có chức năng đối chiếu sao kê, có nơi có trợ lý AI. Hãy thử chức năng có sẵn trước, xem phần mềm đang dùng đã có AI thì có cần mua thêm chatbot. Bài này dùng khi bạn chỉ có tệp xuất ra, hoặc muốn hiểu phần mềm đang ghép theo quy tắc nào.

Bước 1: chuẩn bị hai bảng cùng khuôn

Tải tệp Excel giả lập: sổ tiền gửi, sao kê, đáp án ghép và bảng kiểm tổng (XLSX)

Mỗi bảng chỉ cần bốn cột: mã dòng, ngày, diễn giải hoặc nội dung, số tiền. Quy ước dấu: tiền vào là số dương, tiền ra là số âm. Nếu sao kê tách hai cột Ghi nợ và Ghi có, gộp lại thành một cột số tiền có dấu trước khi làm.

Trước khi dán vào bất kỳ đâu, làm sạch bốn thứ:

  1. Số tiền: sao kê Việt Nam thường viết 27.489.000, có ngân hàng viết 27,489,000. Chuyển về số thật trong bảng tính và kiểm lại tổng cột so với dòng tổng trên sao kê.
  2. Ngày: để dạng ngày/tháng/năm thống nhất. Nếu bảng tính hiểu 03/09 thành ngày 9 tháng 3, sửa định dạng cột trước.
  3. Thông tin cá nhân: bỏ tên người chuyển, số tài khoản, số điện thoại. Giữ mã khách, mã nhà cung cấp, số hóa đơn.
  4. Kỳ: chỉ lấy giao dịch trong kỳ. Một khoản sổ ghi ngày 29/09 mà ngân hàng ghi nhận 01/10 thì sao kê tháng 9 không có, đó là chuyện bình thường, không phải lỗi.

Dữ liệu mẫu trong tệp (giả lập, tháng 09/2026, số dư đầu kỳ hai bên đều 120.000.000 đồng):

SỔ TIỀN GỬI
Mã dòng;Ngày;Diễn giải;Số tiền
B01;03/09/2026;Thu KH-HN01 thanh toán HĐ 0000215;33.000.000
B02;05/09/2026;Thu KH-HN02 thanh toán HĐ 0000218;55.000.000
B03;08/09/2026;Thu KH-HN03 thanh toán HĐ 0000220;22.000.000
B04;08/09/2026;Thu KH-HN03 thanh toán HĐ 0000221;16.500.000
B05;10/09/2026;Chi NCC-07 thanh toán HĐ mua hàng 00451;-44.000.000
B06;15/09/2026;Thu KH-HN04 thanh toán HĐ 0000230;27.500.000
B07;18/09/2026;Chi hoàn tiền KH-HN05 trả lại hàng;-5.500.000
B08;20/09/2026;Chi NCC-09 tiền thuê kho tháng 9;-15.000.000
B09;25/09/2026;Thu KH-HN06 thanh toán HĐ 0000241;18.700.000
B10;29/09/2026;Thu KH-HN07 thanh toán HĐ 0000245;9.900.000
B11;30/09/2026;Chi NCC-11 thanh toán HĐ 00477;-12.100.000
B12;04/09/2026;Thu KH-HN01 thanh toán HĐ 0000215;33.000.000

SAO KÊ
Mã dòng;Ngày;Nội dung;Số tiền
S01;03/09/2026;KH-HN01 TT HD 0000215;33.000.000
S02;05/09/2026;KH-HN02 TT HD 218 DOT 1;30.000.000
S03;08/09/2026;KH-HN03 TT HD 220 221;38.500.000
S04;10/09/2026;TT NCC-07 HD 00451;-44.000.000
S05;10/09/2026;PHI CHUYEN TIEN;-11.000
S06;12/09/2026;KH-HN02 TT HD 218 DOT 2;25.000.000
S07;15/09/2026;KH-HN04 TT HD 230;27.489.000
S08;18/09/2026;HOAN TIEN KH-HN05;-5.500.000
S09;20/09/2026;TT NCC-09 THUE KHO T9;-15.000.000
S10;22/09/2026;CHUYEN TIEN;7.000.000
S11;25/09/2026;CK KH HN06 HD 241;18.700.000
S12;30/09/2026;LAI TIEN GUI;15.230
S13;30/09/2026;PHI QUAN LY TK;-22.000

Bước 2: nhờ AI đề xuất cặp ghép có căn cứ

Dùng công cụ AI mà đơn vị cho phép dùng với dữ liệu tài chính. Dán hai bảng đã làm sạch kèm câu lệnh:

Yêu cầu có thể sao chép
Bạn hỗ trợ kế toán đối chiếu sổ tiền gửi ngân hàng với sao kê cùng tài khoản, kỳ 09/2026.
Dưới đây là hai bảng, số tiền dương là tiền vào, âm là tiền ra, dấu chấm là phân cách hàng nghìn.

Việc cần làm:
1. Ghép từng dòng sao kê với dòng sổ. Căn cứ ghép theo thứ tự: mã khách hoặc mã nhà cung cấp, số hóa đơn, rồi số tiền.
   Cho phép một dòng sao kê ứng với nhiều dòng sổ (một lần trả nhiều hóa đơn) và nhiều dòng sao kê ứng với một dòng sổ (trả nhiều lần), miễn là cộng lại bằng nhau.
   Không ghép chỉ vì trùng số tiền khi nội dung không có mã hay số hóa đơn.
2. Lập bảng ghép: Dòng sao kê | Dòng sổ | Kết luận (Khớp / Khớp, trả nhiều lần / Khớp, một lần trả nhiều HĐ / Lệch số tiền) | Căn cứ ghép.
3. Lập bảng dòng chưa ghép, mỗi dòng một loại: Phí ngân hàng / Lãi tiền gửi / Chưa rõ / Tiền đang chuyển / Lệnh chi chưa thực hiện / Sổ ghi trùng / Khác. Ghi lý do ngắn.
4. Không tự kết luận hạch toán, không đề xuất tài khoản kế toán, không sửa số. Việc nào cần người quyết thì ghi "Cần người duyệt".
5. Mỗi dòng của hai bảng phải xuất hiện đúng một lần trong kết quả. Cuối cùng liệt kê số dòng sao kê và số dòng sổ đã dùng.

[Dán bảng SỔ TIỀN GỬI]
[Dán bảng SAO KÊ]

Câu lệnh cố ý không nhờ AI cộng số dư. Bạn sẽ cộng bằng công thức ở bước 4.

Bước 3: so với đáp án

Mười ba dòng sao kê và mười hai dòng sổ: tám cặp ghép, bốn dòng chỉ có trên sao kê, ba dòng chỉ có trên sổ, và bảng điều chỉnh số dư
Sơ đồ minh họa của AI Thạo Việc, dữ liệu giả lập.

Đáp án do biên tập lập theo đúng quy tắc trong câu lệnh, đã kiểm bằng công thức trong tệp mẫu:

Dòng sao kêDòng sổKết luậnCăn cứ
S01B01KhớpKH-HN01, HĐ 0000215, 33.000.000
S02 + S06B02Khớp, trả nhiều lầnCùng HĐ 218, 30.000.000 + 25.000.000 = 55.000.000
S03B03 + B04Khớp, một lần trả hai HĐHĐ 220 và 221, 22.000.000 + 16.500.000 = 38.500.000
S04B05KhớpNCC-07, HĐ 00451
S07B06Lệch số tiềnCùng KH-HN04, HĐ 230; sao kê thiếu 11.000
S08B07KhớpHoàn tiền KH-HN05
S09B08KhớpNCC-09, thuê kho tháng 9
S11B09KhớpKH-HN06, HĐ 241 viết khác dạng
DòngChỉ có ởLoạiViệc cần làm
S05Sao kêPhí ngân hàngĐề xuất ghi chi phí, chờ người duyệt
S10Sao kêChưa rõ7.000.000 không mã, không số HĐ: hỏi bộ phận bán hàng, không tự gán cho khách nào
S12Sao kêLãi tiền gửiĐề xuất ghi thu, chờ người duyệt
S13Sao kêPhí ngân hàngĐề xuất ghi chi phí, chờ người duyệt
B10SổTiền đang chuyểnMở sao kê đầu tháng 10 để xác nhận
B11SổLệnh chi chưa thực hiệnHỏi người lập lệnh; sổ đã ghi trước khi tiền đi
B12SổSổ ghi trùngTrùng B01: cùng khách, cùng HĐ, cùng số tiền

Ba điểm hay bị AI làm sai, cần nhìn kỹ khi so:

  • S10 bị ghép bừa. Có công cụ sẽ ghép 7.000.000 với một khách bất kỳ còn nợ gần số đó. Đúng là để Chưa rõ.
  • S07 bị coi là khớp. Lệch 11.000 nhỏ nhưng có thể là khách trừ phí chuyển tiền vào tiền hàng. Ai chịu phí do hợp đồng hoặc thỏa thuận quyết, không do AI.
  • B12 bị bỏ sót. Dòng trùng nằm cuối bảng, ngày khác một hôm. Câu lệnh bắt mỗi dòng xuất hiện đúng một lần nên bạn đếm được ngay: 9 dòng sao kê đã ghép cộng 4 dòng chỉ có trên sao kê phải bằng 13; 9 dòng sổ đã ghép cộng 3 dòng chỉ có trên sổ phải bằng 12.

Bước 4: lập bảng điều chỉnh bằng công thức

Đây là phép kiểm độc lập, không phụ thuộc AI. Trang Kiem_tong trong tệp mẫu dùng SUMIF:

Phép kiểmGiá trị
Số dư cuối theo sao kê: 120.000.000 + 179.704.230 − 64.533.000235.171.230
Số dư cuối theo sổ: 120.000.000 + 215.600.000 − 76.600.000259.000.000
Trừ các dòng chỉ có trên sổ (B10 + B11 + B12, cộng ròng)− 30.800.000
Cộng các dòng chỉ có trên sao kê (S05 + S10 + S12 + S13, cộng ròng)+ 6.982.230
Cộng phần lệch trong cặp đã ghép (S07 − B06)− 11.000
Số dư sổ sau điều chỉnh235.171.230, khớp sao kê

Công thức mẫu cho ô tổng tiền vào theo sao kê: =SUMIF(Sao_ke!D:D,">0"). Ô cuối cùng =IF(B12=B5,"Khớp","Chưa khớp") cho biết hai số dư có gặp nhau không.

Nếu bảng điều chỉnh chưa khớp, đừng hỏi lại AI "tại sao lệch". Hãy tìm dòng chưa được xếp vào nhóm nào, hoặc dòng được xếp hai lần. Hầu hết trường hợp lệch còn lại là do bỏ sót một dòng khi dán.

Bước 5: từ bảng ghép đến ghi sổ

Bảng điều chỉnh chỉ cho biết vì sao hai bên lệch. Sửa sổ là quyết định của người có thẩm quyền:

  1. Sổ ghi trùng (B12): kế toán trưởng duyệt xóa hoặc điều chỉnh theo quy trình của đơn vị, có ghi lý do.
  2. Phí và lãi (S05, S12, S13): ghi theo chứng từ ngân hàng, vào tài khoản theo chế độ kế toán đơn vị đang áp dụng.
  3. Khoản chưa rõ (S10): treo lại, hỏi bán hàng và khách. Chưa xác định thì không gán vào công nợ của ai.
  4. Lệch số tiền (S07): hỏi khách, đối chiếu thỏa thuận về phí. Nếu khách còn nợ 11.000 thì công nợ phải thu vẫn còn.
  5. Tiền đang chuyển, lệnh chi chưa đi (B10, B11): không sửa sổ; ghi chú để kỳ sau kiểm.

Mỗi quyết định ghi vào cột Người duyệt và Ngày duyệt trong bảng ngoại lệ. Tháng sau, bắt đầu bằng việc xem lại các dòng còn treo của tháng trước.

Áp dụng vào dữ liệu của bạn

  • Lần đầu: làm song song với cách cũ một kỳ. So số dòng ghép được, số ngoại lệ, thời gian bạn bỏ ra cho từng bước.
  • Chuẩn hóa nội dung chuyển khoản: nếu phần lớn dòng Chưa rõ là do khách không ghi mã, cách cải thiện nhanh nhất là in sẵn cú pháp chuyển khoản trên hóa đơn hoặc tin nhắn đòi tiền, ví dụ "KH-HN04 HD 230". Việc này giảm việc cho cả người lẫn AI.
  • Nhiều tài khoản: làm từng tài khoản một. Không gộp sao kê nhiều ngân hàng vào một lần dán.
  • Đo lại: ghi số phút mỗi bước (làm sạch, ghép, kiểm, xử lý ngoại lệ) trong hai đến ba kỳ. Nếu thời gian kiểm đáp án AI gần bằng thời gian tự ghép, giữ công thức và chỉ dùng AI cho nhóm dòng nội dung lộn xộn.

Dữ liệu không đưa vào công cụ AI công khai

Sao kê là dữ liệu tài chính của đơn vị và của khách. Chỉ dùng công cụ AI mà đơn vị đã cho phép, đúng gói và đúng cài đặt bảo mật đã duyệt. Bỏ tên người chuyển, số tài khoản, số điện thoại trước khi dán. Nếu bạn làm dịch vụ kế toán, dữ liệu của mỗi khách phải nằm trong phạm vi khách đó đồng ý. Phần dữ liệu cá nhân trong sao kê thuộc phạm vi Luật Bảo vệ dữ liệu cá nhân nêu trong bài kế toán và nhân sự.

Kiểm trước khi ghi sổ

  • Mỗi dòng sổ và mỗi dòng sao kê đã xuất hiện đúng một lần trong bảng ghép hoặc bảng ngoại lệ?
  • Tổng tiền vào, tiền ra của sao kê bằng dòng tổng in trên sao kê gốc?
  • Bảng điều chỉnh khớp số dư cuối sao kê bằng công thức, không bằng câu trả lời của AI?
  • Khoản Chưa rõ đã có người hỏi và có hạn trả lời?
  • Mọi đề xuất sửa sổ đã có người duyệt?

Khi gặp trục trặc

Hiện tượngNguyên nhân thường gặpCách sửa
Tổng tiền vào sai hẳn so với sao kê gốcBảng tính đọc 27.489.000 thành 27,489 hoặc thành chữĐổi định dạng vùng, dùng Thay thế bỏ dấu chấm rồi đổi sang số
AI ghép đủ hết, không còn ngoại lệCâu lệnh thiếu quy tắc "không ghép chỉ vì trùng số tiền"Thêm lại quy tắc, chạy lại với dữ liệu mới, so đáp án
AI bỏ bớt dòng ở cuốiDán quá dài hoặc công cụ cắt bớtChia theo tuần, đếm dòng mỗi lần
Ngày bị đảo thángĐịnh dạng ngày kiểu MỹĐặt định dạng ngày/tháng/năm trước khi dán

Nguồn & lưu ý

  • Thông tư 99/2025/TT-BTC hướng dẫn Chế độ kế toán doanh nghiệp, ban hành 27/10/2025, hiệu lực từ 01/01/2026, đăng trên Công báo Chính phủ; đối chiếu ngày 05/10/2026. Bài không hướng dẫn hạch toán; đơn vị áp dụng chế độ kế toán nào thì theo chế độ đó.
  • Dữ liệu sổ và sao kê là giả lập do Tổ Thạo Việc soạn. Đáp án ghép và các tổng do biên tập lập và kiểm bằng công thức; câu lệnh chưa chạy trên công cụ AI nào.
  • Bài không thay ý kiến của kế toán trưởng hay người có chứng chỉ hành nghề về hạch toán, thuế.