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 đọc | Việc đang làm | Ai duyệt kết quả |
|---|---|---|
| Kế toán tiền, kế toán thanh toán | Ghi sổ tiền gửi, đối chiếu cuối ngày hoặc cuối tháng | Kế 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ưa | Kế 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áng | Ngườ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ứ:
- 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ê.
- 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.
- 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.
- 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:
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

Đá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ận | Căn cứ |
|---|---|---|---|
| S01 | B01 | Khớp | KH-HN01, HĐ 0000215, 33.000.000 |
| S02 + S06 | B02 | Khớp, trả nhiều lần | Cùng HĐ 218, 30.000.000 + 25.000.000 = 55.000.000 |
| S03 | B03 + B04 | Khớp, một lần trả hai HĐ | HĐ 220 và 221, 22.000.000 + 16.500.000 = 38.500.000 |
| S04 | B05 | Khớp | NCC-07, HĐ 00451 |
| S07 | B06 | Lệch số tiền | Cùng KH-HN04, HĐ 230; sao kê thiếu 11.000 |
| S08 | B07 | Khớp | Hoàn tiền KH-HN05 |
| S09 | B08 | Khớp | NCC-09, thuê kho tháng 9 |
| S11 | B09 | Khớp | KH-HN06, HĐ 241 viết khác dạng |
| Dòng | Chỉ có ở | Loại | Việc cần làm |
|---|---|---|---|
| S05 | Sao kê | Phí ngân hàng | Đề xuất ghi chi phí, chờ người duyệt |
| S10 | Sao 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 |
| S12 | Sao kê | Lãi tiền gửi | Đề xuất ghi thu, chờ người duyệt |
| S13 | Sao kê | Phí ngân hàng | Đề xuất ghi chi phí, chờ người duyệt |
| B10 | Sổ | Tiền đang chuyển | Mở sao kê đầu tháng 10 để xác nhận |
| B11 | Sổ | Lệnh chi chưa thực hiện | Hỏi người lập lệnh; sổ đã ghi trước khi tiền đi |
| B12 | Sổ | Sổ ghi trùng | Trù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ểm | Giá trị |
|---|---|
| Số dư cuối theo sao kê: 120.000.000 + 179.704.230 − 64.533.000 | 235.171.230 |
| Số dư cuối theo sổ: 120.000.000 + 215.600.000 − 76.600.000 | 259.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ỉnh | 235.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:
- 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.
- 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.
- 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.
- 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.
- 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ượng | Nguyên nhân thường gặp | Cách sửa |
|---|---|---|
| Tổng tiền vào sai hẳn so với sao kê gốc | Bả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ối | Dán quá dài hoặc công cụ cắt bớt | Chia 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ế.




