summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqdp-odoo <qdp@odoo.com>2018-01-24 14:36:18 +0100
committerqdp-odoo <qdp@odoo.com>2018-01-24 14:36:18 +0100
commitc6bba1a6cd3ad434c41bbf7f14c4c0051f0b1399 (patch)
tree2694bc915fe92879c54f4241e504b58945300a09
parent6f30f0af9cd8af3dbde1af5b6fce4efb0e41e67c (diff)
[ADD] l10n_hk: Introducing Hong Kong localization
Was PR #21192. From an original participation of rmu-odoo. Thanks a lot to the community for the help, in particular yostashiro and elicoidal.
-rw-r--r--addons/l10n_hk/__init__.py2
-rw-r--r--addons/l10n_hk/__manifest__.py17
-rw-r--r--addons/l10n_hk/data/account_chart_template_configure_data.xml6
-rw-r--r--addons/l10n_hk/data/account_chart_template_data.xml26
-rw-r--r--addons/l10n_hk/data/l10n_hk_chart_data.xml522
-rw-r--r--addons/l10n_hk/static/description/icon.pngbin0 -> 9378 bytes
6 files changed, 573 insertions, 0 deletions
diff --git a/addons/l10n_hk/__init__.py b/addons/l10n_hk/__init__.py
new file mode 100644
index 00000000000..67dee8c60db
--- /dev/null
+++ b/addons/l10n_hk/__init__.py
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
diff --git a/addons/l10n_hk/__manifest__.py b/addons/l10n_hk/__manifest__.py
new file mode 100644
index 00000000000..5b03c74cdf6
--- /dev/null
+++ b/addons/l10n_hk/__manifest__.py
@@ -0,0 +1,17 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+{
+ 'name': 'Hong Kong - Accounting',
+ 'version': '1.0',
+ 'category': 'Localization',
+ 'description': """ This is the base module to manage chart of accounting and localization for Hong Kong """,
+ 'author': 'Odoo SA',
+ 'website': 'http://www.odoo.com',
+ 'depends': ['account'],
+ 'data': [
+ 'data/account_chart_template_data.xml',
+ 'data/l10n_hk_chart_data.xml',
+ 'data/account_chart_template_configure_data.xml',
+ ],
+}
diff --git a/addons/l10n_hk/data/account_chart_template_configure_data.xml b/addons/l10n_hk/data/account_chart_template_configure_data.xml
new file mode 100644
index 00000000000..b42fde69af0
--- /dev/null
+++ b/addons/l10n_hk/data/account_chart_template_configure_data.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo noupdate="1">
+ <function model="account.chart.template" name="try_loading_for_current_company">
+ <value eval="[ref('l10n_hk.l10n_hk_chart_template')]"/>
+ </function>
+</odoo>
diff --git a/addons/l10n_hk/data/account_chart_template_data.xml b/addons/l10n_hk/data/account_chart_template_data.xml
new file mode 100644
index 00000000000..dfaed9705fb
--- /dev/null
+++ b/addons/l10n_hk/data/account_chart_template_data.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<odoo>
+ <record id="base.CNY" model="res.currency">
+ <field name="active" eval="True" />
+ </record>
+
+ <record id="l10n_hk_transfer" model="account.account.template">
+ <field name="name">Transfer Account</field>
+ <field name="code">111220</field>
+ <field name="reconcile" eval="True" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ </record>
+
+ <!-- Account Chart template -->
+ <record id="l10n_hk_chart_template" model="account.chart.template">
+ <field name="name">Hong Kong - Chart of Accounts</field>
+ <field name="bank_account_code_prefix">1200</field>
+ <field name="cash_account_code_prefix">1210</field>
+ <field name="code_digits">6</field>
+ <field name="transfer_account_id" ref="l10n_hk_transfer" />
+ <field name="currency_id" ref="base.HKD" />
+ </record>
+ <record id="l10n_hk_transfer" model="account.account.template">
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+</odoo>
diff --git a/addons/l10n_hk/data/l10n_hk_chart_data.xml b/addons/l10n_hk/data/l10n_hk_chart_data.xml
new file mode 100644
index 00000000000..0e2458c20e3
--- /dev/null
+++ b/addons/l10n_hk/data/l10n_hk_chart_data.xml
@@ -0,0 +1,522 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+ <!-- Account Template -->
+ <record id="l10n_hk_11" model="account.account.template">
+ <field name="name">Fixed Assets</field>
+ <field name="code">11</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_fixed_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1110" model="account.account.template">
+ <field name="name">Furniture and Fixtures</field>
+ <field name="code">1110</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_non_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1130" model="account.account.template">
+ <field name="name">Equipment</field>
+ <field name="code">1130</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_non_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1140" model="account.account.template">
+ <field name="name">Decoration</field>
+ <field name="code">1140</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_non_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1160" model="account.account.template">
+ <field name="name">Investments</field>
+ <field name="code">1160</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_non_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_12" model="account.account.template">
+ <field name="name">Current Assets</field>
+ <field name="code">12</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1240" model="account.account.template">
+ <field name="name">Account Receivable</field>
+ <field name="code">1240</field>
+ <field name="reconcile" eval="True" />
+ <field name="user_type_id" ref="account.data_account_type_receivable" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1241" model="account.account.template">
+ <field name="name">Utility &amp; Rental Deposit</field>
+ <field name="code">1241</field>
+ <field name="reconcile" eval="True" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1242" model="account.account.template">
+ <field name="name">Supplier Prepayments</field>
+ <field name="code">1242</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1245" model="account.account.template">
+ <field name="name">Sundry Deposits</field>
+ <field name="code">1245</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1246" model="account.account.template">
+ <field name="name">Other Receivable</field>
+ <field name="code">1246</field>
+ <field name="reconcile" eval="True" />
+ <field name="user_type_id" ref="account.data_account_type_receivable" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1250" model="account.account.template">
+ <field name="name">Stock Interim Account (Received)</field>
+ <field name="code">1250</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1260" model="account.account.template">
+ <field name="name">Stock Interim Account (Delivered)</field>
+ <field name="code">1260</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_1270" model="account.account.template">
+ <field name="name">Stock Valuation Account</field>
+ <field name="code">1270</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_assets" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_21" model="account.account.template">
+ <field name="name">Non-current Liabilities</field>
+ <field name="code">21</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_non_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_22" model="account.account.template">
+ <field name="name">Current Liabilities</field>
+ <field name="code">22</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_2210" model="account.account.template">
+ <field name="name">Accruals</field>
+ <field name="code">2210</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_2211" model="account.account.template">
+ <field name="name">Account Payable</field>
+ <field name="code">2211</field>
+ <field name="reconcile" eval="True" />
+ <field name="user_type_id" ref="account.data_account_type_payable" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_2212" model="account.account.template">
+ <field name="name">Receipt in Advance (Customer Prepayments)</field>
+ <field name="code">2212</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_2214" model="account.account.template">
+ <field name="name">Provision for Taxation</field>
+ <field name="code">2214</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_2215" model="account.account.template">
+ <field name="name">Proposed Dividend</field>
+ <field name="code">2215</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_2216" model="account.account.template">
+ <field name="name">Other Payable</field>
+ <field name="code">2216</field>
+ <field name="reconcile" eval="True" />
+ <field name="user_type_id" ref="account.data_account_type_payable" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_31" model="account.account.template">
+ <field name="name">Paid Capital</field>
+ <field name="code">31</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_32" model="account.account.template">
+ <field name="name">Accumulated Profit &amp; Loss</field>
+ <field name="code">32</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_33" model="account.account.template">
+ <field name="name">Profit &amp; Loss Account</field>
+ <field name="code">33</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_current_liabilities" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_41" model="account.account.template">
+ <field name="name">Trade Income</field>
+ <field name="code">41</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_revenue" />
+ <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_42" model="account.account.template">
+ <field name="name">Other Income and Gains</field>
+ <field name="code">42</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_revenue" />
+ <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_4210" model="account.account.template">
+ <field name="name">Sundry Income</field>
+ <field name="code">4210</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_revenue" />
+ <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_4220" model="account.account.template">
+ <field name="name">Exchange Adjustment</field>
+ <field name="code">4220</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_revenue" />
+ <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_4230" model="account.account.template">
+ <field name="name">Bank Interest Income</field>
+ <field name="code">4230</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_revenue" />
+ <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_4240" model="account.account.template">
+ <field name="name">Foreign Exchange Gain</field>
+ <field name="code">4240</field>
+ <field name="reconcile" eval="False" />
+ <field name="user_type_id" ref="account.data_account_type_revenue" />
+ <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]" />
+ <field name="chart_template_id" ref="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_51" model="account.account.template">
+ <field name="name">Costs</field>
+ <field name="code">51</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5101" model="account.account.template">
+ <field name="name">Trade Costs</field>
+ <field name="code">5101</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5105" model="account.account.template">
+ <field name="name">Misc. Costs</field>
+ <field name="code">5105</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5106" model="account.account.template">
+ <field name="name">Costs of Transportation</field>
+ <field name="code">5106</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5111" model="account.account.template">
+ <field name="name">Declaration Fees</field>
+ <field name="code">5111</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5112" model="account.account.template">
+ <field name="name">Packing Fees</field>
+ <field name="code">5112</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_52" model="account.account.template">
+ <field name="name">Expenses</field>
+ <field name="code">52</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5201" model="account.account.template">
+ <field name="name">Bank Charges</field>
+ <field name="code">5201</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5202" model="account.account.template">
+ <field name="name">Entertainment</field>
+ <field name="code">5202</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5203" model="account.account.template">
+ <field name="name">Electricity &amp; Water Fees</field>
+ <field name="code">5203</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5205" model="account.account.template">
+ <field name="name">Postage &amp; Stamps</field>
+ <field name="code">5205</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5206" model="account.account.template">
+ <field name="name">Printing &amp; Stationery</field>
+ <field name="code">5206</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5207" model="account.account.template">
+ <field name="name">Rent &amp; Rates</field>
+ <field name="code">5207</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5208" model="account.account.template">
+ <field name="name">Sundry Expenses</field>
+ <field name="code">5208</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5209" model="account.account.template">
+ <field name="name">Telecommunication Expenses</field>
+ <field name="code">5209</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5210" model="account.account.template">
+ <field name="name">Traffic Fees</field>
+ <field name="code">5210</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5211" model="account.account.template">
+ <field name="name">IT Expenses</field>
+ <field name="code">5211</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5214" model="account.account.template">
+ <field name="name">Insurance</field>
+ <field name="code">5214</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5215" model="account.account.template">
+ <field name="name">Sales Commission</field>
+ <field name="code">5215</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5216" model="account.account.template">
+ <field name="name">Overseas Traveling</field>
+ <field name="code">5216</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5217" model="account.account.template">
+ <field name="name">MPF Contribution</field>
+ <field name="code">5217</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5218" model="account.account.template">
+ <field name="name">Wages &amp; Salaries</field>
+ <field name="code">5218</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5219" model="account.account.template">
+ <field name="name">Bonus Payment</field>
+ <field name="code">5219</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5221" model="account.account.template">
+ <field name="name">Taxation</field>
+ <field name="code">5221</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5222" model="account.account.template">
+ <field name="name">Local Delivery</field>
+ <field name="code">5222</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5223" model="account.account.template">
+ <field name="name">Management Fees</field>
+ <field name="code">5223</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5224" model="account.account.template">
+ <field name="name">Depreciation</field>
+ <field name="code">5224</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5225" model="account.account.template">
+ <field name="name">Audit Fees</field>
+ <field name="code">5225</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5226" model="account.account.template">
+ <field name="name">Bad Debts</field>
+ <field name="code">5226</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5228" model="account.account.template">
+ <field name="name">Legal &amp; Professional Fees</field>
+ <field name="code">5228</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5229" model="account.account.template">
+ <field name="name">Dividend</field>
+ <field name="code">5229</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5231" model="account.account.template">
+ <field name="name">Disposal</field>
+ <field name="code">5231</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5234" model="account.account.template">
+ <field name="name">Repair and Maintenance</field>
+ <field name="code">5234</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5235" model="account.account.template">
+ <field name="name">Advertising</field>
+ <field name="code">5235</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+ <record id="l10n_hk_5240" model="account.account.template">
+ <field name="name">Foreign Exchange Loss</field>
+ <field name="code">5240</field>
+ <field name="reconcile" eval="False" />
+ <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="l10n_hk_chart_template" />
+ </record>
+
+ <!-- Account Chart Template -->
+ <record id="l10n_hk_chart_template" model="account.chart.template">
+ <field name="name">Hong Kong - Chart of Accounts</field>
+ <field name="transfer_account_id" ref="l10n_hk_transfer" />
+ <field name="property_account_receivable_id" ref="l10n_hk_1240" />
+ <field name="property_account_payable_id" ref="l10n_hk_2211" />
+ <field name="property_account_income_categ_id" ref="l10n_hk_41" />
+ <field name="property_account_expense_categ_id" ref="l10n_hk_51" />
+ <field name="expense_currency_exchange_account_id" ref="l10n_hk_5240" />
+ <field name="income_currency_exchange_account_id" ref="l10n_hk_4240" />
+ <field name="use_anglo_saxon" eval="True" />
+ </record>
+
+</odoo>
diff --git a/addons/l10n_hk/static/description/icon.png b/addons/l10n_hk/static/description/icon.png
new file mode 100644
index 00000000000..7d764ae0524
--- /dev/null
+++ b/addons/l10n_hk/static/description/icon.png
Binary files differ