Một trong những công việc quan trọng nhất khi triển khai Sage 300 tại doanh nghiệp Việt Nam là mapping hệ thống tài khoản kế toán (VAS) vào cấu trúc GL của phần mềm. Làm đúng từ đầu giúp báo cáo tài chính ra đúng chuẩn, kiểm toán không phát sinh vấn đề, và mọi module (AR, AP, IC, PO, OE) tự động hạch toán đúng TK. Bài này là hướng dẫn thực tế với ví dụ mapping cụ thể cho từng nhóm tài khoản chính theo Thông tư 99/2025/TT-BTC.
Nguyên tắc mapping VAS vào Sage 300 GL
Sage 300 GL không tự động nhận diện hệ thống tài khoản VAS — bạn phải định nghĩa từng tài khoản và cấu hình cách các module khác (AR, AP, IC, PO) kết nối về GL. Trước khi mapping, cần hiểu rõ 3 loại tài khoản trong Sage 300:
| Loại tài khoản Sage 300 | Tương đương VAS | Đặc điểm |
|---|---|---|
| Balance Sheet Account | TK loại 1, 2, 3, 4 | Số dư chuyển sang năm tiếp theo. Xuất hiện trên Báo cáo tình hình tài chính. |
| Income Statement Account | TK loại 5, 6, 7, 8 | Số dư kết chuyển về 0 khi Year-End Close. Xuất hiện trên BCKQHĐKD. |
| Retained Earnings Account | TK 421 (Lợi nhuận chưa phân phối) | TK đặc biệt — Year-End Close kết chuyển lãi/lỗ vào đây tự động. |
- Mã GL Account = mã TK VAS (ví dụ:
111000cho TK 111) - Không dùng segment để phân biệt TK cùng loại — dùng tiểu khoản (sub-account) hoặc Optional Field
- Các module AR, AP, IC, PO chỉ hạch toán về GL qua Control Accounts — cấu hình kỹ phần này
- Không tạo GL Account trực tiếp cho TK phụ trợ AR/AP (131, 331 sẽ được xử lý qua A/R và A/P module)
TK Tiền mặt và Ngân hàng — TK 111, 112
TK tiền mặt và ngân hàng thường có nhiều tiểu khoản nhất (mỗi quỹ/tài khoản ngân hàng một mã riêng). Sage 300 Bank Services module quản lý trực tiếp và tự động hạch toán về GL.
| GL Account Sage 300 | TK VAS (TT99) | Mô tả | Module kết nối |
|---|---|---|---|
111000 |
111 | Tiền mặt — tổng hợp | Bank Services (quỹ tiền mặt) |
111100 |
1111 | Tiền mặt VND | Bank Services — Bank code CASH_VND |
111200 |
1112 | Tiền mặt ngoại tệ (USD, EUR) | Bank Services — Bank code CASH_USD |
112100 |
1121 | TK ngân hàng VND — VCB HCM | Bank Services — Bank code VCB_HCM |
112200 |
1122 | TK ngân hàng ngoại tệ — Citi USD | Bank Services — Bank code CITI_USD |
TK Công nợ — Phải thu (131) và Phải trả (331)
Đây là nhóm TK quan trọng nhất — phải cấu hình qua Control Accounts của module A/R và A/P, không tạo GL Account để nhập tay trực tiếp.
| GL Account | TK VAS | Cấu hình trong | Ghi chú |
|---|---|---|---|
131000 |
131 | A/R → Setup → Options → Receivables Control Account | Tự động DR khi tạo invoice khách hàng |
131100 |
1311 | A/R → Customer Groups → Default GL Account | Phân tách theo nhóm khách hàng: nội địa (131100), xuất khẩu (131200) |
331000 |
331 | A/P → Setup → Options → Payables Control Account | Tự động CR khi nhập hóa đơn nhà cung cấp |
131900 |
1388 | GL trực tiếp | Phải thu khác — không qua A/R module |
336000 |
336 | GL trực tiếp | Phải trả nội bộ (intercompany) — GL Journal |
TK Hàng tồn kho (151–158) và Tài sản cố định (211–215)
| GL Account | TK VAS | Mô tả | Module / Ghi chú |
|---|---|---|---|
151000 |
151 | Hàng mua đi đường | IC / PO — cấu hình trong PO Setup → G/L Integration |
155000 |
155 | Thành phẩm | IC → Item Pricing → GL Account = 155000 (theo nhóm hàng) |
156000 |
156 | Hàng hóa (thương mại) | IC → Item Categories → Inventory Account = 156000 |
157000 |
157 | Hàng gửi đi bán | GL trực tiếp — OE Invoice kết chuyển từ 156 sang 157 |
211000 |
211 | Tài sản cố định hữu hình (nguyên giá) | Fixed Assets module hoặc GL trực tiếp |
214000 |
214 | Hao mòn lũy kế TSCĐ | Credit balance — Normal Balance = Credit trong GL Setup |
215100 |
2151 | Tài sản sinh học — vật nuôi Mới TT99 | Tạo mới trong GL — chỉ áp dụng DN chăn nuôi, nông nghiệp |
TK Doanh thu (5xx) và Chi phí (6xx, 8xx)
Đây là nhóm TK cần kết hợp GL Account + Department segment để phân tích chi phí theo bộ phận — một trong những lý do chính các doanh nghiệp chọn Sage 300 thay vì phần mềm kế toán đơn giản.
| GL Account + Segment | TK VAS | Mô tả | Module |
|---|---|---|---|
511000-MKTG |
511 | Doanh thu bán hàng — kênh Marketing | OE → Revenue Account |
521000 |
521 | Các khoản giảm trừ doanh thu | OE → Discount Account |
632000 |
632 | Giá vốn hàng bán (COGS) | IC → Cost of Sales Account |
641000-MKTG |
641 | Chi phí bán hàng — phòng MKTG | GL Journal / PO → Expense Distribution |
642000-KTOA |
642 | Chi phí QLDN — phòng Kế toán | GL Journal / AP → Invoice Distribution |
635000 |
635 | Lỗ chênh lệch tỷ giá | Bank Services → Revaluation → Exchange Loss Account |
821100 |
8211 | Thuế TNDN hiện hành | GL Journal cuối kỳ |
821120 |
82112 | Thuế TNDN bổ sung Pillar 2 Mới TT99 | GL Journal — chỉ áp dụng tập đoàn đa quốc gia |
Thiết kế cho đa chi nhánh, đa dự án
Đây là điểm Sage 300 vượt trội so với phần mềm kế toán thông thường. Với cấu trúc segment linh hoạt, một GL Account có thể phân tích được theo nhiều chiều cùng lúc.
| Segment | Độ dài | Danh sách giá trị mẫu | Áp dụng cho TK |
|---|---|---|---|
| Account | 6 ký tự | 111000, 131000, 511000… | Tất cả |
| Department | 4 ký tự | 0000, KTOA, MKTG, SANX, QLDA, IT00 | Chi phí (6xx, 8xx), Doanh thu (5xx) |
| Branch | 3 ký tự | HCM, HAN, DAN, CAN, SUM (Sumatra…) | Tất cả (dùng HCM làm default nếu 1 chi nhánh) |
| Project (tuỳ chọn) | 6 ký tự | 000000, CON001, MFG202, ERP202 | Chi phí dự án, OE theo project |
- Bắt đầu với 2 segment (Account + Branch) — triển khai nhanh, ít lỗi
- Thêm segment Department trong năm thứ 2 khi user đã quen hệ thống
- Segment Project chỉ thêm khi có yêu cầu báo cáo theo dự án rõ ràng
- Luôn để một giá trị “mặc định” cho mỗi segment (ví dụ: DEPT=0000, PROJ=000000) để dùng cho TK không cần phân tích sâu
FAQ
Cần tư vấn mapping Chart of Accounts cho doanh nghiệp?
ERP Sài Gòn có đội ngũ chuyên gia Sage 300 hơn 12 năm kinh nghiệm — hỗ trợ thiết kế segment, mapping VAS, và kiểm tra cấu hình trước go-live.
• Thông tư 99/2025/TT-BTC — Bộ Tài chính, Phụ lục II: Hệ thống tài khoản kế toán doanh nghiệp (thuvienphapluat.vn)
• Sage 300 ERP — General Ledger, Account Receivable, Inventory Control User Guides (sage.com/en-us/products/sage-300/)