Files
odoo_source/addons/l10n_at/data/account_tax_data.xml
T
Olivier Colson 3936d655c4 [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>
2019-05-10 11:52:58 +00:00

652 lines
32 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- TAX TEMPLATES -->
<record id="tax_at_mwst_20" model="account.tax.template">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Mehrwertsteuer 20%</field>
<field name="description">20% MwSt</field>
<field name="amount">20.0</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">sale</field>
<field name="tax_group_id" ref="tax_group_20"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_20')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_20')],
}),
]"/>
</record>
<record id="tax_at_mwst_10" model="account.tax.template">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Mehrwertsteuer 10%</field>
<field name="description">10% MwSt</field>
<field name="amount">10.0</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">sale</field>
<field name="tax_group_id" ref="tax_group_10"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_10')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_10')],
}),
]"/>
</record>
<record id="tax_at_vst_20" model="account.tax.template">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Vorsteuer 20%</field>
<field name="description">20% VSt</field>
<field name="amount">20.0</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
<field name="tax_group_id" ref="tax_group_20"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_20')],
'plus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2500'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_20')],
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_20')],
'minus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2500'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_20')],
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
]"/>
</record>
<record id="tax_at_vst_10" model="account.tax.template">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Vorsteuer 10%</field>
<field name="description">10% VSt</field>
<field name="amount">10.00</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
<field name="tax_group_id" ref="tax_group_10"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2500'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_10')],
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2500'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_10')],
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
]"/>
</record>
<record model="account.tax.template" id="tax_import_20">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">20% Einfuhrumsatzsteuer</field>
<field name="description">20% EUSt</field>
<field name="amount_type">percent</field>
<field name="amount">20.00</field>
<field name="type_tax_use">purchase</field>
<field name="tax_group_id" ref="tax_group_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_bemess_vorst_einfuhren_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2510'),
}),
]"/>
<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_bemess_vorst_einfuhren_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2510'),
}),
]"/>
</record>
<record model="account.tax.template" id="tax_import_10">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">10% Einfuhrumsatzsteuer</field>
<field name="description">10% EUSt</field>
<field name="amount_type">percent</field>
<field name="amount">10</field>
<field name="type_tax_use">purchase</field>
<field name="tax_group_id" ref="tax_group_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_bemess_vorst_einfuhren_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2510'),
}),
]"/>
<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_bemess_vorst_einfuhren_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2510'),
}),
]"/>
</record>
<record model="account.tax.template" id="tax_eu_20_purchase">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Innergem. Erwerb 20%USt/20%VSt</field>
<field name="description">innergem. Erwerb 20%</field>
<field name="amount_type">percent</field>
<field name="amount">20.0</field>
<field name="type_tax_use">purchase</field>
<field name="amount_type">percent</field>
<field name="tax_group_id" ref="tax_group_0"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_20')],
'plus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2501'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_20')],
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
(0,0, {
'factor_percent': -100,
'repartition_type': 'tax',
'account_id': ref('chart3501'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_20')],
'minus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2501'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_20')],
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
(0,0, {
'factor_percent': -100,
'repartition_type': 'tax',
'account_id': ref('chart3501'),
}),
]"/>
</record>
<record model="account.tax.template" id="tax_eu_10_purchase">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Innergem. Erwerb 10%USt/10%VSt</field>
<field name="description">innergem. Erwerb 10%</field>
<field name="amount">10.0</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
<field name="tax_group_id" ref="tax_group_0"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2503'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_10')],
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
(0,0, {
'factor_percent': -100,
'repartition_type': 'tax',
'account_id': ref('chart3503'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart2503'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_10')],
'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_vorsteuer')],
}),
(0,0, {
'factor_percent': -100,
'repartition_type': 'tax',
'account_id': ref('chart3503'),
}),
]"/>
</record>
<record model="account.tax.template" id="tax_at_mwst_20_eu">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">20% Umsatzsteuer EU Lieferung</field>
<field name="description">20% USt EU</field>
<field name="amount_type">percent</field>
<field name="amount">20.0</field>
<field name="type_tax_use">sale</field>
<field name="tax_group_id" ref="tax_group_20"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3510'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_20')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3510'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_20')],
}),
]"/>
</record>
<record model="account.tax.template" id="tax_at_mwst_10_eu">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">10% Umsatzsteuer EU Lieferung</field>
<field name="description">10% USt EU</field>
<field name="amount_type">percent</field>
<field name="amount">10.0</field>
<field name="type_tax_use">sale</field>
<field name="tax_group_id" ref="tax_group_10"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'minus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3511'),
'plus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_10')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'plus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_10')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3511'),
'minus_report_line_ids': [ref('tax_report_ust_steuern_lief_steu_10')],
}),
]"/>
</record>
<record model="account.tax.template" id="tax_eu_sale_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Steuerfreie innergem. Lieferung</field>
<field name="description">strf. i.g.L</field>
<field name="amount_type">percent</field>
<field name="amount">0</field>
<field name="type_tax_use">sale</field>
<field name="tax_group_id" ref="tax_group_0"/>
<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_bemess_steuern_lief_steuerfreie_inn')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
}),
]"/>
<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_bemess_steuern_lief_steuerfreie_inn')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
}),
]"/>
</record>
<record model="account.tax.template" id="tax_export_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Steuerfreie Ausfuhr</field>
<field name="description">steuerfreie Ausfuhr</field>
<field name="amount_type">percent</field>
<field name="amount">0</field>
<field name="type_tax_use">sale</field>
<field name="tax_group_id" ref="tax_group_0"/>
<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_bemess_steuern_lief_steuerfreie_ausf')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
}),
]"/>
<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_bemess_steuern_lief_steuerfreie_ausf')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart3500'),
}),
]"/>
</record>
<!-- LIEFERANT EU UNTERNEHMEN OHNE UID -->
<!-- Fiscal Position Templates -->
<record model="account.fiscal.position.template" id="fiscal_position_eu_no_id_purchase_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Lieferant EU (ohne Ust-ID)</field>
</record>
<!-- Fiscal Position Tax Templates -->
<record id="account_fiscal_position_tax_eu_no_id_purchase_20" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_no_id_purchase_at"/>
<field name="tax_dest_id" ref="tax_import_20"/>
<field name="tax_src_id" ref="tax_at_vst_20"/>
</record>
<record id="account_fiscal_position_tax_eu_no_id_purchase_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_no_id_purchase_at"/>
<field name="tax_dest_id" ref="tax_import_10"/>
<field name="tax_src_id" ref="tax_at_vst_10"/>
</record>
<!-- Fiscal Position Account Templates -->
<record id="account_fiscal_position_account_eu_no_id_purchase_20" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_no_id_purchase_at"/>
<field name="account_src_id" ref="chart5000" />
<field name="account_dest_id" ref="chart5021" />
</record>
<record id="account_fiscal_position_account_no_id_purchase_10" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_no_id_purchase_at"/>
<field name="account_src_id" ref="chart5001" />
<field name="account_dest_id" ref="chart5020" />
</record>
<!-- LIEFERANT EU UNTERNEHMEN OHNE UID -->
<!-- LIEFERANT EU UNTERNEHMEN MIT UID -->
<!-- Fiscal Position Templates -->
<record model="account.fiscal.position.template" id="fiscal_position_eu_vat_id_purchase_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Lieferant EU Unternehmen (mit USt-ID)</field>
</record>
<!-- Fiscal Position Tax Templates -->
<record id="account_fiscal_position_tax_eu_vat_id_purchase_20" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_purchase_at"/>
<field name="tax_dest_id" ref="tax_eu_20_purchase"/>
<field name="tax_src_id" ref="tax_at_vst_20"/>
</record>
<record id="account_fiscal_position_tax_eu_vat_id_purchase_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_purchase_at"/>
<field name="tax_dest_id" ref="tax_eu_10_purchase"/>
<field name="tax_src_id" ref="tax_at_vst_10"/>
</record>
<!-- Fiscal Position Account Templates -->
<record id="account_fiscal_position_account_eu_vat_id_purchase_20" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_purchase_at"/>
<field name="account_src_id" ref="chart5000" />
<field name="account_dest_id" ref="chart5011" />
</record>
<record id="account_fiscal_position_account_eu_vat_id_purchase_10" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_purchase_at"/>
<field name="account_src_id" ref="chart5001" />
<field name="account_dest_id" ref="chart5010" />
</record>
<!-- LIEFERANT EU UNTERNEHMEN MIT UID -->
<!-- LIEFERANT AUSLAND -->
<!-- Fiscal Position Templates -->
<record model="account.fiscal.position.template" id="fiscal_position_non_eu_purchase_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Lieferant Ausland</field>
</record>
<!-- Fiscal Position Tax Templates -->
<record id="account_fiscal_position_tax_non_eu_purchase_20" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_non_eu_purchase_at"/>
<field name="tax_dest_id" ref="tax_import_20"/>
<field name="tax_src_id" ref="tax_at_vst_20"/>
</record>
<record id="account_fiscal_position_tax_non_eu_purchase_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_non_eu_purchase_at"/>
<field name="tax_dest_id" ref="tax_import_10"/>
<field name="tax_src_id" ref="tax_at_vst_10"/>
</record>
<!-- Fiscal Position Account Templates -->
<record id="account_fiscal_position_account_non_eu_purchase_20" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_non_eu_purchase_at"/>
<field name="account_src_id" ref="chart5000" />
<field name="account_dest_id" ref="chart5021" />
</record>
<record id="account_fiscal_position_account_non_eu_purchase_10" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_non_eu_purchase_at"/>
<field name="account_src_id" ref="chart5001" />
<field name="account_dest_id" ref="chart5020" />
</record>
<!-- LIEFERANT AUSLAND -->
<!-- KUNDE EU UNTERNEHMEN OHNE UID -->
<!-- Fiscal Position Templates -->
<record model="account.fiscal.position.template" id="fiscal_position_eu_no_id_sale_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Kunde EU (ohne USt-ID)</field>
</record>
<!-- Fiscal Position Tax Templates -->
<record id="account_fiscal_position_tax_eu_no_id_sale_20" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_no_id_sale_at"/>
<field name="tax_dest_id" ref="tax_at_mwst_20_eu"/>
<field name="tax_src_id" ref="tax_at_mwst_20"/>
</record>
<record id="account_fiscal_position_tax_eu_no_id_sale_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_no_id_sale_at"/>
<field name="tax_dest_id" ref="tax_at_mwst_10_eu"/>
<field name="tax_src_id" ref="tax_at_mwst_10"/>
</record>
<!-- Fiscal Position Account Templates -->
<record id="account_fiscal_position_account_eu_no_id_sale_20" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_no_id_sale_at"/>
<field name="account_src_id" ref="chart4000" />
<field name="account_dest_id" ref="chart4021" />
</record>
<record id="account_fiscal_position_account_no_id_sale_10" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_no_id_sale_at"/>
<field name="account_src_id" ref="chart4010" />
<field name="account_dest_id" ref="chart4020" />
</record>
<!-- KUNDE EU UNTERNEHMEN OHNE UID -->
<!-- KUNDE EU UNTERNEHMEN MIT UID -->
<!-- Fiscal Position Templates -->
<record model="account.fiscal.position.template" id="fiscal_position_eu_vat_id_sale_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Kunde EU Unternehmen (mit USt-ID)</field>
</record>
<!-- Fiscal Position Tax Templates -->
<record id="account_fiscal_position_tax_eu_vat_id_sale_20" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_sale_at"/>
<field name="tax_dest_id" ref="tax_eu_sale_at"/>
<field name="tax_src_id" ref="tax_at_mwst_20"/>
</record>
<record id="account_fiscal_position_tax_eu_vat_id_sale_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_sale_at"/>
<field name="tax_dest_id" ref="tax_eu_sale_at"/>
<field name="tax_src_id" ref="tax_at_mwst_10"/>
</record>
<!-- Fiscal Position Account Templates -->
<record id="account_fiscal_position_account_eu_vat_id_sale_20" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_sale_at"/>
<field name="account_src_id" ref="chart4000" />
<field name="account_dest_id" ref="chart4100" />
</record>
<record id="account_fiscal_position_account_eu_vat_id_sale_10" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_eu_vat_id_sale_at"/>
<field name="account_src_id" ref="chart4010" />
<field name="account_dest_id" ref="chart4100" />
</record>
<!-- KUNDE EU UNTERNEHMEN MIT UID -->
<!-- KUNDE AUSLAND -->
<record model="account.fiscal.position.template" id="fiscal_position_non_eu_sale_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Kunde Ausland</field>
</record>
<!-- Fiscal Position Tax Templates -->
<record id="account_fiscal_position_tax_non_eu_sale_20" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_non_eu_sale_at"/>
<field name="tax_dest_id" ref="tax_export_at"/>
<field name="tax_src_id" ref="tax_at_mwst_20"/>
</record>
<record id="account_fiscal_position_tax_non_eu_sale_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_non_eu_sale_at"/>
<field name="tax_dest_id" ref="tax_export_at"/>
<field name="tax_src_id" ref="tax_at_mwst_10"/>
</record>
<!-- Fiscal Position Account Templates -->
<record id="account_fiscal_position_account_non_eu_sale_20" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_non_eu_sale_at"/>
<field name="account_src_id" ref="chart4000" />
<field name="account_dest_id" ref="chart4050" />
</record>
<record id="account_fiscal_position_account_non_eu_sale_10" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_non_eu_sale_at"/>
<field name="account_src_id" ref="chart4010" />
<field name="account_dest_id" ref="chart4050" />
</record>
<!-- KUNDE AUSLAND -->
</odoo>