OCA modules for Odoo 12
There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12
See also
Modules for Odoo 12
- 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 - Comunicazione dati fattureOdoo 12, 14l10n_it_invoices_data_communication
Create and export the Italian VAT invoice data communication ("nuovo spesometro" / "esterometro") as an XML file compliant with the Revenue Agency specifications, directly from Odoo.
- l10n_it_invoices_data_communication_fatturapa
Adds an "Exclude e-invoices" option to the Italian invoice data communication (esterometro), so electronic invoices are left out of the communication by default.
- 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 - MIS builder - Bilancio civilisticoOdoo 12, 14l10n_it_mis_reports_pl_bs
Adds ready-made MIS Builder report templates for the Italian statutory financial statements: the Balance Sheet (Stato Patrimoniale) and the Profit and Loss (Conto Economico) as required by the Italian civil code.
- 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 - Fattura elettronicaOdoo 12, 14l10n_it_pos_fatturapa
Adds an e-Invoice section to the customer form in the Point of Sale, so cashiers can mark a customer as subject to electronic invoicing and enter the related Italian e-invoice details.
- l10n_it_pos_fatturapa_send_directly
When a POS order is paid and an invoice is requested, this module automatically generates the Italian electronic invoice (FatturaPA) and sends it directly to the SDI exchange system.
- 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 - Ricevute bancarieOdoo 12, 14l10n_it_ricevute_bancarie
Manage Italian Ri.Ba. (ricevute bancarie) collections: issue C/O slips from customer invoices, track acceptance, credit, payment and past-due states, and generate the bank file and slip report.
- 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 - 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.
- 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 - 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.
- ITA - Ricevute - PortaleOdoo 12l10n_it_website_portal_corrispettivi
Adds a "Request invoices" checkbox to the customer portal details page, letting portal users choose between receiving invoices or receipts (corrispettivi) for their orders.
- 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.
- l10n_it_website_portal_fatturapa_sale
Lets you require electronic invoicing for customers who pay or sign orders in the online portal, and checks that their e-invoice data is complete before they can proceed.
- 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.
- ITA - E-commerce - RicevuteOdoo 12l10n_it_website_sale_corrispettivi
Adds a 'Request invoice' checkbox to the e-commerce checkout address form, letting online customers choose between a receipt (corrispettivi) and a regular invoice, and automatically sets the matching fiscal position on the order and the customer.
- 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.
- l10n_it_withholding_tax_causali
Adds a 'Causale pagamento' field to withholding tax records, letting users link each Italian withholding tax to a payment reason code.
- 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.
- 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.
- 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_country_states
Adds the Dutch provinces (and Caribbean Netherlands regions) as states in Odoo and automatically fills in the province when a Dutch zip code is entered on a contact.
- Dutch company typesOdoo 12l10n_nl_dutch_company_type
Adds the official Dutch legal company types (such as BV, NV, VOF, stichting) to the company type list, so Dutch partners can be classified correctly.
- l10n_nl_kvk
Look up Dutch company details from the Kamer van Koophandel (KvK) directly on the company contact form and fill in name, address, city, zip and KvK number automatically.
- NUTS Regions for NetherlandsOdoo 12, 13l10n_nl_location_nuts
Links Dutch NUTS regions (levels 3 and 4) to the correct Dutch provinces when importing NUTS data, and sets the Netherlands to use level 3 by default.
- Dutch MIS Builder templatesOdoo 12, 13l10n_nl_mis_reports
Adds ready-made Dutch-style Profit & Loss and Balance Sheet reports to the MIS Builder reporting tool, displayed side by side in a horizontal layout.
- Integration with OpenKvKOdoo 12l10n_nl_openkvk
Lets Odoo look up Dutch company details (name, address, KvK number, VAT) from the OpenKvK service of overheid.io, directly from the partner form. You choose OpenKvK as the lookup service and enter your API key in Settings.
- 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).
- l10n_nl_partner_salutation
Adds Dutch-style salutations to contacts, automatically built from the contact's gender, title and name, with an option to type them manually. Titles (like Dr. or Prof.) can also carry their own salutation and postnominal text.
- 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.
- l10n_nl_postcodeapi
Automatically fills in Dutch street name, city and province on a contact form as soon as you type a Dutch postcode and house number, using the PostcodeApi.nu lookup service.
- NL Tax Invoice Basis (Factuurstelsel)Odoo 12, 13l10n_nl_tax_invoice_basis
Adds a company setting to use the Dutch invoice basis (Factuurstelsel) for VAT, so tax reports use the invoice date instead of the accounting date for Dutch companies.
- 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.
- 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.
- Topónimos PeruanosOdoo 12l10n_pe_toponym
Adds the official Peruvian geographic divisions (departments, provinces and districts) with their Ubigeo codes, and provides a wizard to load them from the INEI website or from a local file.
- 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…
- l10n_th_account_report
Adds two Thai accounting reports to Odoo Invoicing: a VAT Report (sales or purchase) and a Withholding Tax Income Tax Report (PND3/PND53), both exported to Excel or text files.
- Thai Localization - PartnerOdoo 12, 13, 14, 15, 16, 17, 18l10n_th_partner
Adds Thai-specific contact and company name handling: legal form prefixes/suffixes, branch numbers, Thai titles, and an option to remove the space between title and name.
- l10n_th_vat_report
Adds a Thai VAT report wizard under Accounting > Reports that lists posted tax lines for a chosen tax, account and period, and lets you view, print (PDF) or export (XLSX) the result.
- l10n_th_vendor_tax_invoice
Manage Thai vendor tax invoice numbers and tax dates on supplier bills and payments, including undue (cash basis) VAT that becomes due when the vendor is paid.
- Thai Localization - Withholding Tax CertificateOdoo 12, 13, 14l10n_th_withholding_tax_cert
Create Thai withholding tax certificates from payments or journal entries, with automatic tax lines, status workflow, and substitution of old certificates.
- Thai Localization - Withholding Tax Certificate FormOdoo 12, 13, 14l10n_th_withholding_tax_cert_form
Adds the official Thai withholding tax certificate PDF report to the Withholding Tax Certificates screen, plus a ready-to-use email template to send the certificate to the supplier.
- Thailand Localization - Withholding Tax ReportOdoo 12, 13, 14l10n_th_withholding_tax_report
Adds a Withholding Tax Report for Thailand that lets accountants pick an income tax form (PND3 or PND53) and a date range, then view or export the withholding tax certificate lines as HTML, PDF, XLSX or TXT.