[FIX] l10n_at is back, compliant with the new accounting

This commit is contained in:
qdp-odoo
2015-07-07 16:15:56 +02:00
parent d8fb8fa6a9
commit 08faf63a6d
5 changed files with 735 additions and 542 deletions
+2 -2
View File
@@ -16,7 +16,7 @@ This module provides the standard Accounting Chart for Austria which is based on
Please keep in mind that you should review and adapt it with your Accountant, before using it in a live Environment.
""",
'demo': [],
'data': ['account_chart.xml', 'account_tax.xml', 'l10n_chart_at_wizard.xml'],
'data': ['account_chart.xml', 'account_tax.xml', 'account_chart_template.yml'],
'auto_install': False,
'installable': False
'installable': True
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,3 @@
-
!python {model: account.chart.template, id: austria_chart_template}: |
self[0].try_loading_for_current_company()
+169 -83
View File
@@ -1,184 +1,270 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<odoo>
<data noupdate="1">
<!-- Account Tags -->
<record id="tax_10%_Einfuhrumsatzsteuer" model="account.account.tag">
<field name="name">10% Einfuhrumsatzsteuer</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_20%_Einfuhrumsatzsteuer" model="account.account.tag">
<field name="name">20% Einfuhrumsatzsteuer</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_20%_USt_EU" model="account.account.tag">
<field name="name">20% USt EU</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_20%_MwSt" model="account.account.tag">
<field name="name">20% MwSt</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_10%_USt_EU" model="account.account.tag">
<field name="name">10% USt EU</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_10%_MwSt" model="account.account.tag">
<field name="name">10% MwSt</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_innergem_Erwerb_20%" model="account.account.tag">
<field name="name">innergem. Erwerb 20%</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_20%_VSt" model="account.account.tag">
<field name="name">20% VSt</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_innergem_Erwerb_10%" model="account.account.tag">
<field name="name">innergem. Erwerb 10%</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_10%_VSt" model="account.account.tag">
<field name="name">10% VSt</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_steuerfreie_Ausfuhr" model="account.account.tag">
<field name="name">steuerfreie Ausfuhr</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_strf_i_g_L" model="account.account.tag">
<field name="name">strf. i.g.L</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_10%_EUSt" model="account.account.tag">
<field name="name">10% EUSt</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_20%_EUSt" model="account.account.tag">
<field name="name">20% EUSt</field>
<field name="applicability">taxes</field>
</record>
<!-- 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">0.200000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart3500"/>
<field name="account_paid_id" ref="chart3500"/>
<field name="amount">20.0</field>
<field name="amount_type">percent</field>
<field name="refund_account_id" ref="chart3500"/>
<field name="account_id" ref="chart3500"/>
<field name="type_tax_use">sale</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_20%_MwSt')])]"/>
</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">0.100000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart3500"/>
<field name="account_paid_id" ref="chart3500"/>
<field name="amount">10.0</field>
<field name="amount_type">percent</field>
<field name="refund_account_id" ref="chart3500"/>
<field name="account_id" ref="chart3500"/>
<field name="type_tax_use">sale</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_10%_MwSt')])]"/>
</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">0.200000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2500"/>
<field name="account_paid_id" ref="chart2500"/>
<field name="amount">20.0</field>
<field name="amount_type">percent</field>
<field name="refund_account_id" ref="chart2500"/>
<field name="account_id" ref="chart2500"/>
<field name="type_tax_use">purchase</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_20%_VSt')])]"/>
</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">0.100000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2500"/>
<field name="account_paid_id" ref="chart2500"/>
<field name="amount">10.00</field>
<field name="amount_type">percent</field>
<field name="refund_account_id" ref="chart2500"/>
<field name="account_id" ref="chart2500"/>
<field name="type_tax_use">purchase</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_10%_VSt')])]"/>
</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="type">percent</field>
<field name="amount">0.20</field>
<field name="account_paid_id" ref="chart2510"/>
<field name="account_collected_id" ref="chart2510"/>
<field name="amount_type">percent</field>
<field name="amount">20.00</field>
<field name="account_id" ref="chart2510"/>
<field name="refund_account_id" ref="chart2510"/>
<field name="type_tax_use">purchase</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_20%_EUSt')])]"/>
</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="type">percent</field>
<field name="amount">0.10</field>
<field name="account_paid_id" ref="chart2510"/>
<field name="account_collected_id" ref="chart2510"/>
<field name="amount_type">percent</field>
<field name="amount">10</field>
<field name="account_id" ref="chart2510"/>
<field name="refund_account_id" ref="chart2510"/>
<field name="type_tax_use">purchase</field>
</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="type">percent</field>
<field name="amount">1</field>
<field name="type_tax_use">purchase</field>
<field eval="True" name="child_depend"/>
<field name="tag_ids" eval="[(6,0,[ref('tax_10%_EUSt')])]"/>
</record>
<record model="account.tax.template" id="tax_eu_20_purchase_ust">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">20% Umsatzsteuer aus innergem. Erwerb</field>
<field name="description">20% USt</field>
<field name="type">percent</field>
<field name="amount">-0.20</field>
<field name="account_paid_id" ref="chart3501"/>
<field name="account_collected_id" ref="chart3501"/>
<field name="parent_id" ref="tax_eu_20_purchase"/>
<field name="type_tax_use">purchase</field>
<field name="amount_type">percent</field>
<field name="amount">-20.0</field>
<field name="account_id" ref="chart3501"/>
<field name="refund_account_id" ref="chart3501"/>
<field name="type_tax_use">none</field>
</record>
<record model="account.tax.template" id="tax_eu_20_purchase_vst">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">20% Vorsteuer aus innergem. Erwerb</field>
<field name="description">20% VSt</field>
<field name="type">percent</field>
<field name="amount">0.20</field>
<field name="account_paid_id" ref="chart2501"/>
<field name="account_collected_id" ref="chart2501"/>
<field name="parent_id" ref="tax_eu_20_purchase"/>
<field name="type_tax_use">purchase</field>
<field name="amount_type">percent</field>
<field name="amount">20.0</field>
<field name="account_id" ref="chart2501"/>
<field name="refund_account_id" ref="chart2501"/>
<field name="type_tax_use">none</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_20%_VSt')])]"/>
</record>
<record model="account.tax.template" id="tax_eu_10_purchase">
<record model="account.tax.template" id="tax_eu_20_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="type">percent</field>
<field name="amount">1</field>
<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">0.0</field>
<field name="type_tax_use">purchase</field>
<field eval="True" name="child_depend"/>
<field name="amount_type">group</field>
<field name="children_tax_ids" eval="[(6, 0, [ref('tax_eu_20_purchase_ust'), ref('tax_eu_20_purchase_vst')])]"/>
<field name="tag_ids" eval="[(6,0,[ref('tax_innergem_Erwerb_20%')])]"/>
</record>
<record model="account.tax.template" id="tax_eu_10_purchase_ust">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">10% Umsatzsteuer aus innergem. Erwerb</field>
<field name="description">10% USt</field>
<field name="type">percent</field>
<field name="amount">-0.10</field>
<field name="account_paid_id" ref="chart3503"/>
<field name="account_collected_id" ref="chart3503"/>
<field name="parent_id" ref="tax_eu_10_purchase"/>
<field name="type_tax_use">purchase</field>
<field name="amount_type">percent</field>
<field name="amount">-10.0</field>
<field name="account_id" ref="chart3503"/>
<field name="refund_account_id" ref="chart3503"/>
<field name="type_tax_use">none</field>
</record>
<record model="account.tax.template" id="tax_eu_10_purchase_vst">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">10% Vorsteuer aus innergem. Erwerb</field>
<field name="description">10% VSt</field>
<field name="type">percent</field>
<field name="amount">0.10</field>
<field name="account_paid_id" ref="chart2503"/>
<field name="account_collected_id" ref="chart2503"/>
<field name="parent_id" ref="tax_eu_10_purchase"/>
<field name="amount_type">percent</field>
<field name="amount">10.0</field>
<field name="account_id" ref="chart2503"/>
<field name="refund_account_id" ref="chart2503"/>
<field name="type_tax_use">none</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_10%_VSt')])]"/>
</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">0.0</field>
<field name="amount_type">group</field>
<field name="type_tax_use">purchase</field>
<field name="children_tax_ids" eval="[(6, 0, [ref('tax_eu_10_purchase_ust'), ref('tax_eu_10_purchase_vst')])]"/>
<field name="tag_ids" eval="[(6,0,[ref('tax_innergem_Erwerb_10%')])]"/>
</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="type">percent</field>
<field name="amount">0.20</field>
<field name="account_paid_id" ref="chart3510"/>
<field name="account_collected_id" ref="chart3510"/>
<field name="amount_type">percent</field>
<field name="amount">20.0</field>
<field name="account_id" ref="chart3510"/>
<field name="refund_account_id" ref="chart3510"/>
<field name="type_tax_use">sale</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_20%_USt_EU')])]"/>
</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="type">percent</field>
<field name="amount">0.10</field>
<field name="account_paid_id" ref="chart3511"/>
<field name="account_collected_id" ref="chart3511"/>
<field name="amount_type">percent</field>
<field name="amount">10.0</field>
<field name="account_id" ref="chart3511"/>
<field name="refund_account_id" ref="chart3511"/>
<field name="type_tax_use">sale</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_10%_USt_EU')])]"/>
</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="type">percent</field>
<field name="amount_type">percent</field>
<field name="amount">0</field>
<field name="account_paid_id" ref="chart3500"/>
<field name="account_collected_id" ref="chart3500"/>
<field name="account_id" ref="chart3500"/>
<field name="refund_account_id" ref="chart3500"/>
<field name="type_tax_use">sale</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_strf_i_g_L')])]"/>
</record>
<record model="account.tax.template" id="tax_export_at">
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="chart_template_id" ref="austria_chart_template"/>
<field name="name">Steuerfreie Ausfuhr</field>
<field name="description">steuerfreie Ausfuhr</field>
<field name="type">percent</field>
<field name="amount_type">percent</field>
<field name="amount">0</field>
<field name="account_paid_id" ref="chart3500"/>
<field name="account_collected_id" ref="chart3500"/>
<field name="account_id" ref="chart3500"/>
<field name="refund_account_id" ref="chart3500"/>
<field name="type_tax_use">sale</field>
<field name="tag_ids" eval="[(6,0,[ref('tax_steuerfreie_Ausfuhr')])]"/>
</record>
@@ -373,4 +459,4 @@
</data>
</openerp>
</odoo>
-9
View File
@@ -1,9 +0,0 @@
<openerp>
<data noupdate="1">
<record id="account.action_wizard_multi_chart_todo" model="ir.actions.todo">
<field name="state">open</field>
</record>
</data>
</openerp>