From ac95f9f961405ed6f6b24f08a8aab05a6561e410 Mon Sep 17 00:00:00 2001 From: gawa-odoo Date: Tue, 29 Mar 2022 13:46:17 +0000 Subject: [PATCH] [ADD] l10n_ke: Create localization for Kenya Added CoA and account groups for Kenya. Added taxes for Kenya task-2809108 closes odoo/odoo#87987 Related: odoo/enterprise#25903 Signed-off-by: Florian Gilbert --- addons/l10n_ke/__init__.py | 2 + addons/l10n_ke/__manifest__.py | 29 ++ .../l10n_ke/data/account.account.template.csv | 105 ++++++++ .../account_chart_template_configure_data.xml | 8 + .../data/account_chart_template_data.xml | 13 + .../data/account_fiscal_position_template.xml | 44 +++ .../l10n_ke/data/account_tax_group_data.xml | 19 ++ .../data/account_tax_template_data.xml | 252 ++++++++++++++++++ addons/l10n_ke/data/l10n_ke_chart_data.xml | 17 ++ addons/l10n_ke/data/menu_item_data.xml | 4 + addons/l10n_ke/demo/demo_company.xml | 33 +++ 11 files changed, 526 insertions(+) create mode 100644 addons/l10n_ke/__init__.py create mode 100644 addons/l10n_ke/__manifest__.py create mode 100644 addons/l10n_ke/data/account.account.template.csv create mode 100644 addons/l10n_ke/data/account_chart_template_configure_data.xml create mode 100644 addons/l10n_ke/data/account_chart_template_data.xml create mode 100644 addons/l10n_ke/data/account_fiscal_position_template.xml create mode 100644 addons/l10n_ke/data/account_tax_group_data.xml create mode 100644 addons/l10n_ke/data/account_tax_template_data.xml create mode 100644 addons/l10n_ke/data/l10n_ke_chart_data.xml create mode 100644 addons/l10n_ke/data/menu_item_data.xml create mode 100644 addons/l10n_ke/demo/demo_company.xml diff --git a/addons/l10n_ke/__init__.py b/addons/l10n_ke/__init__.py new file mode 100644 index 0000000000000..67dee8c60dbf8 --- /dev/null +++ b/addons/l10n_ke/__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_ke/__manifest__.py b/addons/l10n_ke/__manifest__.py new file mode 100644 index 0000000000000..0cd29e5f7dc07 --- /dev/null +++ b/addons/l10n_ke/__manifest__.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Kenya - Accounting', + 'version': '1.0', + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This provides a base chart of accounts and taxes template for use in Odoo. + """, + 'author': 'Odoo S.A.', + 'depends': [ + 'account', + ], + 'data': [ + 'data/account_chart_template_data.xml', + 'data/account.account.template.csv', + 'data/l10n_ke_chart_data.xml', + 'data/account_tax_group_data.xml', + 'data/account_tax_template_data.xml', + 'data/account_fiscal_position_template.xml', + 'data/account_chart_template_configure_data.xml', + 'data/menu_item_data.xml', + ], + 'demo': [ + 'demo/demo_company.xml' + ], + 'license': 'LGPL-3', +} diff --git a/addons/l10n_ke/data/account.account.template.csv b/addons/l10n_ke/data/account.account.template.csv new file mode 100644 index 0000000000000..b6d3661208c8e --- /dev/null +++ b/addons/l10n_ke/data/account.account.template.csv @@ -0,0 +1,105 @@ +"id","name","code","user_type_id:id","chart_template_id:id","tag_ids/id","reconcile" +"ke0010","Software","0010","account.data_account_type_non_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke0020","Patents & Trademarks","0020","account.data_account_type_non_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke0030","Fixtures and fittings","0030","account.data_account_type_fixed_assets","l10n_ke.l10nke_chart_template","","False" +"ke0040","Land and buildings","0040","account.data_account_type_fixed_assets","l10n_ke.l10nke_chart_template","","False" +"ke0050","Motor vehicles","0050","account.data_account_type_fixed_assets","l10n_ke.l10nke_chart_template","","False" +"ke0060","Office equipment (inc computer equipment)","0060","account.data_account_type_fixed_assets","l10n_ke.l10nke_chart_template","","False" +"ke0070","Plant and machinery","0070","account.data_account_type_fixed_assets","l10n_ke.l10nke_chart_template","","False" +"ke0080","Financial assets","0080","account.data_account_type_non_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke0090","Biological assets","0090","account.data_account_type_non_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke1001","Stock","1001","account.data_account_type_current_assets","l10n_ke.l10nke_chart_template","","True" +"ke1002","Work in Progress","1002","account.data_account_type_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke1003","Finished Goods","1003","account.data_account_type_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke1100","Debtors Control Account","1100","account.data_account_type_receivable","l10n_ke.l10nke_chart_template","","True" +"ke1101","Sundry Debtors","1101","account.data_account_type_receivable","l10n_ke.l10nke_chart_template","","True" +"ke1102","Other Debtors","1102","account.data_account_type_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke1103","Prepayments","1103","account.data_account_type_prepayments","l10n_ke.l10nke_chart_template","","False" +"ke1110","Purchase Tax Control Account","1110","account.data_account_type_current_assets","l10n_ke.l10nke_chart_template","","False" +"ke2100","Creditors Control Account","2100","account.data_account_type_payable","l10n_ke.l10nke_chart_template","","True" +"ke2101","Sundry Creditors","2101","account.data_account_type_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2102","Other Creditors","2102","account.data_account_type_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2103","Accruals","2103","account.data_account_type_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2104","Company Credit Card","2104","account.data_account_type_credit_card","l10n_ke.l10nke_chart_template","","True" +"ke2105","Bad debt provision","2105","account.data_account_type_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2200","Sales Tax Control Account","2200","account.data_account_type_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2201","HMRC - VAT Account","2201","account.data_account_type_payable","l10n_ke.l10nke_chart_template","","True" +"ke2202","Manual Adjustments & VAT","2202","account.data_account_type_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2210","P.A.Y.E. & NI","2210","account.data_account_type_payable","l10n_ke.l10nke_chart_template","","True" +"ke2220","Net Wages","2220","account.data_account_type_payable","l10n_ke.l10nke_chart_template","","True" +"ke2230","Pension Fund","2230","account.data_account_type_payable","l10n_ke.l10nke_chart_template","","True" +"ke2240","Corporation Tax","2240","account.data_account_type_payable","l10n_ke.l10nke_chart_template","","True" +"ke2300","Loans","2300","account.data_account_type_non_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2310","Hire Purchase","2310","account.data_account_type_non_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke2320","Mortgages","2330","account.data_account_type_non_current_liabilities","l10n_ke.l10nke_chart_template","","False" +"ke3000","Called up share capital","3000","account.data_account_type_equity","l10n_ke.l10nke_chart_template","","False" +"ke3010","Share premium account","3010","account.data_account_type_equity","l10n_ke.l10nke_chart_template","","False" +"ke3020","Revaluation reserve","3020","account.data_account_type_equity","l10n_ke.l10nke_chart_template","","False" +"ke3030","Other reserves","3030","account.data_account_type_equity","l10n_ke.l10nke_chart_template","","False" +"ke3040","Capital","3040","account.data_account_type_equity","l10n_ke.l10nke_chart_template","","False" +"ke4001","Sales category 1","4001","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4002","Sales category 2","4002","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4003","Sales category 3","4003","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4004","Sales category 4","4004","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4005","Bank Interest received","4005","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4006","Investment Interest received","4006","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4007","Revenue Income","4007","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4008","Profits/Losses on disposals of assets","4008","account.data_account_type_revenue","l10n_ke.l10nke_chart_template","","False" +"ke4010","Other Income","4010","account.data_account_type_other_income","l10n_ke.l10nke_chart_template","","False" +"ke5001","Cost of sales 1","5001","account.data_account_type_direct_costs","l10n_ke.l10nke_chart_template","","False" +"ke5002","Cost of sales 2","5002","account.data_account_type_direct_costs","l10n_ke.l10nke_chart_template","","False" +"ke5003","Cost of sales 3","5003","account.data_account_type_direct_costs","l10n_ke.l10nke_chart_template","","False" +"ke5004","Cost of sales 4","5004","account.data_account_type_direct_costs","l10n_ke.l10nke_chart_template","","False" +"ke5101","Marketing","5101","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5102","Exhibitions and events","5102","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5103","PR","5103","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5104","Distribution vehicles","5104","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5105","Distribution salaries and wages","5105","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5106","Shipping","5106","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5107","Directors pension","5107","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5108","Directors remuneration","5108","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5109","Gross Salaries","5109","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5110","Employers SDL & UIF","5110","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5111","Subcontractors payments","5111","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5112","Rent and rates","5112","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5113","Light / heat and power","5113","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5114","Repairs and maintenance","5114","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5115","Car hire","5115","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5116","Car fuel","5116","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5117","Car maintenance","5117","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5118","Telephone","5118","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5119","Internet & hosting","5119","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5120","Mobiles","5120","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5121","Stationery","5121","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5122","Office consumables","5122","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5123","Postage and Carriage","5123","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5124","Books","5124","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5125","Network costs","5125","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5126","Software expenses","5126","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5127","Other computer costs","5127","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5128","Recruitment fees","5128","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5129","Other admin expenses","5129","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5130","Accounting","5130","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5131","Auditing","5131","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5132","Consultancy","5132","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5133","Legal and professional charges","5133","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5134","Exchange gains/losses","5134","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5135","Other sundry expenses","5135","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5136","Bad debts","5136","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5137","Interest paid","5137","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5138","Bank Charges","5138","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5139","Donations","5139","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5140","Entertaining","5140","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5141","Insurance","5141","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5142","Travel and subsistence","5142","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5143","Corporation tax expense","5143","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5144","Foreign Exchange Gains/Losses","5144","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5145","Price Differences Control Account","5145","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5146","Cash Register Gains/Losses","5146","account.data_account_type_expenses","l10n_ke.l10nke_chart_template","","False" +"ke5201","Software Depreciation","5201","account.data_account_type_depreciation","l10n_ke.l10nke_chart_template","","False" +"ke5202","Patents & Trademarks Depreciation","5202","account.data_account_type_depreciation","l10n_ke.l10nke_chart_template","","False" +"ke5203","Fixtures and fittings Depreciation","5203","account.data_account_type_depreciation","l10n_ke.l10nke_chart_template","","False" +"ke5204","Land and buildings Depreciation","5204","account.data_account_type_depreciation","l10n_ke.l10nke_chart_template","","False" +"ke5205","Motor vehicles Depreciation","5205","account.data_account_type_depreciation","l10n_ke.l10nke_chart_template","","False" +"ke5206","Office equipment (inc computer equipment) Depreciation","5206","account.data_account_type_depreciation","l10n_ke.l10nke_chart_template","","False" +"ke5207","Plant and machinery Depreciation","5207","account.data_account_type_depreciation","l10n_ke.l10nke_chart_template","","False" diff --git a/addons/l10n_ke/data/account_chart_template_configure_data.xml b/addons/l10n_ke/data/account_chart_template_configure_data.xml new file mode 100644 index 0000000000000..0deec7f4b344a --- /dev/null +++ b/addons/l10n_ke/data/account_chart_template_configure_data.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/addons/l10n_ke/data/account_chart_template_data.xml b/addons/l10n_ke/data/account_chart_template_data.xml new file mode 100644 index 0000000000000..3269c9c0aca8a --- /dev/null +++ b/addons/l10n_ke/data/account_chart_template_data.xml @@ -0,0 +1,13 @@ + + + + + Kenyan COA + 12000 + 12500 + 12100 + 6 + + + + diff --git a/addons/l10n_ke/data/account_fiscal_position_template.xml b/addons/l10n_ke/data/account_fiscal_position_template.xml new file mode 100644 index 0000000000000..02cebf2ecb00e --- /dev/null +++ b/addons/l10n_ke/data/account_fiscal_position_template.xml @@ -0,0 +1,44 @@ + + + + + + 1 + National + + + + + + + 2 + International + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/l10n_ke/data/account_tax_group_data.xml b/addons/l10n_ke/data/account_tax_group_data.xml new file mode 100644 index 0000000000000..d7dab31e1f5e2 --- /dev/null +++ b/addons/l10n_ke/data/account_tax_group_data.xml @@ -0,0 +1,19 @@ + + + + + TVA 16% + + + + + TVA 8% + + + + + TVA 0% + + + + diff --git a/addons/l10n_ke/data/account_tax_template_data.xml b/addons/l10n_ke/data/account_tax_template_data.xml new file mode 100644 index 0000000000000..92f19c75c81ea --- /dev/null +++ b/addons/l10n_ke/data/account_tax_template_data.xml @@ -0,0 +1,252 @@ + + + + + Sales VAT (16%) + + sale + Sales VAT (16%) + percent + 16 + + + + + + + Sales VAT (8%) + + sale + Sales VAT (8%) + percent + 8 + + + + + + + Sales VAT Zero Rated + + sale + Sales VAT Zero Rated (0%) + percent + 0 + + + + + + + Sales VAT Exempt + + sale + Sales VAT Exempt + percent + 0 + + + + + + + Purchases VAT (16%) + + purchase + Purchases VAT (16%) + percent + 16 + + + + + + + Purchases VAT (8%) + + purchase + Purchases VAT (8%) + percent + 8 + + + + + + + Purchases VAT Zero rated + + purchase + Purchases VAT Zero rated (0%) + percent + 0 + + + + + + + Purchase VAT Exempt + + purchase + Purchase VAT Exempt + percent + 0 + + + + + + diff --git a/addons/l10n_ke/data/l10n_ke_chart_data.xml b/addons/l10n_ke/data/l10n_ke_chart_data.xml new file mode 100644 index 0000000000000..e24cfb3f57214 --- /dev/null +++ b/addons/l10n_ke/data/l10n_ke_chart_data.xml @@ -0,0 +1,17 @@ + + + + Kenyan COA + + + + + + + + + + + + + diff --git a/addons/l10n_ke/data/menu_item_data.xml b/addons/l10n_ke/data/menu_item_data.xml new file mode 100644 index 0000000000000..c460acd183206 --- /dev/null +++ b/addons/l10n_ke/data/menu_item_data.xml @@ -0,0 +1,4 @@ + + + + diff --git a/addons/l10n_ke/demo/demo_company.xml b/addons/l10n_ke/demo/demo_company.xml new file mode 100644 index 0000000000000..287468d8d0932 --- /dev/null +++ b/addons/l10n_ke/demo/demo_company.xml @@ -0,0 +1,33 @@ + + + + KE Company + + Cannon Hse, 3rd Flr Haile Selassie Ave, 48505-00100 GPO + Nairobi + + + +254 775 550 919 + kenyancompany@example.com + www.keexample.com + + + + KE Company + + + + + + + + + + + + + + + + +