diff --git a/addons/account/account.py b/addons/account/account.py
index da2a74f5353..0bf8a6ef713 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -3070,22 +3070,23 @@ class wizard_multi_charts_accounts(osv.osv_memory):
'complete_tax_set': fields.boolean('Complete Set of Taxes', help='This boolean helps you to choose if you want to propose to the user to encode the sales and purchase rates or use the usual m2o fields. This last choice assumes that the set of tax defined for the chosen template is complete'),
}
- def onchange_company_id(self, cr, uid, ids, company_id, context=None):
- currency_id = False
- if company_id:
- currency_id = self.pool.get('res.company').browse(cr, uid, company_id, context=context).currency_id.id
- return {'value': {'currency_id': currency_id}}
-
def onchange_tax_rate(self, cr, uid, ids, rate=False, context=None):
return {'value': {'purchase_tax_rate': rate or False}}
def onchange_chart_template_id(self, cr, uid, ids, chart_template_id=False, context=None):
res = {}
tax_templ_obj = self.pool.get('account.tax.template')
+ ir_values = self.pool.get('ir.values')
res['value'] = {'complete_tax_set': False, 'sale_tax': False, 'purchase_tax': False}
if chart_template_id:
data = self.pool.get('account.chart.template').browse(cr, uid, chart_template_id, context=context)
- res['value'].update({'complete_tax_set': data.complete_tax_set})
+ #set currecy_id based on selected COA template using ir.vaalues else current users company's currency
+ value_id = ir_values.search(cr, uid, [('model', '=', 'account.chart.template'), ('res_id', '=', chart_template_id)], limit=1, context=context)
+ if value_id:
+ currency_id = int(ir_values.browse(cr, uid, value_id[0], context=context).value)
+ else:
+ currency_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.currency_id.id
+ res['value'].update({'complete_tax_set': data.complete_tax_set, 'currency_id': currency_id})
if data.complete_tax_set:
# default tax is given by the lowest sequence. For same sequence we will take the latest created as it will be the case for tax created while isntalling the generic chart of account
sale_tax_ids = tax_templ_obj.search(cr, uid, [("chart_template_id"
@@ -3101,6 +3102,7 @@ class wizard_multi_charts_accounts(osv.osv_memory):
def default_get(self, cr, uid, fields, context=None):
res = super(wizard_multi_charts_accounts, self).default_get(cr, uid, fields, context=context)
tax_templ_obj = self.pool.get('account.tax.template')
+ data_obj = self.pool.get('ir.model.data')
if 'bank_accounts_id' in fields:
res.update({'bank_accounts_id': [{'acc_name': _('Cash'), 'account_type': 'cash'},{'acc_name': _('Bank'), 'account_type': 'bank'}]})
@@ -3117,7 +3119,12 @@ class wizard_multi_charts_accounts(osv.osv_memory):
ids = self.pool.get('account.chart.template').search(cr, uid, [('visible', '=', True)], context=context)
if ids:
if 'chart_template_id' in fields:
- res.update({'only_one_chart_template': len(ids) == 1, 'chart_template_id': ids[0]})
+ #in order to set default chart which was last created set max of ids.
+ chart_id = max(ids)
+ if context.get("default_charts"):
+ data_id = data_obj.search(cr, uid, [('model', '=', 'account.chart.template'), ('module', '=', context.get("default_charts"))], context=context)
+ chart_id = data_obj.browse(cr, uid, data_id[0], context=context).res_id
+ res.update({'only_one_chart_template': len(ids) == 1, 'chart_template_id': chart_id})
if 'sale_tax' in fields:
sale_tax_ids = tax_templ_obj.search(cr, uid, [("chart_template_id"
, "=", ids[0]), ('type_tax_use', 'in', ('sale','all'))], order="sequence")
diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml
index b03babc63ac..8d1b25b299f 100644
--- a/addons/account/account_installer.xml
+++ b/addons/account/account_installer.xml
@@ -10,7 +10,7 @@
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index 10d9bf786f7..16ba8f4a8dd 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -2125,7 +2125,7 @@
-
+
diff --git a/addons/l10n_ar/l10n_ar_chart.xml b/addons/l10n_ar/l10n_ar_chart.xml
index 062697d5aa6..bb427a1e1d4 100644
--- a/addons/l10n_ar/l10n_ar_chart.xml
+++ b/addons/l10n_ar/l10n_ar_chart.xml
@@ -254,6 +254,13 @@
+
+ Argentina - Plan de Cuentas
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_at/account_chart.xml b/addons/l10n_at/account_chart.xml
index 51d0c9a85a8..3d17cd20c86 100644
--- a/addons/l10n_at/account_chart.xml
+++ b/addons/l10n_at/account_chart.xml
@@ -2519,6 +2519,13 @@
+
+ Austria - Chart of Accounts
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_be/account_chart_template.xml b/addons/l10n_be/account_chart_template.xml
index 55726fdc335..47f7fc0986e 100644
--- a/addons/l10n_be/account_chart_template.xml
+++ b/addons/l10n_be/account_chart_template.xml
@@ -14,6 +14,13 @@
+
+ Belgian PCMN
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_bo/l10n_bo_chart.xml b/addons/l10n_bo/l10n_bo_chart.xml
index dc9e9598909..c3102094103 100644
--- a/addons/l10n_bo/l10n_bo_chart.xml
+++ b/addons/l10n_bo/l10n_bo_chart.xml
@@ -251,6 +251,13 @@
+
+ Bolivia - Plan de Cuentas
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_br/data/account_chart_template.xml b/addons/l10n_br/data/account_chart_template.xml
index c99bbd03d2f..5e47f2ed136 100644
--- a/addons/l10n_br/data/account_chart_template.xml
+++ b/addons/l10n_br/data/account_chart_template.xml
@@ -12,6 +12,14 @@
+
+
+ Planilha de Contas Brasileira
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_ca/account_chart_template_en.xml b/addons/l10n_ca/account_chart_template_en.xml
index 635fa7b8bb1..c0deebfce6b 100644
--- a/addons/l10n_ca/account_chart_template_en.xml
+++ b/addons/l10n_ca/account_chart_template_en.xml
@@ -14,6 +14,13 @@
+
+ Canada - Chart of Accounts for english-speaking provinces
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_ca/account_chart_template_fr.xml b/addons/l10n_ca/account_chart_template_fr.xml
index 7d1cc0a9ae2..71b1eb8ba32 100644
--- a/addons/l10n_ca/account_chart_template_fr.xml
+++ b/addons/l10n_ca/account_chart_template_fr.xml
@@ -13,6 +13,14 @@
+
+
+ Canada - Plan comptable pour les provinces francophones
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_ch/sterchi_chart/account.xml b/addons/l10n_ch/sterchi_chart/account.xml
index ddad62946ae..f5f5c09bf55 100644
--- a/addons/l10n_ch/sterchi_chart/account.xml
+++ b/addons/l10n_ch/sterchi_chart/account.xml
@@ -11813,5 +11813,12 @@
+
+ Plan comptable STERCHI
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_cl/l10n_cl_chart.xml b/addons/l10n_cl/l10n_cl_chart.xml
index 8bc4272c2eb..82d45b1c701 100644
--- a/addons/l10n_cl/l10n_cl_chart.xml
+++ b/addons/l10n_cl/l10n_cl_chart.xml
@@ -249,7 +249,13 @@
-
+
+ Chile - Plan de Cuentas
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_cn/account_chart.xml b/addons/l10n_cn/account_chart.xml
index afcb3e04b0c..78e3550d1e4 100644
--- a/addons/l10n_cn/account_chart.xml
+++ b/addons/l10n_cn/account_chart.xml
@@ -958,6 +958,13 @@
+
+ 中国会计科目表
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_co/data/account_chart.xml b/addons/l10n_co/data/account_chart.xml
index 2fe4ac9a1b9..cead488e306 100644
--- a/addons/l10n_co/data/account_chart.xml
+++ b/addons/l10n_co/data/account_chart.xml
@@ -103349,6 +103349,13 @@ participacion, de conformidad con las disposiciones legales vigentes.
+
+ Unique Account Chart - PUC
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_cr/data/account_chart_template.xml b/addons/l10n_cr/data/account_chart_template.xml
index e84ea73fbed..b2ad615a158 100644
--- a/addons/l10n_cr/data/account_chart_template.xml
+++ b/addons/l10n_cr/data/account_chart_template.xml
@@ -17,6 +17,13 @@
+
+ Costa Rica - Company 0
+ account.chart.template
+ default
+
+
+
Costa Rica - Company 1
@@ -29,5 +36,12 @@
+
+ Costa Rica - Company 1
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_de/account_chart_template_skr03.xml b/addons/l10n_de/account_chart_template_skr03.xml
index 058424188f6..bfd6672afb1 100644
--- a/addons/l10n_de/account_chart_template_skr03.xml
+++ b/addons/l10n_de/account_chart_template_skr03.xml
@@ -13,5 +13,12 @@
+
+ Deutscher Kontenplan SKR03
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_de/account_chart_template_skr04.xml b/addons/l10n_de/account_chart_template_skr04.xml
index c33c0d415eb..1929a7b07e1 100644
--- a/addons/l10n_de/account_chart_template_skr04.xml
+++ b/addons/l10n_de/account_chart_template_skr04.xml
@@ -13,5 +13,12 @@
+
+ Deutscher Kontenplan SKR04
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_ec/account_chart.xml b/addons/l10n_ec/account_chart.xml
index 17f1b71d047..31d85e03dc7 100644
--- a/addons/l10n_ec/account_chart.xml
+++ b/addons/l10n_ec/account_chart.xml
@@ -4203,6 +4203,13 @@
+
+
+ Ecuador - Chart of Accounts
+ account.chart.template
+ default
+
+
diff --git a/addons/l10n_es/account_chart.xml b/addons/l10n_es/account_chart.xml
index 1bc63f6419f..7e44eb1b613 100644
--- a/addons/l10n_es/account_chart.xml
+++ b/addons/l10n_es/account_chart.xml
@@ -13334,5 +13334,12 @@
+
+ Plantilla PGCE completo 2008
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_es/account_chart_assoc.xml b/addons/l10n_es/account_chart_assoc.xml
index 670eed53c9b..785d9ed60a5 100644
--- a/addons/l10n_es/account_chart_assoc.xml
+++ b/addons/l10n_es/account_chart_assoc.xml
@@ -12421,6 +12421,13 @@
+
+ Plantilla PGCE Asociaciones 2008
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_es/account_chart_pymes.xml b/addons/l10n_es/account_chart_pymes.xml
index 223d80e3193..72cfc17853c 100644
--- a/addons/l10n_es/account_chart_pymes.xml
+++ b/addons/l10n_es/account_chart_pymes.xml
@@ -11465,5 +11465,12 @@
+
+ Plantilla PGCE PYMES 2008
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_fr/fr_pcg_taxes.xml b/addons/l10n_fr/fr_pcg_taxes.xml
index 78b34f2d696..222749252c6 100644
--- a/addons/l10n_fr/fr_pcg_taxes.xml
+++ b/addons/l10n_fr/fr_pcg_taxes.xml
@@ -442,6 +442,13 @@
+
+ Plan Comptable Général (France)
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_gr/account_tax.xml b/addons/l10n_gr/account_tax.xml
index c3de033869b..e60b3909a69 100644
--- a/addons/l10n_gr/account_tax.xml
+++ b/addons/l10n_gr/account_tax.xml
@@ -22,7 +22,13 @@
-
+
+ Πρότυπο Ελληνικού Λογιστικού Σχεδίου
+ account.chart.template
+ default
+
+
+
Υπόλοιπο ΦΠΑ
diff --git a/addons/l10n_gt/l10n_gt_base.xml b/addons/l10n_gt/l10n_gt_base.xml
index 8caf6ebe48c..e14d5910583 100644
--- a/addons/l10n_gt/l10n_gt_base.xml
+++ b/addons/l10n_gt/l10n_gt_base.xml
@@ -32,6 +32,13 @@
+
+ Plantilla de cuentas de Guatemala (sencilla)
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_hn/l10n_hn_base.xml b/addons/l10n_hn/l10n_hn_base.xml
index b8b85c3f2a7..9f5a9b8cbd9 100644
--- a/addons/l10n_hn/l10n_hn_base.xml
+++ b/addons/l10n_hn/l10n_hn_base.xml
@@ -18,6 +18,13 @@
+
+ Plantilla de cuentas de Honduras (sencilla)
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_hr/l10n_hr_chart_template.xml b/addons/l10n_hr/l10n_hr_chart_template.xml
index d9a7db5710c..9509030117e 100644
--- a/addons/l10n_hr/l10n_hr_chart_template.xml
+++ b/addons/l10n_hr/l10n_hr_chart_template.xml
@@ -16,6 +16,14 @@
+
+
+ RRIF-ov računski plan za poduzetnike
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_in/l10n_in_private_chart.xml b/addons/l10n_in/l10n_in_private_chart.xml
index 671fdc334d9..91fc525e070 100644
--- a/addons/l10n_in/l10n_in_private_chart.xml
+++ b/addons/l10n_in/l10n_in_private_chart.xml
@@ -515,7 +515,13 @@
-
+
+ India - Chart of Accounts for Private Ltd/Partnership
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_in/l10n_in_public_chart.xml b/addons/l10n_in/l10n_in_public_chart.xml
index 9612afddc39..f30a9173c3f 100644
--- a/addons/l10n_in/l10n_in_public_chart.xml
+++ b/addons/l10n_in/l10n_in_public_chart.xml
@@ -669,6 +669,13 @@
+
+ India - Chart of Accounts for Public Ltd
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_it/account_chart.xml b/addons/l10n_it/account_chart.xml
index 6dd7b539b49..7d3ef5909ab 100644
--- a/addons/l10n_it/account_chart.xml
+++ b/addons/l10n_it/account_chart.xml
@@ -12,5 +12,12 @@
+
+ Italy - Generic Chart of Accounts
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_lu/account_chart_template.xml b/addons/l10n_lu/account_chart_template.xml
index f0986277343..cb6c88527b4 100644
--- a/addons/l10n_lu/account_chart_template.xml
+++ b/addons/l10n_lu/account_chart_template.xml
@@ -14,6 +14,13 @@
+
+ PCMN Luxembourg
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_ma/l10n_ma_tax.xml b/addons/l10n_ma/l10n_ma_tax.xml
index 070d2d4fc9b..48d06e31bc5 100644
--- a/addons/l10n_ma/l10n_ma_tax.xml
+++ b/addons/l10n_ma/l10n_ma_tax.xml
@@ -742,7 +742,15 @@
-
+
+
+
+
+ compta Kazacube
+ account.chart.template
+ default
+
+
diff --git a/addons/l10n_mx/data/account_chart.xml b/addons/l10n_mx/data/account_chart.xml
index 491942e4b72..7b81ec81d20 100644
--- a/addons/l10n_mx/data/account_chart.xml
+++ b/addons/l10n_mx/data/account_chart.xml
@@ -3696,6 +3696,13 @@ Cuentas del plan
+
+ Plan de Cuentas para Mexico
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_nl/account_chart_netherlands.xml b/addons/l10n_nl/account_chart_netherlands.xml
index c7eefb42cde..1599d3df1b9 100644
--- a/addons/l10n_nl/account_chart_netherlands.xml
+++ b/addons/l10n_nl/account_chart_netherlands.xml
@@ -4103,6 +4103,13 @@
+
+ Nederlands Grootboekschema
+ account.chart.template
+ default
+
+
+
+
+
+ Romania - Chart of Accounts
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_syscohada/l10n_syscohada_data.xml b/addons/l10n_syscohada/l10n_syscohada_data.xml
index d90988e00e3..99a1cbdd7fd 100644
--- a/addons/l10n_syscohada/l10n_syscohada_data.xml
+++ b/addons/l10n_syscohada/l10n_syscohada_data.xml
@@ -1850,6 +1850,13 @@
+
+
+ SYSCOHADA - Plan de compte
+ account.chart.template
+ default
+
+
diff --git a/addons/l10n_th/account_data.xml b/addons/l10n_th/account_data.xml
index 9ae3d9e3364..91e6969801b 100644
--- a/addons/l10n_th/account_data.xml
+++ b/addons/l10n_th/account_data.xml
@@ -478,6 +478,13 @@
+
+ Thailand - Chart of Accounts
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_tr/account_chart_template.xml b/addons/l10n_tr/account_chart_template.xml
index 3e10353298e..11596155fd3 100644
--- a/addons/l10n_tr/account_chart_template.xml
+++ b/addons/l10n_tr/account_chart_template.xml
@@ -13,6 +13,13 @@
+
+ Tek Düzen Hesap Planı
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_us/account_chart_template.xml b/addons/l10n_us/account_chart_template.xml
index 0863680981f..878991c859d 100644
--- a/addons/l10n_us/account_chart_template.xml
+++ b/addons/l10n_us/account_chart_template.xml
@@ -6,52 +6,127 @@
Basic Chart of Account
+
+
+
+ Basic Chart of Account
+ account.chart.template
+ default
+
+
Cost of Goods sold
+
+
+ Cost of Goods sold
+ account.chart.template
+ default
+
+
+
+
Advertising
+
+
+ Advertising
+ account.chart.template
+ default
+
+
+
+
Agriculture
+
+
+ Agriculture
+ account.chart.template
+ default
+
+
+
+
Construction Trades (Plumber, Electrician, HVAC, etc.)
+
+
+ Construction Trades (Plumber, Electrician, HVAC, etc.)
+ account.chart.template
+ default
+
+
+
Financial Services other than Accounting or Bookkeeping
+
+
+ Financial Services other than Accounting or Bookkeeping
+ account.chart.template
+ default
+
+
+
General Service-Based Business
+
+
+ General Service-Based Business
+ account.chart.template
+ default
+
+
+
Legal Services
+
+
+ Legal Services
+ account.chart.template
+ default
+
+
+
General Product-Based Business
+
+
+ General Product-Based Business
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_us/account_chart_template_after.xml b/addons/l10n_us/account_chart_template_after.xml
index 5ca3a169aba..4dea930f09f 100644
--- a/addons/l10n_us/account_chart_template_after.xml
+++ b/addons/l10n_us/account_chart_template_after.xml
@@ -6,6 +6,8 @@
+
+
diff --git a/addons/l10n_uy/account_chart_template.xml b/addons/l10n_uy/account_chart_template.xml
index 4ce35184967..05868963d49 100644
--- a/addons/l10n_uy/account_chart_template.xml
+++ b/addons/l10n_uy/account_chart_template.xml
@@ -1896,7 +1896,13 @@
-
+
+ Plan de Cuentas Uruguay - Template
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_ve/data/account_chart.xml b/addons/l10n_ve/data/account_chart.xml
index 05645805a84..c4725b117bd 100644
--- a/addons/l10n_ve/data/account_chart.xml
+++ b/addons/l10n_ve/data/account_chart.xml
@@ -3316,5 +3316,12 @@
+
+ Venezuelan - Account
+ account.chart.template
+ default
+
+
+
diff --git a/addons/l10n_ve/data/account_tax.xml b/addons/l10n_ve/data/account_tax.xml
index d28b0d1d8f3..7acbda3e2af 100644
--- a/addons/l10n_ve/data/account_tax.xml
+++ b/addons/l10n_ve/data/account_tax.xml
@@ -1,12 +1,12 @@
-
+
Exento
0.00000
percent
- sale
+ all
@@ -54,19 +54,6 @@
-
-
- Exento
- 0.00000
- percent
- purchase
-
-
-
-
-
-
-
IVA (12.0%) compras
diff --git a/addons/l10n_vn/account_chart.xml b/addons/l10n_vn/account_chart.xml
index c7d3f6a9ee3..c09512c8de6 100755
--- a/addons/l10n_vn/account_chart.xml
+++ b/addons/l10n_vn/account_chart.xml
@@ -2017,6 +2017,13 @@
+
+ VN - Chart of Accounts
+ account.chart.template
+ default
+
+
+