OCA/l10n-switzerland
OCA community repository with 30 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Invoice YellowBill ExportOdoo 19account_invoice_export_yellowbill
Builds the Swiss eBill YellowBill XML file for a customer invoice or credit note, ready to be sent through the eBill network. It checks the invoice first and refuses to export if required data is missing.
- eBill PaynetOdoo 13, 14ebill_paynet
Send customer invoices electronically through the Swiss Paynet (SIXT) network. Configure Paynet services and contracts, and track each invoice message until Paynet accepts or rejects it.
- eBill Paynet Customer Free ReferenceOdoo 13, 14ebill_paynet_customer_free_ref
Automatically includes the customer's free reference from a sales order in Paynet eBill payment slips and uses the customer order number as the Paynet client order reference.
- eBill PostfinanceOdoo 14, 16, 17, 18, 19ebill_postfinance
Send customer invoices and credit notes electronically to Postfinance eBill, and track their status (sent, paid, rejected) directly in Odoo.
- eBill Postfinance Customer Free ReferenceOdoo 14, 18ebill_postfinance_customer_free_ref
Automatically adds the customer's free reference to PostFinance eBill invoices and uses the customer order number as the eBill client order reference.
- ebill_postfinance_financial_discount
Automatically includes early-payment discount information in PostFinance eBill payment requests. When a customer's payment terms offer a discount for paying early, that discount is sent to PostFinance so the customer sees it.
- Server environment for eBill PostfinanceOdoo 14, 16, 17, 18ebill_postfinance_server_env
Lets administrators configure the PostFinance eBill connection (test mode, username, password) through server environment configuration files instead of typing them in Odoo, so each environment (dev, test, production) can use its own credentials.
- eBill Postfinance StockOdoo 14, 16, 17, 18ebill_postfinance_stock
Adds delivery information from stock moves to Postfinance eBill invoices, so customers see shipping details on their eBill.
- Switzerland Account TagsOdoo 12, 13, 14, 16, 18l10n_ch_account_tags
Adds Swiss chart-of-accounts tags to the standard Swiss accounts and automatically assigns them when the module is installed, so Swiss financial reports can group accounts correctly.
- ADR Products Swiss ReportOdoo 14, 18l10n_ch_adr_report
Adds a printable Swiss dangerous goods transport paper for deliveries, listing ADR product details and calculating the 1000-points rule per transport category.
- Switzerland - Bank listOdoo 12l10n_ch_bank
Adds Swiss-specific bank information fields to the bank records in Odoo and loads a list of Swiss banks with their names, addresses and BIC codes.
- Switzerland - Bank typeOdoo 12, 13, 14l10n_ch_base_bank
Adds Swiss bank details (clearing number, code, city) and automatically fills bank and account numbers from Swiss IBAN or postal numbers. It also lets you search invoices by ISR reference ignoring spaces.
- QuickpacOdoo 14l10n_ch_delivery_carrier_label_quickpac
Adds Quickpac as a delivery carrier in Odoo so users can generate Quickpac shipping labels from delivery orders and track parcels. It also adds company-level Quickpac credentials and label settings.
- l10n_ch_fix_isr_reference
Fixes how the Swiss ISR payment reference is calculated on customer invoices, so the reference printed on invoices matches the subscription number of the company's or bank's bank account.
- Switzerland - Invoice Reports with payment optionOdoo 13, 14, 15l10n_ch_invoice_reports
Adds a new Swiss invoice report that combines the standard invoice with the QR bill and/or ISR payment slip, and lets you choose per company whether those payment slips are included.
- Invoice report with paymentOdoo 12l10n_ch_invoice_with_payment
Adds a new report option that prints a customer invoice and its Swiss payment slip together in a single PDF, so you can send both documents in one file.
- Switzerland - ISR payment groupingOdoo 13, 14l10n_ch_isr_payment_grouping
Prevents Odoo from grouping Swiss ISR supplier payments together, so each ISR reference stays on its own payment and remains valid in SEPA files.
- Switzerland - ISR-BOdoo 13, 14l10n_ch_isrb
Adds an ISR-B Customer ID field on bank accounts so Swiss ISR references generated through a bank include your customer number.
- Switzerland - MIS reportsOdoo 12, 14, 16, 18l10n_ch_mis_reports
Adds ready-made Swiss financial reports (Balance Sheet and Profit & Loss) to the MIS Builder reporting tool, following the official Swiss chart-of-accounts structure.
- Switzerland - ISO 20022Odoo 12, 14, 16, 18l10n_ch_pain_base
Base module that adds Swiss ISO 20022 payment file support to Odoo, including validation of Swiss QRR payment references before a payment file is generated.
- Switzerland - PAIN Credit TransferOdoo 12, 14, 16, 18l10n_ch_pain_credit_transfer
Adds the Swiss ISO 20022 credit transfer format pain.001.001.09.ch.03 to Odoo payment methods, so you can generate Swiss-compliant payment files (SEPA and non-SEPA).
- l10n_ch_partner_address_street3
Adds the third address line (street3) of a partner to Swiss QR-bill reports and accepts it as a valid street when checking QR-bill addresses.
- Swiss Company TypesOdoo 16l10n_ch_partner_company_type
Adds the standard Swiss legal company types (SA, SARL, SNC, cooperative, association, foundation, etc.) to the list of company types you can assign to contacts in Odoo.
- l10n_ch_payment_slip
Print Swiss ISR (PVR/BVR/ESR) payment slips directly from customer invoices, with automatic reference generation and a dedicated report. Configure slip layout and bank details per company and bank account.
- l10n_ch_qr_international
Adds a checkbox on customer/vendor forms to force sending Swiss QR invoices to partners outside Switzerland and Liechtenstein, bypassing the usual country restriction.
- Switzerland - No Amount QR-billOdoo 13, 17l10n_ch_qr_no_amount
Adds a new Swiss QR-bill report that prints the payment slip without any amount, so the payer can fill in the amount themselves. Useful when the same QR code must be reused for several payments on the same invoice.
- Switzerland - QR-IBANOdoo 12l10n_ch_qriban
Adds a separate QR-IBAN field on bank accounts so Swiss QR-bills can use a QR-IBAN for the payment slip while keeping the normal IBAN for reconciliation.
- Switzerland Country StatesOdoo 12, 13, 14, 15l10n_ch_states
Adds the Swiss cantons (states) with their official codes to Odoo, so you can select a canton on any address, contact or document that uses a country/state field.
- l10n_ch_zip
Loads all Swiss postal codes and cities into Odoo so that addresses can be auto-completed. Adds Swiss-specific postal data fields to the city and ZIP records.
- Server environment for Ebill PaynetOdoo 13, 14server_env_ebill_paynet
Lets administrators configure the Paynet e-bill service connection through server environment configuration files instead of typing credentials in Odoo, so each environment (dev, test, production) can use its own Paynet settings.