OdooWiki OCA HUB

OCA modules for Odoo 15

There are 2,091 OCA community modules confirmed in Odoo 15.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 14 has 2,909. 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 15

See also

Modules for Odoo 15

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

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

  • l10n_es_aeat_mod347_igic

    Adds the Canary Islands IGIC taxes to the Spanish AEAT model 347 report mapping, so the 347 yearly operations report includes IGIC-based transactions.

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

  • Importaciones con DUAOdoo 12, 13, 14, 15, 16
    l10n_es_dua

    Adds a ready-made "Importación con DUA" fiscal position and related taxes, tax group and service products so Spanish companies can book customs (DUA) import valuations and the corresponding VAT correctly.

  • l10n_es_dua_sii

    Marks import invoices that use DUA taxes and sends them to the Spanish SII with the special import format required by the AEAT, while skipping duplicate DUA invoices.

  • TicketBAI - Batuz con DUAOdoo 12, 13, 14, 15
    l10n_es_dua_ticketbai_batuz

    Marks vendor bills that include DUA import taxes and sends them to TicketBAI/Batuz with the correct invoice type (F5/F6) and tax details.

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

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

  • Retenciones IRNR (No residentes)Odoo 12, 13, 14, 15, 16
    l10n_es_irnr

    Adds Spanish non-resident income tax withholding (IRNR) data, so you can apply the correct withholding rate on invoices and bills for suppliers or customers who are not Spanish residents.

  • l10n_es_irnr_sii

    Extends the Spanish SII (Immediate Supply of Information) tax mapping so that IRNR taxes from the Spanish non-resident income tax module are included when sending invoices to the tax agency.

  • NUTS Regions for SpainOdoo 12, 14, 15, 16, 17, 18
    l10n_es_location_nuts

    Links Spanish NUTS level 4 regions to the Spanish provinces (states) in Odoo, so each imported NUTS region is automatically assigned to the correct province.

  • l10n_es_mis_report

    Adds ready-made Spanish accounting report templates (balance sheet and profit-and-loss statements in normal, abbreviated and SME versions, plus the statement of recognised income and expenses) to the MIS Builder reporting engine.

  • l10n_es_partner

    Adds Spanish-specific fields to companies and banks: a trade name for companies (searchable and usable in the displayed name) and long name, VAT and website for banks. Also provides a wizard to load the official Spanish bank list.

  • Partner MercantilOdoo 13, 14, 15, 16, 17, 18, 19
    l10n_es_partner_mercantil

    Adds Spanish commercial registry details (book, registry, sheet, page, section, volume) to company contacts in Odoo, shown on a new 'Commercial Info' tab.

  • l10n_es_payment_order_confirming_aef

    Adds a Spanish AEF Confirming bank payment method so you can export supplier payment orders as a standard AEF bank file. Configure the AEF options on the payment mode and generate the file from the payment order.

  • l10n_es_payment_order_confirming_sabadell

    Adds a "Confirming Sabadell" payment method so you can generate the bank's Confirming payment file from a payment order. It also adds Sabadell-specific settings on the payment mode form.

  • l10n_es_pos

    Adapts the Point of Sale to Spanish law: every POS ticket becomes a simplified invoice with a unique sequential number, and sales above a configurable limit (default 3,000 €) are forced into a full invoice.

  • l10n_es_pos_by_device

    Lets Spanish point-of-sale shops assign a separate simplified-invoice numbering sequence to each physical POS device, so each till keeps its own legal invoice numbering even when devices work offline.

  • l10n_es_pos_sii

    Automatically sends Point of Sale orders to the Spanish SII tax system. It adds SII information, a manual send button and filters on POS orders, plus a company-level description used for those submissions.

  • TicketBAIOdoo 12, 13, 14, 15, 16
    l10n_es_ticketbai

    Send sales invoices and refunds to the Basque tax agency (TicketBAI) directly from Odoo, with automatic XML generation, signing and cancellation, and configure fiscal positions, taxes and company data required by the Basque authorities.

  • TicketBAI - APIOdoo 12, 13, 14, 15, 16
    l10n_es_ticketbai_api

    This module adds the technical foundation for TicketBAI, the Basque Country e-invoicing system, letting companies configure their certificate, software registration and tax agency so invoices can be signed, given a QR code and sent to the Basque tax authority.

  • l10n_es_ticketbai_api_batuz

    This module connects Odoo to the Basque tax authority Batuz LROE system for Bizkaia, letting companies send their issued and received invoice records (models PF 140 and PJ 240) electronically and track the authority's responses.

  • l10n_es_ticketbai_batuz

    This module sends purchase invoices and their cancellations to the Basque tax authority (Batuz/LROE) for companies in Bizkaia, and tracks the registration status of each invoice.

  • TicketBAI - OSSOdoo 12, 15, 16
    l10n_es_ticketbai_oss

    Adapts TicketBAI invoice reporting for B2C sales to EU intra-community countries under the One-Stop Shop (OSS) regime, adding the required VAT regime key and non-subject cause so those invoices are correctly declared to the Basque tax authority.

  • l10n_es_ticketbai_pos

    Adds TicketBAI compliance to the Point of Sale: each POS sale is signed and chained with a TicketBAI simplified invoice, and the order is blocked if required customer, company or tax data is missing.

  • Topónimos españolesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_toponyms

    Adds Spanish provinces, cities and postal codes to Odoo and lets you fill in city and province automatically from a Spanish postal code or city name on company, contact and company forms.

  • Libros registro del IVA y del IRPFOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_vat_book

    Lets Spanish companies generate, review and export the VAT and IRPF register books (issued and received invoices) from their posted accounting entries, with tax summaries and an Excel export.

  • Libro de IGICOdoo 15, 16, 17
    l10n_es_vat_book_igic

    Adds Canary Islands IGIC tax mappings to the Spanish VAT Book report, so the issued and received invoice books can be produced with IGIC taxes instead of only standard VAT.

  • Libro de IVA OSSOdoo 13, 14, 15, 16, 17, 18
    l10n_es_vat_book_oss

    This module makes the Spanish VAT book (Libro de IVA) include OSS taxes correctly, so sales with OSS taxes are not double-counted in the domestic VAT totals.

  • Prorrata de IVAOdoo 14, 15, 16, 17, 18, 19
    l10n_es_vat_prorate

    Lets Spanish companies apply a VAT prorate percentage to vendor bills and refunds, automatically splitting the VAT so only the deductible part is booked. A prorate table per company defines the percentage and type (general or special) by date.

  • Comunicación VERI*FACTUOdoo 14, 15, 16, 17, 18
    l10n_es_verifactu_oca

    Connects Odoo invoicing to the Spanish VERI*FACTU tax system, sending sales invoices and refunds to the tax agency automatically and adding the required QR and hash chain to each invoice.

  • L10n EU OSS OCAOdoo 15, 16, 17, 18
    l10n_eu_oss_oca

    This module helps you set up EU One-Stop-Shop (OSS) VAT taxes and fiscal positions for distance sales to EU consumers. A wizard creates the correct sales taxes and automatic B2C fiscal positions for each EU country you sell to.

  • l10n_fi_business_code

    Adds a Business ID field to contacts and companies, warns you when another partner already uses the same Business ID, and lets you search contacts by Business ID.

  • Partner EDI codeOdoo 12, 13, 14, 15, 17, 18, 19, 20
    l10n_fi_edicode

    Lets you store a Finnish eInvoicing identifier (Edicode) and an eInvoicing operator on your company and on any contact, with a ready-made list of Finnish banks and eInvoice operators to choose from.

  • l10n_fi_sale_refund_payment_reference

    Automatically gives payment references to customer refund invoices, so Finnish companies can track and reconcile refunds that are used to offset future invoices instead of being paid out as money.

  • Factur-X Invoices for FranceOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_account_invoice_facturx

    Adds the French SIRET number of the buyer and seller to the Factur-X XML embedded in invoice PDFs, so French e-invoices comply with the Factur-X standard.

  • L10n FR Account Tax UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_account_tax_unece

    Automatically fills the UNECE tax type and category on the French taxes created by Odoo's French localization, so e-invoicing and tax reporting codes are ready without manual setup.

  • L10n FR ChorusOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_chorus_account

    Send French customer invoices and credit notes to the Chorus Pro e-invoicing platform directly from Odoo, and track their submission status and identifiers automatically.

  • L10n FR Chorus Factur-XOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_chorus_facturx

    This module lets French companies send invoices to Chorus Pro in the Factur-X and CII 16B XML formats, and adds those formats to the company and Chorus flow settings.

  • L10n FR Chorus SaleOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_chorus_sale

    Adds Chorus Pro checks to sales orders: when a customer is set to receive invoices via Chorus Pro, confirming the order runs validation checks and shows the Chorus service code on the order.

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.