| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 994 |
| Technical Name |
dff_coa_engine |
| License | LGPL-3 |
Chart of Accounts Engine
Multi-Standard Framework for Odoo 18
Khung Hệ thống Tài khoản Đa Chuẩn mực
Define multiple accounting standards, assign them per company, and migrate your chart of accounts between standards using a guided wizard. This is the free engine — install a data module to get actual account templates.
Định nghĩa nhiều chuẩn mực kế toán, gán theo công ty, và chuyển đổi hệ thống tài khoản giữa các chuẩn mực bằng wizard tự động. Đây là engine miễn phí.
What You Gain
- Eliminate manual remapping — the wizard auto-classifies every account into keep/rename/remap/create/reassign/deprecate actions
Loại bỏ việc map tài khoản thủ công - Atomic migration — all 6 phases run inside a single database savepoint; if anything fails, everything rolls back
Chuyển đổi nguyên tử — lỗi ở bất kỳ giai đoạn nào sẽ rollback toàn bộ - Multi-language sync — account names update in all installed languages automatically from templates
Đồng bộ tên tài khoản đa ngôn ngữ tự động - Ready for regulatory change — when your country issues a new standard (e.g. Vietnam TT-99 replacing TT-200), install the data module and migrate in minutes
Sẵn sàng khi luật thay đổi chuẩn mực kế toán
Core Features / Tính năng chính
Multi-Standard Registry
Define any accounting standard (TT-200, TT-99, IFRS, GAAP). Each standard holds a set of account templates. On install, automatically creates an "Odoo" standard from your existing chart of accounts.
Định nghĩa nhiều chuẩn mực kế toán (TT-200, TT-99, IFRS, GAAP). Khi cài đặt, tự động tạo chuẩn "Odoo" từ hệ thống tài khoản hiện tại.
Per-Company Standard Selection
Each company selects its own accounting standard in Settings. Different companies in the same database can use different standards. Changing standard syncs account names for all installed languages.
Mỗi công ty chọn chuẩn mực riêng trong Cài đặt. Đổi chuẩn mực tự động đồng bộ tên tài khoản theo ngôn ngữ.
6-Phase Migration Wizard
Compares your current chart against target standard and classifies each account: Keep, Rename, Remap (code change), Create, Reassign (move journal items then deprecate), or Deprecate. Runs atomically in a single savepoint.
Note: The free engine reassigns journal items only. To also update partners, products, taxes, and other references, or to preview the impact, etc., install Advanced Migration.
So sánh và phân loại từng tài khoản. Pha chuyển tham chiếu chỉ cập nhật bút toán. Muốn cập nhật đối tác, sản phẩm, thuế,... cần cài Nâng cao.
Smart Account Consolidation
The wizard intelligently handles obsolete accounts by automatically rolling them up into the appropriate parent accounts based on the target standard. All account transitions are processed smoothly in the background without requiring manual intervention.
Wizard xử lý thông minh các tài khoản cũ bằng cách tự động gộp số liệu lên tài khoản cha phù hợp. Mọi chuyển đổi được xử lý mượt mà ngầm bên dưới.
When You Need This vs. Standard Odoo / Khi nào cần module này
Standard Odoo Is Enough When... / Odoo chuẩn là đủ khi...
- You have one company using one fixed chart of accounts
Chỉ có một công ty với một hệ thống tài khoản cố định - Your country has no upcoming regulatory standard change
Không có thay đổi chuẩn mực kế toán sắp tới - You never need to migrate existing accounting data to a new chart structure
Không cần chuyển đổi dữ liệu kế toán sang hệ thống mới
You Need This Module When... / Bạn CẦN module này khi...
- Your country is transitioning to a new accounting standard (e.g. Vietnam TT-200 → TT-99)
Quốc gia đang chuyển đổi chuẩn mực kế toán - You manage multi-company databases where each company uses a different standard
Quản lý đa công ty với các chuẩn mực khác nhau - You want a structured, auditable migration path instead of manual SQL
Muốn chuyển đổi có kiểm soát thay vì SQL thủ công
What You Get / What Is Not Included
Bạn nhận được gì / Không bao gồm gì
Included / Bao gồm
- Menu: Accounting → Configuration → Accounting Standards
Menu: Kế toán → Cấu hình → Chuẩn mực kế toán - Menu: Accounting → Configuration → Standard Accounts
Menu: Kế toán → Cấu hình → Tài khoản theo chuẩn - Settings field: Accounting Standard (per company)
Trường Cài đặt: Chuẩn mực kế toán (theo công ty) - Migration Wizard (accessible from Settings)
Wizard chuyển đổi (truy cập từ Cài đặt) - i18n support (English + Vietnamese .po files)
Hỗ trợ đa ngôn ngữ (tiếng Anh + tiếng Việt) - Seeded "Odoo" standard from existing chart on install
Tự động tạo chuẩn "Odoo" từ hệ thống tài khoản hiện tại
Limitations & Not Included / Giới hạn
- No account data — install a data module (e.g. Vietnam Accounting Data)
Không có dữ liệu tài khoản — cần cài thêm module dữ liệu - Reassign phase updates journal items ONLY — partners, products, taxes and etc., are left untouched in the free engine. To update all references securely, install Advanced Migration.
Pha chuyển tham chiếu chỉ cập nhật bút toán — đối tác, sản phẩm, thuế,... sẽ bị bỏ sót trừ khi bạn cài module Nâng cao. - No impact preview or safety scan — migrations run blindly. Install Advanced Migration for the 11-step pre-flight check.
Không có quét tác động hay kiểm tra an toàn trước khi chạy. - No rollback UI after successful migration
Không có giao diện hoàn tác (undo) sau khi chuyển đổi xong - No financial reports (BCTC, balance sheet, etc.)
Không có báo cáo tài chính (BCTC, bảng cân đối...)
How To Use / Hướng dẫn Sử dụng
Install Data Module / Cài module dữ liệu
Install this engine, then a data module (e.g. Vietnam Accounting Data) to load account templates and transition mappings.
Cài engine này, sau đó cài module dữ liệu (ví dụ: Dữ liệu Kế toán Việt Nam) để tải mẫu tài khoản.
Select Standard / Chọn Chuẩn mực
Go to Settings → Accounting → Fiscal Localization → Accounting Standard. The field Current Standard shows the active standard for this company.
Vào Cài đặt → Kế toán → Bản địa hoá tài chính → Chuẩn mực kế toán. Trường Chuẩn hiện tại hiển thị chuẩn mực đang dùng.
Switch Standard / Chuyển Chuẩn mực
Click the "Switch Standard / Migrate" button in Settings. The wizard compares your chart against the target standard, previews all actions, and executes atomically.
Bấm nút "Đổi chuẩn / Chuyển đổi" trong Cài đặt. Wizard so sánh, xem trước và thực thi nguyên tử.
Migration Wizard Preview / Xem trước Wizard
The wizard categorizes each account. (Note: The detailed Impact Preview tab shown in screenshots requires the Advanced Migration add-on).
Wizard sẽ phân loại tài khoản (Lưu ý: Tab Impact Preview như trong ảnh minh họa đòi hỏi cài thêm module Nâng cao).
Implementation Notes / Hướng dẫn Triển khai
- Install order: COA Engine first, then your data module (e.g. Vietnam Accounting Data), then optionally Advanced Migration for impact scanning and logging.
Cài COA Engine trước, sau đó module dữ liệu, rồi tuỳ chọn Nâng cao. - Test on a demo database first. Always back up before running migration on production.
Luôn thử trên CSDL demo trước. Sao lưu trước khi chạy trên production. - On first install, an "Odoo" standard is created from your existing chart of accounts and assigned to companies that do not have a standard yet.
Khi cài lần đầu, chuẩn "Odoo" được tạo tự động từ hệ thống tài khoản hiện tại. - Uninstall note: All standard definitions, account templates
managed by this module will be removed. Your actual accounting records are not affected.
Gỡ cài: Các định nghĩa chuẩn mực, mẫu tài khoản sẽ bị xóa. Bút toán thực tế không bị ảnh hưởng.
FAQ / Câu hỏi Thường gặp
Which Odoo versions are supported? / Hỗ trợ phiên bản Odoo nào?
Odoo 18 Community Edition. Developed and tested on CE. Enterprise compatibility is expected (no CE-specific hacks) but not explicitly verified.
Phát triển và kiểm thử trên Odoo 18 CE. Tương thích Enterprise nhưng chưa được xác nhận rõ ràng.
Does this contain account data? / Module này có chứa dữ liệu tài khoản không?
No. This is the engine only — it provides the framework for managing standards, templates. For actual Vietnamese account templates, install a data module like Vietnam Accounting Data.
Không. Đây chỉ là engine — cung cấp khung quản lý chuẩn mực, mẫu tài khoản và quy tắc chuyển đổi. Muốn có mẫu tài khoản Việt Nam, cần cài thêm module Dữ liệu Kế toán Việt Nam.
What happens if migration fails midway? / Nếu chuyển đổi lỗi giữa chừng thì sao?
The entire migration runs inside a single database savepoint. If any phase raises an error, everything rolls back automatically. No partial state.
Toàn bộ quá trình chạy trong một savepoint. Nếu lỗi ở bất kỳ giai đoạn nào, tất cả tự động rollback. Không có trạng thái dở dang.
Multi-company? / Đa công ty?
Yes. Each company selects its own accounting standard. Different companies in the same database can use different standards. Migration runs independently per company.
Có. Mỗi công ty chọn chuẩn mực riêng. Các công ty trong cùng CSDL có thể dùng chuẩn mực khác nhau. Chuyển đổi chạy độc lập theo từng công ty.
Can my integrator extend this? / Nhà triển khai có thể mở rộng không?
Yes. The migration wizard provides extension points for pre-migration checks, post-migration processing, and change logging. The Advanced Migration module is a complete reference implementation.
Có. Wizard cung cấp các điểm mở rộng cho kiểm tra trước chuyển đổi, xử lý sau chuyển đổi và ghi nhật ký. Module Nâng cao là triển khai tham chiếu hoàn chỉnh.
Technical Details / Thông tin Kỹ thuật
Compatibility
- Odoo 18 Community Edition
- Dependencies:
account,mail - License: LGPL-3
- Technical name:
dff_coa_engine
Community Support & Maintenance / Hỗ trợ & Bảo trì
Installation Assistance / Hỗ trợ Cài đặt
As an individual developer, I provide foundational support to ensure the module installs correctly and its core features operate as described.
Hỗ trợ cài đặt và đảm bảo các tính năng hoạt động đúng như mô tả.
Rapid Bug Resolution / Sửa lỗi Nhanh
If you encounter functional exceptions or tracebacks introduced by this module, I will investigate and release fixed updates as a priority.
Nếu gặp lỗi do module này gây ra, tôi sẽ ưu tiên điều tra và phát hành bản sửa.
Please log in to comment on this module