Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Chart of Accounts Control with Journal Entries, Invoice & Billing | Chart of Accounts Approval & Control Workflow | COA Approval Workflow | Account Approval | Chart of Accounts State v 19.0
  4. Sales Conditions FAQ

Chart of Accounts Control with Journal Entries, Invoice & Billing | Chart of Accounts Approval & Control Workflow | COA Approval Workflow | Account Approval | Chart of Accounts State

by A Cloud ERP https://www.aclouderp.com
Odoo

$ 11.65

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 346
Technical Name chart_of_accounts_approval
LicenseOPL-1
Websitehttps://www.aclouderp.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 346
Technical Name chart_of_accounts_approval
LicenseOPL-1
Websitehttps://www.aclouderp.com
  • Description
  • License
Community
Enterprise
Odoo.sh

Chart of Accounts Approval & Control Workflow | COA Manager | Account Approval System | Financial Compliance

Chart of Accounts Approval & Control Workflow ensures financial accuracy and regulatory compliance by implementing a comprehensive approval system for all chart of accounts. This module prevents unauthorized changes to critical account configurations, restricts journal posting to only approved accounts, and maintains complete audit trails. It enforces role-based access control where only designated COA Managers can approve, reject, or modify account states. Perfect for organizations requiring strict financial controls, multi-level approval workflows, and compliance management.


How it works? Click here to watch video


✨ Key Features

📊 Chart of Accounts State Management

Manage account states (Draft, Approved, Cancelled) with full workflow control and tracking.

✅ Approval Workflow for Accounts

Enforce a structured approval process where only authorized COA Managers can approve or reject accounts.

🔐 Role-Based Access Control

Restrict approval actions to COA Manager group with granular permission management.

⚠️ Journal Entry Validation

Prevent posting of journal entries with unapproved accounts. Displays clear error messages with list of non-approved accounts.

🔒 Account Lock on Approval

Make approved accounts read-only to ensure data integrity. Prevent unintended modifications to critical account configurations.

🔄 Account Reset Functionality

Ability to reset approved or cancelled accounts back to draft status for re-evaluation and reapproval.

🎨 Status Bar Visualization

Visual status indicators in list and form views with color-coded badges for quick identification of account states.

🔍 Smart Filtering & Grouping

Filter accounts by state (Draft, Approved, Cancelled) and group by state for easy analysis and bulk operations.

📋 Audit Trail & Change Tracking

Full history tracking of state changes with timestamps and user information for compliance and audit purposes.

💰 Invoice & Billing Account Protection

Ensures that only approved accounts can be used in invoices and billing processes for financial accuracy.

How Chart of Accounts Approval Module Works - Step-by-Step Guide

Step 1: Configure Group Permissions & COA Manager Roles

The Chart of Accounts Approval module uses role-based access control to ensure only authorized personnel can manage account approvals. Start by assigning users to the COA Manager group to grant them approval authority.

  • Navigate to Settings > Users & Companies > Users
  • Select the user who will manage account approvals
  • Go to the Access Rights tab
  • Search for and enable "Chart of Accounts Approval" group
  • Assign the user to the "COA Manager" group for approval authority
  • Save and confirm the changes

Why this matters: Role-based access control prevents unauthorized account modifications and ensures compliance. Only COA Managers can approve, reject, or modify account states, maintaining strict financial controls.

Step 2: Access Chart of Accounts with Approval Status

Navigate to the Chart of Accounts list where you can see the approval status of each account at a glance. The module adds a new "State" field to the account list view with visual indicators.

  • Go to Accounting > Chart of Accounts
  • View all accounts with their current states displayed as badges:
    • Green Badge: Approved - Account is active and ready for transactions
    • Gray Badge: Draft - Awaiting approval from COA Manager
    • Red Badge: Cancelled - Account has been cancelled and cannot be used

Pro Tip: Use the "State" filter at the top of the list to quickly view accounts by their approval status (Draft, Approved, or Cancelled).

Step 3: Create New Accounts in Draft Status

When you create a new account in the Chart of Accounts, it automatically enters "Draft" status. This prevents the account from being used in transactions until it has been reviewed and approved by a COA Manager.

  • Click "Create" in the Chart of Accounts list
  • Fill in account details: Code, Name, Account Type, etc.
  • The account will automatically be set to Draft state
  • Configure additional settings (tax, reconcile, deprecated, etc.)
  • Click Save
  • The new account is now ready for approval workflow

Security Benefit: Draft accounts cannot be used in journal entries, preventing accidental usage of unapproved accounts.

Step 4: Review & Approve Accounts (COA Manager Only)

As a COA Manager, review draft accounts and approve them once you've verified the account configuration is correct. Approval allows the account to be used in all accounting transactions.

  • Open the account form by clicking on any draft account
  • Review all account details and settings
  • Click the "Approve" button (visible only to COA Managers)
  • The account state changes from Draft to Approved
  • The account is now locked (read-only) to prevent unauthorized modifications
  • The account can now be used in journal entries, invoices, and billing

Financial Control: Once approved, accounts cannot be edited by regular users. This ensures the integrity of your Chart of Accounts.

Step 5: Cancel Accounts When No Longer Needed

If an account should no longer be used, COA Managers can cancel it. Cancelled accounts cannot be used in new transactions but their history remains for audit purposes.

  • Open the draft account form
  • Click the "Cancel" button (only visible to COA Managers)
  • The account state changes to Cancelled
  • The account cannot be used in new transactions
  • Historical data remains accessible for audit and compliance

Compliance Note: Cancelled accounts maintain transaction history, supporting audit trails and regulatory compliance requirements.

Step 6: Reset Approved Accounts Back to Draft (Re-evaluation)

If account settings need to be modified, COA Managers can reset approved or cancelled accounts back to draft status for re-evaluation. This allows for account configuration updates when business requirements change.

  • Open an approved or cancelled account
  • Click the "Reset to Draft" button
  • The account returns to Draft status
  • You can now edit account details again
  • Re-submit for approval after making necessary changes

Flexibility: The reset function allows you to adapt to changing business requirements without having to delete and recreate accounts.

Step 7: Post Journal Entries with Approved Accounts Only

The module automatically validates all journal entries to ensure they only use approved accounts. If you try to post an entry with unapproved accounts, the system will display a clear error message.

  • Open or create a journal entry
  • Add line items with account codes and amounts
  • Click "Post"
  • If all accounts are approved: Entry posts successfully
  • If any account is not approved: System displays error: "Cannot post the entry because the following accounts are not approved"
  • The error lists all non-approved accounts
  • Get accounts approved by COA Manager before retrying

Data Integrity: This validation prevents financial data inconsistencies and ensures all transactions use properly vetted accounts.

Step 8: Filter, Group & Analyze Accounts by State

Use advanced filtering and grouping features to analyze your Chart of Accounts. Quickly identify accounts at each approval stage and generate reports for financial analysis.

  • Go to Accounting > Chart of Accounts
  • Filter by State: Use the search bar to filter accounts by Draft, Approved, or Cancelled
  • Group by State: Click the "Group By" button and select "State" to see accounts organized by approval status
  • Export Data: Select and export filtered accounts for reporting and analysis
  • Generate management reports showing account approval status

Analytics: Grouping by state helps identify bottlenecks in the approval process and ensures all accounts are properly categorized.

Step 9: Monitor Audit Trail & Change History

Every state change (Draft → Approved, Approved → Cancelled, etc.) is automatically tracked with timestamps and user information. This creates a complete audit trail for compliance and accountability.

  • Open any account form
  • Click the "History" or "Activity" button (bottom of the form)
  • View complete history of all state changes
  • See who made each change and when
  • Review detailed changelog for compliance audits
  • Export audit data for regulatory compliance

Compliance & Auditing: Full audit trails support SOX compliance, internal audits, and external financial reviews. Track who approved/cancelled accounts and when changes occurred.

Step 10: Ensure Invoice & Billing Account Protection

The Chart of Accounts Approval module integrates seamlessly with Odoo's invoicing and billing modules. Only approved accounts can be used when creating and posting invoices and bills.

  • Create customer invoice or vendor bill
  • When selecting accounts for invoice lines:
    • Only Approved accounts appear in the account dropdown
    • Draft and cancelled accounts are filtered out
  • Post the invoice/bill successfully
  • System ensures all transactions use approved accounts
  • This prevents billing errors and financial inconsistencies

Financial Accuracy: By restricting invoicing to approved accounts only, you prevent revenue/expense recording errors and maintain accurate financial statements.

Chart of Accounts Approval Workflow Summary

The Chart of Accounts Approval & Control Workflow module ensures financial governance by implementing a complete approval system:

  • ✓ Role-Based Access Control: COA Manager group controls all approvals
  • ✓ State Management: Accounts move through Draft → Approved → Cancelled states
  • ✓ Data Protection: Approved accounts become read-only
  • ✓ Transaction Validation: Only approved accounts can be used in journal entries, invoices, and bills
  • ✓ Audit Compliance: Full history tracking of all state changes with timestamps
  • ✓ Financial Controls: Prevents unauthorized account modifications and usage
  • ✓ Flexibility: Reset function allows re-evaluation of accounts when needed

This comprehensive approach ensures your organization maintains strict financial controls, meets compliance requirements, and prevents accounting errors.

Free 90 Days Support

A Cloud ERP will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this module. This is applicable from the date of purchase.

Need Any Help?

Got questions or need help? Get in touch.

info.aclouderp@gmail.com
WhatsApp

Say hi to us on WhatsApp!

+8801903559562
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with