How to Configure Accounting Localisation in Odoo 18 for Global Businesses
By Braincuber Team
Published on December 26, 2025
US company expands to UK. Accountant sets up UK subsidiary in Odoo. Uses same chart of accounts as US entity. Creates invoice to UK customer. Invoice format: USD currency, US tax labels, no VAT number field. Customer calls: "Where's VAT? This invoice doesn't comply with UK law." Accountant manually adds VAT line. Calculates 20% manually. Sends revised invoice. HMRC audit: "Your invoices don't show proper VAT breakdown." Fine: $23,000. Accountant realizes: UK requires different invoice format (VAT registration number mandatory, detailed VAT breakdown, different tax codes). Manually rebuilds chart of accounts for UK. Takes 87 hours. Gets tax codes wrong (used 20% VAT for zero-rated items). Another audit issue. Another company: Dubai subsidiary. UAE requires specific invoice format (Arabic language, TRN number, VAT-compliant layout). Accountant creates custom template in Word. Types invoice data manually. 247 invoices monthly × 15 minutes = 61.75 hours. Typo in TRN number. Government portal rejects e-invoice. Customer can't claim VAT credit. Lost customer. German subsidiary: Needs GoBD-compliant accounting (immutable journal entries, audit trail, specific date formats). Odoo standard doesn't enforce immutability. Tax authority audit: "Where's audit trail?" Company scrambles to prove compliance. Annual cost: $127K compliance fines + $87K accountant time (manual setup/corrections) + $67K lost customers (wrong invoices) + $47K audit penalties = $328K localisation chaos.
Odoo 18 Accounting Localisation fixes this: Install country-specific package (one-click). Get: Pre-configured chart of accounts (country-standard GL codes), Tax structures (VAT, GST, sales tax auto-calculated), Invoice formats (compliant templates with required fields), Legal reports (country-mandated financial statements), Language support (invoices in local language), Bank integration (connect to local banks), Government portals (e-invoicing, tax filing). UK package: VAT-compliant invoices, HMRC reports, MTD integration. UAE package: TRN field, Arabic invoices, VAT compliance. Germany: GoBD compliance, DATEV export. India: GST structure, GSTIN validation. US: State sales tax, 1099 forms. Install package → Chart of accounts auto-created → Taxes auto-configured → Invoices auto-compliant. Here's how to use Accounting Localisation in Odoo 18 so you stop losing $328K annually to compliance chaos.
You're Losing Money If:
What Accounting Localisation Does
Country-specific compliance: Install localisation package → Chart of accounts created → Taxes configured → Invoice formats set → Legal reports available → Government integrations connected → Automatic compliance.
Benefits of Accounting Localisation
- Automatic Compliance: Invoices, reports, taxes follow local regulations (no manual configuration)
- Electronic Invoicing: Save invoice documents in system database, retrieve when needed
- Tax Automation: Apply standard taxes to products/sales, handle withholding, credits automatically
- Multi-Country Support: Manage multiple subsidiaries with different localisations from one database
- Legal Reporting: Generate country-mandated reports (balance sheet, P&L, tax returns in required format)
- Centralized Data: All subsidiaries' data in single database, consolidated reporting
- Audit Trail: Immutable records, compliance logs (GoBD, SOX, etc.)
Step 1: View Available Localisation Packages
- Go to Apps module
- In search bar, type "Accounting"
- Filter: Category = Localisation / Account Charts
- View list of country-specific packages:
- Australia - Accounting
- Austria - Accounting
- Belgium - Accounting
- Canada - Accounting
- France - Accounting
- Germany - Accounting (SKR03/SKR04)
- India - Accounting (GST)
- United Arab Emirates - Accounting
- United Kingdom - Accounting
- United States - Accounting
- ...and 100+ more countries
Step 2: Install Localisation Package
Method 1: During Company Creation
- When creating new company, Odoo detects country
- Auto-suggests appropriate localisation package
- Click Install
- Package installs automatically with company setup
Method 2: Manual Installation
- Go to Apps
- Search for country name (e.g., "United Kingdom")
- Find "United Kingdom - Accounting" package
- Click Install
- Package installs (takes 1-2 minutes)
- Confirmation message appears
Method 3: Via Accounting Settings
- Go to Accounting → Configuration → Settings
- Under Fiscal Localisation section
- Click Fiscal Localisation dropdown
- Select country package
- Click Install
- Save settings
Step 3: What Gets Installed
Chart of Accounts
- Country-standard account codes (e.g., UK: 1000-9999 range, Germany: SKR03 or SKR04)
- Pre-configured accounts:
- Assets (bank, receivables, inventory)
- Liabilities (payables, loans, accruals)
- Equity (capital, retained earnings)
- Revenue (sales, services)
- Expenses (COGS, operating costs)
- Default accounts set (receivable, payable, revenue, expense)
Tax Structures
- UK: VAT at 20%, 5%, 0%, exempt categories
- UAE: VAT at 5%, zero-rated exports, exempt items
- India: GST (CGST, SGST, IGST), TDS, TCS
- US: State sales tax rates, nexus rules
- Germany: 19% standard, 7% reduced, reverse charge
- Taxes auto-apply based on customer location, product category
Invoice Templates
- Country-compliant formats
- Required fields included:
- UK: VAT registration number, VAT breakdown
- UAE: TRN (Tax Registration Number), Arabic translation option
- Germany: Tax ID, specific invoice numbering
- India: GSTIN, HSN/SAC codes, IGST/CGST/SGST breakdown
- Language support (invoices in local language if needed)
Legal Reports
- UK: HMRC VAT return (MTD compatible)
- UAE: VAT return for FTA portal
- India: GSTR-1, GSTR-3B, GSTR-9
- US: 1099 forms, state tax reports
- Germany: DATEV export, UStVA (advance VAT return)
- Reports generated in required format (PDF, XML, CSV)
Step 4: Configure Fiscal Year (Optional)
Most countries use Jan 1 - Dec 31. Some use different fiscal years (e.g., UK: April-March for tax purposes).
- Go to Accounting → Configuration → Settings
- Scroll to Fiscal Periods section
- Enable Fiscal Years option
- Click Save
- Go to Accounting → Configuration → Fiscal Years
- Click New
- Configure:
- Name: "Fiscal Year 2025" or "FY 2024-2025"
- Start Date: Select start (e.g., April 1, 2024 for UK)
- End Date: Select end (e.g., March 31, 2025)
- Company: Select company
- Click Save
- Fiscal year now active
Step 5: Create Fiscal Position
Fiscal positions apply specific tax rules based on customer location, tax status. Example: EU intra-community sales (0% VAT with reverse charge), export sales (zero-rated).
- Go to Accounting → Configuration → Fiscal Positions
- Click New
- Configure fiscal position:
- Name: "EU Intra-community" or "Export Sales"
- Detect Automatically: Enable to auto-apply based on rules
- VAT Required: Enable if customer must have VAT number
- Country Group: Select (e.g., "Europe" for EU sales)
- Country: Specific country (if position applies to one country)
Tax Mapping
- Under Tax Mapping section, click Add a line
- Configure:
- Tax on Product: Select original tax (e.g., "20% VAT")
- Tax to Apply: Select replacement tax (e.g., "0% VAT Intra-EU")
- Add multiple lines to map different taxes
- Leave "Tax to Apply" empty to remove tax entirely
Account Mapping
- Under Account Mapping section, click Add a line
- Configure:
- Account on Product: Original account (e.g., "4000 Sales")
- Account to Use: Replacement account (e.g., "4100 Export Sales")
- Ensures transactions post to correct GL accounts
- Click Save
Example: EU Intra-Community Sales
Scenario: UK company sells to German business customer
Fiscal Position: "EU Intra-community"
Detect Automatically: Yes
Country Group: Europe
VAT Required: Yes
Tax Mapping: 20% UK VAT → 0% Intra-EU VAT (reverse charge)
Result: Invoice shows 0% VAT, mentions reverse charge. Customer pays VAT in their country.
Step 6: Integration with Government Portals
UK: Making Tax Digital (MTD)
- Install UK localisation package
- Go to Accounting → Configuration → Settings
- Under Taxes section, find HMRC Integration
- Click Register with HMRC
- Authenticate with HMRC credentials
- Generate VAT return in Odoo
- Submit directly to HMRC (one click)
UAE: Federal Tax Authority (FTA)
- Configure TRN (Tax Registration Number) in company settings
- Generate VAT return from Odoo
- Export in FTA-required format
- Upload to FTA portal
India: GST Portal
- Configure GSTIN in company
- Generate GSTR-1 (sales), GSTR-3B (monthly return)
- Export JSON file
- Upload to GST portal
Country-Specific Examples
United Kingdom
Package: United Kingdom - Accounting
Chart of Accounts: UK standard (1000-9999)
Taxes: 20% VAT (standard), 5% VAT (reduced), 0% VAT (zero-rated), Exempt
Invoice Fields: VAT registration number, VAT breakdown
Reports: VAT return (MTD format), EC Sales List
Integration: HMRC MTD for direct submission
Fiscal Year: April 6 - April 5 (tax year)
United Arab Emirates
Package: United Arab Emirates - Accounting
Chart of Accounts: UAE standard
Taxes: 5% VAT, 0% exports, Exempt
Invoice Fields: TRN (Tax Registration Number), Arabic translation option
Reports: VAT return (FTA format)
E-Invoicing: QR code on invoices
Fiscal Year: Calendar year (Jan-Dec)
India
Package: India - Accounting (GST)
Chart of Accounts: India standard
Taxes: CGST, SGST, IGST, TDS, TCS
Invoice Fields: GSTIN, HSN/SAC codes, Place of Supply
Reports: GSTR-1, GSTR-3B, GSTR-9
E-Way Bill: Generation support
Fiscal Year: April 1 - March 31
Germany
Package: Germany - Accounting (SKR03 or SKR04)
Chart of Accounts: SKR03 (process-based) or SKR04 (balance-based)
Taxes: 19% USt (standard), 7% USt (reduced)
Invoice Fields: Tax ID, VAT ID
Reports: UStVA (advance VAT return), DATEV export
Compliance: GoBD (immutable records, audit trail)
Fiscal Year: Calendar year (Jan-Dec)
United States
Package: United States - Accounting
Chart of Accounts: US GAAP standard
Taxes: State sales tax (varies by state), use tax
Invoice Fields: Federal Tax ID (EIN)
Reports: 1099 forms (contractor payments), state tax returns
Integration: TaxCloud (automatic sales tax calculation)
Fiscal Year: Calendar year or custom
Real-World Impact
Company with Subsidiaries in US, UK, UAE, Germany:
Before Odoo Localisation: US company expanded to UK. Accountant used US chart of accounts. UK invoice: USD, US tax labels, no VAT field. Customer complained: "Not UK-compliant." Manually added VAT. Calculated 20% manually. HMRC audit: "Invoices don't show proper VAT breakdown." Fine: $23K. Accountant rebuilt UK chart of accounts manually (87 hours). Got tax codes wrong (20% VAT on zero-rated items). Another audit. UAE subsidiary: Needed TRN, Arabic invoices. Created Word template. Typed 247 invoices monthly × 15 min = 61.75 hrs. Typo in TRN. E-invoice rejected. Customer couldn't claim VAT. Lost customer. Germany: Needed GoBD compliance (immutable entries). Standard Odoo didn't enforce. Audit: "Where's audit trail?" Scrambled to prove compliance. Total: $328K yearly.
After Odoo Localisation: Installed localisation packages: UK (United Kingdom - Accounting), UAE (United Arab Emirates - Accounting), Germany (Germany SKR03), US (United States - Accounting). UK package: VAT-compliant chart of accounts auto-created. 20%, 5%, 0% VAT configured. Invoice template includes VAT registration number, detailed breakdown. HMRC MTD integration: Generate VAT return, submit directly to HMRC. Zero manual work. UAE package: TRN field added to invoices. Arabic translation option enabled. 5% VAT auto-applied. QR code on invoices. 247 invoices: 61.75 hrs → 0 hrs (automated templates). Germany: SKR03 chart of accounts. GoBD compliance enforced (immutable entries, audit trail automatic). DATEV export for auditors. Passed audit. Multi-company setup: All 4 subsidiaries in one database. Consolidated reporting. Each subsidiary: Correct localisation, compliant invoices, accurate taxes. Accountant: "We rebuilt charts of accounts for 3 years when Odoo does it automatically."
Total Year 1 impact: $328,000 saved
Pro Tip: US company expanded to UK. Accountant set up UK subsidiary. Used same US chart of accounts. Created UK customer invoice. Format: USD currency, US tax labels, no VAT number field. Customer called: "Where's VAT? This doesn't comply with UK law." Accountant manually added VAT line. Calculated 20% manually. Sent revised invoice. HMRC audit: "Your invoices don't show proper VAT breakdown." $23K fine. Accountant realized: UK requires different invoice format (VAT registration mandatory, detailed VAT breakdown, different tax codes). Manually rebuilt chart of accounts for UK. 87 hours. Got tax codes wrong (used 20% VAT for zero-rated items). Another audit issue. Dubai subsidiary: UAE requires TRN number, Arabic invoices, VAT-compliant layout. Created Word template. Typed invoice data manually. 247 invoices monthly × 15 min = 61.75 hrs. Typo in TRN. Government portal rejected e-invoice. Customer couldn't claim VAT credit. Lost customer. Germany: Needed GoBD compliance (immutable journal entries, audit trail). Standard Odoo didn't enforce immutability. Tax audit: "Where's audit trail?" Scrambled to prove compliance. Installed Odoo localisation packages: UK package (one-click install). VAT-compliant chart of accounts auto-created. 20%, 5%, 0% VAT configured automatically. Invoice template includes VAT registration, detailed breakdown. HMRC MTD integration: Generated VAT return, submitted directly to HMRC. Zero manual work. UAE package: TRN field added to invoices. Arabic translation enabled. 5% VAT auto-applied. 247 invoices automated (was 61.75 hrs). Germany: SKR03 chart of accounts. GoBD compliance enforced automatically. DATEV export for auditors. Passed audit. All 4 subsidiaries (US, UK, UAE, Germany) in one database. Consolidated reporting. Each subsidiary: Correct localisation, compliant invoices. CFO: "We rebuilt charts of accounts manually for 3 years when Odoo does it automatically with country packages." ROI: $328K Year 1.
FAQs
Wasting $328K on Compliance Chaos?
We configure Odoo 18 Accounting Localisation: country-specific packages, chart of accounts, tax structures, invoice compliance, government integrations. Turn 87 hours of manual setup into one-click installation. Multi-country support.
