This Odoo accounting configuration checklist covers every setting your finance team must complete before the first live transaction. Most Odoo accounting failures happen in the first 30 days, not because the software is wrong, but because configuration decisions were skipped, rushed, or made without accounting context. Follow this guide to avoid those mistakes.
📋 Key Takeaways
- Four decisions must be made before anyone touches Odoo. These are fiscal year, accounting method, localisation package, and chart of accounts structure.
- Fiscal localisation cannot be changed after the first journal entry is posted. Get this right before go live.
- GST, e-invoicing, and TDS configuration is not optional for Indian businesses. It requires structured setup, not trial and error.
- Opening balances must reconcile with your previous system exactly. Your auditor will verify this.
- This checklist covers every configuration item. Use it as a pre go live audit.
📑 Table of Contents
- Pre Setup Decisions
- Company and Fiscal Settings
- Chart of Accounts
- Tax Configuration and Fiscal Positions
- India Specific: GST, E-Invoicing, TDS
- Journals and Bank Accounts
- Payment Terms and Currencies
- Opening Balances and Data Migration
- User Access and Approval Workflows
- Validate Before the First Live Transaction
- FAQs
Pre Setup Decisions for Odoo Accounting Configuration
These decisions must be made before anyone opens Odoo accounting settings. Getting any of these wrong after the first entry is posted forces a database reset.
- Fiscal year start date. In India this is April 1. Cannot be changed after the first journal entry.
- Accounting method. Choose accrual or cash basis before setup. This determines how tax reports and financial statements are generated.
- Fiscal localisation package. For India, install Indian Accounting (l10n_in). Installing the wrong package before posting entries forces a full database reset.
- Chart of accounts structure. Map your existing chart before touching Odoo. Do not use the default template as-is. For a detailed review of what works and what needs configuration, read our Odoo Accounting assessment.
Checklist 1. Company and Fiscal Settings
- Company name, PAN, GSTIN, and CIN entered correctly in company settings
- Fiscal year configured from April 1 to March 31
- Company currency set to INR
- Default accounts assigned for receivables, payables, bank suspense, and currency exchange gain/loss
- Lock date policy configured to prevent editing of posted entries before a specified date
Checklist 2. Chart of Accounts
- Indian default chart of accounts reviewed and modified to match your actual cost structure
- Industry specific accounts added. Manufacturing businesses need raw material, WIP, and finished goods accounts. Service businesses need project cost accounts.
- Account codes follow a logical numbering structure. Changes become difficult after live transactions begin.
- Analytic plans created if cost centre or project level tracking is required
Checklist 3. Tax Configuration and Fiscal Positions
- Indian GST tax rates configured at 0%, 5%, 12%, 18%, and 28% plus cess where applicable
- CGST, SGST, IGST tax accounts mapped separately for correct balance sheet treatment
- Fiscal positions set up for intra-state and inter-state transactions. These auto-apply the correct tax type based on customer and vendor state.
- Tax groups created for correct grouping on GSTR-1 and GSTR-3B reports
- Exempted and nil rated categories configured for relevant products
Checklist 4. India Specific Integrations
- GSP provider credentials entered in accounting settings
- NIC e-invoice portal API user created and credentials added to Odoo
- NIC e-way bill portal API user created and credentials added
- E-invoicing enabled and tested in the test environment before switching to production
- HSN codes assigned to all product categories before any invoice is posted
- SAC codes assigned to all service categories
- UQC codes verified for each product unit of measure
- TDS/TCS module activated
- Account based TDS sections mapped per vendor category (Section 194, 195)
- Payment challan workflows configured for quarterly TDS return filing
- TCS collection rules mapped for applicable product categories
Checklist 5. Journals and Bank Accounts
- Bank journal created for each bank account with correct account number and currency
- Cash journal configured with opening cash balance
- Payment methods configured for each journal including NEFT, RTGS, cheque, and UPI as applicable
- Bank feed synchronisation tested if using automatic import
- Suspense account and outstanding payments accounts assigned correctly
Checklist 6. Payment Terms and Currencies
- Standard payment terms created for immediate, net 30, net 45, and advance payment combinations
- Customer and vendor payment terms assigned at contact level
- Multi currency enabled if transacting in foreign currencies
- Automatic exchange rate fetching configured and tested
Checklist 7. Opening Balances and Data Migration
- Opening balance date agreed with auditor (typically April 1 or go live date)
- Customer outstanding invoices and advance receipts entered as opening entries
- Vendor outstanding bills and advance payments entered
- Bank opening balances entered and reconciled against bank statement
- Inventory valuation opening entries posted (if using perpetual inventory)
- Loan, fixed asset, and depreciation schedules entered (if starting mid year)
- Trial balance verified to confirm Odoo matches your previous system exactly
Checklist 8. User Access and Approval Workflows
- Finance administrator, accountant, and billing roles assigned with correct access rights
- Approval workflows configured for payments above defined thresholds
- Lock date access restricted to finance manager role only
- Audit trail reviewed to confirm posted entries show the correct user and timestamp
- Segregation of duties enforced so data entry, approval, and reporting are handled by separate roles
Validate Your Odoo Accounting Configuration Before the First Live Transaction
Run these tests on your staging environment. Every test must pass before production go live.
- Post a test sales invoice. Confirm CGST/SGST or IGST applies correctly based on customer state.
- Post a test purchase bill. Confirm tax input credit accounts receive the correct entry.
- Generate a test GSTR-1 report. Confirm it passes all NIC validation checks.
- Test e-invoice submission in the test environment. Confirm IRN and QR code are returned.
- Reconcile a test bank statement line. Confirm the correct journal entry is created.
- Run a test P&L and balance sheet. Confirm all accounts appear in the correct sections.
- Verify user access to confirm an accountant cannot change the lock date.
Not Sure If Your Odoo Accounting Configuration Is Complete?
Tatvamasi Labs reviews and completes Odoo accounting configuration for manufacturing, textile, solar, and chemical businesses. Talk to us before your first live transaction.
Book an Accounting Setup Review →
