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')
 |