[ADD] l10n_rw: basic package

Add the basic package to the Rwanda localisation.

-COA
-Taxes
-Default settings
-Tax report
-Fiscal position

task-3584127

closes odoo/odoo#153501

Related: odoo/enterprise#57099
Signed-off-by: Florian Gilbert (flg) <flg@odoo.com>
This commit is contained in:
Maximilien (malb)
2024-04-26 08:22:49 +00:00
parent c268543304
commit aec2529593
11 changed files with 562 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
from . import models
+26
View File
@@ -0,0 +1,26 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Rwanda - Accounting',
'icon': '/account/static/description/l10n.png',
'countries': ['rw'],
'category': 'Accounting/Localizations/Account Charts',
'version': '1.0',
'depends': [
'account',
],
'description': """
Rwandan localisation containing:
- COA
- Taxes
- Tax report
- Fiscal position
""",
'data': [
'data/l10n_rw_chart_data.xml',
'data/account_tax_report_data.xml',
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,245 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo auto_sequence="1">
<record id="tax_report" model="account.report">
<field name="name">Tax Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.rw"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="tax_report_base" model="account.report.column">
<field name="name">base</field>
<field name="expression_label">base</field>
</record>
<record id="tax_report_tax" model="account.report.column">
<field name="name">tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="tax_report_value_supplies_during_month" model="account.report.line">
<field name="name">5- Value of Supplies During the month (VAT Exclusive)</field>
<field name="code">rw_value_supplies</field>
<field name="expression_ids">
<record id="tax_report_value_supplies_during_month_expr" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">5.base</field>
</record>
</field>
</record>
<record id="tax_report_exempted_sales" model="account.report.line">
<field name="name">10- Exempted Sales</field>
<field name="code">rw_exempted_sales</field>
<field name="expression_ids">
<record id="tax_report_exempted_sales_expr" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">10.base</field>
</record>
</field>
</record>
<record id="tax_report_zero_rated_sales" model="account.report.line">
<field name="name">15- Zero Rated Sales</field>
<field name="code">rw_zero_rated_sales</field>
<field name="expression_ids">
<record id="tax_report_zero_rated_sales_expr" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">15.base</field>
</record>
</field>
</record>
<record id="tax_report_export" model="account.report.line">
<field name="name">20- Exports</field>
<field name="code">rw_export</field>
<field name="expression_ids">
<record id="tax_report_export_expr" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">20.base</field>
</record>
</field>
</record>
<record id="tax_report_total_not_taxable" model="account.report.line">
<field name="name">25- Total Not Taxable (Line 10 + 15 + 20)</field>
<field name="code">rw_not_taxable</field>
<field name="expression_ids">
<record id="tax_report_total_not_taxable_expr" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">rw_exempted_sales.base + rw_zero_rated_sales.base + rw_export.base </field>
</record>
</field>
</record>
<record id="tax_report_taxable_sales_subject_vat" model="account.report.line">
<field name="name">30- Taxable Sales Subject to VAT ( Line 5 - Line 25)</field>
<field name="code">rw_taxable_sales_subject_vat</field>
<field name="expression_ids">
<record id="tax_report_taxable_sales_subject_vat_expr" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">rw_value_supplies.base - rw_not_taxable.base</field>
</record>
</field>
</record>
<record id="tax_report_vat_taxable_sales" model="account.report.line">
<field name="name">35- VAT on Taxable Sales (18% of Line 30)</field>
<field name="code">rw_vat_taxable_sales</field>
<field name="expression_ids">
<record id="tax_report_vat_taxable_sales_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">35.tax</field>
</record>
</field>
</record>
<record id="tax_report_reverse_charge" model="account.report.line">
<field name="name">40- VAT Reverse Charge</field>
<field name="code">rw_reverse_charge</field>
<field name="expression_ids">
<record id="tax_report_reverse_charge_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">40.base</field>
</record>
</field>
</record>
<record id="tax_report_vat_payable" model="account.report.line">
<field name="name">45- VAT Payable (Line 35 + Line 40)</field>
<field name="code">rw_vat_payable</field>
<field name="expression_ids">
<record id="tax_report_vat_payable_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">rw_vat_taxable_sales.tax + rw_reverse_charge.tax</field>
</record>
</field>
</record>
<record id="tax_report_vat_paid_on_imports" model="account.report.line">
<field name="name">50- VAT paid on imports</field>
<field name="code">rw_vat_paid_import</field>
<field name="expression_ids">
<record id="tax_report_vat_paid_on_imports_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">50.tax</field>
</record>
</field>
</record>
<record id="tax_report_vat_paid_on_local_purchase" model="account.report.line">
<field name="name">55- VAT paid on Local Purchase</field>
<field name="code">rw_vat_paid_purchase</field>
<field name="expression_ids">
<record id="tax_report_vat_paid_on_local_purchase_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">55.tax</field>
</record>
</field>
</record>
<record id="tax_report_vat_paid_on_input" model="account.report.line">
<field name="name">60- VAT paid on Input (Line 50 + Line 55)</field>
<field name="code">rw_vat_paid_on_input</field>
<field name="expression_ids">
<record id="tax_report_vat_paid_on_input_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">rw_vat_paid_import.tax + rw_vat_paid_purchase.tax</field>
</record>
</field>
</record>
<record id="tax_report_vat_reverse_charge_deductible" model="account.report.line">
<field name="name">65- VAT Reverse Charge deductible</field>
<field name="code">rw_vat_reverse_charge_deductible</field>
<field name="expression_ids">
<record id="tax_report_vat_reverse_charge_deductible_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">65.tax</field>
</record>
</field>
</record>
<record id="tax_report_vat_refund" model="account.report.line">
<field name="name">70- VAT Payable/Credit Refundable [(Line 45 - (Line 60 + Line 65)]</field>
<field name="code">rw_vat_refund</field>
<field name="expression_ids">
<record id="tax_report_vat_refund_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">rw_vat_payable.tax - (rw_vat_paid_on_input.tax + rw_vat_reverse_charge_deductible.tax)</field>
</record>
</field>
</record>
<record id="tax_report_carry_over" model="account.report.line">
<field name="name">75- Credit carried over from previous month(s) (Not already claimed)</field>
<field name="code">rw_carry_over</field>
<field name="expression_ids">
<record id="tax_report_carry_over_tag_expr" model="account.report.expression">
<field name="label">tag</field>
<field name="engine">tax_tags</field>
<field name="formula">75.tax</field>
</record>
<record id="tax_report_carry_over_applied_carryover" model="account.report.expression">
<field name="label">_applied_carryover_balance</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
<record id="tax_report_22_balance" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">rw_carry_over.tag + rw_carry_over._applied_carryover_balance</field>
</record>
</field>
</record>
<record id="tax_report_withholding_retained" model="account.report.line">
<field name="name">80- VAT Withholding retained by MINECOFIN (not refunded)</field>
<field name="code">rw_withholding_retained</field>
<field name="expression_ids">
<record id="tax_report_withholding_retained_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable</field>
</record>
</field>
</record>
<record id="tax_report_vat_due_credit" model="account.report.line">
<field name="name">85- VAT Due / Credit Refundable (Line 70 - Line 75)</field>
<field name="code">rw_vat_due_credit</field>
<field name="expression_ids">
<record id="tax_report_vat_due_credit_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">rw_vat_refund.tax - rw_carry_over.tax</field>
</record>
</field>
</record>
<record id="tax_report_vat_refund_claim" model="account.report.line">
<field name="name">90- VAT Refund Claim</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="tax_report_vat_refund_claim_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">rw_vat_refund.tax - rw_carry_over.tax</field>
<field name="subformula">if_below(RWF(0))</field>
</record>
</field>
</record>
<record id="tax_report_vat_due" model="account.report.line">
<field name="name">95- VAT Due</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="tax_report_vat_due_expr" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">rw_vat_refund.tax - rw_carry_over.tax</field>
<field name="subformula">if_above(RWF(0))</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<menuitem id="account_reports_rw_statements_menu" name="Rwanda" parent="account.menu_finance_reports" sequence="0" groups="account.group_account_readonly"/>
</odoo>
@@ -0,0 +1,165 @@
"id","code","name","account_type","reconcile"
"rw_102","102","Cash Equivalents","asset_cash","False"
"rw_104","104","Internal Transfers of Funds","asset_current","False"
"rw_106","106","Other current assets","asset_current","False"
"rw_107","107","Tax paid","asset_current","False"
"rw_108","108","Tax receivable","asset_current","False"
"rw_110","110","Property, Plant And Equipment","asset_fixed","False"
"rw_111","111","Land And Land Improvements","asset_fixed","False"
"rw_112","112","Buildings, Structures And Improvements","asset_fixed","False"
"rw_113","113","Machinery And Equipment","asset_fixed","False"
"rw_114","114","Furniture And Fixtures","asset_fixed","False"
"rw_115","115","Right Of Use Assets (Classified As PP&E)","asset_fixed","False"
"rw_116","116","Additional Property, Plant And Equipment","asset_fixed","False"
"rw_117","117","Construction In Progress","asset_non_current","False"
"rw_121","121","Investment Property","asset_non_current","False"
"rw_122","122","Investment Property Under Construction Or Development","asset_non_current","False"
"rw_130","130","Goodwill","asset_non_current","False"
"rw_135","135","Advances for Capital Assets","asset_non_current","False"
"rw_140","140","Intangible Assets (Excluding Goodwill)","asset_non_current","False"
"rw_141","141","Intellectual Property","asset_fixed","False"
"rw_142","142","Computer Software","asset_fixed","False"
"rw_143","143","Trade And Distribution Assets","asset_non_current","False"
"rw_144","144","Contracts And Rights","asset_non_current","False"
"rw_145","145","Right To Use Assets (Classified By Type)","asset_non_current","False"
"rw_146","146","Other Intangible Assets","asset_non_current","False"
"rw_147","147","Acquisition In Progress","asset_non_current","False"
"rw_148","148","Deferred tax assets","asset_non_current","False"
"rw_149","149","Available for sale investments","asset_non_current","False"
"rw_150","150","Financial Assets (Investments)","asset_non_current","False"
"rw_151","151","Non-Derivative Financial Assets","asset_receivable","True"
"rw_152","152","Derivative Financial Assets","asset_receivable","True"
"rw_153","153","Restricted Cash And Financial Assets","asset_cash","False"
"rw_154","154","Additional Financial Assets And Investments","asset_non_current","False"
"rw_155","155","Trade receivables (PoS)","asset_receivable","True"
"rw_156","156","Investments in associate","asset_receivable","True"
"rw_160","160","Agricultural (Biological) Assets","asset_current","False"
"rw_161","161","Bearer Plants","asset_current","False"
"rw_162","162","Animals","asset_current","False"
"rw_163","163","Other Agricultural Assets","asset_current","False"
"rw_170","170","Inventory","asset_current","False"
"rw_171","171","Merchandise","asset_current","False"
"rw_172","172","Raw Material, Parts And Supplies","asset_current","False"
"rw_173","173","Work In Process","asset_current","False"
"rw_174","174","Finished Goods","asset_current","False"
"rw_175","175","Other Inventory","asset_current","False"
"rw_176","176","Income tax assets","asset_current","False"
"rw_180","180","Accruals And Additional Assets","asset_receivable","True"
"rw_181","181","Prepaid Expense","asset_current","False"
"rw_182","182","Accrued Income","asset_current","False"
"rw_183","183","Additional Assets","asset_receivable","True"
"rw_184","184","Investments and financial receivables","asset_receivable","True"
"rw_190","190","Receivables And Contracts","asset_receivable","True"
"rw_191","191","Accounts, Notes And Loans Receivable","asset_receivable","True"
"rw_192","192","Contracts","asset_current","False"
"rw_193","193","Nontrade And Other Receivables","asset_receivable","True"
"rw_210","210","Owners Equity (Attributable To Owners Of Parent)","equity","False"
"rw_211","211","Equity At Par (Issued Capital)","equity","False"
"rw_212","212","Retained Earnings","equity","False"
"rw_213","213","Additional Paid-In Capital","equity","False"
"rw_220","220","Treasury Stock","equity","False"
"rw_221","221","Treasury Stock Common","equity","False"
"rw_222","222","Treasury Stock Preferred","equity","False"
"rw_230","230","Accumulated OCI","equity","False"
"rw_231","231","Exchange Differences On Translation","equity","False"
"rw_232","232","Remeasurements Cash Flow Hedges","equity","False"
"rw_233","233","Remeasurements Available-For-Sale Financial Assets","equity","False"
"rw_234","234","Remeasurement Of Defined Benefit Plans","equity","False"
"rw_235","235","Revaluation Surplus (IFRS Only)","equity","False"
"rw_236","236","Remeasurements Investments In Equity Instruments (IFRS only)","equity","False"
"rw_240","240","Other Equity Items","equity","False"
"rw_241","241","ESOP Related Items","equity","False"
"rw_242","242","Subscribed Stock Receivables","equity","False"
"rw_250","250","Miscellaneous Equity","equity","False"
"rw_260","260","Non-controlling (Minority) Interest","equity","False"
"rw_270","270","Share capital","equity","False"
"rw_307","307","Tax received","liability_current","False"
"rw_308","308","Tax Payable","liability_current","False"
"rw_311","311","Trade Payables","liability_payable","True"
"rw_312","312","Dividends Payable","liability_payable","True"
"rw_313","313","Interest Payable","liability_payable","True"
"rw_314","314","Other Payables","liability_payable","True"
"rw_320","320","Provisions (Contingencies)","liability_current","False"
"rw_321","321","Customer Related Provisions","liability_current","False"
"rw_322","322","Ligation And Regulatory Provisions","liability_current","False"
"rw_323","323","Additional Provisions","liability_current","False"
"rw_330","330","Financial Liabilities","liability_current","False"
"rw_331","331","Notes Payable","liability_payable","True"
"rw_332","332","Loans Payable","liability_payable","True"
"rw_333","333","Bonds (Debentures)","liability_current","False"
"rw_334","334","Other Debts And Borrowings","liability_current","False"
"rw_335","335","Lease Obligations","liability_current","False"
"rw_336","336","Derivative Financial Liabilities","liability_current","False"
"rw_340","340","Accruals And Other Liabilities","liability_current","False"
"rw_341","341","Accrued Expenses","liability_current","False"
"rw_342","342","Deferred Income (Unearned Revenue)","liability_current","False"
"rw_343","343","Accrued Taxes (Other Than Payroll)","liability_current","False"
"rw_344","344","Other Liabilities","liability_current","False"
"rw_350","350","Banks overdrafts and short-term borrowings","liability_current","False"
"rw_360","360","Interest-bearing loans and short term borrowings","liability_current","False"
"rw_370","370","Income tax liabilities","liability_current","False"
"rw_380","380","Interest-bearing loans and short term borrowings","liability_non_current","False"
"rw_390","390","Employee benefits liabilities","liability_non_current","False"
"rw_395","395","Provisions","liability_non_current","False"
"rw_396","396","Deferred tax liabilities","liability_non_current","False"
"rw_400","400","Revenue","income","False"
"rw_410","410","Recognized Point Of Time","income","False"
"rw_411","411","Goods","income","False"
"rw_412","412","Services","income","False"
"rw_420","420","Recognized Over Time","income","False"
"rw_421","421","Products","income","False"
"rw_422","422","Services","income","False"
"rw_430","430","Adjustments","income","False"
"rw_431","431","Variable Consideration","income","False"
"rw_432","432","Consideration Paid (Payable) To Customers","income","False"
"rw_433","433","Other Adjustments","income","False"
"rw_510","510","Expenses Classified By Nature","expense","False"
"rw_511","511","Material And Merchandise","expense","False"
"rw_512","512","Employee Benefits","expense","False"
"rw_513","513","Services","expense","False"
"rw_514","514","Rent, Depreciation, Amortization And Depletion","expense","False"
"rw_515","515","Increase (Decrease) In Inventories Of Finished Goods And Work In Progress (IFRS only)","expense","False"
"rw_516","516","Other Work Performed By Entity And Capitalized (IFRS only)","expense","False"
"rw_520","520","Expenses Classified By Function","expense","False"
"rw_521","521","Cost Of Sales","expense","False"
"rw_522","522","Selling, General And Administrative","expense","False"
"rw_611","611","Other Revenue","income","False"
"rw_612","612","Other Expenses","expense","False"
"rw_613","613","Change in inventories","income","False"
"rw_614","614","Change in fair value of investment property","income","False"
"rw_615","615","Depreciation, amortisation and impairment of non-financial assets","income","False"
"rw_616","616","Impairment losses of financial assets","expense","False"
"rw_6211","6211","Foreign Currency Transaction Gain","income","False"
"rw_6212","6212","Foreign Currency Transaction Loss","expense","False"
"rw_6221","6221","Gain On Investments","income","False"
"rw_6222","6222","Loss On Investments","expense","False"
"rw_6231","6231","Gain On Derivatives","income","False"
"rw_6232","6232","Loss On Derivatives","expense","False"
"rw_6241","6241","Gain On Disposal Of Assets","income","False"
"rw_6242","6242","Loss On Disposal Of Assets","expense","False"
"rw_6251","6251","Debt Related Gain","income","False"
"rw_6252","6252","Debt Related Loss","expense","False"
"rw_626","626","Impairment Loss","expense","False"
"rw_627","627","Impairment Loss (Reversal) Financial Assets (IFRS Only)","expense","False"
"rw_6281","6281","Other Gains","income","False"
"rw_6282","6282","Other Losses","expense","False"
"rw_630","630","Taxes (Other Than Income And Payroll) And Fees","expense","False"
"rw_631","631","Real Estate Taxes And Insurance","expense","False"
"rw_632","632","Highway (Road) Taxes And Tolls","expense","False"
"rw_633","633","Direct Tax And License Fees","expense","False"
"rw_634","634","Excise And Sales Taxes","expense","False"
"rw_635","635","Customs Fees And Duties (Not Classified As Sales Or Excise)","expense","False"
"rw_636","636","Non-Deductible VAT (GST)","expense","False"
"rw_637","637","General Insurance Expense","expense","False"
"rw_638","638","Administrative Fees (Revenue Stamps)","expense","False"
"rw_639","639","Fines And Penalties","expense","False"
"rw_640","640","Income Tax Expense (Benefit)","expense","False"
"rw_650","650","Miscellaneous Taxes","expense","False"
"rw_660","660","Other Taxes And Fees","expense","False"
"rw_671","671","Foreign Exchange Gain","income","False"
"rw_672","672","Foreign Exchange Loss","expense","False"
"rw_680","680","Share of profit from equity accounted investments","income","False"
"rw_681","681","Finance costs","expense","False"
"rw_682","682","Finance income","income","False"
"rw_683","683","Other financial items","expense","False"
"rw_690","690","Loss for the year from discontinued operations","expense","False"
1 id code name account_type reconcile
2 rw_102 102 Cash Equivalents asset_cash False
3 rw_104 104 Internal Transfers of Funds asset_current False
4 rw_106 106 Other current assets asset_current False
5 rw_107 107 Tax paid asset_current False
6 rw_108 108 Tax receivable asset_current False
7 rw_110 110 Property, Plant And Equipment asset_fixed False
8 rw_111 111 Land And Land Improvements asset_fixed False
9 rw_112 112 Buildings, Structures And Improvements asset_fixed False
10 rw_113 113 Machinery And Equipment asset_fixed False
11 rw_114 114 Furniture And Fixtures asset_fixed False
12 rw_115 115 Right Of Use Assets (Classified As PP&E) asset_fixed False
13 rw_116 116 Additional Property, Plant And Equipment asset_fixed False
14 rw_117 117 Construction In Progress asset_non_current False
15 rw_121 121 Investment Property asset_non_current False
16 rw_122 122 Investment Property Under Construction Or Development asset_non_current False
17 rw_130 130 Goodwill asset_non_current False
18 rw_135 135 Advances for Capital Assets asset_non_current False
19 rw_140 140 Intangible Assets (Excluding Goodwill) asset_non_current False
20 rw_141 141 Intellectual Property asset_fixed False
21 rw_142 142 Computer Software asset_fixed False
22 rw_143 143 Trade And Distribution Assets asset_non_current False
23 rw_144 144 Contracts And Rights asset_non_current False
24 rw_145 145 Right To Use Assets (Classified By Type) asset_non_current False
25 rw_146 146 Other Intangible Assets asset_non_current False
26 rw_147 147 Acquisition In Progress asset_non_current False
27 rw_148 148 Deferred tax assets asset_non_current False
28 rw_149 149 Available for sale investments asset_non_current False
29 rw_150 150 Financial Assets (Investments) asset_non_current False
30 rw_151 151 Non-Derivative Financial Assets asset_receivable True
31 rw_152 152 Derivative Financial Assets asset_receivable True
32 rw_153 153 Restricted Cash And Financial Assets asset_cash False
33 rw_154 154 Additional Financial Assets And Investments asset_non_current False
34 rw_155 155 Trade receivables (PoS) asset_receivable True
35 rw_156 156 Investments in associate asset_receivable True
36 rw_160 160 Agricultural (Biological) Assets asset_current False
37 rw_161 161 Bearer Plants asset_current False
38 rw_162 162 Animals asset_current False
39 rw_163 163 Other Agricultural Assets asset_current False
40 rw_170 170 Inventory asset_current False
41 rw_171 171 Merchandise asset_current False
42 rw_172 172 Raw Material, Parts And Supplies asset_current False
43 rw_173 173 Work In Process asset_current False
44 rw_174 174 Finished Goods asset_current False
45 rw_175 175 Other Inventory asset_current False
46 rw_176 176 Income tax assets asset_current False
47 rw_180 180 Accruals And Additional Assets asset_receivable True
48 rw_181 181 Prepaid Expense asset_current False
49 rw_182 182 Accrued Income asset_current False
50 rw_183 183 Additional Assets asset_receivable True
51 rw_184 184 Investments and financial receivables asset_receivable True
52 rw_190 190 Receivables And Contracts asset_receivable True
53 rw_191 191 Accounts, Notes And Loans Receivable asset_receivable True
54 rw_192 192 Contracts asset_current False
55 rw_193 193 Nontrade And Other Receivables asset_receivable True
56 rw_210 210 Owners Equity (Attributable To Owners Of Parent) equity False
57 rw_211 211 Equity At Par (Issued Capital) equity False
58 rw_212 212 Retained Earnings equity False
59 rw_213 213 Additional Paid-In Capital equity False
60 rw_220 220 Treasury Stock equity False
61 rw_221 221 Treasury Stock Common equity False
62 rw_222 222 Treasury Stock Preferred equity False
63 rw_230 230 Accumulated OCI equity False
64 rw_231 231 Exchange Differences On Translation equity False
65 rw_232 232 Remeasurements Cash Flow Hedges equity False
66 rw_233 233 Remeasurements Available-For-Sale Financial Assets equity False
67 rw_234 234 Remeasurement Of Defined Benefit Plans equity False
68 rw_235 235 Revaluation Surplus (IFRS Only) equity False
69 rw_236 236 Remeasurements Investments In Equity Instruments (IFRS only) equity False
70 rw_240 240 Other Equity Items equity False
71 rw_241 241 ESOP Related Items equity False
72 rw_242 242 Subscribed Stock Receivables equity False
73 rw_250 250 Miscellaneous Equity equity False
74 rw_260 260 Non-controlling (Minority) Interest equity False
75 rw_270 270 Share capital equity False
76 rw_307 307 Tax received liability_current False
77 rw_308 308 Tax Payable liability_current False
78 rw_311 311 Trade Payables liability_payable True
79 rw_312 312 Dividends Payable liability_payable True
80 rw_313 313 Interest Payable liability_payable True
81 rw_314 314 Other Payables liability_payable True
82 rw_320 320 Provisions (Contingencies) liability_current False
83 rw_321 321 Customer Related Provisions liability_current False
84 rw_322 322 Ligation And Regulatory Provisions liability_current False
85 rw_323 323 Additional Provisions liability_current False
86 rw_330 330 Financial Liabilities liability_current False
87 rw_331 331 Notes Payable liability_payable True
88 rw_332 332 Loans Payable liability_payable True
89 rw_333 333 Bonds (Debentures) liability_current False
90 rw_334 334 Other Debts And Borrowings liability_current False
91 rw_335 335 Lease Obligations liability_current False
92 rw_336 336 Derivative Financial Liabilities liability_current False
93 rw_340 340 Accruals And Other Liabilities liability_current False
94 rw_341 341 Accrued Expenses liability_current False
95 rw_342 342 Deferred Income (Unearned Revenue) liability_current False
96 rw_343 343 Accrued Taxes (Other Than Payroll) liability_current False
97 rw_344 344 Other Liabilities liability_current False
98 rw_350 350 Banks overdrafts and short-term borrowings liability_current False
99 rw_360 360 Interest-bearing loans and short term borrowings liability_current False
100 rw_370 370 Income tax liabilities liability_current False
101 rw_380 380 Interest-bearing loans and short term borrowings liability_non_current False
102 rw_390 390 Employee benefits liabilities liability_non_current False
103 rw_395 395 Provisions liability_non_current False
104 rw_396 396 Deferred tax liabilities liability_non_current False
105 rw_400 400 Revenue income False
106 rw_410 410 Recognized Point Of Time income False
107 rw_411 411 Goods income False
108 rw_412 412 Services income False
109 rw_420 420 Recognized Over Time income False
110 rw_421 421 Products income False
111 rw_422 422 Services income False
112 rw_430 430 Adjustments income False
113 rw_431 431 Variable Consideration income False
114 rw_432 432 Consideration Paid (Payable) To Customers income False
115 rw_433 433 Other Adjustments income False
116 rw_510 510 Expenses Classified By Nature expense False
117 rw_511 511 Material And Merchandise expense False
118 rw_512 512 Employee Benefits expense False
119 rw_513 513 Services expense False
120 rw_514 514 Rent, Depreciation, Amortization And Depletion expense False
121 rw_515 515 Increase (Decrease) In Inventories Of Finished Goods And Work In Progress (IFRS only) expense False
122 rw_516 516 Other Work Performed By Entity And Capitalized (IFRS only) expense False
123 rw_520 520 Expenses Classified By Function expense False
124 rw_521 521 Cost Of Sales expense False
125 rw_522 522 Selling, General And Administrative expense False
126 rw_611 611 Other Revenue income False
127 rw_612 612 Other Expenses expense False
128 rw_613 613 Change in inventories income False
129 rw_614 614 Change in fair value of investment property income False
130 rw_615 615 Depreciation, amortisation and impairment of non-financial assets income False
131 rw_616 616 Impairment losses of financial assets expense False
132 rw_6211 6211 Foreign Currency Transaction Gain income False
133 rw_6212 6212 Foreign Currency Transaction Loss expense False
134 rw_6221 6221 Gain On Investments income False
135 rw_6222 6222 Loss On Investments expense False
136 rw_6231 6231 Gain On Derivatives income False
137 rw_6232 6232 Loss On Derivatives expense False
138 rw_6241 6241 Gain On Disposal Of Assets income False
139 rw_6242 6242 Loss On Disposal Of Assets expense False
140 rw_6251 6251 Debt Related Gain income False
141 rw_6252 6252 Debt Related Loss expense False
142 rw_626 626 Impairment Loss expense False
143 rw_627 627 Impairment Loss (Reversal) Financial Assets (IFRS Only) expense False
144 rw_6281 6281 Other Gains income False
145 rw_6282 6282 Other Losses expense False
146 rw_630 630 Taxes (Other Than Income And Payroll) And Fees expense False
147 rw_631 631 Real Estate Taxes And Insurance expense False
148 rw_632 632 Highway (Road) Taxes And Tolls expense False
149 rw_633 633 Direct Tax And License Fees expense False
150 rw_634 634 Excise And Sales Taxes expense False
151 rw_635 635 Customs Fees And Duties (Not Classified As Sales Or Excise) expense False
152 rw_636 636 Non-Deductible VAT (GST) expense False
153 rw_637 637 General Insurance Expense expense False
154 rw_638 638 Administrative Fees (Revenue Stamps) expense False
155 rw_639 639 Fines And Penalties expense False
156 rw_640 640 Income Tax Expense (Benefit) expense False
157 rw_650 650 Miscellaneous Taxes expense False
158 rw_660 660 Other Taxes And Fees expense False
159 rw_671 671 Foreign Exchange Gain income False
160 rw_672 672 Foreign Exchange Loss expense False
161 rw_680 680 Share of profit from equity accounted investments income False
162 rw_681 681 Finance costs expense False
163 rw_682 682 Finance income income False
164 rw_683 683 Other financial items expense False
165 rw_690 690 Loss for the year from discontinued operations expense False
@@ -0,0 +1,4 @@
"id","name","sequence","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_rw_national","National B2B","2","1","1","base.rw","","",""
"fiscal_position_rw_international","International","3","1","","","","VAT_S_IN_RW_18","VAT_S_EXPORT"
"","","","","","","","VAT_P_IN_RW_18","VAT_P_IMPORT"
1 id name sequence auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_rw_national National B2B 2 1 1 base.rw
3 fiscal_position_rw_international International 3 1 VAT_S_IN_RW_18 VAT_S_EXPORT
4 VAT_P_IN_RW_18 VAT_P_IMPORT
@@ -0,0 +1,37 @@
"id","sequence","description","invoice_label","name","price_include","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/factor_percent","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/tag_ids","repartition_line_ids/account_id"
"VAT_S_IN_RW_18","1","Local 18% sales","Local 18% sales","18%","False","18.0","percent","sale","tax_group_vat_18","100","base","invoice","+5.base",""
"","","","","","","","","","","100","tax","invoice","+35.tax","rw_307"
"","","","","","","","","","","100","base","refund","+5.base",""
"","","","","","","","","","","100","tax","refund","+35.tax","rw_307"
"VAT_S_exempt_O","2","Exempt","Exempt","0% EXEMPT","False","0.0","percent","sale","tax_group_vat_0","100","base","invoice","+10.base",""
"","","","","","","","","","","100","tax","invoice","",""
"","","","","","","","","","","100","base","refund","+10.base",""
"","","","","","","","","","","100","tax","refund","",""
"VAT_S_IN_O","3","Local 0% sales","Local 0% sales","0%","False","0.0","percent","sale","tax_group_vat_0","100","base","invoice","+15.base",""
"","","","","","","","","","","100","tax","invoice","",""
"","","","","","","","","","","100","base","refund","+15.base",""
"","","","","","","","","","","100","tax","refund","",""
"VAT_S_EXPORT","4","Export 0%","Export 0%","0% EX","False","0.0","percent","sale","tax_group_vat_0","100","base","invoice","+20.base",""
"","","","","","","","","","","100","tax","invoice","",""
"","","","","","","","","","","100","base","refund","+20.base",""
"","","","","","","","","","","100","tax","refund","",""
"VAT_S_reverse_O","5","Reverse charge 0%","Reverse charge 0%","0% R C","False","0.0","percent","sale","tax_group_vat_0","100","base","invoice","+40.base",""
"","","","","","","","","","","100","tax","invoice","",""
"","","","","","","","","","","100","base","refund","+40.base",""
"","","","","","","","","","","100","tax","refund","",""
"VAT_P_IMPORT","6","Import 18%","Import 18%","18% EX","False","18.0","percent","purchase","tax_group_vat_0","100","base","invoice","",""
"","","","","","","","","","","100","tax","invoice","+50.tax",""
"","","","","","","","","","","100","base","refund","",""
"","","","","","","","","","","100","tax","refund","+50.tax",""
"VAT_P_IN_RW_0","7","Local 0% purchases","Local 0% purchases","0%","False","0.0","percent","purchase","tax_group_vat_0","100","base","invoice","",""
"","","","","","","","","","","100","tax","invoice","",""
"","","","","","","",,"","","100","base","refund","",""
"","","","","","","","","","","100","tax","refund","",""
"VAT_P_IN_RW_18","8","Local 0% purchases","Local 0% purchases","18%","False","18.0","percent","purchase","tax_group_vat_18","100","base","invoice","",""
"","","","","","","",,"","","100","tax","invoice","+55.tax","rw_107"
"","","","","","","",,"","","100","base","refund","",""
"","","","","","","","","","","100","tax","refund","+55.tax","rw_107"
"VAT_P_reverse_18","9","Reverse charge 18%","Reverse charge 0%","18% R C","False","18.0","percent","purchase","tax_group_vat_0","100","base","invoice","",""
"","","","","","","","","","","100","tax","invoice","+65.tax","rw_107"
"","","","","","","","","","","100","base","refund","",""
"","","","","","","","","","","100","tax","refund","+65.tax","rw_107"
1 id sequence description invoice_label name price_include amount amount_type type_tax_use tax_group_id repartition_line_ids/factor_percent repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/tag_ids repartition_line_ids/account_id
2 VAT_S_IN_RW_18 1 Local 18% sales Local 18% sales 18% False 18.0 percent sale tax_group_vat_18 100 base invoice +5.base
3 100 tax invoice +35.tax rw_307
4 100 base refund +5.base
5 100 tax refund +35.tax rw_307
6 VAT_S_exempt_O 2 Exempt Exempt 0% EXEMPT False 0.0 percent sale tax_group_vat_0 100 base invoice +10.base
7 100 tax invoice
8 100 base refund +10.base
9 100 tax refund
10 VAT_S_IN_O 3 Local 0% sales Local 0% sales 0% False 0.0 percent sale tax_group_vat_0 100 base invoice +15.base
11 100 tax invoice
12 100 base refund +15.base
13 100 tax refund
14 VAT_S_EXPORT 4 Export 0% Export 0% 0% EX False 0.0 percent sale tax_group_vat_0 100 base invoice +20.base
15 100 tax invoice
16 100 base refund +20.base
17 100 tax refund
18 VAT_S_reverse_O 5 Reverse charge 0% Reverse charge 0% 0% R C False 0.0 percent sale tax_group_vat_0 100 base invoice +40.base
19 100 tax invoice
20 100 base refund +40.base
21 100 tax refund
22 VAT_P_IMPORT 6 Import 18% Import 18% 18% EX False 18.0 percent purchase tax_group_vat_0 100 base invoice
23 100 tax invoice +50.tax
24 100 base refund
25 100 tax refund +50.tax
26 VAT_P_IN_RW_0 7 Local 0% purchases Local 0% purchases 0% False 0.0 percent purchase tax_group_vat_0 100 base invoice
27 100 tax invoice
28 100 base refund
29 100 tax refund
30 VAT_P_IN_RW_18 8 Local 0% purchases Local 0% purchases 18% False 18.0 percent purchase tax_group_vat_18 100 base invoice
31 100 tax invoice +55.tax rw_107
32 100 base refund
33 100 tax refund +55.tax rw_107
34 VAT_P_reverse_18 9 Reverse charge 18% Reverse charge 0% 18% R C False 18.0 percent purchase tax_group_vat_0 100 base invoice
35 100 tax invoice +65.tax rw_107
36 100 base refund
37 100 tax refund +65.tax rw_107
@@ -0,0 +1,3 @@
"id","name","country_id","tax_receivable_account_id","tax_payable_account_id"
"tax_group_vat_0","VAT 0%","base.rw","rw_108","rw_308"
"tax_group_vat_18","VAT 18%","base.rw","rw_108","rw_308"
1 id name country_id tax_receivable_account_id tax_payable_account_id
2 tax_group_vat_0 VAT 0% base.rw rw_108 rw_308
3 tax_group_vat_18 VAT 18% base.rw rw_108 rw_308
+40
View File
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_rw" model="res.partner">
<field name="name">RW Company</field>
<field name="vat">RW000111111</field>
<field name="street">KN 4 St</field>
<field name="city">Kigali</field>
<field name="country_id" ref="base.rw"/>
<field name="zip">00000</field>
<field name="phone">+250 534 567</field>
<field name="email">info@company.rwexample.com</field>
<field name="website">www.rwexample.com</field>
</record>
<record id="demo_company_rw" model="res.company">
<field name="name">RW Company</field>
<field name="partner_id" ref="partner_demo_company_rw"/>
</record>
<record id="demo_bank_rw" model="res.partner.bank">
<field name="acc_number">BKIGRWRR</field>
<field name="partner_id" ref="partner_demo_company_rw"/>
<field name="company_id" ref="demo_company_rw"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_rw')]"/>
</function>
<function model="res.users" name="write">
<value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/>
<value eval="{'company_ids': [(4, ref('l10n_rw.demo_company_rw'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>rw</value>
<value model="res.company" eval="obj().env.ref('l10n_rw.demo_company_rw')"/>
</function>
</odoo>
+2
View File
@@ -0,0 +1,2 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import template_rw
+35
View File
@@ -0,0 +1,35 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('rw')
def _get_rw_template_data(self):
return {
'code_digits': '4',
'property_account_receivable_id': 'rw_190',
'property_account_payable_id': 'rw_311',
'property_account_expense_categ_id': 'rw_510',
'property_account_income_categ_id': 'rw_400',
}
@template('rw', 'res.company')
def _get_rw_res_company(self):
return {
self.env.company.id: {
'account_fiscal_country_id': 'base.rw',
'cash_account_code_prefix': '101',
'bank_account_code_prefix': '103',
'transfer_account_code_prefix': '105',
'account_default_pos_receivable_account_id': 'rw_155',
'income_currency_exchange_account_id': 'rw_671',
'expense_currency_exchange_account_id': 'rw_672',
'deferred_revenue_account_id': 'rw_181',
'deferred_expense_account_id': 'rw_342',
'account_sale_tax_id': 'VAT_S_IN_RW_18',
'account_purchase_tax_id': 'VAT_P_IN_RW_18',
},
}