Ecuadorian Accounting

l10n_ec
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/l10n_ec
VERSION
VERSION 3.9
CATEGORY
CATEGORYAccounting/Localizations/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTRESCLOUD (https://trescloud.com)
MAINTAINERS
MAINTAINERSTRESCLOUD
COMMITTERS
COMMITTERSOdoo Translation Bot, Josse Colpaert, Laurent Smet, Arnold Moyaux, Andrea Grazioso (agr-odoo), Gorash, Miquel Raïch, william-andre, John Laterre (jol), jbw-odoo, Habib (ayh), Thomas Becquevort (thbe), Dylan Kiss (dyki), guva-odoo, Seif (segn), yosa-odoo, kcv-odoo, Mathieu Coutant, Hesham Saleh, Smit Patel, Logan Staelens, nape-odoo, hatr-odoo, nsirjacobs, Bhavik Darji, Ken Luzuriaga, igbe, Laurent Smet (LAS), Raul Ruilova
WEBSITE
WEBSITEhttps://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations/ecuador.html
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - base_iban
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - account_debit_note
    - l10n_latam_invoice_document
    - l10n_latam_base
    - contacts
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Functional
----------

This module adds accounting features for Ecuadorian localization, which
represent the minimum requirements to operate a business in Ecuador in compliance
with local regulation bodies such as the ecuadorian tax authority -SRI- and the
Superintendency of Companies -Super Intendencia de Compañías-

Follow the next configuration steps:
1. Go to your company and configure your country as Ecuador
2. Install the invoicing or accounting module, everything will be handled automatically

Highlights:
* Ecuadorian chart of accounts will be automatically installed, based on example provided by Super Intendencia de Compañías
* List of taxes (including withholds) will also be installed, you can switch off the ones your company doesn't use
* Fiscal position, document types, list of local banks, list of local states, etc, will also be installed

Technical
---------
Master Data:
* Chart of Accounts, based on recomendation by Super Cías
* Ecuadorian Taxes, Tax Tags, and Tax Groups
* Ecuadorian Fiscal Positions
* Document types (there are about 41 purchase documents types in Ecuador)
* Identification types
* Ecuador banks
* Partners: Consumidor Final, SRI, IESS, and also basic VAT validation

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_tax_form_view account.tax.form account.tax xpath Inherits account.view_tax_form
view_account_journal_form account.journal.form account.journal field Inherits l10n_latam_invoice_document.view_account_journal_form
view_document_type_conf_form view.document.type.conf.form l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_form
view_document_type_conf_tree view.document.type.conf.list l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_tree
view_partner_form res.partner.form res.partner div Inherits base.view_partner_form
view_payment_method_form l10n_ec.sri.payment.form l10n_ec.sri.payment form New
view_payment_method_tree l10n_ec.sri.payment.list l10n_ec.sri.payment list New
Models touched (10)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • l10n_ec_emission Char
    copy=False help='Ecuador: Emission point number that is given by the SRI.' size=3 string='Emission Point'
  • l10n_ec_emission_address_id Many2one → res.partner
    comodel_name='res.partner' domain="['|', ('id', '=', company_partner_id), '&', ('id', 'child_of', company_partner_id), ('type', '!=', 'contact')]" help='Ecuador: Address for electronic invoicing.' string='Emission address'
  • l10n_ec_entity Char
    copy=False help='Ecuador: Emission entity number that is given by the SRI.' size=3 string='Emission Entity'
  • l10n_ec_require_emission Boolean
    compute='_compute_l10n_ec_require_emission' help='True if an entity and emission point must be set on the journal' string='Require Emission'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    comodel_name='l10n_ec.sri.payment' default=<expr> help='Ecuador: Payment Methods Defined by the SRI.' string='Payment Method (SRI)'
Public methods (0)

No public methods.

New fields (3)
  • l10n_ec_code_applied Char
    help='Ecuador: Tax declaration code of the resulting amount after the calculation of the tax.' string='Code applied'
  • l10n_ec_code_ats Char
    help='Ecuador: Indicates if the purchase invoice supports tax credit or cost or expenses, conforming table 5 of ATS.' string='Code ATS'
  • l10n_ec_code_base Char
    help='Ecuador: Tax declaration code of the base amount prior to the calculation of the tax.' string='Code base'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_type Selection
    help='Ecuadorian taxes subtype' string='Type Ecuadorian Tax' args: _TYPE_EC
Public methods (0)

No public methods.

New fields (4)
  • active Boolean
    default=True args: 'Active'
  • code Char
    args: 'Code'
  • name Char
    translate=True args: 'Name'
  • sequence Integer
    default=10 args: 'Sequence'
Public methods (0)

No public methods.

New fields (2)
  • internal_type Selection
    selection_add=[('purchase_liquidation', 'Purchase Liquidation'), ('withhold', 'Withhold')]
  • l10n_ec_check_format Boolean
    default=False string='Check Number Format EC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_vat_validation Char
    compute='_compute_l10n_ec_vat_validation' help='Error message when validating the Ecuadorian VAT' string='VAT Error message validation'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/l10n_ec
VERSION
VERSION 3.9
CATEGORY
CATEGORYAccounting/Localizations/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTRESCLOUD (https://trescloud.com)
MAINTAINERS
MAINTAINERSTRESCLOUD
COMMITTERS
COMMITTERSOdoo Translation Bot, Josse Colpaert, Xavier Morel, Yannick Tivisse, Gorash, odoo, william-andre, aliya, Habib (ayh), Maximilien (malb), Pablo Montenegro, Antoine Dupuis (andu), Antoine Boonen, Dylan Kiss (dyki), Harsh Modi, guva-odoo, yosa-odoo, Louis (wil), Mathieu Coutant, Steven Luna, nsirjacobs, Bhavik Darji, Ken Luzuriaga, igbe, Raul Ruilova
WEBSITE
WEBSITEhttps://www.odoo.com/documentation/master/applications/finance/fiscal_localizations/ecuador.html
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - base_iban
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - account_debit_note
    - l10n_latam_invoice_document
    - l10n_latam_base
    - contacts
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Functional
----------

This module adds accounting features for Ecuadorian localization, which
represent the minimum requirements to operate a business in Ecuador in compliance
with local regulation bodies such as the ecuadorian tax authority -SRI- and the
Superintendency of Companies -Super Intendencia de Compañías-

Follow the next configuration steps:
1. Go to your company and configure your country as Ecuador
2. Install the invoicing or accounting module, everything will be handled automatically

Highlights:
* Ecuadorian chart of accounts will be automatically installed, based on example provided by Super Intendencia de Compañías
* List of taxes (including withholds) will also be installed, you can switch off the ones your company doesn't use
* Fiscal position, document types, list of local banks, list of local states, etc, will also be installed

Technical
---------
Master Data:
* Chart of Accounts, based on recomendation by Super Cías
* Ecuadorian Taxes, Tax Tags, and Tax Groups
* Ecuadorian Fiscal Positions
* Document types (there are about 41 purchase documents types in Ecuador)
* Identification types
* Ecuador banks
* Partners: Consumidor Final, SRI, IESS, and also basic VAT validation

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_tax_form_view account.tax.form account.tax xpath Inherits account.view_tax_form
view_account_journal_form account.journal.form account.journal field Inherits l10n_latam_invoice_document.view_account_journal_form
view_document_type_conf_form view.document.type.conf.form l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_form
view_document_type_conf_tree view.document.type.conf.list l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_tree
view_partner_form res.partner.form res.partner div Inherits base.view_partner_form
view_payment_method_form l10n_ec.sri.payment.form l10n_ec.sri.payment form New
view_payment_method_tree l10n_ec.sri.payment.list l10n_ec.sri.payment list New
Models touched (10)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • l10n_ec_emission Char
    copy=False help='Ecuador: Emission point number that is given by the SRI.' size=3 string='Emission Point'
  • l10n_ec_emission_address_id Many2one → res.partner
    comodel_name='res.partner' domain="['|', ('id', '=', company_partner_id), '&', ('id', 'child_of', company_partner_id), ('type', '!=', 'contact')]" help='Ecuador: Address for electronic invoicing.' string='Emission address'
  • l10n_ec_entity Char
    copy=False help='Ecuador: Emission entity number that is given by the SRI.' size=3 string='Emission Entity'
  • l10n_ec_require_emission Boolean
    compute='_compute_l10n_ec_require_emission' help='True if an entity and emission point must be set on the journal' string='Require Emission'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    comodel_name='l10n_ec.sri.payment' help='Ecuador: Payment Methods Defined by the SRI.' string='Payment Method (SRI)'
Public methods (0)

No public methods.

New fields (3)
  • l10n_ec_code_applied Char
    help='Ecuador: Tax declaration code of the resulting amount after the calculation of the tax.' string='Code applied'
  • l10n_ec_code_ats Char
    help='Ecuador: Indicates if the purchase invoice supports tax credit or cost or expenses, conforming table 5 of ATS.' string='Code ATS'
  • l10n_ec_code_base Char
    help='Ecuador: Tax declaration code of the base amount prior to the calculation of the tax.' string='Code base'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_type Selection
    help='Ecuadorian taxes subtype' string='Type Ecuadorian Tax' args: _TYPE_EC
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True args: 'Active'
  • code Char
    args: 'Code'
  • name Char
    translate=True args: 'Name'
Public methods (0)

No public methods.

New fields (2)
  • internal_type Selection
    selection_add=[('purchase_liquidation', 'Purchase Liquidation'), ('withhold', 'Withhold')]
  • l10n_ec_check_format Boolean
    default=False string='Check Number Format EC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_vat_validation Char
    compute='_compute_l10n_ec_vat_validation' help='Error message when validating the Ecuadorian VAT' string='VAT Error message validation'
Public methods (1)
  • check_vat(self)
    @api.constrains('vat', 'country_id', 'l10n_latam_identification_type_id')
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/l10n_ec
VERSION
VERSION 3.9
CATEGORY
CATEGORYAccounting/Localizations/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTRESCLOUD, OPA CONSULTING (https://opa-consulting.com)
MAINTAINERS
MAINTAINERSTRESCLOUD
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Josse Colpaert, Denis Ledoux, Xavier Morel, Gorash, Guillaume (guva), Nicolas (vin), william-andre, John Laterre (jol), Antoine Vandevenne (anv), niyasraphy, Habib (ayh), Maximilien (malb), Daniel Kosky (dako), Claire Bretton (clbr), Antoine Dupuis (andu), Antoine Boonen, Camille Spiritus, Dylan Kiss (dyki), guva-odoo, yosa-odoo, moerradi, casp-odoo, stevTresCloud, Steven Luna, nsirjacobs, Bhavik Darji, Ken Luzuriaga
WEBSITE
WEBSITEhttps://www.odoo.com/documentation/17.0/applications/finance/fiscal_localizations/ecuador.html
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - base_iban
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - account_debit_note
    - l10n_latam_invoice_document
    - l10n_latam_base
    - contacts
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Functional
----------

This module adds accounting features for Ecuadorian localization, which
represent the minimum requirements to operate a business in Ecuador in compliance
with local regulation bodies such as the ecuadorian tax authority -SRI- and the
Superintendency of Companies -Super Intendencia de Compañías-

Follow the next configuration steps:
1. Go to your company and configure your country as Ecuador
2. Install the invoicing or accounting module, everything will be handled automatically

Highlights:
* Ecuadorian chart of accounts will be automatically installed, based on example provided by Super Intendencia de Compañías
* List of taxes (including withholds) will also be installed, you can switch off the ones your company doesn't use
* Fiscal position, document types, list of local banks, list of local states, etc, will also be installed

Technical
---------
Master Data:
* Chart of Accounts, based on recomendation by Super Cías
* Ecuadorian Taxes, Tax Tags, and Tax Groups
* Ecuadorian Fiscal Positions
* Document types (there are about 41 purchase documents types in Ecuador)
* Identification types
* Ecuador banks
* Partners: Consumidor Final, SRI, IESS, and also basic VAT validation

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_tax_form_view account.tax.form account.tax xpath Inherits account.view_tax_form
view_account_journal_form account.journal.form account.journal field Inherits l10n_latam_invoice_document.view_account_journal_form
view_document_type_conf_form view.document.type.conf.form l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_form
view_document_type_conf_tree view.document.type.conf.tree l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_tree
view_partner_form res.partner.form res.partner div Inherits base.view_partner_form
view_payment_method_form l10n_ec.sri.payment.form l10n_ec.sri.payment form New
view_payment_method_tree l10n_ec.sri.payment.tree l10n_ec.sri.payment tree New
Models touched (10)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • l10n_ec_emission Char
    copy=False help='Ecuador: Emission point number that is given by the SRI.' size=3 string='Emission Point'
  • l10n_ec_emission_address_id Many2one → res.partner
    comodel_name='res.partner' domain="['|', ('id', '=', company_partner_id), '&', ('id', 'child_of', company_partner_id), ('type', '!=', 'contact')]" help='Ecuador: Address for electronic invoicing.' string='Emission address'
  • l10n_ec_entity Char
    copy=False help='Ecuador: Emission entity number that is given by the SRI.' size=3 string='Emission Entity'
  • l10n_ec_require_emission Boolean
    compute='_compute_l10n_ec_require_emission' help='True if an entity and emission point must be set on the journal' string='Require Emission'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    comodel_name='l10n_ec.sri.payment' help='Ecuador: Payment Methods Defined by the SRI.' string='Payment Method (SRI)'
Public methods (0)

No public methods.

New fields (3)
  • l10n_ec_code_applied Char
    help='Ecuador: Tax declaration code of the resulting amount after the calculation of the tax.' string='Code applied'
  • l10n_ec_code_ats Char
    help='Ecuador: Indicates if the purchase invoice supports tax credit or cost or expenses, conforming table 5 of ATS.' string='Code ATS'
  • l10n_ec_code_base Char
    help='Ecuador: Tax declaration code of the base amount prior to the calculation of the tax.' string='Code base'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_type Selection
    help='Ecuadorian taxes subtype' string='Type Ecuadorian Tax' args: _TYPE_EC
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True args: 'Active'
  • code Char
    args: 'Code'
  • name Char
    translate=True args: 'Name'
Public methods (0)

No public methods.

New fields (2)
  • internal_type Selection
    selection_add=[('purchase_liquidation', 'Purchase Liquidation'), ('withhold', 'Withhold')]
  • l10n_ec_check_format Boolean
    default=False string='Check Number Format EC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_vat_validation Char
    compute='_compute_l10n_ec_vat_validation' help='Error message when validating the Ecuadorian VAT' string='VAT Error message validation'
Public methods (1)
  • check_vat(self)
    @api.constrains('vat', 'country_id', 'l10n_latam_identification_type_id')
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/l10n_ec
VERSION
VERSION 3.9
CATEGORY
CATEGORYAccounting/Localizations/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTRESCLOUD, OPA CONSULTING
MAINTAINERS
MAINTAINERSTRESCLOUD
COMMITTERS
COMMITTERSFabien Pinckaers, Josse Colpaert, wan, Victor Feyens, oco-odoo, Paolo (pgi), aliya, Stanislas Gueniffey, Antoine Dupuis (andu), Camille Spiritus, Andres Calle, guva-odoo, Christopher Ormaza, yosa-odoo, Raúl, stevTresCloud, Steven Luna
WEBSITE
WEBSITEhttps://www.odoo.com/documentation/16.0/applications/finance/fiscal_localizations/ecuador.html
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - base_iban
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - account_debit_note
    - l10n_latam_invoice_document
    - l10n_latam_base
    - contacts
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Functional
----------

This module adds accounting features for Ecuadorian localization, which
represent the minimum requirements to operate a business in Ecuador in compliance
with local regulation bodies such as the ecuadorian tax authority -SRI- and the 
Superintendency of Companies -Super Intendencia de Compañías-

Follow the next configuration steps:
1. Go to your company and configure your country as Ecuador
2. Install the invoicing or accounting module, everything will be handled automatically

Highlights:
* Ecuadorian chart of accounts will be automatically installed, based on example provided by Super Intendencia de Compañías
* List of taxes (including withholds) will also be installed, you can switch off the ones your company doesn't use
* Fiscal position, document types, list of local banks, list of local states, etc, will also be installed

Technical
---------
Master Data:
* Chart of Accounts, based on recomendation by Super Cías
* Ecuadorian Taxes, Tax Tags, and Tax Groups
* Ecuadorian Fiscal Positions
* Document types (there are about 41 purchase documents types in Ecuador)
* Identification types
* Ecuador banks
* Partners: Consumidor Final, SRI, IESS, and also basic VAT validation
    

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_tax_form_view account.tax.form account.tax xpath Inherits account.view_tax_form
view_account_journal_form account.journal.form account.journal field Inherits l10n_latam_invoice_document.view_account_journal_form
view_document_type_conf_form view.document.type.conf.form l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_form
view_document_type_conf_tree view.document.type.conf.tree l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_tree
view_partner_form res.partner.form res.partner div Inherits base.view_partner_form
view_payment_method_form l10n_ec.sri.payment.form l10n_ec.sri.payment form New
view_payment_method_tree l10n_ec.sri.payment.tree l10n_ec.sri.payment tree New
Models touched (11)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • l10n_ec_emission Char
    copy=False size=3 string='Emission Point'
  • l10n_ec_emission_address_id Many2one → res.partner
    comodel_name='res.partner' domain="['|', ('id', '=', company_partner_id), '&', ('id', 'child_of', company_partner_id), ('type', '!=', 'contact')]" string='Emission address'
  • l10n_ec_emission_type Selection
    default='electronic' selection=[('pre_printed', 'Pre Printed'), ('auto_printer', 'Auto Printer'), ('electronic', 'Electronic')] string='Emission type'
  • l10n_ec_entity Char
    copy=False size=3 string='Emission Entity'
  • l10n_ec_require_emission Boolean
    compute='_compute_l10n_ec_require_emission' help='True if an entity and emission point must be set on the journal' string='Require Emission'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    comodel_name='l10n_ec.sri.payment' string='Payment Method (SRI)'
Public methods (0)

No public methods.

New fields (3)
  • l10n_ec_code_applied Char
    help='Tax declaration code of the resulting amount after the calculation of the tax' string='Code applied'
  • l10n_ec_code_ats Char
    help='Tax Identification Code for the Simplified Transactional Annex' string='Code ATS'
  • l10n_ec_code_base Char
    help='Tax declaration code of the base amount prior to the calculation of the tax' string='Code base'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_type Selection
    help='Ecuadorian taxes subtype' string='Type Ecuadorian Tax' args: _TYPE_EC
Public methods (0)

No public methods.

New fields (3)
  • l10n_ec_code_applied Char
    help='Tax declaration code of the resulting amount after the calculation of the tax' string='Code applied'
  • l10n_ec_code_ats Char
    help='Tax Identification Code for the Simplified Transactional Annex' string='Code ATS'
  • l10n_ec_code_base Char
    help='Tax declaration code of the base amount prior to the calculation of the tax' string='Code base'
Public methods (0)

No public methods.

New fields (2)
  • code Char
    args: 'Code'
  • name Char
    args: 'Name'
Public methods (0)

No public methods.

New fields (2)
  • internal_type Selection
    selection_add=[('purchase_liquidation', 'Purchase Liquidation'), ('withhold', 'Withhold')]
  • l10n_ec_check_format Boolean
    default=False string='Check Number Format EC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_vat_validation Char
    compute='_compute_l10n_ec_vat_validation' help='Error message when validating the Ecuadorian VAT' string='VAT Error message validation'
Public methods (1)
  • check_vat(self)
    @api.constrains('vat', 'country_id', 'l10n_latam_identification_type_id')
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/l10n_ec
VERSION
VERSION 3.3
CATEGORY
CATEGORYAccounting/Localizations/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOPA CONSULTING & TRESCLOUD
MAINTAINERS
MAINTAINERSOPA CONSULTING
COMMITTERS
COMMITTERSJosse Colpaert, Yannick Tivisse, wan, Xavier-Do, oco-odoo, Nicolas (vin), Paolo (pgi), aliya, Stanislas Gueniffey, Andres Calle, Christopher Ormaza, Guenael Labois
WEBSITE
WEBSITEhttps://opa-consulting.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - base_iban
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - account_debit_note
    - l10n_latam_invoice_document
    - l10n_latam_base
    - contacts
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Functional
----------

This module adds accounting features for Ecuadorian localization, which
represent the minimum requirements to operate a business in Ecuador in compliance
with local regulation bodies such as the ecuadorian tax authority -SRI- and the 
Superintendency of Companies -Super Intendencia de Compañías-

Follow the next configuration steps:
1. Go to your company and configure your country as Ecuador
2. Install the invoicing or accounting module, everything will be handled automatically

Highlights:
* Ecuadorian chart of accounts will be automatically installed, based on example provided by Super Intendencia de Compañías
* List of taxes (including withholds) will also be installed, you can switch off the ones your company doesn't use
* Fiscal position, document types, list of local banks, list of local states, etc, will also be installed

Technical
---------
Master Data:
* Chart of Accounts, based on recomendation by Super Cías
* Ecuadorian Taxes, Tax Tags, and Tax Groups
* Ecuadorian Fiscal Positions
* Document types (there are about 41 purchase documents types in Ecuador)
* Identification types
* Ecuador banks
* Partners: Consumidor Final, SRI, IESS, and also basic VAT validation
    

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
account_l10n_ec_sri_payment l10n.ec.sri.payment.form l10n_ec.sri.payment tree New
account_tax_form_view account.tax.form account.tax xpath Inherits account.view_tax_form
view_account_journal_form account.journal.form account.journal field Inherits l10n_latam_invoice_document.view_account_journal_form
view_document_type_conf_form view.document.type.conf.form l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_form
view_document_type_conf_tree view.document.type.conf.tree l10n_latam.document.type xpath Inherits l10n_latam_invoice_document.view_document_type_tree
Models touched (10)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • l10n_ec_emission Char
    default='001' size=3 string='Emission Point'
  • l10n_ec_emission_address_id Many2one → res.partner
    comodel_name='res.partner' domain="['|', ('id', '=', company_partner_id), '&', ('id', 'child_of', company_partner_id), ('type', '!=', 'contact')]" string='Emission address'
  • l10n_ec_emission_type Selection
    default='electronic' selection=[('pre_printed', 'Pre Printed'), ('auto_printer', 'Auto Printer'), ('electronic', 'Electronic')] string='Emission type'
  • l10n_ec_entity Char
    default='001' size=3 string='Emission Entity'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    comodel_name='l10n_ec.sri.payment' string='Payment Method (SRI)'
Public methods (0)

No public methods.

New fields (3)
  • l10n_ec_code_applied Char
    help='Tax declaration code of the resulting amount after the calculation of the tax' string='Code applied'
  • l10n_ec_code_ats Char
    help='Tax Identification Code for the Simplified Transactional Annex' string='Code ATS'
  • l10n_ec_code_base Char
    help='Tax declaration code of the base amount prior to the calculation of the tax' string='Code base'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_type Selection
    help='Ecuadorian taxes subtype' string='Type Ecuadorian Tax' args: _TYPE_EC
Public methods (0)

No public methods.

New fields (3)
  • l10n_ec_code_applied Char
    help='Tax declaration code of the resulting amount after the calculation of the tax' string='Code applied'
  • l10n_ec_code_ats Char
    help='Tax Identification Code for the Simplified Transactional Annex' string='Code ATS'
  • l10n_ec_code_base Char
    help='Tax declaration code of the base amount prior to the calculation of the tax' string='Code base'
Public methods (0)

No public methods.

New fields (2)
  • code Char
    args: 'Code'
  • name Char
    args: 'Name'
Public methods (0)

No public methods.

New fields (2)
  • internal_type Selection
    selection_add=[('purchase_liquidation', 'Purchase Liquidation')]
  • l10n_ec_check_format Boolean
    default=False string='Check Number Format EC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • check_vat(self)
    @api.constrains('vat', 'country_id', 'l10n_latam_identification_type_id')
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYAccounting/Localizations/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSMartin Trigaux, Josse Colpaert, Yannick Tivisse, wan, Xavier-Do
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - l10n_latam_base
    - contacts
    - base_vat
    - l10n_latam_invoice_document
    - account_debit_note
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in Odoo.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSMartin Trigaux, Josse Colpaert, Olivier Colson, Pierre Masereel, Xavier-Do
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in Odoo.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSMartin Trigaux, qdp-odoo, Yannick Tivisse, Xavier-Do
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in Odoo.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSNicolas Martinelli, qdp-odoo, Laurent Smet
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in Odoo.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSMartin Trigaux, Fabien Pinckaers, Olivier Dony, Yannick Tivisse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - base_vat
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in Odoo.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/9.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSMartin Trigaux, Olivier Dony, Josse Colpaert, Christophe Simonis, qdp-odoo, pvy, Yannick Tivisse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - base_vat
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in OpenERP.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/8.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Antony Lesuisse, Olivier Dony, Aaron Bohy, Sunil Sharma (OpenERP Trainee)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:38
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - base_vat
    - base_iban
    - account_chart
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in OpenERP.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/7.0/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSGnuthink Co.Ltd.
MAINTAINERS
MAINTAINERSGnuthink Co.Ltd.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Antonin Bourguignon, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Hardik, pso (OpenERP), Launchpad Translations on behalf of openerp, Quentin (OpenERP), Sanjay Gohel (Open ERP), Chirag Dodiya (OpenERP Trainee), Digvijay Singh
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:43:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - base_vat
    - base_iban
    - account_chart
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in OpenERP.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/6.1/l10n_ec
VERSION
VERSION 1.1
CATEGORY
CATEGORYLocalization/Account Charts
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRucha (Open ERP), Stephane Wirtel, Numerigraphe - Lionel Sausin, Fabien Pinckaers, Olivier Dony, Launchpad Translations on behalf of openerp, Quentin (OpenERP), vro, niv-openerp, Xavier Morel, Carlos Vásquez, Els Van Vossel, Israel Fermin Montilla, mtr, Mustufa Rangwala
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:41:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - base_vat
    - base_iban
    - account_chart
    - account_coda
    - account_voucher
    - l10n_be_invoice_bba
    - account_bank_statement_extensions
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the base module to manage the accounting chart for Ecuador in OpenERP.
==============================================================================

Accounting chart and localization for Ecuador.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.