Accounting in Odoo 17
Odoo 17 provides a comprehensive accounting module with invoicing, bank reconciliation, multi-currency support, tax management, and financial reporting. This guide covers the essential configuration steps.
Step 1: Install Accounting
Navigate to Apps and install Invoicing (basic) or Accounting (full). Select your country's localization package during setup to get the correct chart of accounts and tax configuration.
Step 2: Company and Fiscal Setup
Go to Settings > General Settings > Companies:
- Enter company legal name, address, and VAT number
- Set the company currency
- Configure the fiscal year end date
Step 3: Chart of Accounts
Navigate to Accounting > Configuration > Chart of Accounts:
- Your localization pre-creates standard accounts
- Add custom accounts as needed (revenue accounts, expense categories, etc.)
- Set account types correctly for proper financial statement presentation
- Create account groups for hierarchical reporting
Step 4: Configure Journals
Go to Accounting > Configuration > Journals. Default journals include:
- Sales Journal — For customer invoices
- Purchase Journal — For vendor bills
- Bank Journal — For each bank account
- Cash Journal — For cash transactions
- Miscellaneous Journal — For manual entries, payroll, depreciation
For each bank journal, enter your bank account number and configure statement import format.
Step 5: Tax Configuration
Navigate to Accounting > Configuration > Taxes:
- Review pre-configured taxes from your localization
- Create additional rates if needed (reduced rates, exempt categories)
- Set up tax groups for invoice display
- Assign default taxes to products
- Configure fiscal positions for automatic tax mapping by customer location
Step 6: Payment Terms
Go to Accounting > Configuration > Payment Terms:
- Create standard terms (Net 30, Net 60, Immediate Payment)
- Configure installment plans for large orders
- Set defaults in accounting settings
Step 7: Bank Reconciliation
Set up bank reconciliation:
- Import bank statements (OFX, CAMT, CSV formats)
- Create reconciliation models for automatic matching
- Configure write-off rules for bank fees and rounding
- Reconcile transactions regularly
Step 8: Lock Dates
Configure lock dates under Accounting > Configuration > Settings:
- Fiscal year lock date for period closing
- Tax lock date for tax period protection
Key Differences from Later Versions
- Odoo 18 and 19 add multi-dimensional analytic plans (v17 has basic analytics)
- Lock date exceptions are an Odoo 19 feature
- Account merge wizard was introduced in Odoo 19
- E-invoicing (PEPPOL) capabilities expanded significantly in v18 and v19
- Core accounting — CoA, taxes, invoicing, reconciliation — is consistent across versions