[MERGE] l10n_in: Improvement in indian accounting with company type

bzr revid: mra@tinyerp.com-20120605072547-3scr18hvp7vqy9vd
This commit is contained in:
Mustufa Rangwala (OpenERP)
2012-06-05 12:55:47 +05:30
14 changed files with 1725 additions and 452 deletions
+2
View File
@@ -27,5 +27,7 @@
#
##############################################################################
import installer
import account_multi_chart_wizard
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+3 -1
View File
@@ -36,8 +36,10 @@ Indian accounting chart and localization.
],
"demo_xml": [],
"update_xml": [
"l10n_in_chart.xml",
"account_tax_code_template.xml",
"account_multi_chart_wizard_view.xml",
"l10n_in_wizard.xml",
"installer_view.xml",
],
"auto_install": False,
"installable": True,
@@ -0,0 +1,117 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# OpenERP, Open Source Business Applications
# Copyright (C) 2004-2012 OpenERP S.A. (<http://openerp.com>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
from tools.translate import _
from osv import fields, osv
from os.path import join as opj
import tools
class account_multi_charts_wizard(osv.osv_memory):
_name = 'wizard.multi.charts.accounts'
_inherit = 'wizard.multi.charts.accounts'
_columns = {
'sales_tax': fields.boolean('Sales Tax', help='If this field is true it allows you install Sales Tax'),
'vat': fields.boolean('VAT', help='If this field is true it allows install use VAT'),
'service_tax': fields.boolean('Service Tax', help='If this field is true it allows you install Service tax'),
'excise_duty': fields.boolean('Excise Duty', help='If this field is true it allows you install Excise duty'),
'is_indian_chart': fields.boolean('Indian Chart?')
}
def onchange_chart_template_id(self, cr, uid, ids, chart_template_id=False, context=None):
res = super(account_multi_charts_wizard, self).onchange_chart_template_id(cr, uid, ids, chart_template_id, context=context)
data = self.pool.get('account.chart.template').browse(cr, uid, chart_template_id, context=context)
if data.name in ('India - Chart of Accounts for Public Firm', 'India - Chart of Accounts for Partnership/Private Firm'):
res['value'].update({'is_indian_chart': True})
else:
res['value'].update({'is_indian_chart': False})
if data.name == 'India - Chart of Accounts for Public Firm':
res['value'].update({'sales_tax': True,'vat':True, 'service_tax':True, 'excise_duty': True})
elif data.name == 'India - Chart of Accounts for Partnership/Private Firm':
res['value'].update({'sales_tax': True,'vat':True})
return res
def _load_template(self, cr, uid, template_id, company_id, code_digits=None, obj_wizard=None, account_ref={}, taxes_ref={}, tax_code_ref={}, context=None):
res = super(account_multi_charts_wizard, self)._load_template(cr, uid, template_id, company_id, code_digits, obj_wizard, account_ref, taxes_ref, tax_code_ref, context=context)
template = self.pool.get('account.chart.template').browse(cr, uid, template_id, context=context)
obj_tax_temp = self.pool.get('account.tax.template')
obj_tax = self.pool.get('account.tax')
if obj_wizard.sales_tax == False and obj_wizard.excise_duty == False and obj_wizard.vat == False and obj_wizard.service_tax == False:
raise osv.except_osv(_('Error !'), _('Select Tax to Install'))
if obj_wizard.chart_template_id.name == 'India - Chart of Accounts for Public Firm':
# Unlink the Tax for current company
tax_ids = obj_tax.search(cr, uid, [('company_id','=',company_id)], context=context)
obj_tax.unlink(cr, uid, tax_ids, context=context)
#Create new Tax as per selected from wizard
if obj_wizard.sales_tax:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['Sale Tax - 15%','Sale Tax - 12%']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
if obj_wizard.vat:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['VAT - 5%','VAT - 15%','VAT - 8%']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
if obj_wizard.service_tax:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['Service Tax','Service Tax - %2','Service Tax - %1']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
if obj_wizard.excise_duty:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['Excise Duty','Excise Duty - %2','Excise Duty - 1%']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
elif obj_wizard.chart_template_id.name == 'India - Chart of Accounts for Partnership/Private Firm':
# Unlink the Tax for current company
tax_ids = obj_tax.search(cr, uid, [('company_id','=',company_id)], context=context)
obj_tax.unlink(cr, uid, tax_ids, context=context)
#Create new Tax as per selected from wizard
if obj_wizard.sales_tax:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['Sale Tax - 15%','Sale Tax - 12%']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
if obj_wizard.vat:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['VAT - 5%','VAT - 15%','VAT - 8%']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
if obj_wizard.service_tax:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['Service Tax', 'Service Tax - %2', 'Service Tax - %1']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
if obj_wizard.excise_duty:
tax_temp_ids = obj_tax_temp.search(cr, uid, [('name','in',['Excise Duty', 'Excise Duty - %2', 'Excise Duty - 1%']),('chart_template_id','=',obj_wizard.chart_template_id.id)], context=context)
tax_temp_data = obj_tax_temp.browse(cr, uid, tax_temp_ids, context=context)
taxes_ref = obj_tax_temp._generate_tax(cr, uid, tax_temp_data, tax_code_ref, company_id, context=context)
self._tax_account(cr, uid, account_ref, taxes_ref, context=context)
return account_ref, taxes_ref, tax_code_ref
def _tax_account(self, cr, uid, account_ref, taxes_ref, context=None):
obj_tax = self.pool.get('account.tax')
for key,value in taxes_ref['account_dict'].items():
obj_tax.write(cr, uid, [key], { 'account_collected_id': account_ref.get(value['account_collected_id'], False), 'account_paid_id': account_ref.get(value['account_paid_id'], False),})
return True
account_multi_charts_wizard()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_wizard_multi_chart_india" model="ir.ui.view">
<field name="name">Generate Chart of Accounts from a Chart Template</field>
<field name="model">wizard.multi.charts.accounts</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.view_wizard_multi_chart"/>
<field name="arch" type="xml">
<field name="seq_journal" position="after">
<field name="is_indian_chart" invisible="1"/>
<newline/>
<field name="sales_tax" attrs="{'invisible': [('is_indian_chart','=', False)]}"/>
<field name="service_tax" attrs="{'invisible': [('is_indian_chart','=', False)]}"/>
<field name="vat" attrs="{'invisible': [('is_indian_chart','=', False)]}"/>
<field name="excise_duty" attrs="{'invisible': [('is_indian_chart','=', False)]}"/>
</field>
</field>
</record>
</data>
</openerp>
+4 -4
View File
@@ -2,8 +2,8 @@
<openerp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<record id="tax1" model="account.tax.template">
<field name="name">PPn (10%)(10.0%)</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
@@ -13,7 +13,7 @@
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</record>
</data>
</openerp>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="True">
<record model="account.tax.code.template" id="vat_code_tax">
<field name="name">Tax</field>
</record>
<record model="account.tax.code.template" id="vat_code_balance_net">
<field name="name">Tax Balance to Pay</field>
<field name="parent_id" ref="vat_code_tax"/>
</record>
<record model="account.tax.code.template" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable">
<field name="name">Tax Payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_net">
<field name="name">Tax Bases</field>
<field name="parent_id" ref="vat_code_tax"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_due">
<field name="name">Base of Taxed Sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code.template" id="vat_code_receivable_net">
<field name="name">Base of Taxed Purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</openerp>
+61
View File
@@ -0,0 +1,61 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
from osv import fields, osv
from os.path import join as opj
import tools
class l10n_installer(osv.osv_memory):
_inherit = 'account.installer'
_columns = {
'company_type':fields.selection([('partnership_private_company', 'Partnership/Private Firm'),
('public_company', 'Public Firm')], 'Company Type', required=True,
help='Company Type is used to install Indian chart of accounts as per your type of business.'),
}
_defaults = {
'company_type': 'public_company',
}
def execute_simple(self, cr, uid, ids, context=None):
res = super(l10n_installer, self).execute_simple(cr, uid, ids, context=context)
if context is None:
context = {}
for res in self.read(cr, uid, ids, context=context):
if res['charts'] =='l10n_in' and res['company_type']=='public_company':
acc_file_path = tools.file_open(opj('l10n_in', 'l10n_in_public_firm_chart.xml'))
tools.convert_xml_import(cr, 'l10n_in', acc_file_path, {}, 'init', True, None)
acc_file_path.close()
tax_file_path = tools.file_open(opj('l10n_in', 'l10n_in_public_firm_tax_template.xml'))
tools.convert_xml_import(cr, 'l10n_in', tax_file_path, {}, 'init', True, None)
tax_file_path.close()
elif res['charts'] =='l10n_in' and res['company_type']=='partnership_private_company':
acc_file_path = tools.file_open(opj('l10n_in', 'l10n_in_partnership_private_chart.xml'))
tools.convert_xml_import(cr, 'l10n_in', acc_file_path, {}, 'init', True, None)
acc_file_path.close()
tax_file_path = tools.file_open(opj('l10n_in', 'l10n_in_private_firm_tax_template.xml'))
tools.convert_xml_import(cr, 'l10n_in', tax_file_path, {}, 'init', True, None)
tax_file_path.close()
return res
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+17
View File
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_l10n_indian_chart_account_installer" model="ir.ui.view">
<field name="name">account.installer.form</field>
<field name="model">account.installer</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.view_account_configuration_installer"/>
<field name="arch" type="xml">
<field name="charts" position="after">
<newline/>
<field name="company_type" attrs="{'invisible' : [('charts', '!=', 'l10n_in')]}"/>
</field>
</field>
</record>
</data>
</openerp>
-447
View File
@@ -1,447 +0,0 @@
<?xml version="1.0"?>
<openerp>
<data>
<!--
#
# Indian Accounts tree
#
-->
<!-- ## account chart -->
<record model="account.account.template" id="root">
<field name="name">Indian Chart of Account</field>
<field name="code">0</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
</record>
<record model="account.account.template" id="IA_AC0">
<field name="name">Balance Sheet</field>
<field name="code">IA_AC0</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="root"/>
</record>
<record model="account.account.template" id="IA_AC01">
<field name="name">Assets</field>
<field name="code">IA_AC01</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC0"/>
</record>
<record model="account.account.template" id="IA_AC011">
<field name="name">Current Assets</field>
<field name="code">IA_AC011</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC01"/>
</record>
<record model="account.account.template" id="IA_AC0111">
<field name="name">Bank Account</field>
<field name="code">IA_AC0111</field>
<field name="type">liquidity</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC011"/>
</record>
<record model="account.account.template" id="IA_AC0112">
<field name="name">Cash In Hand Account</field>
<field name="code">IA_AC0112</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC011"/>
</record>
<record model="account.account.template" id="IA_AC01121">
<field name="name">Cash Account</field>
<field name="code">IA_AC01121</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC0112"/>
</record>
<record model="account.account.template" id="IA_AC0113">
<field name="name">Deposit Account</field>
<field name="code">IA_AC0113</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC011"/>
</record>
<record model="account.account.template" id="IA_AC0114">
<field name="name">Loan &amp; Advance(Assets) Account</field>
<field name="code">IA_AC0114</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC011"/>
</record>
<record model="account.account.template" id="IA_AC0116">
<field name="name">Total Sundry Debtors Account</field>
<field name="code">IA_AC0116</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC011"/>
</record>
<record model="account.account.template" id="IA_AC01161">
<field name="name">Sundry Debtors Account</field>
<field name="code">IA_AC01161</field>
<field name="type">receivable</field>
<field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="IA_AC0116"/>
</record>
<record model="account.account.template" id="IA_AC012">
<field name="name">Fixed Assets</field>
<field name="code">IA_AC012</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC01"/>
</record>
<record model="account.account.template" id="IA_AC013">
<field name="name">Investment</field>
<field name="code">IA_AC013</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC01"/>
</record>
<record model="account.account.template" id="IA_AC014">
<field name="name">Misc. Expenses(Asset)</field>
<field name="code">IA_AC014</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC01"/>
</record>
<record model="account.account.template" id="IA_AC02">
<field name="name">Liabilities</field>
<field name="code">IA_AC02</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC0"/>
</record>
<record model="account.account.template" id="IA_AC021">
<field name="name">Current Liabilities</field>
<field name="code">IA_AC021</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC02"/>
</record>
<record model="account.account.template" id="IA_AC0211">
<field name="name">Duties &amp; Taxes</field>
<field name="code">IA_AC0211</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC021"/>
</record>
<record model="account.account.template" id="IA_AC0212">
<field name="name">Provision</field>
<field name="code">IA_AC0212</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC021"/>
</record>
<record model="account.account.template" id="IA_AC0213">
<field name="name">Total Sundry Creditors</field>
<field name="code">IA_AC0213</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC021"/>
</record>
<record model="account.account.template" id="IA_AC02131">
<field name="name">Sundry Creditors Account</field>
<field name="code">IA_AC02131</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="IA_AC0213"/>
</record>
<record model="account.account.template" id="IA_AC022">
<field name="name">Branch/Division</field>
<field name="code">IA_AC022</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC02"/>
</record>
<record model="account.account.template" id="IA_AC023">
<field name="name">Share Holder/Owner Fund</field>
<field name="code">IA_AC023</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC02"/>
</record>
<record model="account.account.template" id="IA_AC0231">
<field name="name">Capital Account</field>
<field name="code">IA_AC0231</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC023"/>
</record>
<record model="account.account.template" id="IA_AC0232">
<field name="name">Reserve and Profit/Loss Account</field>
<field name="code">IA_AC0232</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC023"/>
</record>
<record model="account.account.template" id="IA_AC024">
<field name="name">Loan(Liability) Account</field>
<field name="code">IA_AC024</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC02"/>
</record>
<record model="account.account.template" id="IA_AC0241">
<field name="name">Bank OD Account</field>
<field name="code">IA_AC0241</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC024"/>
</record>
<record model="account.account.template" id="IA_AC0242">
<field name="name">Secured Loan Account</field>
<field name="code">IA_AC0242</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC024"/>
</record>
<record model="account.account.template" id="IA_AC0243">
<field name="name">Unsecured Loan Account</field>
<field name="code">IA_AC0243</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC024"/>
</record>
<record model="account.account.template" id="IA_AC025">
<field name="name">Suspense Account</field>
<field name="code">IA_AC025</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC02"/>
</record>
<record model="account.account.template" id="IA_AC1">
<field name="name">Profit And Loss Account</field>
<field name="code">IA_AC1</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="root"/>
</record>
<record model="account.account.template" id="IA_AC11">
<field name="name">Expense</field>
<field name="code">IA_AC11</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC1"/>
</record>
<record model="account.account.template" id="IA_AC111">
<field name="name">Direct Expenses</field>
<field name="code">IA_AC111</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC11"/>
</record>
<record model="account.account.template" id="IA_AC112">
<field name="name">Indirect Expenses</field>
<field name="code">IA_AC112</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC11"/>
</record>
<record model="account.account.template" id="IA_AC113">
<field name="name">Purchase</field>
<field name="code">IA_AC113</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC11"/>
</record>
<record model="account.account.template" id="IA_AC114">
<field name="name">Opening Stock</field>
<field name="code">IA_AC114</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC11"/>
</record>
<record model="account.account.template" id="IA_AC115">
<field name="name">Salary Expenses</field>
<field name="code">IA_AC115</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC11"/>
</record>
<record model="account.account.template" id="IA_AC12">
<field name="name">Income</field>
<field name="code">IA_AC12</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC1"/>
</record>
<record model="account.account.template" id="IA_AC121">
<field name="name">Direct Incomes</field>
<field name="code">IA_AC121</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC12"/>
</record>
<record model="account.account.template" id="IA_AC122">
<field name="name">Indirect Incomes</field>
<field name="code">IA_AC122</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC12"/>
</record>
<record model="account.account.template" id="IA_AC123">
<field name="name">Sales Account</field>
<field name="code">IA_AC123</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC12"/>
</record>
<record model="account.account.template" id="IA_AC124">
<field name="name">Goods Given Account</field>
<field name="code">IA_AC124</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="IA_AC12"/>
</record>
<!-- Tax detail -->
<record model="account.tax.code.template" id="vat_code_tax1">
<field name="name">Tax</field>
</record>
<record model="account.tax.code.template" id="vat_code_balance_net">
<field name="name">Tax Balance to Pay</field>
<field name="parent_id" ref="vat_code_tax1"/>
</record>
<record model="account.tax.code.template" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable">
<field name="name">Tax Payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_net">
<field name="name">Tax Bases</field>
<field name="parent_id" ref="vat_code_tax1"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_due">
<field name="name">Base of Taxed Sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code.template" id="vat_code_receivable_net">
<field name="name">Base of Taxed Purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<!--
<record id="opening_journal" model="account.journal">
<field name="name">Opening Journal</field>
<field name="code">OPJ</field>
<field name="type">situation</field>
<field name="view_id" ref="account.account_journal_view"/>
<field name="sequence_id" ref="account.sequence_journal"/>
<field name="user_id" ref="base.user_root"/>
</record>
-->
<record id="cose_journal_opening" model="account.analytic.journal">
<field name="code">OPJ</field>
<field name="name">Opening Journal</field>
<field name="type">situation</field>
</record>
<!-- Chart template -->
<record id="indian_chart_template" model="account.chart.template">
<field name="name">India - Chart of Accounts </field>
<field name="account_root_id" ref="root"/>
<field name="tax_code_root_id" ref="vat_code_tax1"/>
<field name="bank_account_view_id" ref="IA_AC01121"/>
<field name="property_account_receivable" ref="IA_AC01161"/>
<field name="property_account_payable" ref="IA_AC02131"/>
<field name="property_account_expense_categ" ref="IA_AC112"/>
<field name="property_account_income_categ" ref="IA_AC122"/>
<field name="property_reserve_and_surplus_account" ref="IA_AC0232"/>
<field name="complete_tax_set" eval="False"/>
</record>
</data>
</openerp>
@@ -0,0 +1,459 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- Partnership/Private account chart -->
<record model="account.account.template" id="root">
<field name="name">Partnership/Private Firm Chart of Account</field>
<field name="code">0</field>
<field name="type">view</field>
<field eval="0" name="parent_id"/>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
</record>
<record model="account.account.template" id="balance_sheet">
<field name="name">Balance Sheet</field>
<field name="code">1</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="root"/>
</record>
<!-- Assets -->
<record model="account.account.template" id="assets">
<field name="name">Assets</field>
<field name="code">10</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="balance_sheet"/>
</record>
<record model="account.account.template" id="cash">
<field name="name">Cash</field>
<field name="code">101</field>
<field name="type">liquidity</field>
<field name="user_type" ref="account.data_account_type_cash"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="assets"/>
<field name="note">Checking account balance (as shown in company records), currency, coins, checks received from customers but not yet deposited.</field>
</record>
<record model="account.account.template" id="accounts_receivable">
<field name="name">Accounts Receivable</field>
<field name="code">120</field>
<field name="type">receivable</field>
<field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Amounts owed to the company for services performed or products sold but not yet paid for.</field>
</record>
<record model="account.account.template" id="merchandise_inventory">
<field name="name">Merchandise Inventory</field>
<field name="code">140</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Cost of merchandise purchased but has not yet been sold.</field>
</record>
<record model="account.account.template" id="supplies">
<field name="name">Supplies</field>
<field name="code">150</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Cost of supplies that have not yet been used. Supplies that have been used are recorded in Supplies Expense.</field>
</record>
<record model="account.account.template" id="prepaid_insurance">
<field name="name">Prepaid Insurance</field>
<field name="code">160</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Cost of insurance that is paid in advance and includes a future accounting period.</field>
</record>
<record model="account.account.template" id="land">
<field name="name">Land</field>
<field name="code">170</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Cost to acquire and prepare land for use by the company.</field>
</record>
<record model="account.account.template" id="buildings">
<field name="name">Buildings</field>
<field name="code">175</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Cost to purchase or construct buildings for use by the company.</field>
</record>
<record model="account.account.template" id="accumulated_depreciation">
<field name="name">Accumulated Depreciation - Buildings</field>
<field name="code">178</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Amount of the buildings' cost that has been allocated to Depreciation Expense since the time the building was acquired.</field>
</record>
<record model="account.account.template" id="equipment">
<field name="name">Equipment</field>
<field name="code">180</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Cost to acquire and prepare equipment for use by the company.</field>
</record>
<record model="account.account.template" id="accumulated_depreciation_equipment">
<field name="name">Accumulated Depreciation - Equipment</field>
<field name="code">188</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="assets"/>
<field name="note">Amount of equipment's cost that has been allocated to Depreciation Expense since the time the equipment was acquired.</field>
</record>
<!-- Liabilities -->
<record model="account.account.template" id="liabilities">
<field name="name">Liabilities</field>
<field name="code">20</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="balance_sheet"/>
</record>
<record model="account.account.template" id="notes_payable">
<field name="name">Notes Payable</field>
<field name="code">210</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="liabilities"/>
<field name="note">The amount of principal due on a formal written promise to pay. Loans from banks are included in this account.</field>
</record>
<record model="account.account.template" id="accounts_payable">
<field name="name">Accounts Payable</field>
<field name="code">215</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="liabilities"/>
<field name="note">Amount owed to suppliers who provided goods and services to the company but did not require immediate payment in cash.</field>
</record>
<record model="account.account.template" id="wages_payable">
<field name="name">Wages Payable</field>
<field name="code">220</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="liabilities"/>
<field name="note">Amount owed to employees for hours worked but not yet paid.</field>
</record>
<record model="account.account.template" id="interest_payable">
<field name="name">Interest Payable</field>
<field name="code">230</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="liabilities"/>
<field name="note">Amount owed for interest on Notes Payable up until the date of the balance sheet. This is computed by multiplying the amount of the note times the effective interest rate times the time period.</field>
</record>
<record model="account.account.template" id="unearned_revenues">
<field name="name">Unearned Revenues</field>
<field name="code">240</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="liabilities"/>
<field name="note">Amounts received in advance of delivering goods or providing services. When the goods are delivered or services are provided, this liability amount decreases.</field>
</record>
<record model="account.account.template" id="mortgage_loan_payable">
<field name="name">Mortgage Loan Payable</field>
<field name="code">250</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="liabilities"/>
<field name="note">A formal loan that involves a lien on real estate until the loan is repaid.</field>
</record>
<!-- Owner's Equity Accounts -->
<record model="account.account.template" id="29">
<field name="name">Owner's Equity Accounts</field>
<field name="code">29</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="balance_sheet"/>
</record>
<!-- <record model="account.account.template" id="290">
<field name="name">Mary Smith, Capital</field>
<field name="code">290</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="29"/>
<field name="note">Amount the owner invested in the company (through cash or other assets) plus earnings of the company not withdrawn by the owner.</field>
</record>
<record model="account.account.template" id="295">
<field name="name">Mary Smith, Drawing</field>
<field name="code">295</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="29"/>
<field name="note">Amount that the owner of the sole proprietorship has withdrawn for personal use during the current accounting year. At the end of the year, the amount in this account will be transferred into Mary Smith, Capital (account 290). </field>
</record>
-->
<!-- Profit And Loss Account -->
<record model="account.account.template" id="profit_loss">
<field name="name">Profit And Loss</field>
<field name="code">3</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="root"/>
</record>
<!-- Income -->
<record model="account.account.template" id="income">
<field name="name">Income</field>
<field name="code">30</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="profit_loss"/>
</record>
<!-- Income Operating Revenues -->
<record model="account.account.template" id="operating_revenue_accounts">
<field name="name">Operating Revenue Accounts</field>
<field name="code">31</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="income"/>
</record>
<record model="account.account.template" id="service_revenues">
<field name="name">Service Revenues</field>
<field name="code">310</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_revenue_accounts"/>
<field name="note">Amounts earned from providing services to clients, either for cash or on credit. When a service is provided on credit, both this account and Accounts Receivable will increase. When a service is provided for immediate cash, both this account and Cash will increase.</field>
</record>
<record model="account.account.template" id="product_sales">
<field name="name">Product Sales</field>
<field name="code">311</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_revenue_accounts"/>
<field name="note">Sales of product account</field>
</record>
<record model="account.account.template" id="non_operating_revenue_gains">
<field name="name">Non-Operating Revenue and Gains</field>
<field name="code">80</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="income"/>
</record>
<record model="account.account.template" id="interest_revenues">
<field name="name">Interest Revenues</field>
<field name="code">810</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="non_operating_revenue_gains"/>
<field name="note">Interest and dividends earned on bank accounts, investments or notes receivable. This account is increased when the interest is earned and either Cash or Interest Receivable is also increased.</field>
</record>
<record model="account.account.template" id="gain_sale_assets">
<field name="name">Gain on Sale of Assets</field>
<field name="code">811</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="non_operating_revenue_gains"/>
<field name="note">Occurs when the company sells one of its assets (other than inventory) for more than the asset's book value.</field>
</record>
<!-- Expenses -->
<record model="account.account.template" id="expense">
<field name="name">Expense</field>
<field name="code">50</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="profit_loss"/>
</record>
<record model="account.account.template" id="operating_expense_accounts">
<field name="name">Operating Expense Accounts</field>
<field name="code">51</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="expense"/>
</record>
<record model="account.account.template" id="salaries_expense">
<field name="name">Salaries Expense</field>
<field name="code">500</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Expenses incurred for the work performed by salaried employees during the accounting period. These employees normally receive a fixed amount on a weekly, monthly, or annual basis.</field>
</record>
<record model="account.account.template" id="wages_expense">
<field name="name">Wages Expense</field>
<field name="code">510</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Expenses incurred for the work performed by non-salaried employees during the accounting period. These employees receive an hourly rate of pay.</field>
</record>
<record model="account.account.template" id="supplies_expense">
<field name="name">Supplies Expense</field>
<field name="code">540</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Cost of supplies used up during the accounting period.</field>
</record>
<record model="account.account.template" id="rent_expense">
<field name="name">Rent Expense</field>
<field name="code">560</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Cost of occupying rented facilities during the accounting period.</field>
</record>
<record model="account.account.template" id="utilities_expense">
<field name="name">Utilities Expense</field>
<field name="code">570</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Costs for electricity, heat, water, and sewer that were used during the accounting period.</field>
</record>
<record model="account.account.template" id="telephone_expense">
<field name="name">Telephone Expense</field>
<field name="code">576</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Cost of telephone used during the current accounting period.</field>
</record>
<record model="account.account.template" id="advertising_expense">
<field name="name">Advertising Expense</field>
<field name="code">610</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Costs incurred by the company during the accounting period for ads, promotions, and other selling and expenses (other than salaries).</field>
</record>
<record model="account.account.template" id="depreciation_expense">
<field name="name">Depreciation Expense</field>
<field name="code">750</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="operating_expense_accounts"/>
<field name="note">Cost of long-term assets allocated to expense during the current accounting period.</field>
</record>
<!-- Other -->
<record model="account.account.template" id="non_operating_losses">
<field name="name">Non-Operating Expenses and Losses</field>
<field name="code">90</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="profit_loss"/>
</record>
<record model="account.account.template" id="960">
<field name="name">Loss on Sale of Assets</field>
<field name="code">960</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="non_operating_losses"/>
<field name="note">Occurs when the company sells one of its assets (other than inventory) for less than the asset's book value.</field>
</record>
<!-- Chart template -->
<record id="indian_chart_template_private" model="account.chart.template">
<field name="name">India - Chart of Accounts for Partnership/Private Firm</field>
<field name="account_root_id" ref="root"/>
<field name="tax_code_root_id" ref="vat_code_tax"/>
<field name="bank_account_view_id" ref="cash"/>
<field name="property_account_receivable" ref="accounts_receivable"/>
<field name="property_account_payable" ref="accounts_payable"/>
<field name="property_account_expense_categ" ref="salaries_expense"/>
<field name="property_account_income_categ" ref="service_revenues"/>
<field name="property_reserve_and_surplus_account" ref="service_revenues"/>
</record>
</data>
</openerp>
@@ -0,0 +1,224 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<!-- Tax Account -->
<record model="account.account.template" id="sales_tax_payable">
<field name="name">Sales Tax Payable</field>
<field name="code">216</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="liabilities"/>
</record>
<record model="account.account.template" id="vat_payable">
<field name="name">VAT Payable</field>
<field name="code">217</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="liabilities"/>
</record>
<record model="account.account.template" id="service_tax_payable">
<field name="name">Service Tax Payable</field>
<field name="code">218</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="liabilities"/>
</record>
<record model="account.account.template" id="exice_duty_payable">
<field name="name">Exice Duty Payable</field>
<field name="code">219</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="liabilities"/>
</record>
<!-- Taxes
Sale Tax -->
<record id="sales_private" model="account.tax.template">
<field name="description">Sale Tax - 15%</field>
<field name="name">Sale Tax - 15%</field>
<field name="price_include" eval="0"/>
<field name="amount">0.15</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="account_collected_id" ref="sales_tax_payable"/>
<field name="account_paid_id" ref="sales_tax_payable"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<record id="sales_private_main" model="account.tax.template">
<field name="description">Sale Tax -12%</field>
<field name="name">Sale Tax - 12%</field>
<field name="price_include" eval="0"/>
<field name="amount">0.12</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="account_collected_id" ref="sales_tax_payable"/>
<field name="account_paid_id" ref="sales_tax_payable"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<!-- vat -->
<record id="vat_private_main" model="account.tax.template">
<field name="description">VAT - 5%</field>
<field name="name">VAT - 5%</field>
<field name="price_include" eval="0"/>
<field name="amount">0.05</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="account_collected_id" ref="vat_payable"/>
<field name="account_paid_id" ref="vat_payable"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<record id="vat_private_main_tax" model="account.tax.template">
<field name="description">VAT - 15%</field>
<field name="name">VAT - 15%</field>
<field name="price_include" eval="0"/>
<field name="amount">0.15</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="account_collected_id" ref="vat_payable"/>
<field name="account_paid_id" ref="vat_payable"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<record id="vat_private_tax" model="account.tax.template">
<field name="description">VAT - 8%</field>
<field name="name">VAT - 8%</field>
<field name="price_include" eval="0"/>
<field name="amount">0.8</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="account_collected_id" ref="vat_payable"/>
<field name="account_paid_id" ref="vat_payable"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<!-- Exice Duty -->
<record id="exice_duty_private_main" model="account.tax.template">
<field name="description">Exice Duty - 10.30%</field>
<field name="name">Excise Duty</field>
<field name="include_base_amount" eval="True"/>
<field name="amount">0.10</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="account_collected_id" ref="exice_duty_payable"/>
<field name="account_paid_id" ref="exice_duty_payable"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="1"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<record id="exice_private_duty_parent" model="account.tax.template">
<field name="description">Excise duty -10% -%2</field>
<field name="name">Excise Duty - %2</field>
<field name="amount">0.02</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="parent_id" ref="exice_duty_private_main"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<record id="exice_private_duty" model="account.tax.template">
<field name="description">Excise duty - 10% - %1</field>
<field name="name">Excise Duty - 1%</field>
<field name="amount">0.01</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="parent_id" ref="exice_duty_private_main"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<!-- Service Tax -->
<record id="service_private_main" model="account.tax.template">
<field name="type_tax_use">all</field>
<field name="description">Service - 12%</field>
<field name="name">Service Tax</field>
<field name="include_base_amount" eval="True"/>
<field name="amount">0.12</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="service_tax_payable"/>
<field name="account_paid_id" ref="service_tax_payable"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="child_depend" eval="1"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<record id="service_private_tax_parent" model="account.tax.template">
<field name="description">Service - 12% - %2</field>
<field name="name">Service Tax - %2</field>
<field name="amount">0.02</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="parent_id" ref="service_private_main"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
<record id="service_private_tax" model="account.tax.template">
<field name="description">Service - 12% - 1%</field>
<field name="name">Service Tax - %1</field>
<field name="amount">0.01</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="parent_id" ref="service_private_main"/>
<field name="chart_template_id" ref="indian_chart_template_private"/>
</record>
</data>
</openerp>
@@ -0,0 +1,543 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- public firm account chart -->
<record model="account.account.template" id="pucblic_root">
<field name="name">Public Firm Chart of Account</field>
<field name="code">0</field>
<field name="type">view</field>
<field eval="0" name="parent_id"/>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
</record>
<record model="account.account.template" id="a1">
<field name="name">Balance Sheet</field>
<field name="code">1</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pucblic_root"/>
</record>
<!-- Assets -->
<record model="account.account.template" id="a10">
<field name="name">Assets</field>
<field name="code">10</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a1"/>
</record>
<record model="account.account.template" id="a10000">
<field name="name">Current Assets</field>
<field name="code">10000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10"/>
</record>
<record model="account.account.template" id="a10100">
<field name="name">Cash - Regular Checking</field>
<field name="code">10100</field>
<field name="type">liquidity</field>
<field name="user_type" ref="account.data_account_type_cash"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10000"/>
</record>
<record model="account.account.template" id="a10200">
<field name="name">Cash - Payroll Checking</field>
<field name="code">10200</field>
<field name="type">liquidity</field>
<field name="user_type" ref="account.data_account_type_cash"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10000"/>
</record>
<record model="account.account.template" id="a10600">
<field name="name">Petty Cash Fund</field>
<field name="code">10600</field>
<field name="type">liquidity</field>
<field name="user_type" ref="account.data_account_type_cash"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10000"/>
</record>
<record model="account.account.template" id="a12100">
<field name="name">Accounts Receivable</field>
<field name="code">12100</field>
<field name="type">receivable</field>
<field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="a10000"/>
</record>
<record model="account.account.template" id="a12500">
<field name="name">Allowance for Doubtful Accounts</field>
<field name="code">12500</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10000"/>
</record>
<record model="account.account.template" id="a13100">
<field name="name">Inventory</field>
<field name="code">13100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10000"/>
</record>
<record model="account.account.template" id="a14100">
<field name="name">Supplies</field>
<field name="code">14100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10000"/>
</record>
<record model="account.account.template" id="a15300">
<field name="name">Prepaid Insurance</field>
<field name="code">15300</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a10000"/>
</record>
<!-- Liabilities -->
<record model="account.account.template" id="a20">
<field name="name">Liabilities</field>
<field name="code">20</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a1"/>
</record>
<record model="account.account.template" id="a20000">
<field name="name">Current Liabilities</field>
<field name="code">20000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20"/>
</record>
<record model="account.account.template" id="a20100">
<field name="name">Notes Payable - Credit Line #1</field>
<field name="code">20100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a20200">
<field name="name">Notes Payable - Credit Line #2</field>
<field name="code">20200</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a21000">
<field name="name">Accounts Payable</field>
<field name="code">21000</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a22100">
<field name="name">Wages Payable</field>
<field name="code">22100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a23100">
<field name="name">Interest Payable</field>
<field name="code">23100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a24500">
<field name="name">Unearned Revenues</field>
<field name="code">24500</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a25000">
<field name="name">Long-term Liabilities</field>
<field name="code">25000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20"/>
</record>
<record model="account.account.template" id="a25100">
<field name="name">Mortgage Loan Payable</field>
<field name="code">25100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a25000"/>
</record>
<record model="account.account.template" id="a25600">
<field name="name">Bonds Payable</field>
<field name="code">25600</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a25000"/>
</record>
<record model="account.account.template" id="a25650">
<field name="name">Discount on Bonds Payable</field>
<field name="code">25650</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a25000"/>
</record>
<record model="account.account.template" id="a27000">
<field name="name">Stockholders' Equity</field>
<field name="code">27000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20"/>
</record>
<record model="account.account.template" id="a27100">
<field name="name">Common Stock, No Par</field>
<field name="code">27100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a27000"/>
</record>
<record model="account.account.template" id="a27500">
<field name="name">Retained Earnings</field>
<field name="code">27500</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a27000"/>
</record>
<record model="account.account.template" id="29500">
<field name="name">Treasury Stock</field>
<field name="code">29500</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a27000"/>
</record>
<!-- Profit And Loss Account -->
<record model="account.account.template" id="a3">
<field name="name">Profit And Loss</field>
<field name="code">3</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pucblic_root"/>
</record>
<!-- Income -->
<record model="account.account.template" id="a30">
<field name="name">Income</field>
<field name="code">30</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a3"/>
</record>
<!-- Income Operating Revenues -->
<record model="account.account.template" id="a30000">
<field name="name">Operating Revenues</field>
<field name="code">30000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a30"/>
</record>
<record model="account.account.template" id="a31010">
<field name="name">Sales - Division #1, Product Line 010</field>
<field name="code">31010</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a30000"/>
</record>
<record model="account.account.template" id="a31022">
<field name="name">Sales - Division #1, Product Line 022</field>
<field name="code">31022</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a30000"/>
</record>
<record model="account.account.template" id="a32015">
<field name="name">Sales - Division #2, Product Line 015</field>
<field name="code">32015</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a30000"/>
</record>
<record model="account.account.template" id="a33110">
<field name="name">Sales - Division #3, Product Line 110</field>
<field name="code">33110</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a30000"/>
</record>
<record model="account.account.template" id="a90000">
<field name="name">Non-Operating Revenue and Gains</field>
<field name="code">90000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a30"/>
</record>
<record model="account.account.template" id="a91800">
<field name="name">Gain on Sale of Assets</field>
<field name="code">91800</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a90000"/>
</record>
<!-- Expenses -->
<record model="account.account.template" id="a40">
<field name="name">Expense</field>
<field name="code">40</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a3"/>
</record>
<!-- Income Cost of Goods Sold -->
<record model="account.account.template" id="a40000">
<field name="name">Cost of Goods Sold</field>
<field name="code">40000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40"/>
</record>
<record model="account.account.template" id="a41010">
<field name="name">COGS - Division #1, Product Line 010</field>
<field name="code">41010</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40000"/>
</record>
<record model="account.account.template" id="a41022">
<field name="name">COGS - Division #1, Product Line 022</field>
<field name="code">41022</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40000"/>
</record>
<record model="account.account.template" id="a42015">
<field name="name">COGS - Division #2, Product Line 015</field>
<field name="code">42015</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40000"/>
</record>
<record model="account.account.template" id="a43110">
<field name="name">COGS - Division #3, Product Line 110</field>
<field name="code">43110</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40000"/>
</record>
<!-- Marketing Expenses -->
<record model="account.account.template" id="a50000">
<field name="name">Marketing Expenses</field>
<field name="code">50000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40"/>
</record>
<record model="account.account.template" id="a50100">
<field name="name">Marketing Dept. Salaries</field>
<field name="code">50100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a50000"/>
</record>
<record model="account.account.template" id="a50150">
<field name="name">Marketing Dept. Payroll Taxes</field>
<field name="code">50150</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a50000"/>
</record>
<record model="account.account.template" id="a50200">
<field name="name">Marketing Dept. Supplies</field>
<field name="code">50200</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a50000"/>
</record>
<record model="account.account.template" id="a50600">
<field name="name">Marketing Dept. Telephone</field>
<field name="code">50600</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a50000"/>
</record>
<!-- Payroll Dept. Expenses -->
<record model="account.account.template" id="a59000">
<field name="name">Payroll Dept. Expenses</field>
<field name="code">59000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40"/>
</record>
<record model="account.account.template" id="a59100">
<field name="name">Payroll Dept. Salaries</field>
<field name="code">59100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a59000"/>
</record>
<record model="account.account.template" id="a59150">
<field name="name">Payroll Dept. Payroll Taxes</field>
<field name="code">59150</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a59000"/>
</record>
<record model="account.account.template" id="a59200">
<field name="name">Payroll Dept. Supplies</field>
<field name="code">59200</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a59000"/>
</record>
<record model="account.account.template" id="a59600">
<field name="name">Payroll Dept. Telephone</field>
<field name="code">59600</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a59000"/>
</record>
<!-- Other -->
<record model="account.account.template" id="a96000">
<field name="name">Non-Operating Expenses and Losses</field>
<field name="code">96000</field>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a40"/>
</record>
<record model="account.account.template" id="a96100">
<field name="name">Loss on Sale of Assets</field>
<field name="code">96100</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_expense"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a96000"/>
</record>
<record id="indian_chart_template_public" model="account.chart.template">
<field name="name">India - Chart of Accounts for Public Firm</field>
<field name="account_root_id" ref="pucblic_root"/>
<field name="tax_code_root_id" ref="vat_code_tax"/>
<field name="bank_account_view_id" ref="a10100"/>
<field name="property_account_receivable" ref="a12100"/>
<field name="property_account_payable" ref="a21000"/>
<field name="property_account_expense_categ" ref="a50150"/>
<field name="property_account_income_categ" ref="a31010"/>
<field name="property_reserve_and_surplus_account" ref="a96000"/>
</record>
</data>
</openerp>
@@ -0,0 +1,231 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<!-- Tax Account -->
<record model="account.account.template" id="a24600">
<field name="name">Sales Tax Payable</field>
<field name="code">24600</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a24800">
<field name="name">VAT Payable</field>
<field name="code">24800</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a24900">
<field name="name">Exice Duty Payable</field>
<field name="code">24900</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<record model="account.account.template" id="a24700">
<field name="name">Service Tax Payable</field>
<field name="code">24700</field>
<field name="type">payable</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="a20000"/>
</record>
<!-- Sales Tax -->
<record id="sales_tax_public_main" model="account.tax.template">
<field name="description">Sale Tax - 15%</field>
<field name="name">Sale Tax - 15%</field>
<field name="account_collected_id" ref="a24600"/>
<field name="account_paid_id" ref="a24600"/>
<field name="price_include" eval="0"/>
<field name="amount">0.15</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<record id="sales_tax_public" model="account.tax.template">
<field name="description">Sale Tax - 12%</field>
<field name="name">Sale Tax - 12%</field>
<field name="account_collected_id" ref="a24600"/>
<field name="account_paid_id" ref="a24600"/>
<field name="price_include" eval="0"/>
<field name="amount">0.12</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<!-- VAT -->
<record id="vat_public_main" model="account.tax.template">
<field name="description">VAT - 5%</field>
<field name="name">VAT - 5%</field>
<field name="account_collected_id" ref="a24800"/>
<field name="account_paid_id" ref="a24800"/>
<field name="price_include" eval="0"/>
<field name="amount">0.05</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="base_code_id" ref="vat_code_balance_net"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_base_due"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<record id="vat_public_main_tax" model="account.tax.template">
<field name="description">VAT - 15%</field>
<field name="name">VAT - 15%</field>
<field name="account_collected_id" ref="a24800"/>
<field name="account_paid_id" ref="a24800"/>
<field name="price_include" eval="0"/>
<field name="amount">0.15</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="base_code_id" ref="vat_code_balance_net"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_base_due"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<record id="vat_public_tax" model="account.tax.template">
<field name="description">VAT - 8%</field>
<field name="name">VAT - 8%</field>
<field name="account_collected_id" ref="a24800"/>
<field name="account_paid_id" ref="a24800"/>
<field name="price_include" eval="0"/>
<field name="amount">0.08</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="base_code_id" ref="vat_code_balance_net"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_base_due"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="0"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<!-- Service Tax -->
<record id="service_public_main" model="account.tax.template">
<field name="description">Service - 12%</field>
<field name="name">Service Tax</field>
<field name="account_collected_id" ref="a24700"/>
<field name="account_paid_id" ref="a24700"/>
<field name="include_base_amount" eval="True"/>
<field name="amount">0.12</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="base_code_id" ref="vat_code_balance_net"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_base_due"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="1"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<record id="service_tax_parent" model="account.tax.template">
<field name="description">Service - 12% - 2%</field>
<field name="name">Service Tax - %2</field>
<field name="amount">0.02</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="parent_id" ref="service_public_main"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<record id="service_tax" model="account.tax.template">
<field name="description">Service - 12% - 1%</field>
<field name="name">Service Tax - %1</field>
<field name="amount">0.01</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="parent_id" ref="service_public_main"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<!-- Excise duty -->
<record id="exice_public_main" model="account.tax.template">
<field name="description">Excise duty - 10%</field>
<field name="name">Excise Duty</field>
<field name="account_collected_id" ref="a24900"/>
<field name="account_paid_id" ref="a24900"/>
<field name="include_base_amount" eval="True"/>
<field name="amount">0.10</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="base_code_id" ref="vat_code_balance_net"/>
<field name="base_sign">1</field>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="tax_sign">1</field>
<field name="ref_base_code_id" ref="vat_code_base_due"/>
<field name="ref_base_sign">1</field>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
<field name="ref_tax_sign">1</field>
<field name="child_depend" eval="1"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<record id="exice_duty_parent" model="account.tax.template">
<field name="description">Excise duty - 10% - 2%</field>
<field name="name">Excise Duty - %2</field>
<field name="amount">0.02</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="parent_id" ref="exice_public_main"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
<record id="exice_duty" model="account.tax.template">
<field name="description">Excise duty - 10% - 1%</field>
<field name="name">Excise Duty - 1%</field>
<field name="amount">0.01</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="parent_id" ref="exice_public_main"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
</data>
</openerp>
+1
View File
@@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>