-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ADD] l10n_ke: Create localization for Kenya
Added CoA and account groups for Kenya. Added taxes for Kenya task-2809108 closes odoo#87987 Related: odoo/enterprise#25903 Signed-off-by: Florian Gilbert <flg@odoo.com>
- Loading branch information
Showing
11 changed files
with
526 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# -*- coding: utf-8 -*- | ||
# Part of Odoo. See LICENSE file for full copyright and licensing details. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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', | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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" |
8 changes: 8 additions & 0 deletions
8
addons/l10n_ke/data/account_chart_template_configure_data.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<odoo> | ||
<data noupdate="1"> | ||
<function model="account.chart.template" name="try_loading"> | ||
<value eval="[ref('l10n_ke.l10nke_chart_template')]"/> | ||
</function> | ||
</data> | ||
</odoo> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<odoo> | ||
<!-- Chart template --> | ||
<record id="l10nke_chart_template" model="account.chart.template"> | ||
<field name="name">Kenyan COA</field> | ||
<field name="bank_account_code_prefix">12000</field> | ||
<field name="cash_account_code_prefix">12500</field> | ||
<field name="transfer_account_code_prefix">12100</field> | ||
<field name="code_digits">6</field> | ||
<field name="currency_id" ref="base.KES"/> | ||
<field name="country_id" ref="base.ke"/> | ||
</record> | ||
</odoo> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<odoo> | ||
<data> | ||
<!-- Fiscal Position Templates --> | ||
<record id="fiscal_position_template_national" model="account.fiscal.position.template"> | ||
<field name="sequence">1</field> | ||
<field name="name">National</field> | ||
<field name="chart_template_id" ref="l10nke_chart_template" /> | ||
<field name="auto_apply" eval="True"/> | ||
<field name="country_id" ref="base.ke"/> | ||
</record> | ||
|
||
<record id="fiscal_position_template_non_kenyan" model="account.fiscal.position.template"> | ||
<field name="sequence">2</field> | ||
<field name="name">International</field> | ||
<field name="chart_template_id" ref="l10nke_chart_template" /> | ||
<field name="auto_apply" eval="True"/> | ||
</record> | ||
|
||
<record id="import_16" model="account.fiscal.position.tax.template"> | ||
<field name="position_id" ref="fiscal_position_template_non_kenyan"/> | ||
<field name="tax_src_id" ref="ST16"/> | ||
<field name="tax_dest_id" ref="ST0"/> | ||
</record> | ||
|
||
<record id="import_8" model="account.fiscal.position.tax.template"> | ||
<field name="position_id" ref="fiscal_position_template_non_kenyan"/> | ||
<field name="tax_src_id" ref="ST8"/> | ||
<field name="tax_dest_id" ref="ST0"/> | ||
</record> | ||
|
||
<record id="export_16" model="account.fiscal.position.tax.template"> | ||
<field name="position_id" ref="fiscal_position_template_non_kenyan"/> | ||
<field name="tax_src_id" ref="PT16"/> | ||
<field name="tax_dest_id" ref="PT0"/> | ||
</record> | ||
|
||
<record id="export_8" model="account.fiscal.position.tax.template"> | ||
<field name="position_id" ref="fiscal_position_template_non_kenyan"/> | ||
<field name="tax_src_id" ref="PT8"/> | ||
<field name="tax_dest_id" ref="PT0"/> | ||
</record> | ||
</data> | ||
</odoo> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<odoo> | ||
<data noupdate="1"> | ||
<record id="tax_group_16" model="account.tax.group"> | ||
<field name="name">TVA 16%</field> | ||
<field name="country_id" ref="base.ke"/> | ||
</record> | ||
|
||
<record id="tax_group_8" model="account.tax.group"> | ||
<field name="name">TVA 8%</field> | ||
<field name="country_id" ref="base.ke"/> | ||
</record> | ||
|
||
<record id="tax_group_0" model="account.tax.group"> | ||
<field name="name">TVA 0%</field> | ||
<field name="country_id" ref="base.ke"/> | ||
</record> | ||
</data> | ||
</odoo> |
Oops, something went wrong.