From 7177f83da94945cb9f75b53912330878a4aa121d Mon Sep 17 00:00:00 2001 From: parthiv patel Date: Wed, 9 Jul 2014 23:43:20 -0700 Subject: [PATCH] [ADD] l10n_sg: Chart of accounts and chart of taxes for Singapore (Rebase of PR #1057) --- addons/l10n_sg/__init__.py | 22 + addons/l10n_sg/__openerp__.py | 56 + addons/l10n_sg/l10n_sg_chart.xml | 1558 ++++++++++++++++++++ addons/l10n_sg/l10n_sg_chart_tax.xml | 352 +++++ addons/l10n_sg/l10n_sg_chart_tax_code.xml | 262 ++++ addons/l10n_sg/l10n_sg_wizard.xml | 9 + addons/l10n_sg/static/description/icon.png | Bin 0 -> 5290 bytes 7 files changed, 2259 insertions(+) create mode 100644 addons/l10n_sg/__init__.py create mode 100644 addons/l10n_sg/__openerp__.py create mode 100644 addons/l10n_sg/l10n_sg_chart.xml create mode 100644 addons/l10n_sg/l10n_sg_chart_tax.xml create mode 100644 addons/l10n_sg/l10n_sg_chart_tax_code.xml create mode 100644 addons/l10n_sg/l10n_sg_wizard.xml create mode 100755 addons/l10n_sg/static/description/icon.png diff --git a/addons/l10n_sg/__init__.py b/addons/l10n_sg/__init__.py new file mode 100644 index 00000000000..71f06b5b46d --- /dev/null +++ b/addons/l10n_sg/__init__.py @@ -0,0 +1,22 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2014 Tech Receptives (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/l10n_sg/__openerp__.py b/addons/l10n_sg/__openerp__.py new file mode 100644 index 00000000000..fcf88291f5a --- /dev/null +++ b/addons/l10n_sg/__openerp__.py @@ -0,0 +1,56 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2014 Tech Receptives (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +{ + 'name': 'Singapore - Accounting', + 'version': '1.0', + 'author': 'Tech Receptives', + 'website': 'http://www.techreceptives.com', + 'category': 'Localization/Account Charts', + 'description': """ +Singapore accounting chart and localization. +======================================================= + +After installing this module, the Configuration wizard for accounting is launched. + * The Chart of Accounts consists of the list of all the general ledger accounts + required to maintain the transactions of Singapore. + * On that particular wizard, you will be asked to pass the name of the company, + the chart template to follow, the no. of digits to generate, the code for your + account and bank account, currency to create journals. + + * The Chart of Taxes would display the different types/groups of taxes such as + Standard Rates, Zeroed, Exempted, MES and Out of Scope. + * The tax codes are specified considering the Tax Group and for easy accessibility of + submission of GST Tax Report. + + """, + 'depends': ['base', 'account', 'account_chart'], + 'demo': [ ], + 'data': [ + 'l10n_sg_chart_tax_code.xml', + 'l10n_sg_chart.xml', + 'l10n_sg_chart_tax.xml', + 'l10n_sg_wizard.xml', + ], + 'installable': True, +} + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/l10n_sg/l10n_sg_chart.xml b/addons/l10n_sg/l10n_sg_chart.xml new file mode 100644 index 00000000000..f825f557edd --- /dev/null +++ b/addons/l10n_sg/l10n_sg_chart.xml @@ -0,0 +1,1558 @@ + + + + + + Chart of Singapore + 0 + view + + + + + + + Balance Sheet + 1 + view + + + + + + + Assets + 10 + view + + + + + + + Cash and cash equivalents + 100 + view + + + + + + + Cash on hand + 100001 + liquidity + + + + + + + Current + 100002 + liquidity + + + + + + + Money market + 100003 + liquidity + + + + + + + Rents held in trust + 100004 + liquidity + + + + + + + Savings + 100005 + liquidity + + + + + + + Client trust account + 100006 + liquidity + + + + + + + Current assets + 101 + view + + + + + + + Allowance for bad debts + 101001 + other + + + + + + + Development costs + 101002 + other + + + + + + + Employee cash advances + 101003 + other + + + + + + + Inventory + 101004 + other + + + + + + + Investments - other + 101005 + other + + + + + + + Loans to officers + 101006 + other + + + + + + + Loans to others + 101007 + other + + + + + + + Loans to shareholders + 101008 + other + + + + + + + Prepaid expenses + 101009 + other + + + + + + + Retainage + 101010 + other + + + + + + + Undeposited funds + 101011 + other + + + + + + + Other Current Assets + 101012 + other + + + + + + + Property, plant and equipment + 102 + view + + + + + + + Accumulated amortisation + 102001 + other + + + + + + + Accumulated depreciation + 102002 + other + + + + + + + Accumulated depletion + 102003 + other + + + + + + + Buildings + 102004 + other + + + + + + + Depletable assets + 102005 + other + + + + + + + Furniture and fixtures + 102006 + other + + + + + + + Leasehold improvements + 102007 + other + + + + + + + Machinery and equipment + 102008 + other + + + + + + + Vehicles + 102009 + other + + + + + + + Other Assets + 102010 + other + + + + + + + Non-current assets + 103 + view + + + + + + + Intangible Assets + 103001 + other + + + + + + + Accumulated amortization of non-current assets + 103002 + other + + + + + + + Available-for-sale financial assets + 103003 + other + + + + + + + Deferred tax + 103004 + other + + + + + + + Goodwill + 103005 + other + + + + + + + Investments + 103006 + other + + + + + + + Lease Buyout + 103007 + other + + + + + + + Licences + 103008 + other + + + + + + + Organisational costs + 103009 + other + + + + + + + Other intangible assets + 103010 + other + + + + + + + Other non-current assets + 103011 + other + + + + + + + Prepayments and accrued income + 103012 + other + + + + + + + Security Deposits + 103013 + other + + + + + + + Other non-current assets + 103014 + other + + + + + + + Trade and other receivable + 104 + view + + + + + + + Trade Receivable Account + 104001 + receivable + + + + + + + Other Receivable Account + 104002 + receivable + + + + + + + Purchase Tax Receivable + 105 + view + + + + + + + Purchase Tax Account 7% TX-N33 + 105001 + other + + + + + + + Purchase Tax Account 7% TX-E33 + 105002 + other + + + + + + + Purchase Tax Account 7% BL + 105003 + other + + + + + + + Purchase Tax Account 7% IM + 105004 + other + + + + + + + Purchase Tax Account 7% TX-RE + 105005 + other + + + + + + + Purchase Tax Account 0% ME + 105006 + other + + + + + + + Purchase Tax Account 0% NR + 105007 + other + + + + + + + Purchase Tax Account 0% ZP + 105008 + other + + + + + + + Purchase Tax Account 0% OP + 105009 + other + + + + + + + Purchase Tax Account 0% EP + 105010 + other + + + + + + + Purchase Tax Account MES + 105011 + other + + + + + + + Purchase Tax Account 7% TX7 + 105012 + other + + + + + + + Liabilities + 20 + view + + + + + + + Current liabilities + 200 + view + + + + + + + Current portion of employee benefits obligations + 200001 + other + + + + + + + Current portion of obligations under finance leases + 200002 + other + + + + + + + Current Tax Liability + 200003 + other + + + + + + + Insurance Payable + 200004 + other + + + + + + + Interest payables + 200005 + other + + + + + + + Line of Credit + 200006 + other + + + + + + + Loan Payable + 200007 + other + + + + + + + Payroll Clearing + 200008 + other + + + + + + + Payroll liabilities + 200009 + other + + + + + + + Prepaid Expenses Payable + 200010 + other + + + + + + + Provision for warranty obligations + 200011 + other + + + + + + + Rents in trust - Liability + 200012 + other + + + + + + + GST Payable + 200013 + other + + + + + + + Short term borrowings + 200014 + other + + + + + + + Client Trust Accounts - Liabilities + 200015 + other + + + + + + + Non-current liabilities + 201 + view + + + + + + + Accruals and Deferred Income + 201001 + other + + + + + + + Bank loans + 201002 + other + + + + + + + Obligations under finance leases + 201003 + other + + + + + + + Long term borrowings + 201004 + other + + + + + + + Long term employee benefit obligations + 201005 + other + + + + + + + Notes Payable + 201006 + other + + + + + + + Shareholder Notes Payable + 201007 + other + + + + + + + Other non-current liabilities + 201008 + other + + + + + + + Trade and other payables + 202 + view + + + + + + + Trade Payable Account + 202001 + payable + + + + + + + Other Payable Account + 202002 + payable + + + + + + + Equity + 203 + view + + + + + + + Partner's Equity + 203001 + other + + + + + + + Accumulated Adjustment + 203002 + other + + + + + + + Ordinary shares + 203003 + other + + + + + + + Opening Balance Equity + 203004 + other + + + + + + + Owner's Equity + 203005 + other + + + + + + + Paid-in capital or surplus + 203006 + other + + + + + + + Preferred shares + 203007 + other + + + + + + + Retained Earnings + 203008 + other + + + + + + + Share capital + 203009 + other + + + + + + + Treasury Shares + 203010 + other + + + + + + + Sale Tax Payables + 204 + view + + + + + + + Sales Tax Account 0% ES33 + 204001 + other + + + + + + + Sales Tax Account 7% DS + 204002 + other + + + + + + + Sales Tax Account 0% ESN33 + 204003 + other + + + + + + + Sales Tax Account 0% OS + 204004 + other + + + + + + + Sales Tax Account 0% ZR + 204005 + other + + + + + + + Sales Tax Account 7% SR + 204006 + other + + + + + + + Profit and Loss + 2 + view + + + + + + + Income + 30 + view + + + + + + + Revenue + 300 + view + + + + + + + Discounts/refunds given + 300001 + other + + + + + + + Non-profit revenue + 300002 + other + + + + + + + Other primary revenue + 300003 + other + + + + + + + Sales of product revenue + 300004 + other + + + + + + + Service/fee revenue + 300005 + other + + + + + + + Unapplied cash payment income + 300006 + other + + + + + + + Other revenue + 301 + view + + + + + + + Dividend revenue + 301001 + other + + + + + + + Gain/loss on sale of fixed assets or investments + 301002 + other + + + + + + + Interest earned + 301003 + other + + + + + + + Other investment revenue + 301004 + other + + + + + + + Other miscellaneous revenue + 301005 + other + + + + + + + Tax-exempt interest + 301006 + other + + + + + + + Cost of sales + 40 + view + + + + + + + Cost of Good Sold + 401 + view + + + + + + + Cost of Labour - COS + 401001 + other + + + + + + + Equipment rental - COS + 401002 + other + + + + + + + Freight and delivery - COS + 401003 + other + + + + + + + Other costs of sales - COS + 401004 + other + + + + + + + Supplies and materials - COS + 401005 + other + + + + + + + Indirect Expenses + 50 + view + + + + + + + Expenses + 501 + view + + + + + + + Administrative expenses + 501001 + other + + + + + + + Advertising/promotional + 501002 + other + + + + + + + Auto + 501003 + other + + + + + + + Bad debts + 501004 + other + + + + + + + Bank charges + 501005 + other + + + + + + + Charitable contributions + 501006 + other + + + + + + + Cost of labour + 501007 + other + + + + + + + Distribution costs + 501008 + other + + + + + + + Dues and subscriptions + 501009 + other + + + + + + + Entertainment + 501010 + other + + + + + + + Meals and entertainment + 501011 + other + + + + + + + Equipment rental + 501012 + other + + + + + + + Finance costs + 501013 + other + + + + + + + Insurance + 501014 + other + + + + + + + Interest paid + 501015 + other + + + + + + + Legal and professional fees + 501016 + other + + + + + + + Other miscellaneous service cost + 501017 + other + + + + + + + Payroll expenses + 501018 + other + + + + + + + Promotional meals + 501019 + other + + + + + + + Rent or lease of buildings + 501020 + other + + + + + + + Repair and maintenance + 501021 + other + + + + + + + Shipping, freight, and delivery + 501022 + other + + + + + + + Supplies + 501023 + other + + + + + + + Taxes paid + 501024 + other + + + + + + + Travel + 501025 + other + + + + + + + Travel meals + 501026 + other + + + + + + + Utilities + 501027 + other + + + + + + + Unapplied cash bill payment expense + 501028 + other + + + + + + + Other Expenses + 502 + view + + + + + + + Amortisation + 502001 + other + + + + + + + Depreciation + 502002 + other + + + + + + + Exchange Gain or Loss + 502003 + other + + + + + + + Other Expense + 502004 + other + + + + + + + Penalties and settlements + 502005 + other + + + + + + + + Singapore Chart of Accounts - Standard + + + + + + + + + + + + diff --git a/addons/l10n_sg/l10n_sg_chart_tax.xml b/addons/l10n_sg/l10n_sg_chart_tax.xml new file mode 100644 index 00000000000..62ceaa14bca --- /dev/null +++ b/addons/l10n_sg/l10n_sg_chart_tax.xml @@ -0,0 +1,352 @@ + + + + + + + + Sales Tax 0% ES33 + 0% ES33 + + 0.0 + percent + sale + -1 + -1 + + + + + + + + + + + + Sales Tax 7% DS + 7% DS + + 0.07 + percent + sale + -1 + -1 + + + + + + + + + + + + Sales Tax 0% ESN33 + 0% ESN33 + + 0.0 + percent + sale + -1 + -1 + + + + + + + + + + + + Sales Tax 0% OS + 0% OS + + 0.0 + percent + sale + -1 + -1 + + + + + + + + + + + + Sales Tax 0% ZR + 0% ZR + + 0.00 + percent + sale + -1 + -1 + + + + + + + + + + + + Sales Tax 7% SR + 7% SR + + 0.07 + percent + sale + -1 + -1 + + + + + + + + + + + + + + Purchase Tax 7% TX-N33 + 7% TX-N33 + + + + 0.07 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 7% TX-E33 + 7% TX-E33 + + + + 0.07 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 7% BL + 7% BL + + + + 0.07 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 7% IM + 7% IM + + + + 0.07 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 7% TX-RE + 7% TX-RE + + + + 0.07 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 0% ME + 0% ME + + + + 0.0 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 0% NR + 0% NR + + + + 0.0 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 0% ZP + 0% ZP + + + + 0.0 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 0% OP + 0% OP + + + + 0.0 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 0% EP + 0% EP + + + + 0.0 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax MES + 0% MES + + + + 0.0 + percent + purchase + -1 + -1 + + + + + + + + + + Purchase Tax 7% TX7 + 7% TX7 + + + + 0.07 + percent + purchase + -1 + -1 + + + + + + + + + + diff --git a/addons/l10n_sg/l10n_sg_chart_tax_code.xml b/addons/l10n_sg/l10n_sg_chart_tax_code.xml new file mode 100644 index 00000000000..dd931dd3de2 --- /dev/null +++ b/addons/l10n_sg/l10n_sg_chart_tax_code.xml @@ -0,0 +1,262 @@ + + + + + + + Chart of Singapore + + + + Tax Bases + + + + + Tax Balance To Pay + [Box 8] + + + + + Exempted Taxes + + + + + Out of Scope Taxes + + + + + MES Purchase Tax + + + + + + + Base of Taxed Sales + [Box 4] + + + + + Sales 7% Standard + [Box 1] + + + + + Sales 7% Standard SR + + + + + + Sales 7% Standard DS + + + + + + Sales 0% Standard + [Box 2] + + + + + Sales Exempted + [Box 3] + + + + + Sales Exempted ES33 + + + + + + Sales Exempted ESN33 + + + + + + Base of Taxed Purchases + [Box 5] + + + + + Purchase 7% Standard TX7 + + + + + Purchase 7% Standard TX-N33 + + + + + Purchase 7% Standard TX-E33 + + + + + Purchase 7% Standard BL + + + + + Purchase 7% Standard IM + + + + + Purchase 7% Standard TX-RE + + + + + Purchase 0% Standard ME + + + + + Purchase 0% Standard NR + + + + + Purchase 0% Standard ZP + + + + + Purchase Imports Under MES + [Box 9] + + + + + Purchase Exempted + + + + + Purchase Out Of Scope + + + + + Sales Out Of Scope + + + + + + + Tax Received + [Box 6] + + + + + Tax Received @ 0% + + + + + Tax Received @ 7% SR + + + + + Tax Received @ 7% DS + + + + + Tax Paid + [Box 7] + + + + + Tax Paid @ 7% TX7 + + + + + Tax Paid @ 7% TX-N33 + + + + + Tax Paid @ 7% TX-E33 + + + + + Tax Paid @ 7% BL + + + + + Tax Paid @ 7% IM + + + + + Tax Paid @ 7% TX-RE + + + + + Tax Paid @ 0% ME + + + + + Tax Paid @ 0% NR + + + + + Tax Paid @ 0% ZP + + + + + + + Exempted Purchase Tax + + + + + Exempted Sales Tax ES33 + + + + + Exempted Sales Tax ESN33 + + + + + + + Out of Scope Purchase Tax + + + + + Out of Scope Sales Tax + + + + + diff --git a/addons/l10n_sg/l10n_sg_wizard.xml b/addons/l10n_sg/l10n_sg_wizard.xml new file mode 100644 index 00000000000..19d27fb47c7 --- /dev/null +++ b/addons/l10n_sg/l10n_sg_wizard.xml @@ -0,0 +1,9 @@ + + + + + open + + + + diff --git a/addons/l10n_sg/static/description/icon.png b/addons/l10n_sg/static/description/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..3204140dd03f1243a3adaf6e49e2bb1ff35154b2 GIT binary patch literal 5290 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