[REF] l10n_*: clean code
A lot of the separate files were kept up to now because it made the process easier while applying the script to rebase. The files can now be merged. Some code is also cleaned by using CSV instead of a python dict. Part-of: odoo/odoo#114164
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_ae
|
||||
from . import account_move_line
|
||||
from . import account_chart_template
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models, Command
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('ae', 'account.journal')
|
||||
def _get_ae_account_journal(self):
|
||||
""" If UAE chart, we add 2 new journals TA and IFRS"""
|
||||
return {
|
||||
"tax_adjustment":{
|
||||
"name": "Tax Adjustments",
|
||||
"code": "TA",
|
||||
"type": "general",
|
||||
"show_on_dashboard": True,
|
||||
"sequence": 1,
|
||||
},
|
||||
"ifrs16": {
|
||||
"name": "IFRS 16",
|
||||
"code": "IFRS",
|
||||
"type": "general",
|
||||
"show_on_dashboard": True,
|
||||
"sequence": 10,
|
||||
}
|
||||
}
|
||||
|
||||
@template('ae', 'account.account')
|
||||
def _get_ae_account_account(self):
|
||||
return {
|
||||
"uae_account_100101": {
|
||||
'allowed_journal_ids': [Command.link('ifrs16')],
|
||||
},
|
||||
"uae_account_100102": {
|
||||
'allowed_journal_ids': [Command.link('ifrs16')],
|
||||
},
|
||||
"uae_account_400070": {
|
||||
'allowed_journal_ids': [Command.link('ifrs16')],
|
||||
},
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models
|
||||
from odoo import models, Command
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
@@ -31,3 +31,37 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'account_journal_early_pay_discount_gain_account_id': 'uae_account_500014',
|
||||
},
|
||||
}
|
||||
|
||||
@template('ae', 'account.journal')
|
||||
def _get_ae_account_journal(self):
|
||||
""" If UAE chart, we add 2 new journals TA and IFRS"""
|
||||
return {
|
||||
"tax_adjustment":{
|
||||
"name": "Tax Adjustments",
|
||||
"code": "TA",
|
||||
"type": "general",
|
||||
"show_on_dashboard": True,
|
||||
"sequence": 1,
|
||||
},
|
||||
"ifrs16": {
|
||||
"name": "IFRS 16",
|
||||
"code": "IFRS",
|
||||
"type": "general",
|
||||
"show_on_dashboard": True,
|
||||
"sequence": 10,
|
||||
}
|
||||
}
|
||||
|
||||
@template('ae', 'account.account')
|
||||
def _get_ae_account_account(self):
|
||||
return {
|
||||
"uae_account_100101": {
|
||||
'allowed_journal_ids': [Command.link('ifrs16')],
|
||||
},
|
||||
"uae_account_100102": {
|
||||
'allowed_journal_ids': [Command.link('ifrs16')],
|
||||
},
|
||||
"uae_account_400070": {
|
||||
'allowed_journal_ids': [Command.link('ifrs16')],
|
||||
},
|
||||
}
|
||||
|
||||
@@ -7,20 +7,6 @@ from odoo.addons.account.models.chart_template import template
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('ar_base', 'account.journal')
|
||||
def _get_ar_account_journal(self):
|
||||
""" In case of an Argentinean CoA, we modify the default values of the sales journal to be a preprinted journal"""
|
||||
return {
|
||||
'sale': {
|
||||
"name": "Ventas Preimpreso",
|
||||
"code": "0001",
|
||||
"l10n_ar_afip_pos_number": 1,
|
||||
"l10n_ar_afip_pos_partner_id": self.env.company.partner_id.id,
|
||||
"l10n_ar_afip_pos_system": 'II_IM',
|
||||
"refund_sequence": False,
|
||||
},
|
||||
}
|
||||
|
||||
@api.model
|
||||
def _get_ar_responsibility_match(self, chart_template):
|
||||
""" return responsibility type that match with the given chart_template code
|
||||
|
||||
@@ -30,3 +30,17 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'expense_currency_exchange_account_id': 'base_diferencias_de_cambio',
|
||||
},
|
||||
}
|
||||
|
||||
@template('ar_base', 'account.journal')
|
||||
def _get_ar_account_journal(self):
|
||||
""" In case of an Argentinean CoA, we modify the default values of the sales journal to be a preprinted journal"""
|
||||
return {
|
||||
'sale': {
|
||||
"name": "Ventas Preimpreso",
|
||||
"code": "0001",
|
||||
"l10n_ar_afip_pos_number": 1,
|
||||
"l10n_ar_afip_pos_partner_id": self.env.company.partner_id.id,
|
||||
"l10n_ar_afip_pos_system": 'II_IM',
|
||||
"refund_sequence": False,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_at
|
||||
from . import chart_template
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('at', 'res.company')
|
||||
def _get_at_res_company(self):
|
||||
company_data = super()._get_at_res_company()
|
||||
company_data[self.env.company.id].update({
|
||||
'external_report_layout_id': 'l10n_din5008.external_layout_din5008',
|
||||
'paperformat_id': 'l10n_din5008.paperformat_euro_din',
|
||||
})
|
||||
return company_data
|
||||
@@ -33,5 +33,7 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'expense_currency_exchange_account_id': 'chart_at_template_7860',
|
||||
'account_journal_early_pay_discount_loss_account_id': 'chart_at_template_5800',
|
||||
'account_journal_early_pay_discount_gain_account_id': 'chart_at_template_8350',
|
||||
'external_report_layout_id': 'l10n_din5008.external_layout_din5008',
|
||||
'paperformat_id': 'l10n_din5008.paperformat_euro_din',
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_be
|
||||
from . import account_chart_template
|
||||
from . import account_journal
|
||||
from . import account_move
|
||||
from . import res_partner
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('be', 'account.journal')
|
||||
def _get_be_account_journal(self):
|
||||
return {
|
||||
'sale': {'refund_sequence': True},
|
||||
'purchase': {'refund_sequence': True},
|
||||
}
|
||||
@@ -33,6 +33,13 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
},
|
||||
}
|
||||
|
||||
@template('be', 'account.journal')
|
||||
def _get_be_account_journal(self):
|
||||
return {
|
||||
'sale': {'refund_sequence': True},
|
||||
'purchase': {'refund_sequence': True},
|
||||
}
|
||||
|
||||
@template('be', 'account.reconcile.model')
|
||||
def _get_be_reconcile_model(self):
|
||||
return {
|
||||
|
||||
@@ -7,4 +7,3 @@ from . import res_bank
|
||||
from . import res_company
|
||||
from . import account_bank_statement
|
||||
from . import ir_actions_report
|
||||
from . import chart_template
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('ch', 'res.company')
|
||||
def _get_ch_res_company(self):
|
||||
company_data = super()._get_ch_res_company()
|
||||
company_data[self.env.company.id].update({
|
||||
'external_report_layout_id': 'l10n_din5008.external_layout_din5008',
|
||||
'paperformat_id': 'l10n_din5008.paperformat_euro_din',
|
||||
})
|
||||
return company_data
|
||||
@@ -29,5 +29,7 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'expense_currency_exchange_account_id': 'ch_coa_4906',
|
||||
'account_journal_early_pay_discount_loss_account_id': 'ch_coa_4901',
|
||||
'account_journal_early_pay_discount_gain_account_id': 'ch_coa_3801',
|
||||
'external_report_layout_id': 'l10n_din5008.external_layout_din5008',
|
||||
'paperformat_id': 'l10n_din5008.paperformat_euro_din',
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_cl
|
||||
from . import account_chart_template
|
||||
from . import account_move
|
||||
from . import account_move_line
|
||||
from . import account_tax
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('cl', 'res.company')
|
||||
def _get_cl_res_company(self):
|
||||
company_data = super()._get_cl_res_company()
|
||||
company_data[self.env.company.id].update({
|
||||
'tax_calculation_rounding_method': 'round_globally',
|
||||
})
|
||||
return company_data
|
||||
@@ -31,5 +31,6 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'account_default_pos_receivable_account_id': 'account_110421',
|
||||
'income_currency_exchange_account_id': 'account_410195',
|
||||
'expense_currency_exchange_account_id': 'account_410195',
|
||||
'tax_calculation_rounding_method': 'round_globally',
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_do
|
||||
from . import chart_template
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
# coding: utf-8
|
||||
# Copyright 2016 iterativo (https://www.iterativo.do) <info@iterativo.do>
|
||||
|
||||
from odoo import models, _
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = "account.chart.template"
|
||||
|
||||
@template('do', 'account.journal')
|
||||
def _get_do_account_journal(self):
|
||||
return {
|
||||
"caja_chica": {
|
||||
'name': _('Caja Chica'),
|
||||
'type': 'cash',
|
||||
'sequence': 10,
|
||||
},
|
||||
"cheques_clientes": {
|
||||
'name': _('Cheques Clientes'),
|
||||
'type': 'cash',
|
||||
'sequence': 10,
|
||||
},
|
||||
"gasto": {
|
||||
'type': 'purchase',
|
||||
'name': _('Gastos No Deducibles'),
|
||||
'code': 'GASTO',
|
||||
'show_on_dashboard': True,
|
||||
},
|
||||
"cxp": {
|
||||
'type': 'purchase',
|
||||
'name': _('Migración CxP'),
|
||||
'code': 'CXP',
|
||||
'show_on_dashboard': True,
|
||||
},
|
||||
"cxc": {
|
||||
'type': 'sale',
|
||||
'name': _('Migración CxC'),
|
||||
'code': 'CXC',
|
||||
'show_on_dashboard': True,
|
||||
},
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models
|
||||
from odoo import models, _
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
@@ -35,3 +35,36 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'account_journal_early_pay_discount_gain_account_id': 'do_niif_99900004',
|
||||
},
|
||||
}
|
||||
|
||||
@template('do', 'account.journal')
|
||||
def _get_do_account_journal(self):
|
||||
return {
|
||||
"caja_chica": {
|
||||
'name': _('Caja Chica'),
|
||||
'type': 'cash',
|
||||
'sequence': 10,
|
||||
},
|
||||
"cheques_clientes": {
|
||||
'name': _('Cheques Clientes'),
|
||||
'type': 'cash',
|
||||
'sequence': 10,
|
||||
},
|
||||
"gasto": {
|
||||
'type': 'purchase',
|
||||
'name': _('Gastos No Deducibles'),
|
||||
'code': 'GASTO',
|
||||
'show_on_dashboard': True,
|
||||
},
|
||||
"cxp": {
|
||||
'type': 'purchase',
|
||||
'name': _('Migración CxP'),
|
||||
'code': 'CXP',
|
||||
'show_on_dashboard': True,
|
||||
},
|
||||
"cxc": {
|
||||
'type': 'sale',
|
||||
'name': _('Migración CxC'),
|
||||
'code': 'CXC',
|
||||
'show_on_dashboard': True,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_eg
|
||||
from . import account_chart_template
|
||||
from . import account_tax
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
from odoo import models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('eg', 'account.journal')
|
||||
def _get_eg_account_journal(self):
|
||||
""" If EGYPT chart, we add 2 new journals TA and IFRS"""
|
||||
return {
|
||||
"tax_adjustment": {
|
||||
"name": "Tax Adjustments",
|
||||
"code": "TA",
|
||||
"type": "general",
|
||||
"sequence": 1,
|
||||
"show_on_dashboard": True,
|
||||
},
|
||||
"ifrs": {
|
||||
"name": "IFRS 16",
|
||||
"code": "IFRS",
|
||||
"type": "general",
|
||||
"show_on_dashboard": True,
|
||||
"sequence": 10,
|
||||
},
|
||||
}
|
||||
@@ -38,3 +38,23 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'default_cash_difference_expense_account_id': 'egy_account_999001',
|
||||
},
|
||||
}
|
||||
|
||||
@template('eg', 'account.journal')
|
||||
def _get_eg_account_journal(self):
|
||||
""" If EGYPT chart, we add 2 new journals TA and IFRS"""
|
||||
return {
|
||||
"tax_adjustment": {
|
||||
"name": "Tax Adjustments",
|
||||
"code": "TA",
|
||||
"type": "general",
|
||||
"sequence": 1,
|
||||
"show_on_dashboard": True,
|
||||
},
|
||||
"ifrs": {
|
||||
"name": "IFRS 16",
|
||||
"code": "IFRS",
|
||||
"type": "general",
|
||||
"show_on_dashboard": True,
|
||||
"sequence": 10,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -7,7 +7,4 @@ def _l10n_es_edi_post_init(env):
|
||||
for company in env['res.company'].search([('partner_id.country_id.code', '=', 'ES')]):
|
||||
ChartTemplate = env['account.chart.template'].with_company(company)
|
||||
taxes_data = ChartTemplate._get_es_edi_sii_account_tax()
|
||||
for xml_id, tax_data in taxes_data.items():
|
||||
tax = ChartTemplate.ref(xml_id, raise_if_not_found=False)
|
||||
if tax:
|
||||
tax.write(tax_data)
|
||||
ChartTemplate._load_data({'account.tax': taxes_data})
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
"id","name","l10n_es_type","l10n_es_bien_inversion","l10n_es_exempt_reason","tax_scope"
|
||||
"account_tax_template_s_iva21b","","sujeto","","","consu"
|
||||
"account_tax_template_s_iva21s","","sujeto","","","service"
|
||||
"account_tax_template_s_iva21isp","","sujeto_isp","","",""
|
||||
"account_tax_template_p_iva21_bc","21% IVA soportado (bienes corrientes)","sujeto","","","consu"
|
||||
"account_tax_template_p_iva21_sc","21% IVA soportado (servicios corrientes)","sujeto","","","service"
|
||||
"account_tax_template_p_iva21_sp_in","IVA 21% Adquisición de servicios intracomunitarios","sujeto","","","service"
|
||||
"account_tax_template_p_iva21_ic_bc","IVA 21% Adquisición Intracomunitaria. Bienes corrientes","sujeto","","","consu"
|
||||
"account_tax_template_p_iva21_ic_bi","IVA 21% Adquisición Intracomunitaria. Bienes de inversión","sujeto","","","consu"
|
||||
"account_tax_template_p_iva21_ibc","IVA 21% Importaciones bienes corrientes","sujeto","","","consu"
|
||||
"account_tax_template_p_iva21_ibi","IVA 21% Importaciones bienes de inversión","sujeto","","","consu"
|
||||
"account_tax_template_p_irpf21td","Retenciones IRPF (Trabajadores) dinerarios","retencion","","",""
|
||||
"account_tax_template_p_iva4_sp_ex","IVA 4% Adquisición de servicios extracomunitarios","sujeto_isp","","","consu"
|
||||
"account_tax_template_p_iva10_sp_ex","IVA 10% Adquisición de servicios extracomunitarios","sujeto_isp","","","consu"
|
||||
"account_tax_template_p_iva21_sp_ex","IVA 21% Adquisición de servicios extracomunitarios","sujeto_isp","","","service"
|
||||
"account_tax_template_p_iva4_ic_bc","IVA 4% Adquisición Intracomunitario. Bienes corrientes","sujeto","","","consu"
|
||||
"account_tax_template_p_iva4_ic_bi","IVA 4% Adquisición Intracomunitario. Bienes de inversión","sujeto","","","consu"
|
||||
"account_tax_template_p_iva10_ic_bc","IVA 10% Adquisición Intracomunitario. Bienes corrientes","sujeto","","","consu"
|
||||
"account_tax_template_p_iva10_ic_bi","IVA 10% Adquisición Intracomunitario. Bienes de inversión","sujeto","","","consu"
|
||||
"account_tax_template_s_iva0_sp_i","IVA 0% Prestación de servicios intracomunitario","no_sujeto","","","service"
|
||||
"account_tax_template_s_iva_ns","No sujeto Repercutido (Servicios)","no_sujeto","","","service"
|
||||
"account_tax_template_s_iva_ns_b","No sujeto Repercutido (Bienes)","no_sujeto","","","consu"
|
||||
"account_tax_template_s_iva_e","IVA 0% Prestación de servicios extracomunitaria","no_sujeto","","","service"
|
||||
"account_tax_template_p_iva4_ibc","IVA 4% Importaciones bienes corrientes","sujeto","","","consu"
|
||||
"account_tax_template_p_iva4_ibi","IVA 4% Importaciones bienes de inversión","sujeto","","","consu"
|
||||
"account_tax_template_p_iva10_ibc","IVA 10% Importaciones bienes corrientes","sujeto","","","consu"
|
||||
"account_tax_template_p_iva10_ibi","IVA 10% Importaciones bienes de inversión","sujeto","","","consu"
|
||||
"account_tax_template_p_iva4_bi","4% IVA Soportado (bienes de inversión)","sujeto","True","","consu"
|
||||
"account_tax_template_p_iva4_sc","4% IVA soportado (servicios corrientes)","sujeto","","","consu"
|
||||
"account_tax_template_p_iva10_bi","10% IVA Soportado (bienes de inversión)","sujeto","True","","consu"
|
||||
"account_tax_template_p_iva21_bi","21% IVA Soportado (bienes de inversión)","sujeto","True","","consu"
|
||||
"account_tax_template_p_iva10_bc","10% IVA soportado (bienes corrientes)","sujeto","","","consu"
|
||||
"account_tax_template_p_iva4_bc","4% IVA soportado (bienes corrientes)","sujeto","","","consu"
|
||||
"account_tax_template_p_iva10_sc","10% IVA soportado (servicios corrientes)","sujeto","","","consu"
|
||||
"account_tax_template_s_iva0","IVA Exento Repercutido Sujeto","exento","","E1",""
|
||||
"account_tax_template_s_iva0_ns","IVA Exento Repercutido No Sujeto","ignore","","",""
|
||||
"account_tax_template_s_req05","0.50% Recargo Equivalencia Ventas","recargo","","",""
|
||||
"account_tax_template_s_iva4b","IVA 4% (Bienes)","sujeto","","","consu"
|
||||
"account_tax_template_s_iva10b","IVA 10% (Bienes)","sujeto","","","consu"
|
||||
"account_tax_template_p_iva0_nd","21% IVA Soportado no deducible","no_deducible","","",""
|
||||
"account_tax_template_p_iva10_nd","10% IVA Soportado no deducible","no_deducible","","",""
|
||||
"account_tax_template_p_iva4_nd","4% IVA Soportado no deducible","no_deducible","","",""
|
||||
"account_tax_template_s_iva4s","IVA 4% (Servicios)","sujeto","","","service"
|
||||
"account_tax_template_s_iva10s","IVA 10% (Servicios)","sujeto","","","service"
|
||||
"account_tax_template_s_req014","1.4% Recargo Equivalencia Ventas","recargo","","",""
|
||||
"account_tax_template_s_req52","5.2% Recargo Equivalencia Ventas","recargo","","",""
|
||||
"account_tax_template_p_iva0_bc","IVA Soportado exento (operaciones corrientes)","sujeto","","","consu"
|
||||
"account_tax_template_p_iva0_ns","IVA Soportado no sujeto (Servicios)","no_sujeto","","","service"
|
||||
"account_tax_template_p_iva0_ns_b","IVA Soportado no sujeto (Bienes)","no_sujeto","","","consu"
|
||||
"account_tax_template_s_irpf9","Retenciones a cuenta IRPF 9%","retencion","","",""
|
||||
"account_tax_template_s_irpf18","Retenciones a cuenta IRPF 18%","retencion","","",""
|
||||
"account_tax_template_s_irpf19","Retenciones a cuenta IRPF 19%","retencion","","",""
|
||||
"account_tax_template_s_irpf19a","Retenciones a cuenta 19% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_s_irpf195a","Retenciones a cuenta 19,5% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_p_irpf19","Retenciones IRPF 19%","retencion","","",""
|
||||
"account_tax_template_p_irpf20a","Retenciones 20% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_p_irpf18","Retenciones IRPF 18%","retencion","","",""
|
||||
"account_tax_template_p_irpf19a","Retenciones 19% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_p_irpf195a","Retenciones 19,5% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_p_irpf7","Retenciones IRPF 7%","retencion","","",""
|
||||
"account_tax_template_p_irpf9","Retenciones IRPF 9%","retencion","","",""
|
||||
"account_tax_template_p_irpf24","Retenciones IRPF 14%","retencion","","",""
|
||||
"account_tax_template_s_irpf20","Retenciones a cuenta IRPF 20%","retencion","","",""
|
||||
"account_tax_template_s_irpf20a","Retenciones a cuenta 20% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_s_irpf24","Retenciones a cuenta IRPF 24%","retencion","","",""
|
||||
"account_tax_template_p_iva12_agr","12% IVA Soportado régimen agricultura","sujeto_agricultura","","",""
|
||||
"account_tax_template_p_iva105_gan","10,5% IVA Soportado régimen ganadero o pesca","","","",""
|
||||
"account_tax_template_s_iva0_e","IVA 0% Exportaciones","exento","","E2","consu"
|
||||
"account_tax_template_s_iva0_ic","IVA 0% Entregas Intracomunitarias exentas","exento","","E5","consu"
|
||||
"account_tax_template_p_req014","1.4% Recargo Equivalencia Compras","recargo","","",""
|
||||
"account_tax_template_p_req05","0.50% Recargo Equivalencia Compras","recargo","","",""
|
||||
"account_tax_template_p_req52","5.2% Recargo Equivalencia Compras","recargo","","",""
|
||||
"account_tax_template_s_irpf1","Retenciones a cuenta IRPF 1%","retencion","","",""
|
||||
"account_tax_template_s_irpf2","Retenciones a cuenta IRPF 2%","retencion","","",""
|
||||
"account_tax_template_s_irpf21","Retenciones a cuenta IRPF 21%","retencion","","",""
|
||||
"account_tax_template_s_irpf21a","Retenciones a cuenta 21% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_s_irpf7","Retenciones a cuenta IRPF 7%","retencion","","",""
|
||||
"account_tax_template_s_irpf15","Retenciones a cuenta IRPF 15%","retencion","","",""
|
||||
"account_tax_template_p_irpf1","Retenciones IRPF 1%","retencion","","",""
|
||||
"account_tax_template_p_irpf15","Retenciones IRPF 15%","retencion","","",""
|
||||
"account_tax_template_p_irpf21t","Retenciones IRPF (Trabajadores)","retencion","","",""
|
||||
"account_tax_template_p_iva10_sp_in","IVA 10% Adquisición de servicios intracomunitarios","retencion","","",""
|
||||
"account_tax_template_p_iva4_sp_in","IVA 4% Adquisición de servicios intracomunitarios","retencion","","",""
|
||||
"account_tax_template_p_irpf21te","Retenciones IRPF (Trabajadores) en especie","retencion","","",""
|
||||
"account_tax_template_p_irpf20","Retenciones IRPF 20%","retencion","","",""
|
||||
"account_tax_template_p_irpf21a","Retenciones 21% (Arrendamientos)","retencion","","",""
|
||||
"account_tax_template_p_irpf21p","Retenciones IRPF 21%","retencion","","",""
|
||||
"account_tax_template_p_irpf2","Retenciones IRPF 2%","retencion","","",""
|
||||
"account_tax_template_s_iva0_isp","IVA 0% Venta con Inversión del Sujeto Pasivo","sujeto_isp","","",""
|
||||
"account_tax_template_p_iva4_isp","IVA 4% Compra con Inversión del Sujeto Pasivo Nacional","sujeto_isp","","",""
|
||||
"account_tax_template_p_iva10_isp","IVA 10% Compra con Inversión del Sujeto Pasivo Nacional","sujeto_isp","","",""
|
||||
"account_tax_template_p_iva21_isp","IVA 21% Compra con Inversión del Sujeto Pasivo Nacional","sujeto_isp","","",""
|
||||
"account_tax_template_p_rp19","Retenciones 19% (préstamos)","retencion","","",""
|
||||
"account_tax_template_p_rrD19","Retenciones 19% (reparto de dividendos)","retencion","","",""
|
||||
|
@@ -7,421 +7,4 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
|
||||
@template('es_common', 'account.tax')
|
||||
def _get_es_edi_sii_account_tax(self):
|
||||
return {
|
||||
'account_tax_template_s_iva21b': {
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_s_iva21s': {
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_s_iva21isp': {
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
},
|
||||
'account_tax_template_p_iva21_bc': {
|
||||
'name': "21% IVA soportado (bienes corrientes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva21_sc': {
|
||||
'name': "21% IVA soportado (servicios corrientes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_p_iva21_sp_in': {
|
||||
'name': "IVA 21% Adquisición de servicios intracomunitarios",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_p_iva21_ic_bc': {
|
||||
'name': "IVA 21% Adquisición Intracomunitaria. Bienes corrientes",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva21_ic_bi': {
|
||||
'name': "IVA 21% Adquisición Intracomunitaria. Bienes de inversión",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva21_ibc': {
|
||||
'name': "IVA 21% Importaciones bienes corrientes",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva21_ibi': {
|
||||
'name': "IVA 21% Importaciones bienes de inversión",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_irpf21td': {
|
||||
'name': "Retenciones IRPF (Trabajadores) dinerarios",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_iva4_sp_ex': {
|
||||
'name': "IVA 4% Adquisición de servicios extracomunitarios",
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva10_sp_ex': {
|
||||
'name': "IVA 10% Adquisición de servicios extracomunitarios",
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva21_sp_ex': {
|
||||
'name': "IVA 21% Adquisición de servicios extracomunitarios",
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_p_iva4_ic_bc': {
|
||||
'name': "IVA 4% Adquisición Intracomunitario. Bienes corrientes",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva4_ic_bi': {
|
||||
'name': "IVA 4% Adquisición Intracomunitario. Bienes de inversión",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva10_ic_bc': {
|
||||
'name': "IVA 10% Adquisición Intracomunitario. Bienes corrientes",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva10_ic_bi': {
|
||||
'name': "IVA 10% Adquisición Intracomunitario. Bienes de inversión",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_s_iva0_sp_i': {
|
||||
'name': "IVA 0% Prestación de servicios intracomunitario",
|
||||
'l10n_es_type': 'no_sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_s_iva_ns': {
|
||||
'name': "No sujeto Repercutido (Servicios)",
|
||||
'l10n_es_type': 'no_sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_s_iva_ns_b': {
|
||||
'name': "No sujeto Repercutido (Bienes)",
|
||||
'l10n_es_type': 'no_sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_s_iva_e': {
|
||||
'name': "IVA 0% Prestación de servicios extracomunitaria",
|
||||
'l10n_es_type': 'no_sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_p_iva4_ibc': {
|
||||
'name': "IVA 4% Importaciones bienes corrientes",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva4_ibi': {
|
||||
'name': "IVA 4% Importaciones bienes de inversión",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva10_ibc': {
|
||||
'name': "IVA 10% Importaciones bienes corrientes",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva10_ibi': {
|
||||
'name': "IVA 10% Importaciones bienes de inversión",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva4_bi': {
|
||||
'name': "4% IVA Soportado (bienes de inversión)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
'l10n_es_bien_inversion': True,
|
||||
},
|
||||
'account_tax_template_p_iva4_sc': {
|
||||
'name': "4% IVA soportado (servicios corrientes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva10_bi': {
|
||||
'name': "10% IVA Soportado (bienes de inversión)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
'l10n_es_bien_inversion': True,
|
||||
},
|
||||
'account_tax_template_p_iva21_bi': {
|
||||
'name': "21% IVA Soportado (bienes de inversión)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
'l10n_es_bien_inversion': True,
|
||||
},
|
||||
'account_tax_template_p_iva10_bc': {
|
||||
'name': "10% IVA soportado (bienes corrientes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva4_bc': {
|
||||
'name': "4% IVA soportado (bienes corrientes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva10_sc': {
|
||||
'name': "10% IVA soportado (servicios corrientes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_s_iva0': {
|
||||
'name': "IVA Exento Repercutido Sujeto",
|
||||
'l10n_es_type': 'exento',
|
||||
'l10n_es_exempt_reason': 'E1',
|
||||
},
|
||||
'account_tax_template_s_iva0_ns': {
|
||||
'name': "IVA Exento Repercutido No Sujeto",
|
||||
'l10n_es_type': 'ignore',
|
||||
},
|
||||
'account_tax_template_s_req05': {
|
||||
'name': "0.50% Recargo Equivalencia Ventas",
|
||||
'l10n_es_type': 'recargo',
|
||||
},
|
||||
'account_tax_template_s_iva4b': {
|
||||
'name': "IVA 4% (Bienes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_s_iva10b': {
|
||||
'name': "IVA 10% (Bienes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva0_nd': {
|
||||
'name': "21% IVA Soportado no deducible",
|
||||
'l10n_es_type': 'no_deducible',
|
||||
},
|
||||
'account_tax_template_p_iva10_nd': {
|
||||
'name': "10% IVA Soportado no deducible",
|
||||
'l10n_es_type': 'no_deducible',
|
||||
},
|
||||
'account_tax_template_p_iva4_nd': {
|
||||
'name': "4% IVA Soportado no deducible",
|
||||
'l10n_es_type': 'no_deducible',
|
||||
},
|
||||
'account_tax_template_s_iva4s': {
|
||||
'name': "IVA 4% (Servicios)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_s_iva10s': {
|
||||
'name': "IVA 10% (Servicios)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_s_req014': {
|
||||
'name': "1.4% Recargo Equivalencia Ventas",
|
||||
'l10n_es_type': 'recargo',
|
||||
},
|
||||
'account_tax_template_s_req52': {
|
||||
'name': "5.2% Recargo Equivalencia Ventas",
|
||||
'l10n_es_type': 'recargo',
|
||||
},
|
||||
'account_tax_template_p_iva0_bc': {
|
||||
'name': "IVA Soportado exento (operaciones corrientes)",
|
||||
'l10n_es_type': 'sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_iva0_ns': {
|
||||
'name': "IVA Soportado no sujeto (Servicios)",
|
||||
'l10n_es_type': 'no_sujeto',
|
||||
'tax_scope': 'service',
|
||||
},
|
||||
'account_tax_template_p_iva0_ns_b': {
|
||||
'name': "IVA Soportado no sujeto (Bienes)",
|
||||
'l10n_es_type': 'no_sujeto',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_s_irpf9': {
|
||||
'name': "Retenciones a cuenta IRPF 9%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf18': {
|
||||
'name': "Retenciones a cuenta IRPF 18%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf19': {
|
||||
'name': "Retenciones a cuenta IRPF 19%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf19a': {
|
||||
'name': "Retenciones a cuenta 19% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf195a': {
|
||||
'name': "Retenciones a cuenta 19,5% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf19': {
|
||||
'name': "Retenciones IRPF 19%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf20a': {
|
||||
'name': "Retenciones 20% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf18': {
|
||||
'name': "Retenciones IRPF 18%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf19a': {
|
||||
'name': "Retenciones 19% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf195a': {
|
||||
'name': "Retenciones 19,5% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf7': {
|
||||
'name': "Retenciones IRPF 7%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf9': {
|
||||
'name': "Retenciones IRPF 9%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf24': {
|
||||
'name': "Retenciones IRPF 14%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf20': {
|
||||
'name': "Retenciones a cuenta IRPF 20%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf20a': {
|
||||
'name': "Retenciones a cuenta 20% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf24': {
|
||||
'name': "Retenciones a cuenta IRPF 24%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_iva12_agr': {
|
||||
'name': "12% IVA Soportado régimen agricultura",
|
||||
'l10n_es_type': 'sujeto_agricultura',
|
||||
},
|
||||
'account_tax_template_p_iva105_gan': {
|
||||
'name': "10,5% IVA Soportado régimen ganadero o pesca",
|
||||
},
|
||||
'account_tax_template_s_iva0_e': {
|
||||
'name': "IVA 0% Exportaciones",
|
||||
'l10n_es_type': 'exento',
|
||||
# E2 for exportation
|
||||
'l10n_es_exempt_reason': 'E2',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_s_iva0_ic': {
|
||||
'name': "IVA 0% Entregas Intracomunitarias exentas",
|
||||
'l10n_es_type': 'exento',
|
||||
# E5 for intra-community
|
||||
'l10n_es_exempt_reason': 'E5',
|
||||
'tax_scope': 'consu',
|
||||
},
|
||||
'account_tax_template_p_req014': {
|
||||
'name': "1.4% Recargo Equivalencia Compras",
|
||||
'l10n_es_type': 'recargo',
|
||||
},
|
||||
'account_tax_template_p_req05': {
|
||||
'name': "0.50% Recargo Equivalencia Compras",
|
||||
'l10n_es_type': 'recargo',
|
||||
},
|
||||
'account_tax_template_p_req52': {
|
||||
'name': "5.2% Recargo Equivalencia Compras",
|
||||
'l10n_es_type': 'recargo',
|
||||
},
|
||||
'account_tax_template_s_irpf1': {
|
||||
'name': "Retenciones a cuenta IRPF 1%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf2': {
|
||||
'name': "Retenciones a cuenta IRPF 2%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf21': {
|
||||
'name': "Retenciones a cuenta IRPF 21%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf21a': {
|
||||
'name': "Retenciones a cuenta 21% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf7': {
|
||||
'name': "Retenciones a cuenta IRPF 7%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_irpf15': {
|
||||
'name': "Retenciones a cuenta IRPF 15%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf1': {
|
||||
'name': "Retenciones IRPF 1%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf15': {
|
||||
'name': "Retenciones IRPF 15%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf21t': {
|
||||
'name': "Retenciones IRPF (Trabajadores)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_iva10_sp_in': {
|
||||
'name': "IVA 10% Adquisición de servicios intracomunitarios",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_iva4_sp_in': {
|
||||
'name': "IVA 4% Adquisición de servicios intracomunitarios",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf21te': {
|
||||
'name': "Retenciones IRPF (Trabajadores) en especie",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf20': {
|
||||
'name': "Retenciones IRPF 20%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf21a': {
|
||||
'name': "Retenciones 21% (Arrendamientos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf21p': {
|
||||
'name': "Retenciones IRPF 21%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_irpf2': {
|
||||
'name': "Retenciones IRPF 2%",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_s_iva0_isp': {
|
||||
'name': "IVA 0% Venta con Inversión del Sujeto Pasivo",
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
},
|
||||
'account_tax_template_p_iva4_isp': {
|
||||
'name': "IVA 4% Compra con Inversión del Sujeto Pasivo Nacional",
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
},
|
||||
'account_tax_template_p_iva10_isp': {
|
||||
'name': "IVA 10% Compra con Inversión del Sujeto Pasivo Nacional",
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
},
|
||||
'account_tax_template_p_iva21_isp': {
|
||||
'name': "IVA 21% Compra con Inversión del Sujeto Pasivo Nacional",
|
||||
'l10n_es_type': 'sujeto_isp',
|
||||
},
|
||||
'account_tax_template_p_rp19': {
|
||||
'name': "Retenciones 19% (préstamos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
'account_tax_template_p_rrD19': {
|
||||
'name': "Retenciones 19% (reparto de dividendos)",
|
||||
'l10n_es_type': 'retencion',
|
||||
},
|
||||
}
|
||||
return self._parse_csv('es_common', 'account.tax', module='l10n_es_edi_sii')
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_fr
|
||||
from . import l10n_fr
|
||||
from . import account_chart_template
|
||||
from . import res_partner
|
||||
from . import res_company
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('fr', 'account.journal')
|
||||
def _get_fr_account_journal(self):
|
||||
return {
|
||||
'sale': {'refund_sequence': True},
|
||||
'purchase': {'refund_sequence': True},
|
||||
}
|
||||
@@ -32,6 +32,13 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
},
|
||||
}
|
||||
|
||||
@template('fr', 'account.journal')
|
||||
def _get_fr_account_journal(self):
|
||||
return {
|
||||
'sale': {'refund_sequence': True},
|
||||
'purchase': {'refund_sequence': True},
|
||||
}
|
||||
|
||||
@template('fr', 'account.reconcile.model')
|
||||
def _get_fr_reconcile_model(self):
|
||||
return {
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
from . import template_in
|
||||
from . import account
|
||||
from . import account_invoice
|
||||
from . import chart_template
|
||||
from . import company
|
||||
from . import product_template
|
||||
from . import port_code
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import models, fields
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('in', 'res.company')
|
||||
def _get_in_res_company(self):
|
||||
company_data = super()._get_in_res_company()
|
||||
company_data[self.env.company.id].update({
|
||||
'account_opening_date': fields.Date.context_today(self).replace(month=4, day=1),
|
||||
'fiscalyear_last_month': '3',
|
||||
})
|
||||
return company_data
|
||||
@@ -1,5 +1,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models
|
||||
from odoo import models, fields
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
@@ -29,5 +29,7 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'expense_currency_exchange_account_id': 'p2117',
|
||||
'account_journal_early_pay_discount_loss_account_id': 'p2132',
|
||||
'account_journal_early_pay_discount_gain_account_id': '2012',
|
||||
'account_opening_date': fields.Date.context_today(self).replace(month=4, day=1),
|
||||
'fiscalyear_last_month': '3',
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_it
|
||||
from . import account_report
|
||||
from . import account_chart_template
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('it', 'res.company')
|
||||
def _get_it_res_company(self):
|
||||
company_data = super()._get_it_res_company()
|
||||
company_data[self.env.company.id].update({
|
||||
'tax_calculation_rounding_method': 'round_globally',
|
||||
})
|
||||
return company_data
|
||||
@@ -28,5 +28,6 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'expense_currency_exchange_account_id': '4920',
|
||||
'account_journal_early_pay_discount_loss_account_id': '4111',
|
||||
'account_journal_early_pay_discount_gain_account_id': '3111',
|
||||
'tax_calculation_rounding_method': 'round_globally',
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_kz
|
||||
from . import chart_template
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import _, models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = "account.chart.template"
|
||||
|
||||
@template('kz', 'account.journal')
|
||||
def _get_kz_account_journal(self):
|
||||
return {
|
||||
'cash': {'default_account_id': 'kz1010'},
|
||||
'bank': {'default_account_id': 'kz1030'},
|
||||
}
|
||||
@@ -32,3 +32,10 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'default_cash_difference_expense_account_id': 'kz7410',
|
||||
},
|
||||
}
|
||||
|
||||
@template('kz', 'account.journal')
|
||||
def _get_kz_account_journal(self):
|
||||
return {
|
||||
'cash': {'default_account_id': 'kz1010'},
|
||||
'bank': {'default_account_id': 'kz1030'},
|
||||
}
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_lu
|
||||
from . import account_chart_template
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('lu', 'account.journal')
|
||||
def _get_lu_account_journal(self):
|
||||
return {
|
||||
'sale': {'refund_sequence': True},
|
||||
'purchase': {'refund_sequence': True},
|
||||
}
|
||||
@@ -36,6 +36,13 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
},
|
||||
}
|
||||
|
||||
@template('lu', 'account.journal')
|
||||
def _get_lu_account_journal(self):
|
||||
return {
|
||||
'sale': {'refund_sequence': True},
|
||||
'purchase': {'refund_sequence': True},
|
||||
}
|
||||
|
||||
@template('lu', 'account.reconcile.model')
|
||||
def _get_lu_reconcile_model(self):
|
||||
return {
|
||||
|
||||
@@ -4,4 +4,3 @@ from . import account_tax
|
||||
from . import account_journal
|
||||
from . import res_bank
|
||||
from . import res_config_settings
|
||||
from . import chart_template
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
# coding: utf-8
|
||||
# Copyright 2016 Vauxoo (https://www.vauxoo.com) <info@vauxoo.com>
|
||||
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
|
||||
|
||||
from odoo import models, _
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = "account.chart.template"
|
||||
|
||||
@template('mx', 'account.journal')
|
||||
def _get_mx_account_journal(self):
|
||||
return {
|
||||
"cbmx": {
|
||||
'type': 'general',
|
||||
'name': _('Effectively Paid'),
|
||||
'code': 'CBMX',
|
||||
'default_account_id': "cuenta118_01",
|
||||
'show_on_dashboard': True,
|
||||
}
|
||||
}
|
||||
|
||||
@template('mx', 'res.company')
|
||||
def _get_mx_res_company(self):
|
||||
company_data = super()._get_mx_res_company()
|
||||
company_data[self.env.company.id].update({
|
||||
'tax_cash_basis_journal_id': 'cbmx',
|
||||
})
|
||||
return company_data
|
||||
|
||||
|
||||
def _setup_utility_bank_accounts(self, template_code, company, template_data):
|
||||
super()._setup_utility_bank_accounts(template_code, company, template_data)
|
||||
company.account_journal_suspense_account_id.tag_ids = self.env.ref('l10n_mx.tag_credit_balance_account')
|
||||
@@ -1,5 +1,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models
|
||||
from odoo import models, _
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
@@ -34,5 +34,22 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'expense_currency_exchange_account_id': 'cuenta701_01',
|
||||
'account_journal_early_pay_discount_loss_account_id': 'cuenta9993',
|
||||
'account_journal_early_pay_discount_gain_account_id': 'cuenta9994',
|
||||
'tax_cash_basis_journal_id': 'cbmx',
|
||||
},
|
||||
}
|
||||
|
||||
@template('mx', 'account.journal')
|
||||
def _get_mx_account_journal(self):
|
||||
return {
|
||||
"cbmx": {
|
||||
'type': 'general',
|
||||
'name': _('Effectively Paid'),
|
||||
'code': 'CBMX',
|
||||
'default_account_id': "cuenta118_01",
|
||||
'show_on_dashboard': True,
|
||||
}
|
||||
}
|
||||
|
||||
def _setup_utility_bank_accounts(self, template_code, company, template_data):
|
||||
super()._setup_utility_bank_accounts(template_code, company, template_data)
|
||||
company.account_journal_suspense_account_id.tag_ids = self.env.ref('l10n_mx.tag_credit_balance_account')
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import template_sa
|
||||
from . import account_chart_template
|
||||
from . import account_move
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models, Command
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('sa', 'account.journal')
|
||||
def _get_sa_account_journal(self):
|
||||
""" If Saudi Arabia chart, we add 3 new journals Tax Adjustments, IFRS 16 and Zakat"""
|
||||
return {
|
||||
"tax_adjustment": {
|
||||
'name': 'Tax Adjustments',
|
||||
'code': 'TA',
|
||||
'type': 'general',
|
||||
'show_on_dashboard': True,
|
||||
'sequence': 1,
|
||||
},
|
||||
"ifrs16": {
|
||||
'name': 'IFRS 16 Right of Use Asset',
|
||||
'code': 'IFRS',
|
||||
'type': 'general',
|
||||
'show_on_dashboard': True,
|
||||
'sequence': 10,
|
||||
},
|
||||
"zakat": {
|
||||
'name': 'Zakat',
|
||||
'code': 'ZAKAT',
|
||||
'type': 'general',
|
||||
'show_on_dashboard': True,
|
||||
'sequence': 10,
|
||||
}
|
||||
}
|
||||
|
||||
@template('sa', 'account.account')
|
||||
def _get_sa_account_account(self):
|
||||
return {
|
||||
"sa_account_100101": {'allowed_journal_ids': [Command.link('ifrs16')]},
|
||||
"sa_account_100102": {'allowed_journal_ids': [Command.link('ifrs16')]},
|
||||
"sa_account_400070": {'allowed_journal_ids': [Command.link('ifrs16')]},
|
||||
"sa_account_201019": {'allowed_journal_ids': [Command.link('zakat')]},
|
||||
"sa_account_400072": {'allowed_journal_ids': [Command.link('zakat')]},
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models
|
||||
from odoo import models, Command
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
@@ -29,3 +29,40 @@ class AccountChartTemplate(models.AbstractModel):
|
||||
'expense_currency_exchange_account_id': 'sa_account_500011',
|
||||
},
|
||||
}
|
||||
|
||||
@template('sa', 'account.journal')
|
||||
def _get_sa_account_journal(self):
|
||||
""" If Saudi Arabia chart, we add 3 new journals Tax Adjustments, IFRS 16 and Zakat"""
|
||||
return {
|
||||
"tax_adjustment": {
|
||||
'name': 'Tax Adjustments',
|
||||
'code': 'TA',
|
||||
'type': 'general',
|
||||
'show_on_dashboard': True,
|
||||
'sequence': 1,
|
||||
},
|
||||
"ifrs16": {
|
||||
'name': 'IFRS 16 Right of Use Asset',
|
||||
'code': 'IFRS',
|
||||
'type': 'general',
|
||||
'show_on_dashboard': True,
|
||||
'sequence': 10,
|
||||
},
|
||||
"zakat": {
|
||||
'name': 'Zakat',
|
||||
'code': 'ZAKAT',
|
||||
'type': 'general',
|
||||
'show_on_dashboard': True,
|
||||
'sequence': 10,
|
||||
}
|
||||
}
|
||||
|
||||
@template('sa', 'account.account')
|
||||
def _get_sa_account_account(self):
|
||||
return {
|
||||
"sa_account_100101": {'allowed_journal_ids': [Command.link('ifrs16')]},
|
||||
"sa_account_100102": {'allowed_journal_ids': [Command.link('ifrs16')]},
|
||||
"sa_account_400070": {'allowed_journal_ids': [Command.link('ifrs16')]},
|
||||
"sa_account_201019": {'allowed_journal_ids': [Command.link('zakat')]},
|
||||
"sa_account_400072": {'allowed_journal_ids': [Command.link('zakat')]},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user