OdooWiki OCA HUB

OCA modules for Odoo 18

There are 3,113 OCA community modules confirmed in Odoo 18.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 17 has 1,994. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 18

See also

Modules for Odoo 18

  • l10n_it_account_invoice_start_end_dates

    Automatically carries the start and end dates of Italian invoice lines onto the accounting entries created for partially or fully non-deductible VAT, so those VAT costs keep the same competence dates as the original invoice line.

  • ITA - Imposta di bolloOdoo 12, 14, 16, 18, 19
    l10n_it_account_stamp

    Automatically calculates and charges the Italian stamp duty (imposta di bollo) on customer invoices and receipts, keeping the e-invoice stamp duty data in sync. Users can configure a stamp duty product and let Odoo add the stamp line when the taxable base…

  • l10n_it_account_vat_period_end_settlement

    Lets Italian companies prepare a periodic VAT settlement (liquidazione IVA), automatically pulling VAT debit and credit amounts from selected periods and generating the related journal entry to pay or claim VAT with the tax authority.

  • l10n_it_amount_to_text

    Converts currency amounts into written Italian words, correctly translating currency units and subunits and handling singular forms for EUR, USD, GBP and CNY.

  • ITA - Codici caricaOdoo 14, 16, 18, 19
    l10n_it_appointment_code

    Adds a reference table of Italian "codici carica" (appointment/role codes) used when filing Italian tax returns, with 15 pre-loaded codes and a screen to view or manage them.

  • l10n_it_asset_management

    Manage Italian company assets and their depreciation inside Odoo: create asset categories, register assets, generate depreciation lines and accounting entries, and print asset reports.

  • ITA - Codici AtecoOdoo 12, 14, 16, 18, 19
    l10n_it_ateco

    This module adds Italian ATECO business activity codes to Odoo, so you can store a catalogue of ATECO codes and link them to your contacts.

  • ITA - Bolle doganaliOdoo 12, 14, 16, 18
    l10n_it_bill_of_entry

    Manage extra-EU import purchases in Odoo by classifying vendor bills as supplier invoices, forwarder invoices or bills of entry, and generate the bill of entry from the supplier invoice with one click.

  • ITA - Libro giornale - ReportlabOdoo 12, 14, 16, 18, 19
    l10n_it_central_journal_reportlab

    Lets Italian accountants print the official General Journal (libro giornale) as a PDF, with page and row numbering that continues from the last print, and lock the period once the final print is done.

  • l10n_it_currency_rate_update_boi

    Adds the Bank of Italy (Banca d'Italia) as a source for automatically updating currency exchange rates in Odoo, using the official daily rates published by the Italian central bank.

  • ITA - Documento di trasportoOdoo 12, 14, 16, 18
    l10n_it_delivery_note

    Create, manage and invoice Italian transport documents (DDT) starting from warehouse deliveries, grouping several deliveries into one document and sending the DDT references to Italian electronic invoicing.

  • l10n_it_delivery_note_batch

    Lets you create Italian transport documents (DDT) directly from a batch of pickings, grouping the pickings by sender and recipient and linking each document back to the batch.

  • l10n_it_delivery_note_customer_code

    Shows the customer's own product code and product name on the Italian delivery note (DDT) report instead of your internal product code and description. The customer code and name fields are also available on delivery note lines.

  • l10n_it_delivery_note_order_link

    Links Italian transport documents (DDT) to sale and purchase orders, so you can see from an order how many delivery notes exist and jump straight to them.

  • l10n_it_edi_accompanying_invoice

    When you generate the Italian electronic invoice (FatturaPA) for an invoice that has shipping information, this module automatically fills the transport section (DatiTrasporto) with carrier, transport method, packages, weights and delivery date.

  • l10n_it_edi_doi_extension

    Lets Italian companies apply Declarations of Intent to vendor bills and purchase orders, including several declarations on one bill, with automatic checks that the special tax and the covered amounts are consistent.

  • l10n_it_edi_doi_extension_vat_registry

    Lets the Italian Declaration of Intent and VAT Registries modules work together: on invoice lines using the Declaration of Intent tax, only taxes excluded from VAT registries may be added, and Odoo warns users when other taxes are present.

  • l10n_it_edi_extension

    Extends Italian electronic invoicing in Odoo with XML preview/download buttons on invoices, richer import of e-invoice details (lines, summary data, stable organization, tax representative, bank data), a fiscal code calculator, and configurable import detail…

  • l10n_it_edi_pec

    Lets Italian companies send and receive electronic invoices through a PEC (certified email) mailbox instead of Odoo's standard proxy, with automatic error notifications and server disabling after repeated failures.

  • l10n_it_edi_related_document

    Lets Italian users attach related documents (orders, contracts, agreements, receptions, related invoices) to invoices, with CIG/CUP codes, so they are exported in the electronic invoice XML and imported back from received XML files.

  • l10n_it_edi_sdi

    Provides the shared background logic that lets Odoo receive Italian electronic invoices and SdI notifications from the Exchange System, regardless of the transport channel used. It is a technical dependency, not a standalone user feature.

  • l10n_it_edi_sender_partner

    Lets Italian companies record a third-party intermediary or issuing entity that sends electronic invoices on their behalf, and automatically includes it in the XML and links it back when importing invoices.

  • l10n_it_edi_td29

    Adds a TD29 checkbox on Italian vendor bills so they can be exported to the Italian e-invoicing system as an "omitted or irregular invoice" communication, addressed to the exchange system with code 0000000.

  • l10n_it_financial_statement_eu

    Lets Italian companies produce a reclassified statutory financial statement following the EU layout, with automatic linking of chart-of-accounts entries to EU statement lines and export in HTML, XLSX or XBRL.

  • l10n_it_financial_statements_report

    Generate Italian-style financial statements (Balance Sheet and Profit & Loss) as HTML, PDF or XLSX from a wizard, with accounts shown in two opposite sections and automatic balance signs.

  • l10n_it_fiscalcode_sale

    Adds the customer's Italian fiscal code to the printed sales quotation and sales order, so the PDF shows it next to the VAT number when it is different or missing.

  • ITA - IntrastatOdoo 12, 14, 16, 18
    l10n_it_intrastat

    Prepares Italian Intrastat data on invoices by classifying goods and services with nomenclature codes, transaction natures, transport modes and origin/destination details, and generates Intrastat lines for each invoice.

  • l10n_it_intrastat_statement

    Create and manage Italian Intrastat declarations for the Customs Agency, automatically collecting sales and purchase lines from invoices and generating the official export file and printed models.

  • ITA - Regioni NUTSOdoo 12, 14, 16, 18, 19
    l10n_it_location_nuts

    Links Italian NUTS level-4 regions to the corresponding Italian provinces, so that imported NUTS records automatically get the right province assigned.

  • ITA - POS - Codice fiscaleOdoo 12, 14, 16, 18
    l10n_it_pos_fiscalcode

    Shows the Italian fiscal code of customers in the Point of Sale customer list and lets cashiers find customers by typing that fiscal code.

  • l10n_it_riba_oca

    Manage Italian RiBa (Ricevute bancarie) collections: create slips from customer invoices, track acceptance, credit, payment and past-due states, and generate the bank export file.

  • ITA - Registri IVAOdoo 12, 14, 16, 18, 19
    l10n_it_vat_registries

    Create Italian VAT registries that group journals, then print the sales, purchases or corrispettivi register as PDF or Excel for a chosen period.

  • l10n_it_vat_settlement_communication

    Create and export the Italian VAT settlement communication (Comunicazione Liquidazione IVA) as an XML file for the Agenzia delle Entrate, using data from VAT period-end statements already recorded in Odoo.

  • l10n_it_vat_settlement_date

    Adds a VAT Settlement Date field on vendor bills and refunds, which is used instead of the invoice date in Italian VAT reports, VAT settlements and tax balances.

  • l10n_it_website_portal_fiscalcode

    Lets portal users add or change their Italian Fiscal Code on the My Details page, with automatic validation and a lock once documents have been issued.

  • Japan Address LayoutOdoo 12, 13, 15, 16, 17, 18, 19, 20
    l10n_jp_address_layout

    Switches the contact address form to a Japanese-style layout for Japanese addresses, showing postal code, prefecture, city and street in the order Japanese users expect.

  • Japan Country StatesOdoo 12, 13, 16, 17, 18, 19
    l10n_jp_country_state

    Sets the 47 Japanese prefectures to English names (for example Tokyo, Hokkaido) in Odoo, while keeping Japanese names available as translations for users working in Japanese.

  • Japan Partner Title QWebOdoo 12, 13, 15, 16, 17, 18, 19
    l10n_jp_partner_title_qweb

    Adds an honorific title field and a before/after position choice to contacts, and shows the title next to the contact name on QWeb reports and website pages.

  • Japan Partner Zip AddressOdoo 15, 16, 17, 18
    l10n_jp_partner_zip_address

    Automatically fills in Japanese address details (prefecture, city, street) for a partner when a 7-digit Japanese postcode is entered, using the zipcloud lookup service.

  • Japan Summary InvoiceOdoo 16, 18, 19
    l10n_jp_summary_invoice

    Lets you group several customer invoices into one billing and print a Japanese summary invoice (Qualified Tax Invoice) that recalculates consumption tax per tax rate on the combined total.

  • l10n_jp_summary_invoice_carryover

    Adds carryover tracking to Japanese summary invoices (billings): it shows the previous billed amount, payments received, the outstanding carryover and the new total billed amount, both on the billing form and in the printed report.

  • l10n_mx_sat

    Connect Odoo to Mexico's SAT tax portal using FIEL electronic signature credentials, download CFDIs and retentions (issued and received) automatically, and store them as read-only SAT documents.

  • l10n_mx_tax

    Adds Mexican ISH, ISN, and IEPS 200% taxes to Odoo's Mexican accounting localization, so you can apply these taxes on sales and purchases and post them to the correct accounts.

  • Dutch banks listOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_nl_bank

    Adds a ready-made list of Dutch banks with their names and BIC codes, so you can quickly pick the right bank when entering a bank account in Odoo.

  • Burgerservicenummer (BSN) for PartnersOdoo 12, 13, 14, 15, 16, 18
    l10n_nl_bsn

    Adds a BSN (Dutch citizen service number) field to contact forms, shown for individuals. When you type a BSN, Odoo formats it and warns you if it is invalid or already used by another contact.

  • l10n_nl_kvk_partner

    Adds a KvK Number field to the partner form for Dutch companies, which is stored behind the scenes as the Peppol Endpoint and EAS. It lets you enter the Dutch Chamber of Commerce number directly instead of filling in two separate Peppol fields.

  • Dutch partner namesOdoo 12, 13, 16, 17, 18
    l10n_nl_partner_name

    Adds Dutch name conventions to contacts: separate initials and infix (tussenvoegsel) fields, and automatically builds the full name in the Dutch order (first name, initials, infix, last name).

  • Dutch postcode validation for PartnersOdoo 12, 13, 14, 15, 16, 18
    l10n_nl_postcode

    Checks Dutch postcodes on partner forms: valid ones are reformatted to the standard "1234 AB" style, and invalid ones show a non-blocking warning.

  • Netherlands BTW StatementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_nl_tax_statement

    Create, compute, post and finalize Dutch VAT (BTW) statements directly in Odoo, with a PDF and an Excel export. Choose between invoice basis (Factuurstelsel) and cash basis (Kasstelsel) per company.

  • l10n_nl_tax_statement_date_range

    Adds a Date range field to the Dutch BTW (VAT) statement form, so users can pick a predefined date range and have the statement's start and end dates filled in automatically.

  • Netherlands ICP StatementOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_nl_tax_statement_icp

    Adds an ICP Statement tab to the Dutch VAT statement where you can see, per EU customer, the total intra-Community supplies of goods and services, and print or export it to PDF or Excel.

  • XAF auditfile exportOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_nl_xaf_auditfile_export

    Create and download XAF audit files (version 3.2) for the Dutch tax authorities directly from Odoo, with an optional Unit4-compatible format.

  • Portugal InvoiceXpress IntegrationOdoo 14, 16, 17, 18, 19
    l10n_pt_account_invoicexpress

    Connects Odoo to the InvoiceXpress service so Portuguese legal invoices are created automatically when you confirm a customer invoice, and can be emailed to the customer by InvoiceXpress.

  • l10n_pt_certification

    This module makes Odoo compliant with Portuguese invoicing certification rules: it assigns official AT document series, secures posted documents with a digital signature and QR code, and adds cancellation and reprint controls.

  • l10n_pt_future_account

    Adds Portuguese rules that stop credit notes from exceeding the original customer invoice, either in quantity or in amount, and refreshes the invoice PDF layout.

  • l10n_pt_payment

    Adds two Portuguese payment methods to Odoo: Multibanco and MB Way. They become available for payment providers that support these Portuguese payment systems.

  • l10n_pt_stock_invoicexpress

    Automatically creates Portuguese legal transport documents (Guia de Transporte / Guia de Remessa) in InvoiceXpress when a delivery order is validated for Portuguese customers, and can email them to the customer.

  • Portugal - IVAOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_pt_vat

    Adds Portuguese VAT legal data to Odoo: a list of official VAT exemption reasons (M01–M99) and VAT adjustment norms for credit notes, plus a fiscal zone on taxes. It blocks posting a Portuguese customer invoice that has untaxed lines without an exemption…

  • Paraguay - AccountingOdoo 16, 18, 19, 20
    l10n_py

    Installs the Paraguayan accounting setup in Odoo: a complete chart of accounts, IVA 10% and 5% taxes, exempt/exonerated taxes and ready-made fiscal positions for purchases and sales.

  • l10n_py_account

    Manage Paraguayan tax stamp authorizations (timbrados) and automatically number sales invoices and credit notes according to the authorized range, with fiscal validations and SIFEN IVA breakdown fields.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.