Ecuadorian Localization

l10n_ec_base
REPOSITORY
REPOSITORYOCA/l10n-ecuador
GIT
GIThttps://github.com/OCA/l10n-ecuador.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-ecuador/tree/18.0/l10n_ec_base
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccount
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Jhon A. Romero Gonzaga
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-ecuador
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ec
    - 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
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.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_fiscal_position_form account.fiscal.position.form account.fiscal.position xpath Inherits account.view_account_position_form
account_journal_form_view account.journal.form account.journal xpath Inherits l10n_ec.view_account_journal_form
account_payment_form_view account.payment.form account.payment field Inherits account.view_account_payment_form
account_payment_register_form_view account.payment.register.form account.payment.register xpath Inherits account.view_account_payment_register_form
account_tax_form_view account.tax.form account.tax xpath Inherits l10n_ec.account_tax_form_view
l10n_ec_res_partner_view_form_inh l10n_ec.res.partner.form res.partner field Inherits base.view_partner_form
l10n_ec_view_company_form l10n_ec.view.company.form res.company xpath Inherits base.view_company_form
Models touched (9)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_no_account Boolean
    args: 'Not Required to Keep Accounting?'
Public methods (0)

No public methods.

New fields (2)
  • l10n_ec_is_purchase_liquidation Boolean
    string='Is Purchase Liquidations?'
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    compute='_compute_l10n_ec_sri_payment_id' precompute=True readonly=False store=True args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    required=False args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_xml_fe_code Char
    help='Tax Code used into xml files for electronic documents sent to S.R.I., If field is empty, description field are used instead' size=10 args: 'Tax Code for Electronic Documents'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_xml_fe_code Char
    size=5 args: 'Tax Code for Electronic Documents'
Public methods (0)

No public methods.

New fields (4)
  • l10n_ec_business_name Char
    readonly=False related='partner_id.l10n_ec_business_name'
  • l10n_ec_regimen Selection
    selection=[('rimpe', 'CONTRIBUYENTE RÉGIMEN RIMPE'), ('rimpe_popular', 'CONTRIBUYENTE NEGOCIO POPULAR - RÉGIMEN RIMPE')] string='Regimen'
  • l10n_ec_retention_agent Char
    args: 'Retention Agent Nro'
  • property_account_position_id Many2one → account.fiscal.position
    readonly=False related='partner_id.property_account_position_id' args: 'account.fiscal.position', 'Declaration of Fiscal Position'
Public methods (1)
  • l10n_ec_get_regimen(self)

New fields (1)
  • l10n_ec_business_name Char
    args: 'Business Name'
Public methods (3)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • unlink(self)
  • write(self, values)
REPOSITORY
REPOSITORYOCA/l10n-ecuador
GIT
GIThttps://github.com/OCA/l10n-ecuador.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-ecuador/tree/17.0/l10n_ec_base
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYAccount
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Renan Nazate, Gabriel, Leonardo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Renan Nazate, Gabriel, Leonardo
COMMITTERS
COMMITTERSPedro M. Baeza, Carlos Lopez, Weblate, OCA-git-bot, oca-ci, Jorge Luis
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-ecuador
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ec
    - 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
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.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_fiscal_position_form account.fiscal.position.form account.fiscal.position xpath Inherits account.view_account_position_form
account_journal_form_view account.journal.form account.journal xpath Inherits l10n_ec.view_account_journal_form
account_payment_form_view account.payment.form account.payment field Inherits account.view_account_payment_form
account_payment_register_form_view account.payment.register.form account.payment.register xpath Inherits account.view_account_payment_register_form
account_tax_form_view account.tax.form account.tax xpath Inherits l10n_ec.account_tax_form_view
l10n_ec_res_partner_view_form_inh l10n_ec.res.partner.form res.partner field Inherits base.view_partner_form
l10n_ec_view_company_form l10n_ec.view.company.form res.company xpath Inherits base.view_company_form
Models touched (9)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_no_account Boolean
    args: 'Not Required to Keep Accounting?'
Public methods (0)

No public methods.

New fields (2)
  • l10n_ec_is_purchase_liquidation Boolean
    string='Is Purchase Liquidations?'
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    compute='_compute_l10n_ec_sri_payment_id' precompute=True readonly=False store=True args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    required=False args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_xml_fe_code Char
    help='Tax Code used into xml files for electronic documents sent to S.R.I., If field is empty, description field are used instead' size=10 args: 'Tax Code for Electronic Documents'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_xml_fe_code Char
    size=5 args: 'Tax Code for Electronic Documents'
Public methods (0)

No public methods.

New fields (4)
  • l10n_ec_business_name Char
    readonly=False related='partner_id.l10n_ec_business_name'
  • l10n_ec_regimen Selection
    selection=[('rimpe', 'CONTRIBUYENTE RÉGIMEN RIMPE'), ('rimpe_popular', 'CONTRIBUYENTE NEGOCIO POPULAR - RÉGIMEN RIMPE')] string='Regimen'
  • l10n_ec_retention_agent Char
    args: 'Retention Agent Nro'
  • property_account_position_id Many2one → account.fiscal.position
    readonly=False related='partner_id.property_account_position_id' args: 'account.fiscal.position', 'Fiscal Position'
Public methods (1)
  • l10n_ec_get_regimen(self)

New fields (1)
  • l10n_ec_business_name Char
    args: 'Business Name'
Public methods (3)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • unlink(self)
  • write(self, values)
REPOSITORY
REPOSITORYOCA/l10n-ecuador
GIT
GIThttps://github.com/OCA/l10n-ecuador.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-ecuador/tree/15.0/l10n_ec_base
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccount
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Renan Nazate, Gabriel, Leonardo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Renan Nazate, Gabriel, Leonardo
COMMITTERS
COMMITTERSCarlos Lopez, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-ecuador
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ec
    - 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

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_fiscal_position_form account.fiscal.position.form account.fiscal.position xpath Inherits account.view_account_position_form
account_journal_form_view account.journal.form account.journal xpath Inherits l10n_ec.view_account_journal_form
account_payment_form_view account.payment.form account.payment field Inherits account.view_account_payment_form
account_payment_register_form_view account.payment.register.form account.payment.register xpath Inherits account.view_account_payment_register_form
account_tax_form_view account.tax.form account.tax xpath Inherits l10n_ec.account_tax_form_view
l10n_ec_res_partner_view_form_inh l10n_ec.res.partner.form res.partner field Inherits base.view_partner_form
l10n_ec_view_company_form l10n_ec.view.company.form res.company xpath Inherits base.view_company_form
Models touched (11)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_no_account Boolean
    args: 'Not Required to Keep Accounting?'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_payment_id Many2one → l10n_ec.sri.payment
    required=False args: 'l10n_ec.sri.payment', 'SRI Payment Method'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_sri_type Selection
    default='credit' required=True string='SRI Type' args: [('cash', 'Cash'), ('credit', 'Credit')]
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_xml_fe_code Char
    help='Tax Code used into xml files for electronic documents sent to S.R.I., If field is empty, description field are used instead' size=10 args: 'Tax Code for Electronic Documents'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_xml_fe_code Char
    size=5 args: 'Tax Code for Electronic Documents'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ec_xml_fe_code Char
    help='Tax Code used into xml files for electronic documents sent to S.R.I., If field is empty, description field are used instead' size=10 args: 'Tax Code for Electronic Documents'
Public methods (0)

No public methods.

New fields (4)
  • l10n_ec_business_name Char
    readonly=False related='partner_id.l10n_ec_business_name'
  • l10n_ec_regimen Selection
    selection=[('rimpe', 'CONTRIBUYENTE RÉGIMEN RIMPE'), ('rimpe_popular', 'CONTRIBUYENTE NEGOCIO POPULAR - RÉGIMEN RIMPE')] string='Regimen'
  • l10n_ec_retention_agent Char
    help='' readonly=False required=False args: 'Retention Agent Nro'
  • property_account_position_id Many2one → account.fiscal.position
    readonly=False related='partner_id.property_account_position_id' args: 'account.fiscal.position', 'Fiscal Position'
Public methods (1)
  • l10n_ec_get_regimen(self)

New fields (1)
  • l10n_ec_business_name Char
    help='' readonly=False required=False args: 'Business Name'
Public methods (3)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • unlink(self)
  • write(self, values)