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