From aec25295938de0917a4b0214877ef526bfb35ede Mon Sep 17 00:00:00 2001 From: "Maximilien (malb)" Date: Tue, 6 Feb 2024 11:27:18 +0100 Subject: [PATCH] [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) --- addons/l10n_rw/__init__.py | 1 + addons/l10n_rw/__manifest__.py | 26 ++ .../l10n_rw/data/account_tax_report_data.xml | 245 ++++++++++++++++++ addons/l10n_rw/data/l10n_rw_chart_data.xml | 4 + .../data/template/account.account-rw.csv | 165 ++++++++++++ .../template/account.fiscal.position-rw.csv | 4 + .../l10n_rw/data/template/account.tax-rw.csv | 37 +++ .../data/template/account.tax.group-rw.csv | 3 + addons/l10n_rw/demo/demo_company.xml | 40 +++ addons/l10n_rw/models/__init__.py | 2 + addons/l10n_rw/models/template_rw.py | 35 +++ 11 files changed, 562 insertions(+) create mode 100644 addons/l10n_rw/__init__.py create mode 100644 addons/l10n_rw/__manifest__.py create mode 100644 addons/l10n_rw/data/account_tax_report_data.xml create mode 100644 addons/l10n_rw/data/l10n_rw_chart_data.xml create mode 100644 addons/l10n_rw/data/template/account.account-rw.csv create mode 100644 addons/l10n_rw/data/template/account.fiscal.position-rw.csv create mode 100644 addons/l10n_rw/data/template/account.tax-rw.csv create mode 100644 addons/l10n_rw/data/template/account.tax.group-rw.csv create mode 100644 addons/l10n_rw/demo/demo_company.xml create mode 100644 addons/l10n_rw/models/__init__.py create mode 100644 addons/l10n_rw/models/template_rw.py diff --git a/addons/l10n_rw/__init__.py b/addons/l10n_rw/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_rw/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_rw/__manifest__.py b/addons/l10n_rw/__manifest__.py new file mode 100644 index 00000000000..ad793349e9a --- /dev/null +++ b/addons/l10n_rw/__manifest__.py @@ -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', +} diff --git a/addons/l10n_rw/data/account_tax_report_data.xml b/addons/l10n_rw/data/account_tax_report_data.xml new file mode 100644 index 00000000000..3fcf9783d6a --- /dev/null +++ b/addons/l10n_rw/data/account_tax_report_data.xml @@ -0,0 +1,245 @@ + + + + Tax Report + + + + country + + + base + base + + + tax + tax + + + + + 5- Value of Supplies During the month (VAT Exclusive) + rw_value_supplies + + + base + tax_tags + 5.base + + + + + 10- Exempted Sales + rw_exempted_sales + + + base + tax_tags + 10.base + + + + + 15- Zero Rated Sales + rw_zero_rated_sales + + + base + tax_tags + 15.base + + + + + 20- Exports + rw_export + + + base + tax_tags + 20.base + + + + + 25- Total Not Taxable (Line 10 + 15 + 20) + rw_not_taxable + + + base + aggregation + rw_exempted_sales.base + rw_zero_rated_sales.base + rw_export.base + + + + + 30- Taxable Sales Subject to VAT ( Line 5 - Line 25) + rw_taxable_sales_subject_vat + + + base + aggregation + rw_value_supplies.base - rw_not_taxable.base + + + + + 35- VAT on Taxable Sales (18% of Line 30) + rw_vat_taxable_sales + + + tax + tax_tags + 35.tax + + + + + 40- VAT Reverse Charge + rw_reverse_charge + + + tax + tax_tags + 40.base + + + + + 45- VAT Payable (Line 35 + Line 40) + rw_vat_payable + + + tax + aggregation + rw_vat_taxable_sales.tax + rw_reverse_charge.tax + + + + + 50- VAT paid on imports + rw_vat_paid_import + + + tax + tax_tags + 50.tax + + + + + 55- VAT paid on Local Purchase + rw_vat_paid_purchase + + + tax + tax_tags + 55.tax + + + + + 60- VAT paid on Input (Line 50 + Line 55) + rw_vat_paid_on_input + + + tax + aggregation + rw_vat_paid_import.tax + rw_vat_paid_purchase.tax + + + + + 65- VAT Reverse Charge deductible + rw_vat_reverse_charge_deductible + + + tax + tax_tags + 65.tax + + + + + 70- VAT Payable/Credit Refundable [(Line 45 - (Line 60 + Line 65)] + rw_vat_refund + + + tax + aggregation + rw_vat_payable.tax - (rw_vat_paid_on_input.tax + rw_vat_reverse_charge_deductible.tax) + + + + + 75- Credit carried over from previous month(s) (Not already claimed) + rw_carry_over + + + tag + tax_tags + 75.tax + + + _applied_carryover_balance + external + most_recent + previous_tax_period + + + tax + aggregation + rw_carry_over.tag + rw_carry_over._applied_carryover_balance + + + + + 80- VAT Withholding retained by MINECOFIN (not refunded) + rw_withholding_retained + + + tax + external + sum + editable + + + + + 85- VAT Due / Credit Refundable (Line 70 - Line 75) + rw_vat_due_credit + + + tax + aggregation + rw_vat_refund.tax - rw_carry_over.tax + + + + + 90- VAT Refund Claim + 0 + + + tax + aggregation + rw_vat_refund.tax - rw_carry_over.tax + if_below(RWF(0)) + + + + + 95- VAT Due + 0 + + + tax + aggregation + rw_vat_refund.tax - rw_carry_over.tax + if_above(RWF(0)) + + + + + + diff --git a/addons/l10n_rw/data/l10n_rw_chart_data.xml b/addons/l10n_rw/data/l10n_rw_chart_data.xml new file mode 100644 index 00000000000..0b842c05afc --- /dev/null +++ b/addons/l10n_rw/data/l10n_rw_chart_data.xml @@ -0,0 +1,4 @@ + + + + diff --git a/addons/l10n_rw/data/template/account.account-rw.csv b/addons/l10n_rw/data/template/account.account-rw.csv new file mode 100644 index 00000000000..c095008dcfd --- /dev/null +++ b/addons/l10n_rw/data/template/account.account-rw.csv @@ -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" diff --git a/addons/l10n_rw/data/template/account.fiscal.position-rw.csv b/addons/l10n_rw/data/template/account.fiscal.position-rw.csv new file mode 100644 index 00000000000..a21c5bd8db5 --- /dev/null +++ b/addons/l10n_rw/data/template/account.fiscal.position-rw.csv @@ -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" diff --git a/addons/l10n_rw/data/template/account.tax-rw.csv b/addons/l10n_rw/data/template/account.tax-rw.csv new file mode 100644 index 00000000000..58c84b01f83 --- /dev/null +++ b/addons/l10n_rw/data/template/account.tax-rw.csv @@ -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" diff --git a/addons/l10n_rw/data/template/account.tax.group-rw.csv b/addons/l10n_rw/data/template/account.tax.group-rw.csv new file mode 100644 index 00000000000..3d3aca90b27 --- /dev/null +++ b/addons/l10n_rw/data/template/account.tax.group-rw.csv @@ -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" diff --git a/addons/l10n_rw/demo/demo_company.xml b/addons/l10n_rw/demo/demo_company.xml new file mode 100644 index 00000000000..e9653f8fece --- /dev/null +++ b/addons/l10n_rw/demo/demo_company.xml @@ -0,0 +1,40 @@ + + + + RW Company + RW000111111 + KN 4 St + Kigali + + 00000 + +250 534 567 + info@company.rwexample.com + www.rwexample.com + + + + RW Company + + + + + BKIGRWRR + + + + + + + + + + + + + + + + rw + + + diff --git a/addons/l10n_rw/models/__init__.py b/addons/l10n_rw/models/__init__.py new file mode 100644 index 00000000000..79897b43bbe --- /dev/null +++ b/addons/l10n_rw/models/__init__.py @@ -0,0 +1,2 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import template_rw diff --git a/addons/l10n_rw/models/template_rw.py b/addons/l10n_rw/models/template_rw.py new file mode 100644 index 00000000000..3641c209aa3 --- /dev/null +++ b/addons/l10n_rw/models/template_rw.py @@ -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', + }, + }