# Copyright 2016-2017 Akretion (http://www.akretion.com) # @author: Alexis de Lattre # 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')