42 lines
1.2 KiB
Python
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
|