OdooWiki OCA HUB

Ecuadorian Localization

l10n_ec_base folder_open OCA/l10n-ecuador open_in_new
Account License: AGPL-3

The l10n_ec_base module is an extension module for Odoo, specifically designed to complement and enhance the functionality of the existing l10n_ec module. The primary purpose of this module is to provide additional features and customization options related to the Ecuadorian localization, including the expansion of the chart of accounts and tax-related functionalities.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

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.

This module builds on the Ecuadorian localization to make electronic invoicing and SRI reporting easier.

  • On journals, you can set an SRI payment method (required for bank and cash journals in Ecuador) and flag a purchase journal as a "Purchase Liquidation". Entity and emission point codes must be at least 3 digits and numeric, otherwise Odoo blocks saving.
  • On payments and the payment registration wizard, the SRI payment method is filled automatically from the journal and can still be adjusted while the payment is in draft.
  • Taxes and tax groups get a "Tax Code for Electronic Documents" field, and the module pre-fills these codes for many Ecuadorian VAT, withholding and other taxes.
  • Companies gain a business name, a RIMPE regime selection, a retention agent number and a fiscal position, shown only for Ecuador. Partners gain a business name field.
  • The module prevents changing or deleting the final consumer partner (VAT 9999999999 or 9999999999999) unless you are a system user, and skips VAT validation for 13-digit Ecuadorian VAT numbers whose third digit is 9.
  • It also creates a "Liquidation of Purchases" journal and sets global tax rounding for Ecuadorian companies.

Depends on

l10n_ecaccount
Models and fields (9)
  • account.tax · extends an existing modell10n_ec_xml_fe_code (Tax Code for Electronic Documents)
  • res.company · extends an existing modell10n_ec_regimen (Regimen), l10n_ec_business_name, l10n_ec_retention_agent (Retention Agent Nro), property_account_position_id
  • res.partner · extends an existing modell10n_ec_business_name (Business Name)
  • account.journal · extends an existing modell10n_ec_sri_payment_id, l10n_ec_is_purchase_liquidation (Is Purchase Liquidations?)
  • account.payment · extends an existing modell10n_ec_sri_payment_id
  • account.tax.group · extends an existing modell10n_ec_xml_fe_code (Tax Code for Electronic Documents)
  • account.chart.template · extends an existing model
  • account.fiscal.position · extends an existing modell10n_ec_no_account (Not Required to Keep Accounting?)
  • account.payment.register · extends an existing modell10n_ec_sri_payment_id

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/l10n-ecuador.

terminal Installation and usage

OCA documentation · Odoo 19.0

The module doesn't require additional configurations.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.