Tác giả: Lạc Phạm, Solution Architect · Thẩm định chuyên môn: Nữ Huỳnh, Consulting Director · Cập nhật: 20/10/2026
Bút toán nhiều dòng trên Oracle NetSuite không cho biết Nợ tài khoản nào đối ứng với Có tài khoản nào, trong khi sổ kế toán theo VAS và Thông tư 99 yêu cầu thông tin này trên từng dòng. Giải pháp bền vững là tách mỗi chứng từ thành các cặp Nợ - Có theo quy tắc cấu hình ngay khi lưu, rà soát bổ sung định kỳ các thay đổi không đi qua thao tác lưu, và cung cấp màn hình đối chiếu để xử lý ngoại lệ. Đây là nền móng của gói bản địa hóa kế toán NetSuite V2.0 do S4 Consulting phát triển.
Bài viết dành cho đội IT và đội triển khai ERP, những người cần giải thích với kế toán trưởng vì sao sổ Nhật ký chung trên NetSuite khác với mẫu sổ quen thuộc.
Vì sao ERP quốc tế không có khái niệm tài khoản đối ứng?
ERP quốc tế ghi nhận bút toán theo nguyên tắc tổng Nợ bằng tổng Có của cả chứng từ, không bắt buộc ghép từng dòng Nợ với một dòng Có. Một hóa đơn bán hàng có thuế, chiết khấu và nhiều mặt hàng có thể phát sinh từ năm đến sáu dòng sổ cái cùng lúc. Với báo cáo quản trị theo thông lệ quốc tế, cách ghi nhận này đã đáp ứng đủ yêu cầu.
Trong khi đó, kế toán Việt Nam làm việc với sổ Nhật ký chung S03a-DN và sổ chi tiết S38-DN có cột tài khoản đối ứng, và B03-DN phương pháp trực tiếp cần xác định mỗi dòng tiền đối ứng với tài khoản nào để phân loại đúng chỉ tiêu. Khoảng trống này là đặc thù của chế độ kế toán Việt Nam, như đã phân tích trong bài NetSuite cần bổ sung những gì để đáp ứng Thông tư 99 trên s4.com.vn.
Gói V2.0 tách đối ứng như thế nào?
Gói V2.0 tách đối ứng theo ba lớp: quy tắc, thời điểm và kiểm soát.
- Quy tắc có thứ tự ưu tiên. Mỗi loại chứng từ có quy tắc ghép cặp, và doanh nghiệp cấu hình được thứ tự ưu tiên theo từng công ty con.
- Tách ngay khi lưu. SuiteScript 2.1 User Event chạy khi chứng từ được lưu, nên cặp đối ứng sẵn sàng ngay để kế toán tra cứu sổ.
- Rà soát bổ sung mỗi giờ. Tác vụ Map/Reduce chạy định kỳ để ghi nhận các thay đổi không đi qua thao tác lưu thông thường: nhập CSV, tích hợp, bút toán đảo do hệ thống tạo, chứng từ bị hủy.
- Lưu riêng, không sửa dữ liệu gốc. Kết quả tách được lưu ở bảng riêng; giao dịch của doanh nghiệp trên NetSuite giữ nguyên.

Chứng từ bị sửa, hủy hoặc đảo được xử lý thế nào?
Kết quả tách được cập nhật tự động khi chứng từ bị sửa, hủy (void), đảo hoặc xóa. Với những chứng từ đã được kế toán kiểm tra, người dùng có thể khóa kết quả tách để tránh thay đổi ngoài ý muốn và mở khóa khi cần xử lý lại. Nhờ vậy, sổ VAS luôn đồng bộ với sổ cái mà vẫn bảo đảm kiểm soát.
Màn hình đối chiếu giúp kiểm soát những gì?
Màn hình đối chiếu liệt kê bốn nhóm cần xử lý: chứng từ chưa tách, chứng từ sửa sau khi tách, chứng từ tách lỗi và chứng từ lệch sổ cái sau khi tách. Các chỉ số này đồng thời hiển thị trên trang Tổng quan VAS, cùng phép kiểm tra S03a-DN khớp phát sinh sổ cái, giúp bộ phận kế toán nắm ngay các việc cần xử lý trong ngày.

Gói bản địa hóa kế toán Oracle NetSuite V2.0 theo Thông tư 99
Sổ VAS dựng từ sổ cái NetSuite, báo cáo B01 đến B09-DN, tách đối ứng tự động và kiểm tra số liệu ngay khi đăng nhập.
Tách đối ứng mở ra những sổ và báo cáo nào?
Khi đã có cặp đối ứng, gói V2.0 lập được sổ Nhật ký chung S03a-DN với mỗi cặp một dòng, sổ chi tiết các tài khoản S38-DN có cột tài khoản đối ứng, sổ quỹ tiền mặt S07a-DN, sổ tiền gửi ngân hàng S08-DN và B03-DN phương pháp trực tiếp. Danh mục đầy đủ được trình bày trong bài sổ kế toán theo Thông tư 99 trên NetSuite.
Đội triển khai nên chuẩn bị gì trước khi bật tách đối ứng?
Đội triển khai nên chuẩn bị bốn hạng mục để kết quả tách chính xác ngay từ kỳ đầu.
- Rà soát hệ thống tài khoản và gắn mã VAS theo Thông tư 99 cho từng tài khoản đang dùng.
- Liệt kê các loại chứng từ phát sinh nhiều dòng, đặc biệt là hóa đơn có thuế và chiết khấu, để thống nhất quy tắc ghép cặp.
- Xác định giao dịch không thuộc sổ VAS để khai báo quy tắc loại trừ.
- Chạy thử cho một kỳ, đối chiếu S03a-DN với phát sinh sổ cái trước khi áp dụng chính thức.
Kết luận
Tài khoản đối ứng không phải chi tiết kỹ thuật nhỏ mà là điều kiện tiên quyết để lập sổ S03a, S38 đúng mẫu và B03-DN phương pháp trực tiếp trên NetSuite. Cơ chế tách tự động khi lưu, rà soát bổ sung mỗi giờ và đối chiếu có kiểm soát giúp sổ VAS luôn khớp sổ cái mà không làm thay đổi số liệu gốc của doanh nghiệp.
Gói V2.0 hiện có những sổ, báo cáo nào?
Tính đến tháng 10/2026, gói bản địa hóa kế toán NetSuite V2.0 của S4 Consulting có 26 mẫu sổ, báo cáo và chứng từ theo Thông tư 99. Mỗi mẫu đều có màn hình xem số liệu, xuất CSV và bản in PDF, trừ phiếu thu, phiếu chi (chỉ có bản in). Danh mục vừa bổ sung bộ báo cáo tài chính giữa niên độ theo quý và phụ lục giảm thuế GTGT theo Nghị định 174/2025.
| Nhóm | Sổ, báo cáo, chứng từ |
|---|---|
| Báo cáo tài chính năm | B01-DN, B02-DN, B03-DN (trực tiếp), B03-DN (gián tiếp), B09-DN |
| Báo cáo tài chính giữa niên độ (theo quý) | B01a-DN, B02a-DN, B03a-DN (dạng đầy đủ); B01b-DN, B02b-DN, B03b-DN (dạng tóm lược); B09a-DN Bản thuyết minh chọn lọc |
| Sổ kế toán | S03a-DN Sổ Nhật ký chung, S03b-DN Sổ Cái, S06-DN Bảng cân đối số phát sinh, S07a-DN Sổ quỹ tiền mặt, S08-DN Sổ tiền gửi ngân hàng, S31-DN Sổ chi tiết thanh toán với người mua (người bán), S38-DN Sổ chi tiết các tài khoản |
| Thuế | Tờ khai thuế GTGT 01/GTGT, phụ lục giảm thuế GTGT (Mẫu số 01, NĐ 174/2025), bảng kê hóa đơn GTGT mua vào, bán ra, bảng kê chi phí không được trừ khi tính thuế TNDN |
| Chứng từ | Phiếu thu, phiếu chi |
Mô tả chi tiết từng mẫu xem tại trang Gói bản địa hóa kế toán NetSuite V2.0 trên s4.com.vn.
Câu hỏi thường gặp
Tách đối ứng có làm thay đổi bút toán trên NetSuite không?
Không. Kết quả tách lưu ở bảng riêng, giao dịch gốc giữ nguyên.
Chứng từ nhập bằng CSV có được tách đối ứng không?
Có. Tác vụ rà soát bổ sung chạy mỗi giờ ghi nhận cả thay đổi từ CSV import và tích hợp.
Quy tắc ghép cặp có cấu hình được không?
Có. Quy tắc và thứ tự ưu tiên khai báo được theo từng công ty con.
Làm thế nào để biết chứng từ nào chưa được tách?
Màn hình đối chiếu và trang Tổng quan VAS liệt kê chứng từ chưa tách, tách lỗi hoặc lệch sổ cái.





