[IMP] l10n_in: improve code for the Indian chart of account add new file installer.py, installer_view.xml, l10n_in_partnership_private_chart.xml, l10n_in/l10n_in_public_firm_chart.xmlxml
bzr revid: jap@tinyerp.com-20120514092912-lwbg1r8jy904o7u2
This commit is contained in:
parent
8a4959cd29
commit
cef801058f
|
@ -27,5 +27,6 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import installer
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -36,8 +36,13 @@ Indian accounting chart and localization.
|
|||
],
|
||||
"demo_xml": [],
|
||||
"update_xml": [
|
||||
"l10n_in_chart.xml",
|
||||
# "l10n_in_chart.xml",
|
||||
"l10n_in_partnership_private_chart.xml",
|
||||
"installer_view.xml",
|
||||
"l10n_in_public_firm_chart.xml",
|
||||
"l10n_in_wizard.xml",
|
||||
|
||||
|
||||
],
|
||||
"auto_install": False,
|
||||
"installable": True,
|
||||
|
|
|
@ -0,0 +1,71 @@
|
|||
# -*- 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
|
||||
import netsvc
|
||||
import tools
|
||||
from os.path import join as opj
|
||||
|
||||
class l10n_installer(osv.osv_memory):
|
||||
_inherit = 'account.installer'
|
||||
_columns = {
|
||||
'company_type':fields.selection([('partnership_private_company', 'Partnership/Private Firm'),
|
||||
('public_company', 'Public Company')], 'Company Type'),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'company_type': 'public_company',
|
||||
}
|
||||
|
||||
def execute_simple(self, cr, uid, ids, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
fy_obj = self.pool.get('account.fiscalyear')
|
||||
for res in self.read(cr, uid, ids, context=context):
|
||||
if res['charts'] =='l10n_in' and res['company_type']=='public_company':
|
||||
fp = tools.file_open(opj('l10n_in', 'l10n_in_public_firm_chart.xml'))
|
||||
tools.convert_xml_import(cr, 'l10n_in', fp, {}, 'init', True, None)
|
||||
fp.close()
|
||||
if res['charts'] =='l10n_in' and res['company_type']=='partnership_private_company':
|
||||
fp = tools.file_open(opj('l10n_in', 'l10n_in_partnership_private_chart.xml'))
|
||||
tools.convert_xml_import(cr, 'l10n_in', fp, {}, 'init', True, None)
|
||||
fp.close()
|
||||
if 'date_start' in res and 'date_stop' in res:
|
||||
f_ids = fy_obj.search(cr, uid, [('date_start', '<=', res['date_start']), ('date_stop', '>=', res['date_stop']), ('company_id', '=', res['company_id'][0])], context=context)
|
||||
if not f_ids:
|
||||
name = code = res['date_start'][:4]
|
||||
if int(name) != int(res['date_stop'][:4]):
|
||||
name = res['date_start'][:4] +'-'+ res['date_stop'][:4]
|
||||
code = res['date_start'][2:4] +'-'+ res['date_stop'][2:4]
|
||||
vals = {
|
||||
'name': name,
|
||||
'code': code,
|
||||
'date_start': res['date_start'],
|
||||
'date_stop': res['date_stop'],
|
||||
'company_id': res['company_id'][0]
|
||||
}
|
||||
fiscal_id = fy_obj.create(cr, uid, vals, context=context)
|
||||
if res['period'] == 'month':
|
||||
fy_obj.create_period(cr, uid, [fiscal_id])
|
||||
elif res['period'] == '3months':
|
||||
fy_obj.create_period3(cr, uid, [fiscal_id])
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -0,0 +1,16 @@
|
|||
<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>
|
|
@ -0,0 +1,413 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- Partnership/Private account chart -->
|
||||
|
||||
<record model="account.account.template" id="root">
|
||||
<field name="name">Indian Chart of Account Partnership/Private firm</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="1">
|
||||
<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="10">
|
||||
<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="1"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="101">
|
||||
<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="10"/>
|
||||
<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="120">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="140">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="150">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="160">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="170">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="178">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="180">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="188">
|
||||
<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="10"/>
|
||||
</record>
|
||||
|
||||
<!-- Liabilities -->
|
||||
|
||||
<record model="account.account.template" id="20">
|
||||
<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="1"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="210">
|
||||
<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="20"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="215">
|
||||
<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="20"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="220">
|
||||
<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="20"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="230">
|
||||
<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="20"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="240">
|
||||
<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="20"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="250">
|
||||
<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="20"/>
|
||||
</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="1"/>
|
||||
</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"/>
|
||||
</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"/>
|
||||
</record>
|
||||
|
||||
<!-- Profit And Loss Account -->
|
||||
|
||||
<record model="account.account.template" id="3">
|
||||
<field name="name">Profit And Loss Account</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="30">
|
||||
<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="3"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Income Operating Revenues -->
|
||||
|
||||
<record model="account.account.template" id="31">
|
||||
<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="30"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="310">
|
||||
<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="31"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="account.account.template" id="80">
|
||||
<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="30"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="a810">
|
||||
<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="80"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="910">
|
||||
<field name="name">Gain on Sale of Assets</field>
|
||||
<field name="code">910</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="80"/>
|
||||
</record>
|
||||
|
||||
<!-- Expenses -->
|
||||
|
||||
<record model="account.account.template" id="50">
|
||||
<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="3"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="51">
|
||||
<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="50"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="500">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="510">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="540">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="560">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="570">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="576">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
<record model="account.account.template" id="610">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="account.account.template" id="750">
|
||||
<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="51"/>
|
||||
</record>
|
||||
|
||||
<!-- Other -->
|
||||
|
||||
<record model="account.account.template" id="90">
|
||||
<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="3"/>
|
||||
</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="90"/>
|
||||
</record>
|
||||
|
||||
<!-- Chart template -->
|
||||
|
||||
<record id="indian_chart_template_private" model="account.chart.template">
|
||||
<field name="name">Indian Chart of Account Partnership/Private firm</field>
|
||||
<field name="account_root_id" ref="root"/>
|
||||
<!-- <field name="tax_code_root_id" ref="vat_code_tax12"/> -->
|
||||
<field name="bank_account_view_id" ref="101"/>
|
||||
<field name="property_account_receivable" ref="120"/>
|
||||
<field name="property_account_payable" ref="215"/>
|
||||
<field name="property_account_expense_categ" ref="500"/>
|
||||
<field name="property_account_income_categ" ref="310"/>
|
||||
<field name="property_reserve_and_surplus_account" ref="310"/>
|
||||
<field name="complete_tax_set" eval="False"/>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -0,0 +1,543 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- public firm account chart -->
|
||||
|
||||
|
||||
<record model="account.account.template" id="pucblic_root">
|
||||
<field name="name">Indian Chart of Account Public firm</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 Account</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="31010">
|
||||
<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 Public firm</field>
|
||||
<field name="account_root_id" ref="pucblic_root"/>
|
||||
<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="a40000"/>
|
||||
<field name="property_reserve_and_surplus_account" ref="a96000"/>
|
||||
<field name="complete_tax_set" eval="False"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
Loading…
Reference in New Issue