OdooWiki OCA HUB

OCA modules for Odoo 17

There are 1,994 OCA community modules confirmed in Odoo 17.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 16 has 3,166. 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 17

See also

Modules for Odoo 17

  • l10n_br_sale_blanket_order

    Adds Brazilian fiscal data (fiscal operations, taxes, CFOP, CNAE, comments) to blanket orders and their lines, so blanket orders can be used as a basis for Brazilian tax calculation and fiscal documents.

  • l10n_br_sale_commission

    Adds Brazilian fiscal options to sales commission handling, so commission payment invoices can be issued as Brazilian fiscal documents (e.g. a service invoice) with a chosen document type, fiscal operation and product.

  • l10n_br_sale_invoice_plan

    Extends the sale invoice plan so that when invoices are generated from a planned schedule, the Brazilian fiscal quantity on each invoice line is automatically filled in with the invoiced quantity.

  • l10n_br_setup_tests

    This is a setup and test module for the Brazilian localization: it does not add screens or menus, it simply installs a set of usability modules together and runs integration tests to make sure they work with Brazilian accounting.

  • SPED BaseOdoo 14, 16, 17, 18
    l10n_br_sped_base

    Adds a SPED menu and a shared framework for Brazilian SPED tax/accounting files, letting users create a SPED declaration, pull the related fiscal data from Odoo, and generate the SPED text file as an attachment.

  • Brazilian Localization WarehouseOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_br_stock

    Lets users search and filter stock transfers (pickings) by the Brazilian legal name and state tax number (Inscrição Estadual) of the contact, and prepares demo warehouses and stock for Brazilian companies.

  • l10n_br_stock_account

    Lets Brazilian companies attach fiscal operations, taxes and fiscal document data to stock transfers, and create the fiscal invoice (nota fiscal) directly from a picking.

  • P7 Stock Valuation ReportOdoo 12, 14, 16, 17, 18
    l10n_br_stock_account_report

    Adds a printable PDF report that lists the stock on hand valued at average cost, grouped by fiscal classification (NCM), for the Brazilian P7 inventory model. Users open a small wizard from the Inventory reporting menu and choose the current stock or a past…

  • Brazilian Localisation ZIP CodesOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_zip

    Lets users fill in Brazilian addresses automatically from a ZIP code (CEP). A search button appears next to the ZIP field on partners and companies, and results are cached in Odoo for reuse.

  • l10n_ca_es_cnae

    Adds Catalan translations for all CNAE 2009 business activity categories, so partners' industries appear in Catalan when the Catalan language is installed.

  • 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.

  • l10n_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.

  • l10n_de_mis_reports

    Adds ready-made German financial report templates (P&L and Balance Sheet) for the SKR03 and SKR04 chart of accounts, based on the MIS Builder reporting tool.

  • German VAT StatementOdoo 12, 13, 14, 17, 18
    l10n_de_tax_statement

    Create and manage German VAT advance returns (Umsatzsteuervoranmeldung) directly in Odoo, with automatic collection of tax-relevant journal entries, calculation of the VAT totals and a printable UstVA report.

  • l10n_de_tax_statement_zm

    Adds a 'Zusammenfassende Meldung' (ZM) tab to the German VAT statement, listing each EU customer's VAT number and the total intra-Community product and service amounts, with a CSV download for ELSTER.

  • L10n DIN5008 Move NameOdoo 17, 18, 19
    l10n_din5008_move_name

    Adds the invoice or credit note number to the document title on German DIN 5008 invoice PDFs, so the printed title shows the move name next to the standard heading.

  • l10n_ec_account_edi

    Lets Ecuadorian companies create, digitally sign and send electronic invoices, purchase liquidations, credit notes and debit notes to the SRI tax authority, and track their authorization status in Odoo.

  • Ecuadorian LocalizationOdoo 15, 17, 18, 19
    l10n_ec_base

    Extends the Ecuadorian localization with SRI payment methods on journals and payments, tax codes for electronic documents, and extra company/partner fields. It also adds a purchase liquidation journal and blocks editing of the final consumer partner.

  • l10n_ec_credit_note

    For Ecuadorian companies, this module lets you classify credit notes as either a discount or a return, and automatically picks the right accounting account for each product line based on settings at company, product category or product level.

  • l10n_ec_withhold

    Create and manage Ecuadorian electronic withholding documents for purchases and sales, linked to invoices and sent to the SRI. Users can generate withholdings from invoices, print the withholding report, and control which partners or fiscal positions are…

  • Gestión de activos fijos para EspañaOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_account_asset

    Adapts fixed-asset management in Odoo to Spanish rules: adds a fixed-percentage depreciation method, annual/period percentages, and increases the depreciable value of assets created from invoices by non-deductible taxes and VAT prorrata.

  • Account Banking Sepa - FSDD (Anticipos de crédito)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_account_banking_sepa_fsdd

    Adds a 'Financed Charge' option to payment modes that prefixes the SEPA direct debit file message identifier with 'FSDD', used for credit advance products in Spain.

  • l10n_es_account_statement_import_n43

    Lets you import Spanish bank statements in the AEB Norm 43 (.n43) format into Odoo, with per-bank-journal options to choose which date to use, how to match partners, and which lines to skip.

  • AEAT BaseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat

    Provides the shared foundation for Spanish AEAT tax declarations in Odoo: report records with automatic numbering, BOE file export, tax mapping, certificates and SOAP connection to the AEAT, plus real-estate data used in those declarations.

  • AEAT modelo 111Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod111

    Lets Spanish companies prepare and export the AEAT Modelo 111 withholding tax return, automatically filling in the boxes from mapped IRPF taxes and generating the official AEAT file.

  • AEAT modelo 115Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod115

    Adds the Spanish AEAT Model 115 tax report to Odoo, used to declare withholding taxes on urban property rentals. Users can create, calculate and export the official 115 file from a dedicated menu.

  • AEAT modelo 123Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod123

    Adds the Spanish AEAT Modelo 123 tax return to Odoo, letting you create, calculate and export the monthly or quarterly withholding return on interest and dividend income.

  • AEAT modelo 130Odoo 12, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod130

    Create and file the Spanish AEAT Model 130 quarterly IRPF instalment payment directly in Odoo, with automatic calculation of the boxes from accounting entries and export in the official BOE file format.

  • AEAT modelo 190Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod190

    Lets Spanish companies prepare and file the AEAT annual Modelo 190 withholding summary, grouping invoice lines by perception key and subkey and filling the official report with recipient, amount and withholding totals.

  • AEAT modelo 216Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod216

    Adds the Spanish AEAT Model 216 report for non-resident income tax withholdings, letting users create, calculate and export the official declaration file from Odoo.

  • AEAT modelo 296Odoo 12, 13, 15, 16, 17, 18, 19
    l10n_es_aeat_mod296

    Adds the Spanish AEAT Modelo 296 annual informative declaration for withholdings on non-resident income tax, letting users create the report, auto-fill recipient lines from accounting entries, and export the official AEAT file.

  • AEAT modelo 303Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod303

    Lets Spanish companies prepare, calculate and file the AEAT Model 303 VAT self-assessment in Odoo, including the official BOE export file and the tax regularization journal entry.

  • AEAT modelo 303 - OSSOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_es_aeat_mod303_oss

    Adds One-Stop Shop (OSS) boxes to the Spanish VAT self-assessment form (modelo 303), so cross-border EU sales handled through OSS are reported in the right fields.

  • Prorrata de IVA [303]Odoo 14, 16, 17, 18, 19
    l10n_es_aeat_mod303_vat_prorate

    Adds VAT prorate regularization (box 44) to the Spanish Model 303 VAT return, so the definitive prorate percentage is applied and the resulting adjustment is included in the return and its accounting entry.

  • AEAT modelo 347Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod347

    Generates the Spanish AEAT annual Model 347 report from posted accounting entries, grouping operations per partner and quarter, and lets you review, validate, print and email each partner record.

  • AEAT modelo 349Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod349

    Prepare and file the Spanish AEAT Model 349 (intra-community operations) report. Odoo groups EU invoices and refunds by customer, operation key and period, checks VAT and country data, and produces the official report and PDF.

  • AEAT modelo 369Odoo 12, 14, 15, 16, 17, 18
    l10n_es_aeat_mod369

    Lets Spanish accountants prepare, calculate and file the AEAT modelo 369 (EU VAT one-stop-shop) report, with country-grouped lines, BOE export file and a tax regularization journal entry.

  • AEAT modelo 390Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod390

    Prepare and file the Spanish annual VAT summary return (AEAT modelo 390) directly from Odoo, with automatic calculation of the main totals from your 303 quarterly returns and your accounting entries.

  • AEAT modelo 390 - OSSOdoo 13, 14, 15, 16, 17, 18
    l10n_es_aeat_mod390_oss

    Adds boxes 126 and 127 to the Spanish AEAT modelo 390 tax report and automatically fills box 126 with the amounts of OSS (One Stop Shop) taxes.

  • AEAT modelo 592Odoo 15, 16, 17, 19
    l10n_es_aeat_mod592

    Manage the Spanish plastic tax (Modelo 592) in Odoo: mark products with plastic weights and tax regimes, generate the quarterly/monthly AEAT report from stock moves, and export it as CSV or XLSX for filing.

  • l10n_es_aeat_partner_check

    Checks Spanish partners' VAT and name against the AEAT tax agency census and detects whether they are under the sales equalization regime. Results are stored on the partner and can be used to filter contacts.

  • l10n_es_aeat_sii_invoice_summary

    Lets you send a summary invoice of simplified (POS-style) invoices to the Spanish SII system. You mark a customer invoice or credit note as a summary and enter the first and last simplified invoice numbers it covers.

  • l10n_es_aeat_sii_match

    Lets Spanish accounting users compare the invoices they sent to the AEAT SII system with what the tax agency actually holds, and see which invoices are missing, unmatched or have different data.

  • Suministro Inmediato de Información en el IVAOdoo 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_sii_oca

    Connects Odoo invoicing to the Spanish SII (Immediate VAT Information Supply) system, so customer and supplier invoices are sent electronically to the Spanish tax agency and their status is tracked in Odoo.

  • l10n_es_aeat_sii_oss

    Makes Spanish SII VAT reporting work together with the European One-Stop Shop (OSS) for B2C sales to other EU countries. It adds the OSS registration key and makes sure OSS taxes are included when sending invoices to the SII.

  • ATC MenúOdoo 16, 17, 18
    l10n_es_atc

    Adds an ATC (Canary Islands Tax Agency) section to Odoo's Accounting menu, with a base report model for ATC tax declarations and a new 'Public Way' field on the company form.

  • ATC Modelo 415Odoo 16, 17, 18
    l10n_es_atc_mod415

    Lets you prepare and send the Canary Islands ATC Modelo 415 yearly report, listing suppliers and customers with operations above the legal limit, including cash payments and real estate transmissions.

  • ATC Modelo 417Odoo 17, 18
    l10n_es_atc_mod417

    Lets you prepare and file the Canary Islands tax return Modelo 417 (monthly IGIC self-assessment) in Odoo, with automatic calculation of the boxes and an XML file ready to submit to the ATC.

  • ATC Modelo 420Odoo 16, 17, 18
    l10n_es_atc_mod420

    Lets Canary Islands companies prepare and file the IGIC self-assessment Model 420, calculating the accrued and deductible quotas automatically and generating the official XML file for the Canary tax agency (ATC).

  • ATC Modelo 425Odoo 17, 18
    l10n_es_atc_mod425

    Create and file the annual ATC Modelo 425 IGIC summary return for the Canary Islands. The module provides a dedicated report screen with all the official boxes, automatic totals and an XML file ready to submit.

  • l10n_es_atc_sii_oca

    Adapts the Spanish SII (Immediate Supply of Information) e-reporting so invoices taxed with the Canary Islands IGIC are sent to the Canary Tax Agency (ATC) instead of the mainland AEAT.

  • l10n_es_cnae

    Adds Spanish CNAE 2009 business activity categories to the company industry list, alongside the European NACE codes, so Spanish companies can be classified with the correct local activity code.

  • Canon digitalOdoo 17, 18
    l10n_es_digital_canon

    Adds the Spanish digital canon as a fixed-amount tax on sales and purchases of electronic devices, applied automatically when the product has a canon category and the customer or vendor is in Spain and not exempt.

  • Creación de FacturaeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_facturae

    Lets Spanish companies generate electronic Facturae invoice files (XML, optionally digitally signed) from customer invoices and refunds, and adds the extra fields needed to comply with Spanish e-invoicing rules for public administrations.

  • Envío de Facturae a FACeOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_es_facturae_face

    Send Spanish electronic invoices (Facturae) to the public administration through the FACe platform, and track their status and cancellations directly from Odoo.

  • l10n_es_facturae_literal_legal

    Adds legal literal texts to Spanish Facturae invoices. Users can enter legal references on an invoice; long texts are automatically split into 250-character blocks and printed in the Facturae XML report.

  • l10n_es_facturae_special_payment

    Adds special payment details to Spanish Facturae e-invoices, letting you record factoring bank accounts and reconciliation references that are printed on the generated Facturae file.

  • l10n_es_igic

    Adds the Canary Islands IGIC tax system to Odoo Accounting, including tax rates, tax groups, fiscal positions and ready-made Spanish chart templates for companies, freelancers, non-profits and associations in the Canary Islands.

  • l10n_es_igic_reav

    Adds a fiscal position for travel agencies under the Canary Islands REAV special regime, so their IGIC taxes are replaced by zero-rate REAV taxes on sales and purchases.

  • Intrastat Product Declaration for SpainOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_intrastat_report

    Adds the Spanish Intrastat product declaration to Odoo: it collects the right invoices, adds Spanish-specific fields (province/state, customer VAT, incoterm), and exports the declaration as a CSV file for the AEAT.

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.