diff options
| author | Olivier Colson <oco@odoo.com> | 2019-04-19 10:06:07 +0000 |
|---|---|---|
| committer | Olivier Colson <oco@odoo.com> | 2019-05-10 11:52:58 +0000 |
| commit | 3936d655c4bfd845b6ead724cecdc8e7c62816eb (patch) | |
| tree | 402e137e0fa09b06c1b237ab6a346670dea480c2 /addons/l10n_ma | |
| parent | 574295df57d8da78ca6109f277a5a2332bf38101 (diff) | |
[IMP] account, l10n_*: v13 taxes
- Add repartition lines on taxes
- Link account tags directly to account.move.line; remove the tag_ids field from account.tag
- Add a new report engine dedicated to tax reports, directly generating account tags. It is called as an alternate mode of generic tax report, with a dedicated "Use tax grids" toggle.
>> The biggest change lies in the way the new tax report computes its values.
Everything is now aggregated directly using the tags set on the account move lines. Thanks to that,
modifying the configuration of a tax today will not impact the report for the previous periods anymore.
This is a big improvement, as it means the report will keep on reflecting the values that were submitted
to the state before, whatever the configuration change.
- Add an audit char field to account.move.line telling with tax grids are impacted by the line, with the corresponding amount
- Modify the behavior of cash basis taxes: the cash basis account is now used as the transition account, while the regular account given in tax declaration is used to store the final entry (it was the opposite before)
- Modify every l10n_* module in order to keep them consistent with these changes
closes odoo/odoo#32833
Signed-off-by: Quentin De Paoli (qdp) <qdp@openerp.com>
Diffstat (limited to 'addons/l10n_ma')
| -rw-r--r-- | addons/l10n_ma/__manifest__.py | 1 | ||||
| -rw-r--r-- | addons/l10n_ma/data/account_tax_data.xml | 524 | ||||
| -rw-r--r-- | addons/l10n_ma/data/account_tax_report_data.xml | 301 |
3 files changed, 671 insertions, 155 deletions
diff --git a/addons/l10n_ma/__manifest__.py b/addons/l10n_ma/__manifest__.py index b16c00b53c4..595c26612d0 100644 --- a/addons/l10n_ma/__manifest__.py +++ b/addons/l10n_ma/__manifest__.py @@ -21,6 +21,7 @@ Seddik au cours du troisième trimestre 2010.""", 'data': [ 'data/l10n_ma_chart_data.xml', 'data/account_data.xml', + 'data/account_tax_report_data.xml', 'data/account_tax_data.xml', 'data/account_chart_template_data.xml', ], diff --git a/addons/l10n_ma/data/account_tax_data.xml b/addons/l10n_ma/data/account_tax_data.xml index fa08cd2acc6..f316c4d6b56 100644 --- a/addons/l10n_ma/data/account_tax_data.xml +++ b/addons/l10n_ma/data/account_tax_data.xml @@ -10,173 +10,387 @@ <field name="expense_currency_exchange_account_id" ref="pcg_633"/> </record> - <!-- Account Tags --> - <record id="tax_tag_01" model="account.account.tag"> + <!-- Account Tax Template --> + <record model="account.tax.template" id="tva_exo"> + <field name="name">Exonere de TVA VENTES</field> + <field name="description">Exonere de TVA VENTES</field> + <field name="type_tax_use">sale</field> + <field name="amount">0</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + }) + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + }) + ]"/> + </record> + + <record model="account.tax.template" id="tva_exo1"> + <field name="name">Exonere de TVA ACHATS</field> + <field name="description">Exonere de TVA ACHATS</field> + <field name="type_tax_use">purchase</field> + <field name="amount">0</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + }), + ]"/> + </record> + + <record model="account.tax.template" id="tva_vt20"> <field name="name">TVA 20% VENTES</field> - <field name="applicability">taxes</field> + <field name="description">TVA 20% VENTES</field> + <field name="type_tax_use">sale</field> + <field name="amount">20</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_20"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_taux_normal_20')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445520'), + 'plus_report_line_ids': [ref('tax_report_taux_normal_tva_20')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_taux_normal_20')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445520'), + 'minus_report_line_ids': [ref('tax_report_taux_normal_tva_20')], + }), + ]"/> </record> - <record id="tax_tag_02" model="account.account.tag"> + + <record model="account.tax.template" id="tva_vt14"> <field name="name">TVA 14% VENTES</field> - <field name="applicability">taxes</field> + <field name="description">TVA 14% VENTES</field> + <field name="type_tax_use">sale</field> + <field name="amount">14</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_14"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_tauz_reduit_ht_14')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445514'), + 'plus_report_line_ids': [ref('tax_report_taux_rediut_tva_14')], + }),]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_tauz_reduit_ht_14')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445514'), + 'minus_report_line_ids': [ref('tax_report_taux_rediut_tva_14')], + }), + ]"/> </record> - <record id="tax_tag_03" model="account.account.tag"> + + <record model="account.tax.template" id="tva_vt10"> <field name="name">TVA 10% VENTES</field> - <field name="applicability">taxes</field> + <field name="description">TVA 10% VENTES</field> + <field name="type_tax_use">sale</field> + <field name="amount">10</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_10"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('account_report_taux_reduit_base_ht_10')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445510'), + 'plus_report_line_ids': [ref('tax_report_taux_reduit_tva_10')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('account_report_taux_reduit_base_ht_10')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445510'), + 'minus_report_line_ids': [ref('tax_report_taux_reduit_tva_10')], + }), + ]"/> </record> - <record id="tax_tag_04" model="account.account.tag"> + + <record model="account.tax.template" id="tva_vt07"> <field name="name">TVA 7% VENTES</field> - <field name="applicability">taxes</field> - </record> - <record id="tax_tag_05" model="account.account.tag"> - <field name="name">TVA 10% ACHATS</field> - <field name="applicability">taxes</field> + <field name="description">TVA 7% VENTES</field> + <field name="type_tax_use">sale</field> + <field name="amount">7</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_7"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_taux_reduit_ht_7')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445507'), + 'plus_report_line_ids': [ref('tax_report_taux_reduit_tva_7')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_taux_reduit_ht_7')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_445507'), + 'minus_report_line_ids': [ref('tax_report_taux_reduit_tva_7')], + }), + ]"/> </record> - <record id="tax_tag_06" model="account.account.tag"> + + <record model="account.tax.template" id="tva_ac20"> <field name="name">TVA 20% ACHATS</field> - <field name="applicability">taxes</field> + <field name="description">TVA 20% ACHATS</field> + <field name="type_tax_use">purchase</field> + <field name="amount">20</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_20"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_achats_importation_ht_20')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455220'), + 'plus_report_line_ids': [ref('tax_report_achats_importation_tva_20')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_achats_importation_ht_20')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455220'), + 'minus_report_line_ids': [ref('tax_report_achats_importation_tva_20')], + }), + ]"/> </record> - <record id="tax_tag_07" model="account.account.tag"> - <field name="name">TVA 14% ACHATS</field> - <field name="applicability">taxes</field> + + <record model="account.tax.template" id="tva_acim"> + <field name="name">TVA 20% ACHATS (immobilisation)</field> + <field name="description">TVA 20% ACHATS (immobilisation)</field> + <field name="type_tax_use">purchase</field> + <field name="amount">20</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_20"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_immobilisations_base_ht')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_34551'), + 'plus_report_line_ids': [ref('tax_report_immobilisations_deductible_tva')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_immobilisations_base_ht')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_34551'), + 'minus_report_line_ids': [ref('tax_report_immobilisations_deductible_tva')], + }), + ]"/> </record> - <record id="tax_tag_08" model="account.account.tag"> - <field name="name">TVA 7% ACHATS</field> - <field name="applicability">taxes</field> + + <record model="account.tax.template" id="tva_ac14"> + <field name="name">TVA 14% ACHATS</field> + <field name="description">TVA 14% ACHATS</field> + <field name="type_tax_use">purchase</field> + <field name="amount">14</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_14"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_achats_importation_ht_14')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455214'), + 'plus_report_line_ids': [ref('tax_report_achats_importation_tva_14')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_achats_importation_ht_14')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455214'), + 'minus_report_line_ids': [ref('tax_report_achats_importation_tva_14')], + }), + ]"/> </record> - <record id="tax_tag_09" model="account.account.tag"> - <field name="name">TVA 20% ACHATS (immobilisation)</field> - <field name="applicability">taxes</field> + + <record model="account.tax.template" id="tva_ac10"> + <field name="name">TVA 10% ACHATS</field> + <field name="description">TVA 10% ACHATS</field> + <field name="type_tax_use">purchase</field> + <field name="amount">10</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_10"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_achats_interieur_ht_10')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455210'), + 'plus_report_line_ids': [ref('tax_report_achats_importation_tva_10')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_achats_interieur_ht_10')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455210'), + 'minus_report_line_ids': [ref('tax_report_achats_importation_tva_10')], + }), + ]"/> </record> - <!-- Account Tax Template --> - <record model="account.tax.template" id="tva_exo"> - <field name="name">Exonere de TVA VENTES</field> - <field name="description">Exonere de TVA VENTES</field> - <field name="type_tax_use">sale</field> - <field name="refund_account_id"/> - <field name="account_id"/> - <field name="amount">0</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tax_group_id" ref="tax_group_tva_0"/> - </record> - <record model="account.tax.template" id="tva_exo1"> - <field name="name">Exonere de TVA ACHATS</field> - <field name="description">Exonere de TVA ACHATS</field> - <field name="type_tax_use">purchase</field> - <field name="refund_account_id"/> - <field name="account_id"/> - <field name="amount">0</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tax_group_id" ref="tax_group_tva_0"/> - </record> - <record model="account.tax.template" id="tva_vt20"> - <field name="name">TVA 20% VENTES</field> - <field name="description">TVA 20% VENTES</field> - <field name="type_tax_use">sale</field> - <field name="refund_account_id" ref="pcg_445520"/> - <field name="account_id" ref="pcg_445520"/> - <field name="amount">20</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_01')])]"/> - <field name="tax_group_id" ref="tax_group_tva_20"/> - </record> - <record model="account.tax.template" id="tva_vt14"> - <field name="name">TVA 14% VENTES</field> - <field name="description">TVA 14% VENTES</field> - <field name="type_tax_use">sale</field> - <field name="refund_account_id" ref="pcg_445514"/> - <field name="account_id" ref="pcg_445514"/> - <field name="amount">14</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_02')])]"/> - <field name="tax_group_id" ref="tax_group_tva_14"/> - </record> - <record model="account.tax.template" id="tva_vt10"> - <field name="name">TVA 10% VENTES</field> - <field name="description">TVA 10% VENTES</field> - <field name="type_tax_use">sale</field> - <field name="refund_account_id" ref="pcg_445510"/> - <field name="account_id" ref="pcg_445510"/> - <field name="amount">10</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_03')])]"/> - <field name="tax_group_id" ref="tax_group_tva_10"/> - </record> - <record model="account.tax.template" id="tva_vt07"> - <field name="name">TVA 7% VENTES</field> - <field name="description">TVA 7% VENTES</field> - <field name="type_tax_use">sale</field> - <field name="refund_account_id" ref="pcg_445507"/> - <field name="account_id" ref="pcg_445507"/> - <field name="amount">7</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_04')])]"/> - <field name="tax_group_id" ref="tax_group_tva_7"/> - </record> - <record model="account.tax.template" id="tva_ac20"> - <field name="name">TVA 20% ACHATS</field> - <field name="description">TVA 20% ACHATS</field> - <field name="type_tax_use">purchase</field> - <field name="refund_account_id" ref="pcg_3455220"/> - <field name="account_id" ref="pcg_3455220"/> - <field name="amount">20</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_06')])]"/> - <field name="tax_group_id" ref="tax_group_tva_20"/> - </record> - <record model="account.tax.template" id="tva_acim"> - <field name="name">TVA 20% ACHATS (immobilisation)</field> - <field name="description">TVA 20% ACHATS (immobilisation)</field> - <field name="type_tax_use">purchase</field> - <field name="refund_account_id" ref="pcg_34551"/> - <field name="account_id" ref="pcg_34551"/> - <field name="amount">20</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_09')])]"/> - <field name="tax_group_id" ref="tax_group_tva_20"/> - </record> - <record model="account.tax.template" id="tva_ac14"> - <field name="name">TVA 14% ACHATS</field> - <field name="description">TVA 14% ACHATS</field> - <field name="type_tax_use">purchase</field> - <field name="refund_account_id" ref="pcg_3455214"/> - <field name="account_id" ref="pcg_3455214"/> - <field name="amount">14</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_07')])]"/> - <field name="tax_group_id" ref="tax_group_tva_14"/> - </record> - <record model="account.tax.template" id="tva_ac10"> - <field name="name">TVA 10% ACHATS</field> - <field name="description">TVA 10% ACHATS</field> - <field name="type_tax_use">purchase</field> - <field name="refund_account_id" ref="pcg_3455210"/> - <field name="account_id" ref="pcg_3455210"/> - <field name="amount">10</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_05')])]"/> - <field name="tax_group_id" ref="tax_group_tva_10"/> - </record> - <record model="account.tax.template" id="tva_ac07"> - <field name="name">TVA 7% ACHATS</field> - <field name="description">TVA 7% ACHATS</field> - <field name="type_tax_use">purchase</field> - <field name="refund_account_id" ref="pcg_3455207"/> - <field name="account_id" ref="pcg_3455207"/> - <field name="amount">7</field> - <field name="amount_type">percent</field> - <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> - <field name="tag_ids" eval="[(6,0,[ref('tax_tag_08')])]"/> - <field name="tax_group_id" ref="tax_group_tva_7"/> - </record> + <record model="account.tax.template" id="tva_ac07"> + <field name="name">TVA 7% ACHATS</field> + <field name="description">TVA 7% ACHATS</field> + <field name="type_tax_use">purchase</field> + <field name="amount">7</field> + <field name="amount_type">percent</field> + <field name="chart_template_id" ref="l10n_kzc_temp_chart"/> + <field name="tax_group_id" ref="tax_group_tva_7"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_achat_importation_ht_7')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455207'), + 'plus_report_line_ids': [ref('tax_report_achats_importation_tva_7')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_achat_importation_ht_7')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('pcg_3455207'), + 'minus_report_line_ids': [ref('tax_report_achats_importation_tva_7')], + }), + ]"/> + </record> </odoo> diff --git a/addons/l10n_ma/data/account_tax_report_data.xml b/addons/l10n_ma/data/account_tax_report_data.xml new file mode 100644 index 00000000000..b838d152ffe --- /dev/null +++ b/addons/l10n_ma/data/account_tax_report_data.xml @@ -0,0 +1,301 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + + <record id="tax_report_ventilation_chiffre_affaires_imposable" model="account.tax.report.line"> + <field name="name">Ventilation du chiffre d’affaires imposable</field> + <field name="sequence" eval="1"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_taux_normal_20" model="account.tax.report.line"> + <field name="name">TAUX NORMAL DE 20% (Base HT)</field> + <field name="tag_name">TAUX NORMAL DE 20% (Base HT)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="1"/> + <field name="code">MATAXB_1</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_taux_normal_tva_20" model="account.tax.report.line"> + <field name="name">TAUX NORMAL DE 20% (TVA exigible)</field> + <field name="tag_name">TAUX NORMAL DE 20% (TVA exigible)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="2"/> + <field name="code">MATAXB_2</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_tauz_reduit_ht_14" model="account.tax.report.line"> + <field name="name">TAUX REDUIT DE 14% (Base HT)</field> + <field name="tag_name">TAUX REDUIT DE 14% (Base HT)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="3"/> + <field name="code">MATAXB_3</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_taux_rediut_tva_14" model="account.tax.report.line"> + <field name="name">TAUX REDUIT DE 14% (TVA exigible)</field> + <field name="tag_name">TAUX REDUIT DE 14% (TVA exigible)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="4"/> + <field name="code">MATAXB_4</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="account_report_taux_reduit_base_ht_10" model="account.tax.report.line"> + <field name="name">TAUX REDUIT DE 1O% (Base HT)</field> + <field name="tag_name">TAUX REDUIT DE 1O% (Base HT)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="5"/> + <field name="code">MATAXB_5</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_taux_reduit_tva_10" model="account.tax.report.line"> + <field name="name">TAUX REDUIT DE 1O% (TVA exigible)</field> + <field name="tag_name">TAUX REDUIT DE 1O% (TVA exigible)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="6"/> + <field name="code">MATAXB_6</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_taux_reduit_ht_7" model="account.tax.report.line"> + <field name="name">TAUX REDUIT DE 7% (Base HT)</field> + <field name="tag_name">TAUX REDUIT DE 7% (Base HT)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="7"/> + <field name="code">MATAXB_7</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_taux_reduit_tva_7" model="account.tax.report.line"> + <field name="name">TAUX REDUIT DE 7% (TVA exigible)</field> + <field name="tag_name">TAUX REDUIT DE 7% (TVA exigible)</field> + <field name="parent_id" ref="tax_report_ventilation_chiffre_affaires_imposable"/> + <field name="sequence" eval="8"/> + <field name="code">MATAXB_8</field> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_ventilation_des_deductions" model="account.tax.report.line"> + <field name="name">Ventilation des déductions</field> + <field name="sequence" eval="2"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_non_immobilises_ht" model="account.tax.report.line"> + <field name="name">1-ACHATS NON IMMOBILISES (Base HT)</field> + <field name="parent_id" ref="tax_report_ventilation_des_deductions"/> + <field name="sequence" eval="1"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_travaux_facons_ht" model="account.tax.report.line"> + <field name="name">Travaux à façons (HT)</field> + <field name="parent_id" ref="tax_report_achats_non_immobilises_ht"/> + <field name="sequence" eval="1"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_sous_traitance_immobiliers_ht" model="account.tax.report.line"> + <field name="name">Sous-traitance (travaux immobiliers) (HT)</field> + <field name="parent_id" ref="tax_report_achats_non_immobilises_ht"/> + <field name="sequence" eval="2"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_biens_materiels_ht" model="account.tax.report.line"> + <field name="name">Biens matériels (Base HT)</field> + <field name="parent_id" ref="tax_report_achats_non_immobilises_ht"/> + <field name="sequence" eval="3"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_importation_ht_20" model="account.tax.report.line"> + <field name="name">Achats à l'importation (20%) (HT)</field> + <field name="tag_name">Achats à l'importation (20%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="1"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_ht_20" model="account.tax.report.line"> + <field name="name">Achats à l'intérieur (20%) (HT)</field> + <field name="tag_name">Achats à l'intérieur (20%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="2"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_importation_ht_14" model="account.tax.report.line"> + <field name="name">Achats à l'importation (14%) (HT)</field> + <field name="tag_name">Achats à l'importation (14%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="3"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_ht_14" model="account.tax.report.line"> + <field name="name">Achats à l'intérieur (14%) (HT)</field> + <field name="tag_name">Achats à l'intérieur (14%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="4"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_ht_10" model="account.tax.report.line"> + <field name="name">Achats à l'importation (10%) (HT)</field> + <field name="tag_name">Achats à l'importation (10%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="5"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_ht_10" model="account.tax.report.line"> + <field name="name">Achats à l'intérieur (10%) (HT)</field> + <field name="tag_name">Achats à l'intérieur (10%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="6"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achat_importation_ht_7" model="account.tax.report.line"> + <field name="name">Achat à l'importation (7%) (HT)</field> + <field name="tag_name">Achat à l'importation (7%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="7"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_ht_7" model="account.tax.report.line"> + <field name="name">Achat à l'intérieur (7%) (HT)</field> + <field name="tag_name">Achat à l'intérieur (7%) (HT)</field> + <field name="parent_id" ref="tax_report_biens_materiels_ht"/> + <field name="sequence" eval="8"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_prestations_services_ht_1" model="account.tax.report.line"> + <field name="name">Prestations de services (Base HT)</field> + <field name="parent_id" ref="tax_report_achats_non_immobilises_ht"/> + <field name="sequence" eval="4"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_immobilises_deductible_tva" model="account.tax.report.line"> + <field name="name">1-ACHATS NON IMMOBILISES (TVA déductible)</field> + <field name="parent_id" ref="tax_report_ventilation_des_deductions"/> + <field name="sequence" eval="2"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_travaux_facons_tva" model="account.tax.report.line"> + <field name="name">Travaux à façons (TVA déductible)</field> + <field name="parent_id" ref="tax_report_achats_immobilises_deductible_tva"/> + <field name="sequence" eval="1"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_sous_traitance_immobiliers_tva" model="account.tax.report.line"> + <field name="name">Sous-traitance (travaux immobiliers) (TVA déductible)</field> + <field name="parent_id" ref="tax_report_achats_immobilises_deductible_tva"/> + <field name="sequence" eval="2"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_biens_materiels_tva" model="account.tax.report.line"> + <field name="name">Biens matériels (TVA déductible)</field> + <field name="parent_id" ref="tax_report_achats_immobilises_deductible_tva"/> + <field name="sequence" eval="3"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_importation_tva_20" model="account.tax.report.line"> + <field name="name">Achats à l'importation (20%) (TVA)</field> + <field name="tag_name">Achats à l'importation (20%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="1"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_tva_20" model="account.tax.report.line"> + <field name="name">Achats à l'intérieur (20%) (TVA)</field> + <field name="tag_name">Achats à l'intérieur (20%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="2"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_importation_tva_14" model="account.tax.report.line"> + <field name="name">Achats à l'importation (14%) (TVA)</field> + <field name="tag_name">Achats à l'importation (14%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="3"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_tva_14" model="account.tax.report.line"> + <field name="name">Achats à l'intérieur (14%) (TVA)</field> + <field name="tag_name">Achats à l'intérieur (14%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="4"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_importation_tva_10" model="account.tax.report.line"> + <field name="name">Achats à l'importation (10%) (TVA)</field> + <field name="tag_name">Achats à l'importation (10%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="5"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_tva_10" model="account.tax.report.line"> + <field name="name">Achats à l'intérieur (10%) (TVA)</field> + <field name="tag_name">Achats à l'intérieur (10%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="6"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_importation_tva_7" model="account.tax.report.line"> + <field name="name">Achat à l'importation (7%) (TVA)</field> + <field name="tag_name">Achat à l'importation (7%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="7"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_achats_interieur_tva_7" model="account.tax.report.line"> + <field name="name">Achat à l'intérieur (7%) (TVA)</field> + <field name="tag_name">Achat à l'intérieur (7%) (TVA)</field> + <field name="parent_id" ref="tax_report_biens_materiels_tva"/> + <field name="sequence" eval="8"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_prestations_service_deductible_tva" model="account.tax.report.line"> + <field name="name">Prestations de services (TVA déductible)</field> + <field name="parent_id" ref="tax_report_achats_immobilises_deductible_tva"/> + <field name="sequence" eval="4"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_immobilisations_base_ht" model="account.tax.report.line"> + <field name="name">2-IMMOBILISATIONS (Base HT)</field> + <field name="tag_name">Immobilisations (Base HT)</field> + <field name="parent_id" ref="tax_report_ventilation_des_deductions"/> + <field name="sequence" eval="3"/> + <field name="country_id" ref="base.ma"/> + </record> + + <record id="tax_report_immobilisations_deductible_tva" model="account.tax.report.line"> + <field name="name">2-IMMOBILISATIONS (TVA déductible)</field> + <field name="tag_name">Immobilisations (TVA déductible)</field> + <field name="parent_id" ref="tax_report_ventilation_des_deductions"/> + <field name="sequence" eval="4"/> + <field name="country_id" ref="base.ma"/> + </record> +</odoo> |
