Odoo18-Base/addons/l10n_ee/models/account_tax.py
2025-03-10 11:12:23 +07:00

42 lines
1.2 KiB
Python

from odoo import fields, models
class AccountTax(models.Model):
_inherit = 'account.tax'
l10n_ee_kmd_inf_code = fields.Selection(
selection=[
('1', 'Sale KMS §41/42'),
('2', 'Sale KMS §41^1'),
('11', 'Purchase KMS §29(4)/30/32'),
('12', 'Purchase KMS §41^1'),
],
string='KMD INF Code',
default=False,
help='This field is used for the comments/special code column in the KMD INF report.'
)
class AccountTaxTemplate(models.Model):
_inherit = 'account.tax.template'
l10n_ee_kmd_inf_code = fields.Selection(
selection=[
('1', 'Sale KMS §41/42'),
('2', 'Sale KMS §41^1'),
('11', 'Purchase KMS §29(4)/30/32'),
('12', 'Purchase KMS §41^1'),
],
string='KMD INF Code',
default=False,
help='This field is used for the comments/special code column in the KMD INF report.'
)
def _get_tax_vals(self, company, tax_template_to_tax):
# OVERRIDE
vals = super()._get_tax_vals(company, tax_template_to_tax)
vals.update({
'l10n_ee_kmd_inf_code': self.l10n_ee_kmd_inf_code,
})
return vals