diff --git a/addons/l10n_pt/__manifest__.py b/addons/l10n_pt/__manifest__.py index 2bb354dd422..39ef9407f68 100644 --- a/addons/l10n_pt/__manifest__.py +++ b/addons/l10n_pt/__manifest__.py @@ -20,6 +20,7 @@ 'data/account_chart_template_data.xml', 'data/account_fiscal_position_template_data.xml', 'data/account_tax_group_data.xml', + 'data/account_tax_report.xml', 'data/account_tax_data.xml', 'data/account_chart_template_configure_data.xml', ], diff --git a/addons/l10n_pt/data/account_tax_data.xml b/addons/l10n_pt/data/account_tax_data.xml index 714ebb1f13e..63ce89d25a1 100644 --- a/addons/l10n_pt/data/account_tax_data.xml +++ b/addons/l10n_pt/data/account_tax_data.xml @@ -8,27 +8,32 @@ IVA23 23 percent + sale @@ -39,27 +44,32 @@ IVA13 13 percent + sale @@ -70,27 +80,32 @@ IVA6 6 percent + sale @@ -101,27 +116,32 @@ IVA0 0 percent + sale @@ -138,22 +158,26 @@ (0,0, { 'factor_percent': 100, 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pt_base_despesas_faturas_normal')], }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_pt_tax_despesas_faturas_normal')], }), ]"/> @@ -170,22 +194,26 @@ (0,0, { 'factor_percent': 100, 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pt_base_despesas_faturas_intermedia')], }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_pt_tax_despesas_faturas_intermedia')], }), ]"/> @@ -202,22 +230,26 @@ (0,0, { 'factor_percent': 100, 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pt_base_despesas_faturas_reduzida')], }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_pt_tax_despesas_faturas_reduzida')], }), ]"/> @@ -234,22 +266,26 @@ (0,0, { 'factor_percent': 100, 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pt_base_despesas_faturas_isento')], }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_pt_tax_despesas_faturas_isento')], }), ]"/> diff --git a/addons/l10n_pt/data/account_tax_report.xml b/addons/l10n_pt/data/account_tax_report.xml new file mode 100644 index 00000000000..24f334928dd --- /dev/null +++ b/addons/l10n_pt/data/account_tax_report.xml @@ -0,0 +1,385 @@ + + + + Relatório de IVA + + + + + Base + + 1 + None + + + + Vendas + + + 1 + None + + + + Faturas/Notas de débito + + + 1 + + + + Normal + tax_report_pt_base_vendas_faturas_normal + + + 1 + + + + Intermédia + tax_report_pt_base_vendas_faturas_intermedia + + + 2 + + + + Reduzida + tax_report_pt_base_vendas_faturas_reduzida + + + 3 + + + + Isento + tax_report_pt_base_vendas_faturas_isento + + + 4 + + + + Notas de crédito + + + 3 + + + + Normal + tax_report_pt_base_vendas_notas_credito_normal + + + 1 + + + + Intermédia + tax_report_pt_base_vendas_notas_credito_intermedia + + + 2 + + + + Reduzida + tax_report_pt_base_vendas_notas_credito_reduzida + + + 3 + + + + Isento + tax_report_pt_base_vendas_notas_credito_isento + + + 4 + + + + Despesas + + + 2 + None + + + + Faturas + + + 1 + + + + Normal + tax_report_pt_base_despesas_faturas_normal + + + 1 + + + + Intermédia + tax_report_pt_base_despesas_faturas_intermedia + + + 2 + + + + Reduzida + tax_report_pt_base_despesas_faturas_reduzida + + + 3 + + + + Isento + tax_report_pt_base_despesas_faturas_isento + + + 4 + + + + Notas de crédito + + + 3 + + + + Normal + tax_report_pt_base_despesas_notas_credito_normal + + + 1 + + + + Intermédia + tax_report_pt_base_despesas_notas_credito_intermedia + + + 2 + + + + Reduzida + tax_report_pt_base_despesas_notas_credito_reduzida + + + 3 + + + + Isento + tax_report_pt_base_despesas_notas_credito_isento + + + 4 + + + + + IVA + + 2 + None + + + + Vendas + + + 1 + None + + + + Faturas/Notas de débito (Total IVA liquidado) + tax_report_pt_tax_vendas_faturas + + + 1 + + + + Normal + tax_report_pt_tax_vendas_faturas_normal + + + 1 + + + + Intermédia + tax_report_pt_tax_vendas_faturas_intermedia + + + 2 + + + + Reduzida + tax_report_pt_tax_vendas_faturas_reduzida + + + 3 + + + + Isento + tax_report_pt_tax_vendas_faturas_isento + + + 4 + + + + Notas de crédito (Total IVA regularizado a favor da empresa) + tax_report_pt_tax_vendas_notas_credito + + + 3 + + + + Normal + tax_report_pt_tax_vendas_notas_credito_normal + + + 1 + + + + Intermédia + tax_report_pt_tax_vendas_notas_credito_intermedia + + + 2 + + + + Reduzida + tax_report_pt_tax_vendas_notas_credito_reduzida + + + 3 + + + + Isento + tax_report_pt_tax_vendas_notas_credito_isento + + + 4 + + + + Despesas + + + 2 + None + + + + Faturas (Total IVA dedutível) + tax_report_pt_tax_despesas_faturas + + + 1 + + + + Normal + tax_report_pt_tax_despesas_faturas_normal + + + 1 + + + + Intermédia + tax_report_pt_tax_despesas_faturas_intermedia + + + 2 + + + + Reduzida + tax_report_pt_tax_despesas_faturas_reduzida + + + 3 + + + + Isento + tax_report_pt_tax_despesas_faturas_isento + + + 4 + + + + Notas de crédito (Total IVA regularizado a favor do Estado) + tax_report_pt_tax_despesas_notas_credito + + + 3 + + + + Normal + tax_report_pt_tax_despesas_notas_credito_normal + + + 1 + + + + Intermédia + tax_report_pt_tax_despesas_notas_credito_intermedia + + + 2 + + + + Reduzida + tax_report_pt_tax_despesas_notas_credito_reduzida + + + 3 + + + + Isento + tax_report_pt_tax_despesas_notas_credito_isento + + + 4 + + + + TOTAL IVA A PAGAR + tax_report_pt_tax_total_pagar + + 3 + max(0, tax_report_pt_tax_vendas_faturas - tax_report_pt_tax_vendas_notas_credito - tax_report_pt_tax_despesas_faturas + tax_report_pt_tax_despesas_notas_credito) + + + + TOTAL IVA A RECEBER + + 4 + max(0, -tax_report_pt_tax_vendas_faturas + tax_report_pt_tax_vendas_notas_credito + tax_report_pt_tax_despesas_faturas - tax_report_pt_tax_despesas_notas_credito) + +