54 lines
1.7 KiB
Python
54 lines
1.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class AccountTax(models.Model):
|
|
|
|
_inherit = "account.tax"
|
|
|
|
l10n_ec_code_base = fields.Char(
|
|
string="Code base",
|
|
help="Tax declaration code of the base amount prior to the calculation of the tax",
|
|
)
|
|
l10n_ec_code_applied = fields.Char(
|
|
string="Code applied",
|
|
help="Tax declaration code of the resulting amount after the calculation of the tax",
|
|
)
|
|
l10n_ec_code_ats = fields.Char(
|
|
string="Code ATS",
|
|
help="Tax Identification Code for the Simplified Transactional Annex",
|
|
)
|
|
|
|
|
|
class AccountTaxTemplate(models.Model):
|
|
|
|
_inherit = "account.tax.template"
|
|
|
|
def _get_tax_vals(self, company, tax_template_to_tax):
|
|
vals = super(AccountTaxTemplate, self)._get_tax_vals(
|
|
company, tax_template_to_tax
|
|
)
|
|
vals.update(
|
|
{
|
|
"l10n_ec_code_base": self.l10n_ec_code_base,
|
|
"l10n_ec_code_applied": self.l10n_ec_code_applied,
|
|
"l10n_ec_code_ats": self.l10n_ec_code_ats,
|
|
}
|
|
)
|
|
return vals
|
|
|
|
l10n_ec_code_base = fields.Char(
|
|
string="Code base",
|
|
help="Tax declaration code of the base amount prior to the calculation of the tax",
|
|
)
|
|
l10n_ec_code_applied = fields.Char(
|
|
string="Code applied",
|
|
help="Tax declaration code of the resulting amount after the calculation of the tax",
|
|
)
|
|
l10n_ec_code_ats = fields.Char(
|
|
string="Code ATS",
|
|
help="Tax Identification Code for the Simplified Transactional Annex",
|
|
)
|