Swiss accounting imposes precise requirements: a chart of accounts compliant with the Code of Obligations, multi-rate VAT, mandatory QR-invoices, specific bank exchange formats. Odoo Accounting is one of the few ERP software packages to cover all these needs in a unified environment — provided it is correctly configured from the outset.
AX-Fiduciaire combines a rare dual competence: fiduciary expertise (accounting, VAT, Swiss taxation) and technical Odoo expertise. We do not merely install the software — we configure it according to the rules of Swiss accounting law (CO art. 957-964, Swiss GAAP FER) and support you in its day-to-day use.
Why Choose Odoo for the Accounting of a Swiss SME?
Odoo is a modular open source ERP that integrates accounting with sales, purchases, stock management, HR and invoicing. For a Swiss SME, this means:
- Single source of truth: every sale, every purchase, every payment automatically generates the corresponding accounting entry, without re-entry
- Real-time visibility: balances, cash flow, margins and VAT always up to date
- Integrated compliance: Swiss SME chart of accounts, Swiss VAT rates, QR-invoices and bank formats pre-configured
- Controlled cost: the Community version is free; the Enterprise version is charged per user, without additional licence fees per module
- Scalability: Odoo modules are progressively activated as your business grows
Unlike an isolated accounting software package, Odoo eliminates manual interfaces between invoicing and accounting, reduces entry errors and provides a consolidated financial view accessible to the entire management team.
Key Features of Odoo Accounting for Switzerland
Pre-configured Swiss SME Chart of Accounts
AX-Fiduciaire deploys Odoo with the Swiss SME chart of accounts (formerly Käfer), adapted to the specificities of your sector. This chart is structured according to classes 1 to 9 recognised by Swiss GAAP FER standards and compliant with art. 958 CO:
- Class 1: Current assets (cash, receivables, inventory)
- Class 2: Fixed assets (tangible and intangible assets)
- Class 3: Short-term liabilities (supplier debts, VAT, social charges)
- Class 4: Long-term liabilities and provisions
- Class 5: Equity
- Classes 3/4 (revenue) and 4/6/7 (expenses): income statement structure
We adapt the chart to your specific needs — addition of analytical accounts, sector grouping, inter-company accounts — without breaking legal compliance.
Automatic Journal Entry via OCR
The Odoo OCR module (available in the Enterprise version) automatically analyses PDF or scanned invoices received by email or via the supplier portal. It extracts:
- The supplier's name and VAT number
- The date, number and amount of the invoice
- The suggested accounting account based on history
- QR code data for Swiss invoices
The proposed entry is submitted for validation before posting, guaranteeing human control while reducing supplier invoice processing time by 60 to 80%.
Automated Bank Reconciliation
Odoo imports bank statements via CAMT.053 (account statement) and CAMT.054 (debit/credit notification) formats, provided by all Swiss banks. The automatic reconciliation engine:
- Matches bank movements to open invoices by amount, reference and date
- Recognises partial payments and groupings
- Proposes customisable rules for recurring transactions (rents, fixed charges, contributions)
- Allows the manager to validate or correct uncertain associations
The result: a bank reconciliation always up to date, without tedious manual reconciliation work at month-end.
Multi-Currency Management with Live Exchange Rates
For internationally active SMEs, Odoo natively manages multi-currency (CHF, EUR, USD, GBP, and any ISO currency). Exchange rates are automatically updated from official sources (ECB, SNB). Each transaction in foreign currency automatically generates:
- The entry in the original currency and in CHF (reference currency)
- Realised and unrealised exchange differences
- Year-end revaluations according to closing rates
Multi-Axis Analytical Accounting
Analytical accounting in Odoo allows each entry to be assigned to customised analysis axes: cost centres, projects, departments, regions or product ranges. This feature is valuable for:
- Calculating profitability by product, client or project
- Allocating indirect costs according to allocation keys
- Producing internal management reports independently of statutory accounting
- Feeding activity-based management dashboards
Fixed Asset and Depreciation Management
Odoo's Fixed Assets module automates the management of the company's fixed assets:
- Creation of asset records from purchase invoices
- Automatic depreciation calculation (straight-line, declining balance) according to useful life
- Generation of periodic depreciation entries
- Fixed asset schedule compliant with the requirements of the notes to the annual accounts (art. 959c CO)
- Management of disposals, write-offs and revaluations
Automated Annual Accounts
At year-end, Odoo automatically produces the mandatory financial statements according to CO:
- Balance sheet structured assets/liabilities according to the Swiss SME chart of accounts
- Income statement (by nature or by function)
- Cash flow statement (direct or indirect method)
- Notes to the accounts with required quantitative and qualitative information
These documents are exportable in PDF, Excel or XML for transmission to the auditor or tax authority.
Real-Time Financial Dashboards
Odoo's accounting dashboard provides an instant view of the company's financial health:
- Consolidated cash balance (all bank accounts)
- Client receivables with overdue indicator and collection forecast
- Supplier payables and payment forecast
- Monthly and cumulative result vs budget
- Current VAT position
Swiss VAT in Odoo: Configuration and Automation
The Swiss VAT is one of the most technical aspects of Odoo configuration for Swiss companies. AX-Fiduciaire masters all the regulatory subtleties and faithfully transposes them into the software settings. For a complete overview of applicable VAT rules, consult our guide on Swiss VAT.
VAT Rate Configuration
Since 1 January 2024, the applicable VAT rates in Switzerland are as follows:
| Rate | Category | Examples of Supplies |
|---|---|---|
| 8.1% | Standard rate | General services, common consumer goods |
| 2.6% | Reduced rate | Foodstuffs, medicines, newspapers, books, water |
| 3.8% | Hotel rate | Accommodation services (hotels, B&Bs) |
AX-Fiduciaire configures in Odoo the fiscal positions corresponding to each situation: domestic supplies, exempt exports, intra-community acquisitions, reverse charge on foreign purchases. Each combination of rate and VAT account is tested before going into production.
Effective Method vs TDFN Method
Odoo supports both VAT accounting methods authorised by the AFC:
- Effective method: VAT calculated on each invoice, with full deduction of input tax. More precise, mandatory for companies whose turnover exceeds CHF 5.02 million or that carry out mixed-rate activities.
- TDFN method (net tax debt rate): application of a sector flat rate on gross turnover. Simplified, reserved for companies with turnover below CHF 5.02 million and net tax debt below CHF 103'000/year.
Our team advises you on the most advantageous method for your activity and configures Odoo accordingly, with the appropriate return formulas.
Quarterly and Semi-Annual VAT Returns
Odoo automatically generates VAT returns according to the chosen periodicity (quarterly or semi-annual). The return includes:
- Total turnover by rate
- Exemptions and exclusions from the scope of application
- Deductible input tax (effective method)
- Net tax debt to be paid to the AFC
Electronic Submission to the AFC
The returns produced by Odoo can be submitted directly via the online AFC portal or transmitted in electronic format. AX-Fiduciaire verifies the returns before submission and manages exchanges with the Federal Tax Administration on your behalf as part of our VAT management service.
VAT Reconciliation and Audit Trail
Odoo maintains a complete audit trail of all VAT entries: every entry is traceable back to the original invoice. This traceability is essential in the event of an AFC audit and considerably simplifies VAT reconciliation work at period-end.
Swiss QR-Invoice in Odoo
The QR-invoice (Swiss QR Bill) has been mandatory in Switzerland since 1 October 2022, permanently replacing the old orange and red payment slips. Odoo natively integrates the SIX Interbank Clearing QR-invoice standard.
QR-IBAN Configuration
Generating QR-invoices in Odoo requires the configuration of a QR-IBAN on each bank account used for invoicing. The QR-IBAN is provided by your Swiss bank and always starts with digits 30 to 31 after the CH country code. AX-Fiduciaire configures:
- The QR-IBAN on the bank account in Odoo
- The reference information (QR-Reference or SCOR) according to your account type
- The invoice footer layout with the QR payment section compliant with SIX specifications
- The generation of the QR code encoding all payment data
Automatic Generation of Client QR-Invoices
Once the QR-IBAN is configured, each client invoice issued by Odoo automatically includes:
- The Swiss QR Bill QR code encoding payment information
- The standardised payment section (receipt + payment section)
- Structured data enabling automatic reconciliation on the beneficiary's side
Your clients can pay via their bank or their financial institution's application, with automatic QR code recognition.
Scanning and Importing Supplier QR-Invoices
For supplier invoices bearing a Swiss QR code, Odoo (Enterprise version) automatically extracts payment data when scanning or importing the PDF:
- Beneficiary's IBAN or QR-IBAN
- Amount and currency
- Payment reference
- Payer information
This data feeds directly into the payment order to be transmitted to the bank in pain.001 format, without manual re-entry.
Financial Reporting in Odoo
The quality of financial reporting is an essential criterion for SME managers. Odoo offers a suite of reports covering legal requirements and internal management needs.
Balance Sheet and Income Statement Compliant with CO
The balance sheet generated by Odoo complies with the structure imposed by art. 959 CO: current assets, fixed assets, short-term liabilities, long-term liabilities, equity. The income statement can be presented by nature (operating expenses, financial expenses, exceptional expenses) or by function (cost of sales, selling expenses, administrative expenses).
These reports are available at any time for any period, with automatic comparison to the previous period or budget.
Cash Flow Statement
The cash flow statement (art. 961b CO, mandatory for large companies) is generated automatically by Odoo using the indirect method. It details operating, investing and financing flows, offering a clear view of the sources and uses of liquidity over the period.
Customisable Reports
Beyond statutory reports, Odoo offers a customisable reporting engine allowing the creation of:
- Budget vs actual comparisons by cost centre
- Margin analyses by product family
- Client and supplier ageing reports
- Inter-company reconciliation statements
- Forward-looking cash flow dashboards
Export for Audit and Tax Authority
All Odoo reports are exportable in PDF, Excel or CSV. This flexibility facilitates:
- Transmission of accounts to the auditor
- Preparation of corporate income tax declarations
- Exchanges with cantonal and federal administrations
- Financial communication to investors or banks
For annual closing work and tax declarations, AX-Fiduciaire offers an integrated service — Odoo data feeds directly into our accounting service and our VAT and tax specialists.
Multi-Company Consolidation
For SME groups or holding structures, Odoo allows the consolidation of accounts from multiple legal entities into a unified report. Inter-company transactions are identified and eliminated during consolidation, producing group accounts compliant with legal requirements and internal reporting standards.
Swiss Bank Integrations in Odoo
Automated bank reconciliation is one of the most immediate benefits of Odoo for Swiss SMEs. Swiss banks use standardised formats that Odoo supports natively after configuration.
CAMT.053 and CAMT.054 Import
The CAMT.053 format (end-of-day account statement) and CAMT.054 (debit/credit notification) are provided by all Swiss banks: UBS, Credit Suisse, Raiffeisen, PostFinance, Banque Cantonale de Genève, Banque Cantonale Vaudoise and others. Odoo imports these files manually or via a direct bank connection (depending on the institution), then processes them for automatic reconciliation.
Outgoing Payments pain.001
Payment orders generated by Odoo (settlement of supplier invoices, salaries, refunds) are exported in pain.001 format (ISO 20022), the Swiss standard for electronic transfers. This file is transmitted directly to your bank via e-banking or banking API, without re-entry.
Intelligent Automatic Reconciliation
Odoo's reconciliation engine analyses each bank statement line and automatically proposes an association with:
- One or more client or supplier invoices
- A refund or credit note
- A treasury transaction (inter-account transfer)
- A direct expense item (rent, fixed charges)
Reconciliation rules are customisable and improve with use. The automatic reconciliation rate generally exceeds 85% for an SME with regular flows.
The AX-Fiduciaire Dual Competence: Accounting + Odoo
The implementation of Odoo Accounting is often entrusted to IT integrators who master the software but are unfamiliar with the subtleties of Swiss accounting and tax law. Conversely, traditional fiduciaries are unaware of the possibilities offered by modern ERPs. AX-Fiduciaire bridges this gap.
A Compliant Configuration from the Start
We start from the Swiss accounting and tax rules applicable to your company to configure Odoo — and not the other way around. This means:
- Chart of accounts adapted to your sector, not a generic template
- VAT positions tested on real cases from your activity
- Invoice and credit note templates compliant with legal requirements
- Tax year parameters aligned with your closing date
- Access rights defined according to the recommended separation of duties
Two Support Modes to Choose From
Depending on your internal resources and preferences, AX-Fiduciaire offers:
- Full management: we handle data entry, VAT returns, monthly and annual closings directly in Odoo. You access dashboards and real-time reports without dealing with the accounting mechanics.
- Training and supervision: your team manages day-to-day operations in Odoo after our training. We intervene for periodic work (quarterly closings, VAT returns, annual closing, tax declarations) and provide regular quality control.
Both approaches can be combined and adjusted over time as your needs evolve.
Link with Our Other Services
Odoo accounting is part of a coherent ecosystem of services offered by AX-Fiduciaire:
- Bookkeeping and annual closing — complete service independent of the software used
- Swiss VAT management — returns, AFC audits, optimisation
- Odoo ERP — overview — all our Odoo services (sales, purchases, HR, stock)
- Migration to Odoo — transfer from another accounting software
Migration to Odoo from Another Accounting Software
If you currently use another software package (Banana, Bexio, Abacus, Sage, QuickBooks), migration to Odoo is a structured project that we carry out regularly. Our Odoo migration process includes:
- Existing system audit: analysis of your current chart of accounts, current entries, open balances and VAT settings
- Account mapping: correspondence between your current chart of accounts and the Swiss SME chart of accounts in Odoo
- Data migration: import of opening balances, open receivables and payables, fixed assets and relevant histories
- Validation tests: verification of trial balances, VAT reports and bank reconciliations before cut-over
- Training and support: building your team's competence on the new Odoo processes
Migration can be carried out during the year or at the beginning of a new financial year depending on your preference and the complexity of the data to transfer.