Odoo Accounting Configuration Checklist: Everything to Set Up Before Day One

Odoo Accounting Configuration Checklist: What to Set Up Before Day One

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.

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.

⚠️ Decide before touching Odoo
  • 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
🚨Fiscal localisation cannot be changed after the first journal entry is posted. This is the single most irreversible decision in Odoo accounting configuration. Confirm it with your CA before go live.

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
⚠️Common mistake. Configuring intra-state tax codes for inter-state transactions applies IGST as CGST and SGST, creating GST return mismatches that your CA will flag at filing time.

Checklist 4. India Specific Integrations

GST and E-Invoicing
  • 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
  • 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
⚠️Common mistake. Setting up bank journals without configuring the correct suspense accounts causes reconciliation errors on the first bank statement import.

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.

✅ Pre go live validation tests
  • 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.
🏢Tatvamasi Labs delivers Odoo accounting configuration as a structured implementation engagement, covering every checklist item above as standard scope. Unlike firms that assign general functional consultants, Tatvamasi Labs has an in-house finance expert who leads every accounting configuration. This is someone who understands chart of accounts design, Indian fiscal compliance, and auditor expectations, not just Odoo's technical settings. India-specific GST, e-invoicing, and TDS setup is built in from day one. Ongoing AMC support ensures configurations stay current through tax rule changes and version upgrades.
Odoo Accounting Configuration

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 →

Frequently Asked Questions

Start by making four pre-setup decisions covering fiscal year start date, accounting method (accrual or cash), fiscal localisation package (Indian Accounting for India), and your chart of accounts structure. Then configure company settings, taxes, journals, bank accounts, payment terms, and opening balances before posting any live transaction.
Eight areas need to be configured before go live. These are company and fiscal settings, chart of accounts, tax and fiscal positions, India specific GST and e-invoicing, bank journals, payment terms and currencies, opening balances, and user access controls. Skipping any of these creates problems that are difficult to reverse after the first journal entry is posted.
Install the Indian Accounting localisation module. Configure GSTIN and PAN at the company level. Set up GST tax rates with separate CGST, SGST, and IGST accounts. Create fiscal positions for intra-state and inter-state transactions. Assign HSN codes to products and SAC codes to services before generating any invoice.
Agree on the opening balance date with your auditor, typically April 1 or your go live date. Enter customer outstanding invoices and vendor outstanding bills as opening entries. Post bank opening balances and reconcile against bank statements. If using perpetual inventory, post inventory valuation entries. Verify the trial balance matches your previous system exactly.
The complete Odoo accounting configuration checklist covers pre setup decisions (fiscal year, accounting method, localisation), company settings, chart of accounts customisation, GST tax configuration with fiscal positions, e-invoicing and TDS setup, bank journal and payment method configuration, opening balance migration, user access and approval workflows, and pre go live validation tests.