OCA modules for Odoo 14
There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. 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 14
See also
Modules for Odoo 14
- 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.
- 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.
- l10n_it_website_sale_fatturapa
Adds electronic invoicing fields to the eCommerce checkout so Italian customers can request an electronic invoice and enter their addressee code or PEC email.
- 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.
- l10n_it_withholding_tax_mis_builder
Adds two computed columns to journal items showing debit and credit amounts with Italian withholding tax removed, and makes MIS Builder reports use these net amounts instead of the standard debit/credit.
- l10n_it_withholding_tax_mis_builder_cash_flow
Adds two optional columns to the MIS Cash Flow report showing debit and credit amounts with withholding tax excluded, so users can see cash flow figures without Italian withholding amounts.
- 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 Lu Intrastat ProductOdoo 14l10n_lu_intrastat_product
Adds a Luxembourg-specific "Statistic value (in euro)" column to the Intrastat Product Excel declaration, so users can submit the statistical value required by Statec.
- l10n_mx_pms
Adds Mexican-style address fields to the Property form, splitting the street into street name, house number and door number. Users enter these details directly on the property record.
- 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.
- l10n_nl_business_document_import
When importing a business document (such as a supplier invoice or customer order), Odoo can now find the right partner by the Dutch Chamber of Commerce number (KVK) or the OIN, instead of only by name or VAT.
- 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 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 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…
- Romania - AccountOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_account
Adds Romanian cash-receipt limits: customer cash payments above 5,000 (companies) or 10,000 (individuals) are blocked. Also shows Romanian chart-of-accounts codes in a short external format.
- Romania - Account ANAF SyncOdoo 14, 15, 16, 17l10n_ro_account_anaf_sync
Connect your Odoo company to the Romanian ANAF portal so you can obtain and manage the access tokens needed to send e-invoices and e-transport documents. Configuration is done per company from the Accounting settings.
- MT940 Alpha Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_alpha
Import Alpha Bank Romania MT940 bank statement files into Odoo. Users select the 'mt940_ro_alpha' format on a bank journal and the file is parsed into bank statements with transactions, partner names, IBANs and references.
- Romania - MT940 Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_base
Adds a generic MT940 bank statement import format for Romanian bank journals, so users can upload MT940 files and have statement lines created automatically. It also adds a field on bank accounts to store an unstructured tag 86 pattern.
- MT940 BCR Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_bcr
Import BCR bank statements in MT940 format into Odoo. The module recognises BCR files, reads their specific layout, and fills in statement lines with partner names, IBANs and references.
- MT940 BRD Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_brd
Import BRD bank statements in MT940 format into Odoo. The BRD format is automatically detected from the journal's bank BIC (BRDEROBU) or selected manually when importing a statement file.
- MT940 ING Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_ing
Import Romanian ING bank statements in MT940 format directly into Odoo. Once imported, transactions are created with partner names, IBANs and references extracted from the file.
- MT940 Raiffeisen Format Bank Statements ImportOdoo 14, 15, 16, 17, 19l10n_ro_account_bank_statement_import_mt940_rffsn
Import Raiffeisen Romania MT940 bank statement files into Odoo. The Raiffeisen format becomes available as an import option on bank journals whose bank BIC is RZBRROBU.
- Romania - Bank Statement ReportOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_account_bank_statement_report
Adds a Romanian-format printable report for cash and bank statements, showing one day's statement or a whole period with receipts, payments, balances and signature lines.
- Romania - eFactura Account EDI UBLOdoo 14, 15, 16l10n_ro_account_edi_ubl
Send Romanian invoices to ANAF's eFactura service as UBL/CIUS-RO XML files and download the validated e-invoices back into Odoo. It adds ANAF transaction tracking, validation checks and automatic download of supplier e-invoices.
- Romania - Invoice Edit Currency RateOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_edit_currency_rate
For Romanian companies, this module lets you change the currency rate directly on a draft invoice and automatically recalculates the unit prices of the invoice lines, including lines coming from sales orders and down payments.
- Romania - Account Period ClosingOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_account_period_close
Lets Romanian accountants close income, expense or selected accounts (e.g. VAT) for a chosen date range by automatically generating and posting a closing journal entry. Closing templates are reusable and can also balance the closing accounts against each…
- Romania - Invoice ReportOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_account_report_invoice
Adds Romanian invoice printout details: the customer's trade register number (NRC), selected bank accounts, a company-level text shown on invoices without a stamp, and the exchange rate when the invoice currency differs from the company currency.
- Romania - Extended AddressesOdoo 13, 14, 15l10n_ro_address_extended
Adds a 'Staircase Number' field to Romanian partner and company addresses, so Romanian street addresses can include the staircase (Sc.) and be stored in the structured address format.
- Romania - CityOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_city
Adds the official Romanian locality list (SIRUTA) to Odoo, so contacts can be linked to a real city instead of free text, and the county and city are filled in automatically from the Romanian zip code.
- Romania - Localization ConfigOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_config
Adds a dedicated Romanian settings page where companies using the Romanian chart of accounts can switch on the various Romanian localization modules and fill in Romanian accounting, tax, stock and partner defaults.
- Romania - DVIOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_dvi
Lets Romanian companies record a customs import declaration (DVI) linked to vendor bills, and automatically creates a landed cost plus the VAT accounting entries for customs duty, commission and VAT price differences.
- Romania - E-Trasnport - ObsoleteOdoo 14, 15, 16, 17l10n_ro_etransport
Generate and send Romanian ANAF E-Transport XML declarations directly from a stock transfer. Users fill in transport details on the transfer, export the XML, upload it to ANAF and check its status.
- Romania - Fiscal ValidationOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_fiscal_validation
Automatically refreshes Romanian companies' fiscal data (name, address, VAT status) from the ANAF tax authority web service, either on demand or every day via a scheduled job.
- Romania - Mesaje SPVOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_message_spv
Lets Romanian companies fetch their ANAF SPV e-invoice messages automatically, download the ZIP/XML files, and turn received e-invoices into draft vendor bills in Odoo.
- Romania - Nondeductible VATOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_nondeductible_vat
Lets Romanian companies record the non-deductible part of VAT on supplier bills and on certain stock operations, splitting the VAT and expense amounts onto dedicated non-deductible accounts and tags.
- Romania - Partner Create by VATOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_partner_create_by_vat
When you type a Romanian VAT number on a company contact, Odoo fetches the company's official data from the ANAF tax authority website and fills in the name, address, registration number and VAT status automatically.
- Romania - Partners UniqueOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_partner_unique
Prevents saving two Romanian companies with the same VAT number (and optionally the same trade register number), so duplicate business partners cannot be created by mistake.
- Romania - Payment Receipt ReportOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_payment_receipt_report
Adds two printable PDF documents for Romanian accounting: a payment receipt for customer/vendor payments and a payment reception/disposal form for bank statement lines, both showing the amount in figures and in words.
- Romania - Payment to StatementOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_payment_to_statement
Keeps the Romanian cash register (registru de casă) of a cash journal: every posted cash payment is automatically added to the register of its day and reconciled, and cash documents get their own Romanian numbers.
- Romania - Point of SaleOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_pos
Adapts the Point of Sale for Romanian companies: it warns cashiers about large cash payments, adds stock cost columns to the session sales report, and avoids double-posting the cost of goods in the session closing entry.
- Romania - SirutaOdoo 13, 14, 15l10n_ro_siruta
Adds Romanian SIRUTA administrative data to Odoo: zones, communes and cities, and shows them on partner addresses. Users can pick a Romanian city/commune and zone directly on a contact form.
- Romania - StockOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_stock
Adds Romanian-specific stock handling: a Consume and a Usage Giving location per company, matching transfer types on each warehouse, and a Net Weight field on products.