OCA/l10n-spain
OCA community repository with 118 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- account_invoice_import_facturae
Import Spanish Facturae supplier invoices and refunds directly into Odoo from XML files, including signed .xsig files, without typing them manually.
- Impresión de pagaré Bankia A4Odoo 12, 13account_promissory_note_bankia
Adds a Bankia-specific A4 promissory note layout that can be printed from payments in Odoo. It places the due date, amount, payee and issue date on the pre-printed Bankia form.
- Impresión de pagaré CaixaBank A4Odoo 12, 13, 15, 16, 18account_promissory_note_caixabank
Adds a CaixaBank A4 promissory note layout that can be selected on the company and printed from payments, placing the due date, amount, payee and amount in words on the official form.
- account_promissory_note_cajamar
Adds a ready-to-use A4 layout to print Cajamar promissory notes from payments, with the due date, amount, payer name and amount in words placed on the pre-printed form.
- account_promissory_note_deutschebank_es
Adds an A4 printable Deutsche Bank Spain promissory note for payments, so users can print the bank's official layout directly from an account payment.
- Impresión de pagaré del Santander en A4Odoo 12, 13account_promissory_note_santander
Adds a Santander-specific promissory note report that prints the due date, amount, customer name, amount in words and payment date on a pre-printed A4 form.
- Delivery DHL ParcelOdoo 13, 14, 15, 17, 18, 19delivery_dhl_parcel
Connect Odoo to the DHL Parcel shipping API so you can send parcels, print labels, track deliveries, hold or release shipments and close the day, all from the delivery method and the transfer screen.
- Delivery GLS-ASMOdoo 12, 13, 14, 15, 16, 17, 18delivery_gls_asm
Connect Odoo to the GLS Spain (ASM) shipping service: create GLS shipments and pickups from delivery orders, print labels, track parcels and print the daily manifest.
- Delivery MRWOdoo 14, 16, 17, 19delivery_mrw
Connect Odoo to MRW Spain so you can create MRW shipments, print labels, track deliveries and print a daily manifest of MRW deliveries.
- Delivery SEUROdoo 12, 13, 14, 15delivery_seur
Adds SEUR as a delivery carrier in Odoo so you can send shipments to SEUR, print labels, track parcels and cancel shipments directly from the delivery order.
- Delivery SEUR AtlasOdoo 15, 16, 17, 18, 19delivery_seur_atlas
Adds SEUR Atlas as a shipping carrier in Odoo so you can send shipments, print SEUR labels and follow parcel tracking directly from delivery orders.
- EcoembesOdoo 13ecoembes
Adds Ecoembes packaging data to Odoo so Spanish companies can record packaging compositions on products and export the annual SIG declaration report. It provides master data lists (market types, materials, packagings, sectors, submaterials) and a product tab…
- Categorías de empresa CNAE 2009 (catalán)Odoo 17, 18l10n_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.
- Gestión de activos fijos para EspañaOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_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.
- l10n_es_account_bank_statement_import_n43
Import Spanish bank statements in the AEB Norm 43 format directly into Odoo. Choose whether transaction dates come from the value date or the operation date, and let Odoo try to match each line to an existing contact.
- Account Banking Sepa - FSDD (Anticipos de crédito)Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_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_invoice_sequence
Separates Spanish invoice numbering from journal entry numbering, giving each sales/purchase journal its own invoice and refund sequences, as required by Spanish law.
- Importación de extractos bancarios españoles (Norma 43)Odoo 14, 15, 16, 17, 18, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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.
- l10n_es_aeat_mod303_extra_data
Adds the extra Spanish VAT and withholding taxes to the boxes of the Modelo 303 VAT self-assessment, so those taxes are correctly reported on the official form.
- AEAT modelo 303 - OSSOdoo 12, 13, 14, 15, 16, 17, 18l10n_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, 19l10n_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 322Odoo 14l10n_es_aeat_mod322
Manage the Spanish AEAT Model 322 VAT self-assessment for VAT groups: configure the group of companies, generate the report from accounting entries, compute the result and export it in the official BOE format.
- AEAT modelo 347Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_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 347 IGICOdoo 15, 16l10n_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, 19l10n_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, 18l10n_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, 19l10n_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, 18l10n_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 390 ProrateOdoo 12, 18l10n_es_aeat_mod390_vat_prorate
Adds box 522 (VAT prorate regularization) and a "12. Prorrata" tab to the Spanish AEAT modelo 390 annual VAT report, so companies under the VAT prorate regime can declare the definitive prorate and its regularization.
- AEAT modelo 592Odoo 15, 16, 17, 19l10n_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.
- AEAT - Comprobación de Calidad de datos identificativosOdoo 12, 14, 15, 16, 17, 18, 19l10n_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
Automatically sends Spanish VAT invoices to the AEAT SII web service and tracks their status. Users can configure SII per company, fiscal position and partner, and see send results, errors and CSV on each invoice.
- Datos extra para el SIIOdoo 12l10n_es_aeat_sii_extra_data
Adds the extra Spanish taxes from the l10n_es_extra_data module to the SII tax mapping, so those taxes are correctly reported in the immediate VAT submission (SII).
- l10n_es_aeat_sii_force_type
Lets you force the SII communication type on Spanish invoices, so VAT refunds under the Special Travellers Regime (A4, A5, A6) are sent correctly to the SII.
- Envio de factura simplificada resumen TPV a SIIOdoo 14, 16, 17, 18, 19l10n_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.
- Sistema de comprobación y contraste de facturas enviadas al SIIOdoo 13, 15, 16, 17, 18, 19l10n_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, 19l10n_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.
- Suministro Inmediato de Información en el IVA: OSSOdoo 12, 13, 14, 15, 16, 17, 18l10n_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.
- l10n_es_aeat_sii_taxfree
Adds a checkbox on fiscal positions so that refunds linked to that fiscal position are sent to the Spanish SII as regular invoices (F1/F2) instead of corrective invoices.
- AEAT - Prorrata de IVAOdoo 12, 13, 14l10n_es_aeat_vat_prorrate
Adds VAT prorrate (partial deduction) handling to the Spanish Model 303 VAT return, including a wizard that computes the prorrate percentage from the year's taxed and exempt operations and an automatic year-end regularization entry.
- AEAT - Prorrata de IVA - Extensión para los activosOdoo 12, 13, 14l10n_es_aeat_vat_prorrate_asset
Extends Spanish VAT prorrate handling to assets: when you buy an asset with a VAT prorrate percentage, the asset value is increased by the non-deductible VAT, and the 303 Q4/12M declaration is regularised with the final prorrate.
- ATC MenúOdoo 16, 17, 18l10n_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, 18l10n_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, 18l10n_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, 18l10n_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, 18l10n_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.
- Categorías de empresa CNAE 2009Odoo 17, 18l10n_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, 18l10n_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.
- Digital canon reportOdoo 18l10n_es_digital_canon_report
Generate the official SGAE digital canon (private copying levy) XLSX report from posted customer invoices, showing purchase and sale details, exemptions and compensation.
- l10n_es_digital_canon_website_sale
Shows the Spanish digital canon as a separate line in the website shopping cart total, so online customers see the canon apart from ordinary taxes.