OCA modules for Odoo 16
There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16
See also
Modules for Odoo 16
- ITA - Codice fiscale nel preventivoOdoo 12, 14, 16, 18, 19l10n_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 - Invio buste pagaOdoo 16l10n_it_hr_payroll_document
Adapts payroll document sending to Italy: employee identification numbers are validated as Italian fiscal codes before payslips are sent.
- ITA - IntrastatOdoo 12, 14, 16, 18l10n_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.
- ITA - Dichiarazione IntrastatOdoo 12, 14, 16, 18l10n_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 - Codice IPAOdoo 12, 14, 16l10n_it_ipa
Adds an IPA Code field and a Public administration flag to contacts, so Italian public bodies can be identified and filtered in Odoo.
- ITA - Regioni NUTSOdoo 12, 14, 16, 18, 19l10n_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 - Causali di pagamentoOdoo 14, 16l10n_it_payment_reason
Adds an Italian 'payment reasons' table (causali di pagamento) that users can view and accountants can manage, with pre-loaded official codes used for withholding tax reporting.
- ITA - Email PECOdoo 12, 14, 16l10n_it_pec
Adds a PEC Mail field to contacts in Odoo, so Italian partners can store their certified email address alongside their normal email. The field appears on the contact form, list and kanban views.
- ITA - POS - Codice fiscaleOdoo 12, 14, 16, 18l10n_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.
- ITA - Registro REAOdoo 12, 14, 16l10n_it_rea
Adds Italian REA (Repertorio Economico Amministrativo) registration fields to contacts and companies, and automatically builds the company registry string from them.
- ITA - Inversione contabileOdoo 12, 14, 16l10n_it_reverse_charge
Automates Italian reverse charge VAT on vendor bills: when a bill uses a fiscal position linked to a reverse charge type, Odoo automatically creates the related self-invoice and payment entries. It also supports an extra supplier self-invoice for extra-EU…
- ITA - Autofatture e date di competenzaOdoo 14, 16l10n_it_reverse_charge_start_end_dates
Bridge module that makes Italian reverse-charge self-invoices work with start/end competence dates, and temporarily removes the requirement that products must have those dates when generating self-invoices.
- ITA - Ricevute bancarieOdoo 16, 18l10n_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 - Banking SEPA Credit Transfer CBIOdoo 14, 16l10n_it_sct_cbi
Adds an Italian CBI payment method for outgoing SEPA credit transfers, so payment orders can be exported as CBI XML files in the two CBI formats.
- ITA - Fattura elettronica - Canale SdIOdoo 12, 14, 16l10n_it_sdi_channel
Adds an 'ES Channel' configuration used to send and receive Italian electronic invoices (XML/ZIP) to/from the Exchange System (SdI), and lets users validate, export and send invoices in one click.
- ITA - Scissione pagamentiOdoo 12, 14, 16l10n_it_split_payment
Adds Italian split payment (scissione dei pagamenti) handling to invoices: when a fiscal position is flagged as split payment, the VAT is moved to a dedicated write-off account instead of being charged to the customer.
- ITA - Esigibilità IVAOdoo 14, 16l10n_it_vat_payability
Adds a "VAT payability" field to taxes so Italian users can mark each tax as immediately payable, unrealized, or split payment, for use in Italian tax returns.
- ITA - Registri IVAOdoo 12, 14, 16, 18, 19l10n_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_registries_rc
In the Italian VAT registers, self-invoices for reverse charge show the original supplier instead of the company itself, and the original document reference is displayed.
- ITA - Registro IVA + Scissione dei pagamentiOdoo 12, 14, 16l10n_it_vat_registries_split_payment
Makes the Italian VAT registries report work correctly with split payment taxes, so the report shows the right tax amounts when split payment is used.
- ITA - Data competenza IVAOdoo 14, 16, 18l10n_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_vat_settlement_date_rc
Automatically copies the VAT settlement date from a customer invoice to the self-invoice generated for reverse charge, so the VAT period stays correct.
- ITA - Comunicazione liquidazione IVAOdoo 12, 14, 16l10n_it_vat_statement_communication
Create and export the Italian VAT statement communication (Comunicazione liquidazione IVA) as an XML file compliant with Agenzia delle Entrate specifications, using data from VAT period end statements.
- ITA - Liquidazione IVA + Scissione dei pagamentiOdoo 12, 14, 16l10n_it_vat_statement_split_payment
Adjusts the Italian VAT settlement so that VAT from split-payment sales invoices is reversed and shown in the 'Other debts and credits' section, with a configurable description.
- Italian Localization - Fattura elettronica - PortaleOdoo 12, 14, 16l10n_it_website_portal_fatturapa
Lets customers fill in their Italian electronic invoicing details (addressee code, PEC, EORI, first/last name) directly from their website portal account page, with automatic checks before saving.
- ITA - Website portal fiscalcodeOdoo 12, 14, 16, 18l10n_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.
- ITA - Codice IPA - PortaleOdoo 12, 14, 16l10n_it_website_portal_ipa
Adds the Italian Public Administration flag and IPA code to the customer portal details form, so companies can enter their IPA index themselves.
- Website Sale FiscalCodeOdoo 12, 14, 16l10n_it_website_sale_fiscalcode
Adds a Fiscal Code field to the billing address step of the website checkout, so Italian customers can enter their fiscal code when placing an online order.
- ITA - Ritenute d'accontoOdoo 12, 14, 16l10n_it_withholding_tax
Manage Italian withholding taxes (ritenute d'acconto) directly in Odoo invoices and payments. Configure withholding tax types and rates, apply them to invoice lines, and track each amount through due and paid states.
- ITA - Ritenute d'acconto - Financial ReportsOdoo 14, 16l10n_it_withholding_tax_financial_report
Adds two extra columns, "Net to pay" and "Residual net to pay", to the Open Items financial report, so withholding tax amounts are taken into account and the real amount still to be paid is shown.
- ITA - Ritenuta d'acconto - PagamentiOdoo 12, 14, 16l10n_it_withholding_tax_payment
Track and settle Italian withholding taxes by grouping withholding tax moves into payment records, confirming them and generating the related accounting entry.
- l10n_it_withholding_tax_payment_order
Automatically reduces the amount of payment order lines by the withholding tax already applied on the related invoice line, so the payment order pays the net amount due.
- l10n_it_withholding_tax_reason
Adds a "Payment reason" field to Italian withholding taxes, so each withholding tax can be linked to a payment reason. It is installed automatically when both the Italian withholding tax and payment reason modules are present.
- l10n_jp_account_report_registration_number
Shows the company's Japanese Qualified Invoice Issuer Registration Number on printed invoices and payment receipts when both the company and the customer are in Japan.
- Japan Address LayoutOdoo 12, 13, 15, 16, 17, 18, 19, 20l10n_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, 19l10n_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, 19l10n_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, 18l10n_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, 19l10n_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.
- Contact CSF for MexicoOdoo 16, 17, 19l10n_mx_res_partner_csf
Upload a Mexican tax situation certificate (CSF) PDF on a contact and Odoo automatically fills in the contact's RFC, name, address and state.
- L10n NL Account Tax UNECEOdoo 12, 13, 14, 15, 16l10n_nl_account_tax_unece
Automatically fills in the UNECE tax type and category on Dutch VAT taxes, both on tax templates and on existing taxes of companies using the Dutch chart of accounts.
- Dutch banks listOdoo 12, 13, 14, 15, 16, 17, 18l10n_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, 18l10n_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.
- Organisatie-identificatienummer (OIN)Odoo 13, 14, 15, 16l10n_nl_oin
Adds a Dutch OIN (Organisatie-identificatienummer) field to partner/company forms, warning users when the number is not 20 digits or when another partner already uses the same OIN.
- Dutch partner namesOdoo 12, 13, 16, 17, 18l10n_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, 18l10n_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, 19l10n_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.
- Netherlands BTW Statement - Date rangeOdoo 16, 18l10n_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, 18l10n_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.
- Netherlands ICP Statement (apart from BTW)Odoo 14, 16l10n_nl_tax_statement_icp_split
Lets Dutch companies keep their ICP (intra-community supply) statements separate from their BTW (VAT) statements, so the two can be reported on different schedules. A new "NL ICP Statement" menu is added under Accounting reports.
- XAF auditfile exportOdoo 12, 13, 14, 15, 16, 17, 18l10n_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, 19l10n_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.
- Portugal InvoiceXpress Legal Transport DocumentsOdoo 14, 16, 17, 18, 19l10n_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.
- Transport Documents for Vehicle StockOdoo 14, 16l10n_pt_stock_vehicle_daily
Adds a License Plate field to stock locations, transfers and the Move Location wizard, so goods carried in a company vehicle can be identified and documented for the Portuguese Tax Authorities.
- Portugal - IVAOdoo 12, 14, 15, 16, 17, 18, 19l10n_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, 20l10n_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.
- Paraguay - Accounting ExtensionsOdoo 16, 18, 19, 20l10n_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.
- Paraguay - Base LocalizationOdoo 16, 18, 19, 20l10n_py_base
Adds Paraguayan localization basics to Odoo: departments, cities and neighborhoods (barrios) with SET codes, plus fiscal fields and RUC validation on contacts. Users can record RUC, taxpayer type and identity documents on partners.
- Paraguay - Electronic Invoicing BaseOdoo 16, 18, 19, 20l10n_py_edi_base
Adds Paraguay electronic invoicing (SIFEN) support to invoices and credit notes, letting users prepare, preview, send and track electronic tax documents, generate QR codes and KUDE PDFs, and manage EDI connectors and logs.
- Paraguay - SIFEN Direct EDI ConnectorOdoo 16, 18, 19, 20l10n_py_edi_sifen
Connect Odoo directly to Paraguay's SIFEN electronic invoicing service using your own digital certificate. Send, consult, cancel and void electronic documents, and generate the QR code, without any intermediary provider.