Bóc tách sao kê là việc dùng phần mềm hoặc AI đọc file sao kê ngân hàng, tách từng dòng giao dịch thành ngày, số tiền, nội dung chuyển khoản và mã đơn hàng rồi đối chiếu với dữ liệu sàn. Với shop TMĐT có hàng nghìn dòng mỗi tháng, bóc tách sao kê bằng tay mất nhiều ngày và dễ sót. Bài này trả lời thẳng: dùng AI được, nhưng sao kê gốc vẫn là chứng từ, và kế toán phải kiểm trước khi ghi sổ.
Bóc tách sao kê bằng AI có được dùng làm căn cứ hạch toán không?

Có, với điều kiện AI chỉ làm công cụ tách dữ liệu, còn bản sao kê gốc của ngân hàng vẫn là chứng từ để ghi sổ. Kế toán phải đối chiếu kết quả bóc tách sao kê với chứng từ gốc trước khi hạch toán. Bảng AI xuất ra là bản làm việc, không thay được sao kê.
Lý do nằm ở chế độ kế toán, không nằm ở công cụ bóc tách sao kê. Thông tư 133/2016/TT-BTC quy định rõ chứng từ nào được dùng khi ghi tiền gửi ngân hàng, và Thông tư 99/2025/TT-BTC nhắc lại nguyên tắc tương tự cho tài khoản tiền gửi không kỳ hạn.
> “Khi hạch toán tiền gửi ngân hàng phải có giấy báo Nợ, giấy báo Có hoặc bảng sao kê của ngân hàng.” (Điều 11 Khoản 3 Thông tư 133/2016/TT-BTC)
Nói cách khác, chứng từ ghi sổ vẫn là sao kê do ngân hàng phát hành. Việc bóc tách sao kê bằng phần mềm chỉ giúp bạn đọc nhanh 1.000 đến 5.000 dòng thay vì dò từng dòng bằng mắt. Nếu kết quả bóc tách sao kê lệch với sao kê gốc, số liệu của ngân hàng là số được ghi.
Vì vậy quy trình đúng luôn có hai lớp: lớp máy bóc tách sao kê, lớp người kiểm. Thiếu lớp người kiểm, bóc tách sao kê chỉ còn là ghi sổ bằng một bảng không ai chịu trách nhiệm.
Căn cứ pháp lý nào quy định việc bóc tách sao kê và đối chiếu chứng từ?
Không có văn bản nào quy định riêng về việc bóc tách sao kê bằng AI. Căn cứ nằm ở ba chỗ: chứng từ ghi sổ tiền gửi (Thông tư 99/2025/TT-BTC, Thông tư 133/2016/TT-BTC) và yêu cầu bảo toàn dữ liệu của chứng từ điện tử (Luật Kế toán). Công cụ nào dùng để bóc tách sao kê là lựa chọn của đơn vị.
Bảng dưới đây gom các căn cứ của việc bóc tách sao kê để bạn tra nhanh khi cần giải trình.
| Văn bản | Điều khoản | Nội dung liên quan | Mốc hiệu lực |
|---|---|---|---|
| Thông tư 99/2025/TT-BTC | Phụ lục II, Tài khoản 112, mục 1 điểm a | Căn cứ hạch toán là giấy báo Có, báo Nợ hoặc bản sao kê ngân hàng, kèm chứng từ gốc | 01/01/2026 |
| Thông tư 99/2025/TT-BTC | Phụ lục II, Tài khoản 112, mục 1 điểm b | Phải kiểm tra, đối chiếu chứng từ ngân hàng với chứng từ gốc; chênh lệch cuối tháng ghi vào TK 138 hoặc TK 338 | 01/01/2026 |
| Thông tư 133/2016/TT-BTC | Điều 11 Khoản 3 | Hạch toán tiền gửi ngân hàng phải có giấy báo Nợ, giấy báo Có hoặc bảng sao kê | 01/01/2017 |
| Luật Kế toán (bản hợp nhất 41/VBHN-VPQH) | Điều 17 Khoản 2 | Chứng từ điện tử phải bảo mật, bảo toàn dữ liệu khi sử dụng và lưu trữ | Bản hợp nhất ký ngày 16/03/2026 |
Thông tư 99/2025/TT-BTC áp dụng cho doanh nghiệp theo chế độ kế toán mới từ 01/01/2026. Thông tư 133/2016/TT-BTC vẫn áp dụng cho doanh nghiệp nhỏ và vừa. Doanh nghiệp siêu nhỏ có chế độ kế toán riêng, bài này không đi sâu phần đó.
Theo Điều 17 Khoản 2 Luật Kế toán, chứng từ điện tử “phải bảo đảm tính bảo mật và bảo toàn dữ liệu, thông tin trong quá trình sử dụng và lưu trữ”. Khi bạn đưa file vào công cụ bóc tách sao kê, quy định này áp dụng ngay: file phải còn nguyên bản, không bị sửa và không lọt ra ngoài.
Bạn có thể tra thêm văn bản gốc trên cổng Bộ Tài chính hoặc Cổng thông tin Chính phủ. Số hiệu và điều khoản trong bài này đã đối chiếu với bản lưu của VAR eCOM tại thời điểm tháng 10/2026.
Bóc tách sao kê hàng nghìn dòng cần tách những cột nào?
Một file sao kê thường có 5 nhóm thông tin: ngày giao dịch, số tiền ghi Nợ, số tiền ghi Có, số dư và nội dung giao dịch. Việc bóc tách sao kê tập trung vào hai cột: số tiền Có và nội dung giao dịch, vì mã đơn hàng nằm trong nội dung này.
Đây là bước bóc tách sao kê mà kế toán viên hay làm sai nhất, vì mỗi ngân hàng trình bày nội dung theo một kiểu. Có ngân hàng ghi mã đơn đầy đủ, có ngân hàng cắt ở ký tự thứ 50, có ngân hàng chèn thêm mã tham chiếu của riêng họ.
| Cột trên sao kê | AI cần tách ra | Ô nào để trống nếu không có |
|---|---|---|
| Ngày giao dịch | Ngày ghi nhận tiền về, đưa về định dạng dd/mm/yyyy | Không được trống |
| Số tiền Có | Số tiền thực nhận, bỏ dấu chấm phân cách | Để trống nếu là dòng chi |
| Số tiền Nợ | Số tiền chi (phí, hoàn tiền, rút) | Để trống nếu là dòng thu |
| Nội dung giao dịch | Mã đơn hàng, mã đối soát, tên sàn hoặc tên người chuyển | Mã đơn để trống nếu không nhận diện được, không tự điền |
| Số tham chiếu ngân hàng | Mã giao dịch duy nhất, dùng chống trùng dòng | Không được trống |
Quy tắc quan trọng nhất khi bóc tách sao kê nằm ở dòng thứ tư của bảng: mã đơn không nhận diện được thì để trống và đưa sang danh sách kiểm tay. AI điền một mã đoán mò sẽ làm sai cả bảng đối soát phía sau.
Bóc tách sao kê bằng AI gồm mấy bước?

Quy trình chuẩn gồm 5 bước: lấy file sao kê gốc, làm sạch cột, bóc tách sao kê theo luật nhận diện mã đơn, ghép với dữ liệu sàn, rồi người kiểm các dòng chưa khớp. Mỗi bước bóc tách sao kê có một sản phẩm rõ ràng để bàn giao.
- Lấy file sao kê gốc ở định dạng Excel hoặc CSV, không dùng ảnh chụp màn hình.
- Làm sạch cột: gộp ngày, đổi số tiền về dạng số, loại dòng tiêu đề lặp.
- Bóc tách sao kê: tách mã đơn, mã đối soát, tên sàn từ cột nội dung.
- Ghép dòng đã bóc tách sao kê với báo cáo thanh toán của sàn theo mã đơn và số tiền.
- Người kiểm danh sách dòng chưa khớp sau bóc tách sao kê rồi mới chốt số.
Bước 1: Lấy file sao kê gốc trước khi bóc tách sao kê
Tải sao kê từ internet banking ở định dạng Excel hoặc CSV, đặt tên theo quy ước tháng và số tài khoản. Cất bản gốc vào thư mục chỉ đọc, chỉ đưa bản sao vào công cụ bóc tách sao kê. Đây là cách bảo toàn chứng từ theo Điều 17 Luật Kế toán.
File PDF vẫn bóc tách sao kê được nhưng độ lệch cao hơn, vì công cụ phải đọc bảng từ ảnh trang. Nếu bắt buộc dùng PDF, hãy so lại tổng tiền Có sau khi bóc tách sao kê, tổng này phải trùng với dòng tổng cộng của ngân hàng.
Bước 2: Làm sạch cột trước khi bóc tách sao kê
Dữ liệu bẩn làm bóc tách sao kê sai nhiều hơn mọi lỗi khác. Hãy xử lý các lỗi sau trước: ngày ở dạng chữ, số tiền có dấu chấm và chữ “đ”, dòng tiêu đề lặp lại ở mỗi trang, ô gộp.
Sau bước này, file sẵn sàng để bóc tách sao kê: mỗi dòng là một giao dịch, mỗi cột là một loại dữ liệu. Một file 1.200 dòng nên còn đúng 1.200 dòng giao dịch, cộng một dòng tiêu đề.
Bước 3: Bóc tách sao kê theo luật nhận diện mã đơn
Đây là bước cốt lõi của việc bóc tách sao kê. Bạn mô tả cho AI các mẫu mã đơn của từng sàn, ví dụ chuỗi chữ cái kèm dãy số, rồi yêu cầu nó tách chuỗi đó từ cột nội dung. Mỗi sàn có định dạng mã riêng nên nên viết luật theo từng sàn.
Mỗi dòng sau khi bóc tách sao kê nên có thêm ba cột: mã đơn tìm được, độ tin cậy (chắc chắn hoặc cần kiểm) và lý do. Cột độ tin cậy giúp người kiểm biết nên đọc dòng nào trước.
Bước 4: Ghép kết quả bóc tách sao kê với dữ liệu sàn
Sau khi bóc tách sao kê, lấy báo cáo thanh toán hoặc báo cáo đối soát của sàn, ghép theo mã đơn và số tiền. Một dòng sao kê khớp khi mã đơn trùng và số tiền chênh không quá phí hoặc khoản trừ đã biết.
Nhiều sàn trả tiền theo kỳ, nên một dòng sao kê có thể gộp tiền của nhiều đơn. Trường hợp này AI không tách ra mã từng đơn được, bạn ghép theo mã đối soát của kỳ.
Bước 5: Người kiểm các dòng chưa khớp sau bóc tách sao kê
Công cụ bóc tách sao kê không chịu trách nhiệm thay kế toán. Hãy lọc riêng các dòng có độ tin cậy thấp, dòng không có mã đơn và dòng lệch tiền để người đọc kiểm tay.
Mục tiêu của bóc tách sao kê là số dòng chưa khớp giảm dần theo tháng, vì luật nhận diện được bổ sung sau mỗi lần kiểm. Khi xử lý hồ sơ đa sàn, VAR eCOM ghi nhận khâu nhập liệu và phân loại có thể tự động hóa tới 95% bằng AI, phần còn lại vẫn do kế toán kiểm.
Hạch toán sau khi bóc tách sao kê vào đâu?

Sau khi bóc tách sao kê và ghép đủ, tiền sàn về được ghi vào tài khoản tiền gửi ngân hàng, đối ứng với khoản phải thu từ sàn. Khoản chưa rõ nguyên nhân cuối tháng ghi vào TK 138 hoặc TK 338 theo hướng dẫn của chế độ kế toán, không được để lơ lửng ngoài sổ.
Phần dưới đây là bút toán minh họa sau khi bóc tách sao kê, theo thông lệ, cần người chuyên môn duyệt trước khi áp cho khách.
| Tình huống | Bút toán minh họa | Ghi chú |
|---|---|---|
| Tiền sàn về, đã khớp mã đơn | Nợ TK 112, Có TK 131 | Chi tiết theo từng sàn |
| Số liệu kế toán lớn hơn sao kê, chưa rõ nguyên nhân cuối tháng | Nợ TK 138 | Điều tra tiếp sang tháng sau |
| Số liệu kế toán nhỏ hơn sao kê, chưa rõ nguyên nhân cuối tháng | Có TK 338 | Điều tra tiếp sang tháng sau |
Hai dòng cuối bảng lấy từ Thông tư 99/2025/TT-BTC: cuối tháng chưa xác định được nguyên nhân chênh lệch thì ghi sổ theo số liệu trên sao kê, phần chênh ghi vào bên Nợ TK 138 hoặc bên Có TK 338. Sang tháng sau tiếp tục kiểm tra, đối chiếu và điều chỉnh.
Ví dụ minh họa với số giả định, không phải số liệu của khách nào: sao kê tháng 9/2026 có 1.200 dòng, tổng tiền Có là 850.000.000 đồng. Sau khi bóc tách sao kê, 1.150 dòng có mã đơn và 50 dòng chưa khớp, tức 4,2% số dòng chuyển sang kiểm tay.
Cuối tháng, sổ ghi 850.000.000 đồng nhưng sao kê chỉ có 849.700.000 đồng. Khoản chênh 300.000 đồng chưa rõ nguyên nhân được ghi vào bên Nợ TK 138, sổ điều chỉnh về 849.700.000 đồng theo sao kê, rồi tiếp tục dò trong 30 ngày của tháng 10/2026.
Bước bóc tách sao kê không tạo ra chỉ tiêu kê khai riêng. Số liệu sau khi đối soát mới là đầu vào cho hóa đơn và tờ khai, nên bạn cần chốt bảng khớp trước khi lập hồ sơ thuế của kỳ đó. Bài cách đối chiếu sao kê ngân hàng với doanh thu Shopee, Lazada, TikTok Shop mô tả phần này kỹ hơn.
Nếu cần theo dõi công nợ từng sàn, hãy xem bài TK 131 sàn TMĐT ghi thế nào. Chi tiết theo từng ngân hàng và từng tài khoản cũng là yêu cầu của chế độ kế toán, nên phần bóc tách sao kê phải giữ được cột số tài khoản.
Trường hợp nào khác đi khi bóc tách sao kê: đa sàn, đơn hoàn, tiền gộp, khách lẻ?
Có bốn trường hợp làm kết quả bóc tách sao kê lệch khỏi kịch bản chuẩn: tiền sàn gộp nhiều đơn, đơn hoàn trừ vào kỳ sau, khách lẻ chuyển khoản trực tiếp và nội dung chuyển khoản bị ngân hàng cắt. Mỗi trường hợp cần một cách xử lý riêng.
Bóc tách sao kê khi một dòng gộp nhiều đơn
Sàn thường đối soát theo kỳ rồi chuyển một khoản tổng. Bóc tách sao kê không ra được mã đơn từ dòng này, vì nội dung chỉ ghi mã đối soát. Hãy ghép dòng đó với báo cáo thanh toán của kỳ, rồi so tổng tiền.
Bóc tách sao kê với đơn hoàn và khoản trừ kỳ sau
Đơn hoàn làm tiền về kỳ này thấp hơn doanh thu đã ghi. Khi bóc tách sao kê, hãy tạo thêm cột loại dòng (thu, hoàn, phí) để khoản trừ không bị tính nhầm là tiền chưa về.
Bóc tách sao kê với khách lẻ chuyển khoản trực tiếp
Đơn ngoài sàn thường có nội dung do khách tự gõ, như tên và số điện thoại. AI chỉ nên gắn nhãn “ngoài sàn, cần kiểm”, không tự tạo mã đơn. Bạn đối chiếu với đơn trên phần mềm bán hàng.
Bóc tách sao kê khi nội dung chuyển khoản bị cắt
Một số ngân hàng cắt nội dung ở độ dài cố định. Mã đơn bị cắt cụt nên AI chỉ tìm được một phần. Dòng này vào danh sách kiểm tay, kèm đề xuất mã gần nhất để người kiểm xác nhận nhanh.
Ngoài bốn trường hợp trên, shop bán đa sàn còn gặp tình huống hai sàn dùng chung một ngân hàng nhận tiền. Khi đó cột tên sàn trong kết quả bóc tách sao kê trở thành cột bắt buộc, vì không có nó thì không phân bổ được doanh thu từng sàn. Bài quy trình đối soát ba chiều sàn TMĐT đi tiếp phần này.
Rủi ro khi dùng AI để bóc tách sao kê và cách kiểm soát
Rủi ro lớn nhất của bóc tách sao kê là AI trả về kết quả trông hợp lý nhưng sai, và kế toán tin ngay. Hãy kiểm soát bằng tổng tiền, bằng mẫu ngẫu nhiên và bằng cột độ tin cậy trước khi ghi sổ.
Bốn điểm kiểm soát tối thiểu cho mỗi lần bóc tách sao kê:
- Tổng tiền Có và tổng tiền Nợ sau khi bóc tách sao kê phải khớp với dòng tổng cộng của sao kê gốc.
- Số dòng đầu vào bằng số dòng đầu ra, không có dòng bị nuốt hoặc nhân đôi.
- Kiểm tay một mẫu ngẫu nhiên của kết quả bóc tách sao kê, ví dụ 5% số dòng, ghi kết quả vào bảng theo dõi.
- Lưu nhật ký bóc tách sao kê: ngày chạy, người chạy, công cụ, phiên bản luật nhận diện.
Về bảo mật, file đưa vào bóc tách sao kê chứa số tài khoản và dòng tiền của khách, nên không đưa lên công cụ không rõ nơi lưu trữ. Điều 17 Khoản 2 Luật Kế toán yêu cầu bảo mật và bảo toàn dữ liệu chứng từ điện tử, và bạn nên chọn công cụ cho phép xóa dữ liệu sau khi xử lý.
Với khách hàng của đơn vị dịch vụ kế toán, hãy ghi rõ trong hợp đồng việc dùng AI để bóc tách sao kê và xử lý dữ liệu. Bài AI Agent kế toán làm đến đâu, kế toán kiểm đến đâu bàn kỹ ranh giới này.
Câu hỏi thường gặp về bóc tách sao kê
Có bác nào dùng AI để tự động bóc tách và phân loại mã đơn hàng từ file sao kê ngân hàng hàng nghìn dòng của shop TMĐT chưa?
Có, nhiều đơn vị kế toán đã làm theo hướng: AI bóc tách sao kê, người kiểm các dòng chưa khớp. Điều kiện là giữ nguyên sao kê gốc làm chứng từ và đối chiếu tổng tiền sau mỗi lần chạy. Mã đơn nhận diện được càng nhiều thì khối lượng kiểm tay càng giảm.
Bóc tách sao kê PDF bằng AI có chính xác không?
Chính xác thấp hơn file Excel hoặc CSV, vì công cụ phải nhận dạng bảng từ trang in. Nếu chỉ có PDF, hãy so tổng tiền Có sau khi bóc tách sao kê với dòng tổng cộng của ngân hàng, lệch dù một dòng cũng phải dò lại.
Bóc tách sao kê xong có cần in ra lưu không?
Chứng từ điện tử có thể lưu bằng phương tiện điện tử nếu bảo đảm an toàn, bảo mật và tra cứu được trong thời hạn lưu trữ, theo Điều 18 Khoản 6 Luật Kế toán. Bản gốc từ ngân hàng cần giữ nguyên, kết quả bóc tách sao kê là tài liệu làm việc đi kèm.
Bóc tách sao kê mà mã đơn không có trong nội dung chuyển khoản thì làm sao?
Khi bóc tách sao kê, để trống ô mã đơn và đưa dòng vào danh sách kiểm tay, không để AI đoán. Sau đó ghép theo số tiền, ngày và tên người chuyển với báo cáo của sàn. Dòng nào vẫn chưa xác định được cuối tháng thì xử lý theo TK 138 hoặc TK 338 như đã nêu.
Kết luận
Bóc tách sao kê bằng AI là việc làm được, miễn là sao kê gốc vẫn là chứng từ và người kiểm vẫn là người chốt số. Căn cứ nằm ở Điều 11 Khoản 3 Thông tư 133/2016/TT-BTC, Tài khoản 112 trong Thông tư 99/2025/TT-BTC và Điều 17 Luật Kế toán.
Với shop đa sàn, hãy bắt đầu bóc tách sao kê từ ba việc: chuẩn hóa cột, viết luật nhận diện mã đơn theo từng sàn, và đo tỷ lệ dòng chưa khớp mỗi tháng. Có thể đọc tiếp cách đối soát doanh thu sàn thương mại điện tử, TK 131 sàn TMĐT và đối soát ba chiều sàn TMĐT. Cập nhật tháng 10/2026 cho quy trình bóc tách sao kê.

