41 lines
1.8 KiB
Python
41 lines
1.8 KiB
Python
# Copyright 2016-2017 Akretion (http://www.akretion.com)
|
|
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import models, fields
|
|
|
|
|
|
class AccountTax(models.Model):
|
|
_inherit = 'account.tax'
|
|
|
|
unece_type_id = fields.Many2one(
|
|
'unece.code.list', string='UNECE Tax Type',
|
|
domain=[('type', '=', 'tax_type')], ondelete='restrict',
|
|
help="Select the Tax Type Code of the official "
|
|
"nomenclature of the United Nations Economic "
|
|
"Commission for Europe (UNECE), DataElement 5153")
|
|
unece_type_code = fields.Char(
|
|
related='unece_type_id.code', store=True, readonly=True,
|
|
string='UNECE Type Code')
|
|
unece_categ_id = fields.Many2one(
|
|
'unece.code.list', string='UNECE Tax Category',
|
|
domain=[('type', '=', 'tax_categ')], ondelete='restrict',
|
|
help="Select the Tax Category Code of the official "
|
|
"nomenclature of the United Nations Economic "
|
|
"Commission for Europe (UNECE), DataElement 5305")
|
|
unece_categ_code = fields.Char(
|
|
related='unece_categ_id.code', store=True, readonly=True,
|
|
string='UNECE Category Code')
|
|
unece_due_date_id = fields.Many2one(
|
|
'unece.code.list', string='UNECE Due Date',
|
|
domain=[('type', '=', 'date')], ondelete='restrict',
|
|
help="Select the due date of that tax from the official "
|
|
"nomenclature of the United Nations Economic "
|
|
"Commission for Europe (UNECE), DataElement 2005. For a "
|
|
"sale VAT tax, it is the date on which that VAT is due to the "
|
|
"fiscal administration. For a purchase VAT tax, it is the date "
|
|
"on which that VAT can be deducted.")
|
|
unece_due_date_code = fields.Char(
|
|
related='unece_due_date_id.code', store=True, readonly=True,
|
|
string='UNECE Due Date Code')
|