diff options
| author | oco-odoo <oco@odoo.com> | 2019-10-10 07:44:12 +0000 |
|---|---|---|
| committer | oco-odoo <oco@odoo.com> | 2019-11-29 20:47:29 +0000 |
| commit | ef0488ef91161eba5267ea29fa5c6b379c483f29 (patch) | |
| tree | 4412b6403147bb581e285be431a41356fc094fac /addons/l10n_hu | |
| parent | de6fa6189c85552b4c78f386ca52ad030705e32e (diff) | |
[IMP] account: support multiple tax reports per country
- Introduce a new account.tax.report object
> Tax report lines now refer to a tax report, and the tax report to a country
- Tax report lines can share tags accross reports within the same country
> To support the cases where some report is a simplified version of another one: some of its lines can be computed in the same way as the 'bigger' report.
> This is done by giving the same tag_name to the tax report lines, and the same country_id to their parent report.
> Full support for tag name modification, and the way it impacts the shared tags (sometimes, we can overwrite them all, sometimes we must delete them, sometimes, we create new tags to replace them on some report lines).
- Support copying tax report (and the lines/tags linked to it), so that it is possible to duplicate them and change the country set on the duplicate for use in another country (coopying is way better as replacing in place, as we don't keep any link to an xmlid, and still allow using the original report in the original country it was created for).
- Make all l10n* modules compatible with those changes
closes odoo/odoo#38964
Related: odoo/enterprise#6217
Signed-off-by: oco-odoo <oco-odoo@users.noreply.github.com>
Diffstat (limited to 'addons/l10n_hu')
| -rw-r--r-- | addons/l10n_hu/data/account_tax_report_data.xml | 51 |
1 files changed, 28 insertions, 23 deletions
diff --git a/addons/l10n_hu/data/account_tax_report_data.xml b/addons/l10n_hu/data/account_tax_report_data.xml index 6b2f0a7ad5c..0b629fe2bc7 100644 --- a/addons/l10n_hu/data/account_tax_report_data.xml +++ b/addons/l10n_hu/data/account_tax_report_data.xml @@ -1,184 +1,189 @@ <?xml version="1.0" encoding="utf-8"?> <odoo> + <record id="tax_report" model="account.tax.report"> + <field name="name">Tax Report</field> + <field name="country_id" ref="base.hu"/> + </record> + <record id="tax_report_alap" model="account.tax.report.line"> <field name="name">ÁFA alap</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="1"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_fiz_export" model="account.tax.report.line"> <field name="name">Adóalap - Fizetendő ÁFA Export</field> <field name="tag_name">Adóalap - Fizetendő ÁFA Export</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="1"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_fiz_eu" model="account.tax.report.line"> <field name="name">Adóalap - Fizetendő ÁFA EU</field> <field name="tag_name">Adóalap - Fizetendő ÁFA EU</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="2"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_fiz_targyi" model="account.tax.report.line"> <field name="name">Adóalap - Fizetendő ÁFA tárgyi adómentes</field> <field name="tag_name">Adóalap - Fizetendő ÁFA tárgyi adómentes</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="3"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_fiz_alanyi" model="account.tax.report.line"> <field name="name">Adóalap - Fizetendő ÁFA alanyi adómentes</field> <field name="tag_name">Adóalap - Fizetendő ÁFA alanyi adómentes</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="4"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_fiz_afa_5" model="account.tax.report.line"> <field name="name">Adóalap - Fizetendő ÁFA 5%</field> <field name="tag_name">Adóalap - Fizetendő ÁFA 5%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="5"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_fiz_afa_18" model="account.tax.report.line"> <field name="name">Adóalap - Fizetendő ÁFA 18%</field> <field name="tag_name">Adóalap - Fizetendő ÁFA 18%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="6"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_fiz_afa_27" model="account.tax.report.line"> <field name="name">Adóalap - Fizetendő ÁFA 27%</field> <field name="tag_name">Adóalap - Fizetendő ÁFA 27%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="7"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_viss" model="account.tax.report.line"> <field name="name">Adóalap - Visszaigényelhető ÁFA EU</field> <field name="tag_name">Adóalap - Visszaigényelhető ÁFA EU</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="8"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_import" model="account.tax.report.line"> <field name="name">Adóalap – Import ÁFA</field> <field name="tag_name">Adóalap – Import ÁFA</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="9"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_forditott" model="account.tax.report.line"> <field name="name">Adóalap – Fordított ÁFA</field> <field name="tag_name">Adóalap – Fordított ÁFA</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="10"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_viss_alanyi" model="account.tax.report.line"> <field name="name">Adóalap - Visszaigényelhető ÁFA alanyi adómentes</field> <field name="tag_name">Adóalap - Visszaigényelhető ÁFA alanyi adómentes</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="11"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_viss_targyi" model="account.tax.report.line"> <field name="name">Adóalap - Visszaigényelhető ÁFA tárgyi adómentes</field> <field name="tag_name">Adóalap - Visszaigényelhető ÁFA tárgyi adómentes</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="12"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_viss_5" model="account.tax.report.line"> <field name="name">Adóalap - Visszaigényelhető ÁFA 5%</field> <field name="tag_name">Adóalap - Visszaigényelhető ÁFA 5%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="13"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_viss_18" model="account.tax.report.line"> <field name="name">Adóalap - Visszaigényelhető ÁFA 18%</field> <field name="tag_name">Adóalap - Visszaigényelhető ÁFA 18%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="14"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_alap_viss_27" model="account.tax.report.line"> <field name="name">Adóalap - Visszaigényelhető ÁFA 27%</field> <field name="tag_name">Adóalap - Visszaigényelhető ÁFA 27%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="15"/> <field name="parent_id" ref="tax_report_alap"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_fizetndo" model="account.tax.report.line"> <field name="name">ÁFA fizetndő / visszaigényelhető</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="2"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_fizetndo_5" model="account.tax.report.line"> <field name="name">Fizetendő ÁFA 5%</field> <field name="tag_name">Fizetendő ÁFA 5%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="1"/> <field name="parent_id" ref="tax_report_fizetndo"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_fizetndo_18" model="account.tax.report.line"> <field name="name">Fizetendő ÁFA 18%</field> <field name="tag_name">Fizetendő ÁFA 18%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="2"/> <field name="parent_id" ref="tax_report_fizetndo"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_fizetndo_27" model="account.tax.report.line"> <field name="name">Fizetendő ÁFA 27%</field> <field name="tag_name">Fizetendő ÁFA 27%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="3"/> <field name="parent_id" ref="tax_report_fizetndo"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_fizetndo_viss_5" model="account.tax.report.line"> <field name="name">Visszaigényelhető ÁFA 5%</field> <field name="tag_name">Visszaigényelhető ÁFA 5%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="4"/> <field name="parent_id" ref="tax_report_fizetndo"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_fizetndo_viss_18" model="account.tax.report.line"> <field name="name">Visszaigényelhető ÁFA 18%</field> <field name="tag_name">Visszaigényelhető ÁFA 18%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="5"/> <field name="parent_id" ref="tax_report_fizetndo"/> - <field name="country_id" ref="base.hu"/> </record> <record id="tax_report_fizetndo_viss_27" model="account.tax.report.line"> <field name="name">Visszaigényelhető ÁFA 27%</field> <field name="tag_name">Visszaigényelhető ÁFA 27%</field> + <field name="report_id" ref="tax_report"/> <field name="sequence" eval="6"/> <field name="parent_id" ref="tax_report_fizetndo"/> - <field name="country_id" ref="base.hu"/> </record> </odoo> |
