Skip to content
Snippets Groups Projects
Commit bb0eccd2 authored by Hetashree Chauhan's avatar Hetashree Chauhan Committed by Yannick Tivisse
Browse files

[IMP] l10n_generic_coa: switch account.account.template creation in csv

data creation is faster when done through a CSV file compared to an XML file. Hence doing it through a CSV

This commit is related to task_id : 1909961.

closes odoo/odoo#28909
parent 06b3b6e0
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,9 @@ Install some generic chart of accounts.
'data': [
'data/account_data.xml',
'data/l10n_generic_coa_chart_data.xml',
'data/account.account.template.csv',
'data/l10n_generic_coa_chart_post_data.xml',
'data/account_tax_template_data.xml',
'data/account_chart_template_data.xml',
],
'demo': [
......
"id","name","code","user_type_id/id","chart_template_id/id","tag_ids/id","reconcile"
"conf_xfa","Fixed Asset Account","1000","account.data_account_type_fixed_assets","l10n_generic_coa.configurable_chart_template","","False"
"conf_stk","Current Assets","1010","account.data_account_type_current_assets","l10n_generic_coa.configurable_chart_template","","False"
"conf_cas","Stock Valuation Account","10111","account.data_account_type_current_assets","l10n_generic_coa.configurable_chart_template","","False"
"conf_cas_interim1","Stock Interim Account (Received)","10112","account.data_account_type_current_assets","l10n_generic_coa.configurable_chart_template","","True"
"conf_cas_interim2","Stock Interim Account (Delivered)","10113","account.data_account_type_current_assets","l10n_generic_coa.configurable_chart_template","","True"
"conf_a_recv","Account Receivable","1012","account.data_account_type_receivable","l10n_generic_coa.configurable_chart_template","","True"
"conf_ova","Tax Paid","1013","account.data_account_type_current_assets","l10n_generic_coa.configurable_chart_template","","False"
"conf_o_income","Opening Income Account","1016","account.data_account_type_other_income","l10n_generic_coa.configurable_chart_template","","False"
"conf_ncas","Non-current assets","1020","account.data_account_type_non_current_assets","l10n_generic_coa.configurable_chart_template","","False"
"conf_prepayments","Prepayments","1030","account.data_account_type_prepayments","l10n_generic_coa.configurable_chart_template","","False"
"current_liabilities","Current Liabilities","1110","account.data_account_type_current_liabilities","l10n_generic_coa.configurable_chart_template","","False"
"conf_a_pay","Account Payable","1111","account.data_account_type_payable","l10n_generic_coa.configurable_chart_template","","True"
"conf_iva","Tax Received","1112","account.data_account_type_current_liabilities","l10n_generic_coa.configurable_chart_template","","False"
"conf_a_reserve_and_surplus","Reserve and Profit/Loss Account","1113","account.data_account_type_current_liabilities","l10n_generic_coa.configurable_chart_template","","True"
"cas","Non-current Liabilities","1120","account.data_account_type_non_current_liabilities","l10n_generic_coa.configurable_chart_template","","False"
"conf_a_sale","Product Sales","200","account.data_account_type_revenue","l10n_generic_coa.configurable_chart_template","account.account_tag_operating","False"
"exchange_fx_income","Foreign Exchange Gain","2010","account.data_account_type_revenue","l10n_generic_coa.configurable_chart_template","account.account_tag_financing","False"
"conf_cog","Cost of Goods Sold","210","account.data_account_type_direct_costs","l10n_generic_coa.configurable_chart_template","account.account_tag_operating","False"
"exchange_fx_expense","Foreign Exchange Loss","2110","account.data_account_type_expenses","l10n_generic_coa.configurable_chart_template","account.account_tag_financing","False"
"a_salary_expense","Salary Expenses","2121","account.data_account_type_expenses","l10n_generic_coa.configurable_chart_template","account.account_tag_operating","False"
"a_expense_invest","Purchase of Equipments","2122","account.data_account_type_expenses","l10n_generic_coa.configurable_chart_template","account.account_tag_investing","False"
"a_expense_finance","Bank Fees","2123","account.data_account_type_expenses","l10n_generic_coa.configurable_chart_template","account.account_tag_financing","False"
"conf_a_expense","Expenses","220","account.data_account_type_expenses","l10n_generic_coa.configurable_chart_template","account.account_tag_operating","False"
"a_capital","Capital","3001","account.data_account_type_equity","l10n_generic_coa.configurable_chart_template","","False"
"a_dividends","Dividends","3002","account.data_account_type_equity","l10n_generic_coa.configurable_chart_template","","False"
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<!-- Tax template for sale and purchase -->
<record id="sale_tax_template" model="account.tax.template">
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="name">Tax 15%</field>
<field name="amount">15</field>
<field name="type_tax_use">sale</field>
<field name="account_id" ref="conf_iva"/>
<field name="refund_account_id" ref="conf_iva"/>
<field name="tax_group_id" ref="tax_group_15"/>
</record>
<record id="purchase_tax_template" model="account.tax.template">
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="name">Purchase Tax 15%</field>
<field name="amount">15</field>
<field name="type_tax_use">purchase</field>
<field name="account_id" ref="conf_ova"/>
<field name="refund_account_id" ref="conf_ova"/>
<field name="tax_group_id" ref="tax_group_15"/>
</record>
</odoo>
......@@ -9,231 +9,5 @@
<field name="transfer_account_code_prefix">1017</field>
<field name="currency_id" ref="base.USD"/>
</record>
<!-- Account Templates-->
<!-- Balance Sheet -->
<record id="conf_xfa" model="account.account.template">
<field name="code">1000</field>
<field name="name">Fixed Asset Account</field>
<field name="user_type_id" ref="account.data_account_type_fixed_assets"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_stk" model="account.account.template">
<field name="code">1010</field>
<field name="name">Current Assets</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_cas" model="account.account.template">
<field name="code">10111</field>
<field name="name">Stock Valuation Account</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_cas_interim1" model="account.account.template">
<field name="code">10112</field>
<field name="name">Stock Interim Account (Received)</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="reconcile" eval="True"/>
</record>
<record id="conf_cas_interim2" model="account.account.template">
<field name="code">10113</field>
<field name="name">Stock Interim Account (Delivered)</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="reconcile" eval="True"/>
</record>
<record id="conf_a_recv" model="account.account.template">
<field name="code">1012</field>
<field name="name">Account Receivable</field>
<field eval="True" name="reconcile"/>
<field name="user_type_id" ref="account.data_account_type_receivable"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_ova" model="account.account.template">
<field name="code">1013</field>
<field name="name">Tax Paid</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_o_income" model="account.account.template">
<field name="code">1016</field>
<field name="name">Opening Income Account</field>
<field name="user_type_id" ref="account.data_account_type_other_income"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_ncas" model="account.account.template">
<field name="code">1020</field>
<field name="name">Non-current assets</field>
<field name="user_type_id" ref="account.data_account_type_non_current_assets"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_prepayments" model="account.account.template">
<field name="code">1030</field>
<field name="name">Prepayments</field>
<field name="user_type_id" ref="account.data_account_type_prepayments"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="current_liabilities" model="account.account.template">
<field name="code">1110</field>
<field name="name">Current Liabilities</field>
<field name="user_type_id" ref="account.data_account_type_current_liabilities"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_a_pay" model="account.account.template">
<field name="code">1111</field>
<field name="name">Account Payable</field>
<field eval="True" name="reconcile"/>
<field name="user_type_id" ref="account.data_account_type_payable"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_iva" model="account.account.template">
<field name="code">1112</field>
<field name="name">Tax Received</field>
<field name="user_type_id" ref="account.data_account_type_current_liabilities"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="conf_a_reserve_and_surplus" model="account.account.template">
<field name="code">1113</field>
<field name="name">Reserve and Profit/Loss Account</field>
<field eval="True" name="reconcile"/>
<field name="user_type_id" ref="account.data_account_type_current_liabilities"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="cas" model="account.account.template">
<field name="code">1120</field>
<field name="name">Non-current Liabilities</field>
<field name="user_type_id" ref="account.data_account_type_non_current_liabilities"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<!-- Profit and Loss -->
<record id="conf_a_sale" model="account.account.template">
<field name="code">200</field>
<field name="name">Product Sales</field>
<field name="user_type_id" ref="account.data_account_type_revenue"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
</record>
<record id="conf_cog" model="account.account.template">
<field name="code">210</field>
<field name="name">Cost of Goods Sold</field>
<field name="user_type_id" ref="account.data_account_type_direct_costs"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
</record>
<record id="conf_a_expense" model="account.account.template">
<field name="code">220</field>
<field name="name">Expenses</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
</record>
<record model="account.account.template" id="exchange_fx_income">
<field name="name">Foreign Exchange Gain</field>
<field name="code">2010</field>
<field name="user_type_id" ref="account.data_account_type_revenue"/>
<field name="reconcile" eval="False"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_financing')])]"/>
</record>
<record model="account.account.template" id="exchange_fx_expense">
<field name="name">Foreign Exchange Loss</field>
<field name="code">2110</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="reconcile" eval="False"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_financing')])]"/>
</record>
<record id="a_salary_expense" model="account.account.template">
<field name="code">2121</field>
<field name="name">Salary Expenses</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="a_expense_invest" model="account.account.template">
<field name="code">2122</field>
<field name="name">Purchase of Equipments</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_investing')])]"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="a_expense_finance" model="account.account.template">
<field name="code">2123</field>
<field name="name">Bank Fees</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_financing')])]"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="a_capital" model="account.account.template">
<field name="code">3001</field>
<field name="name">Capital</field>
<field name="user_type_id" ref="account.data_account_type_equity"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<record id="a_dividends" model="account.account.template">
<field name="code">3002</field>
<field name="name">Dividends</field>
<field name="user_type_id" ref="account.data_account_type_equity"/>
<field name="chart_template_id" ref="configurable_chart_template"/>
</record>
<!-- chart template -->
<record id="configurable_chart_template" model="account.chart.template">
<field name="property_account_receivable_id" ref="conf_a_recv"/>
<field name="property_account_payable_id" ref="conf_a_pay"/>
<field name="property_account_expense_categ_id" ref="conf_a_expense"/>
<field name="property_account_income_categ_id" ref="conf_a_sale"/>
<field name="complete_tax_set" eval="False"/>
<field name="use_anglo_saxon" eval="True"/>
<field name="property_stock_account_input_categ_id" ref="conf_cas_interim1"/>
<field name="property_stock_account_output_categ_id" ref="conf_cas_interim2"/>
<field name="property_stock_valuation_account_id" ref="conf_cas"/>
<field name="income_currency_exchange_account_id" ref="exchange_fx_income"/>
<field name="expense_currency_exchange_account_id" ref="exchange_fx_expense"/>
</record>
<!-- Tax template for sale and purchase -->
<record id="sale_tax_template" model="account.tax.template">
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="name">Tax 15%</field>
<field name="amount">15</field>
<field name="type_tax_use">sale</field>
<field name="account_id" ref="conf_iva"/>
<field name="refund_account_id" ref="conf_iva"/>
<field name="tax_group_id" ref="tax_group_15"/>
</record>
<record id="purchase_tax_template" model="account.tax.template">
<field name="chart_template_id" ref="configurable_chart_template"/>
<field name="name">Purchase Tax 15%</field>
<field name="amount">15</field>
<field name="type_tax_use">purchase</field>
<field name="account_id" ref="conf_ova"/>
<field name="refund_account_id" ref="conf_ova"/>
<field name="tax_group_id" ref="tax_group_15"/>
</record>
</data>
</odoo>
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="configurable_chart_template" model="account.chart.template">
<field name="property_account_receivable_id" ref="conf_a_recv"/>
<field name="property_account_payable_id" ref="conf_a_pay"/>
<field name="property_account_expense_categ_id" ref="conf_a_expense"/>
<field name="property_account_income_categ_id" ref="conf_a_sale"/>
<field name="complete_tax_set" eval="False"/>
<field name="use_anglo_saxon" eval="True"/>
<field name="property_stock_account_input_categ_id" ref="conf_cas_interim1"/>
<field name="property_stock_account_output_categ_id" ref="conf_cas_interim2"/>
<field name="property_stock_valuation_account_id" ref="conf_cas"/>
<field name="income_currency_exchange_account_id" ref="exchange_fx_income"/>
<field name="expense_currency_exchange_account_id" ref="exchange_fx_expense"/>
</record>
</odoo>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment