<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
    
        <!-- public firm account chart -->
        
        
        <record model="account.account.template" id="p0">
            <field name="name">Public Firm 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="p1">
            <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="p0"/>
        </record>  
        <!-- Assets -->
        
        <record model="account.account.template" id="p10">
            <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="p1"/>
        </record>
        
        <record model="account.account.template" id="p10000">
            <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="p10"/>
        </record>
        
        <record model="account.account.template" id="p10100">
            <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="p10000"/>
        </record>   
        
        <record model="account.account.template" id="p10200">
            <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="p10000"/>
        </record>
        
        <record model="account.account.template" id="p10600">
            <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="p10000"/>
        </record>
        
        <record model="account.account.template" id="p12100">
            <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="p10000"/>
        </record>
        
        <record model="account.account.template" id="p12500">
            <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="p10000"/>
        </record>
        
        <record model="account.account.template" id="p13100">
            <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="p10000"/>
        </record>
        
        <record model="account.account.template" id="p14100">
            <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="p10000"/>
        </record>
        
        <record model="account.account.template" id="p15300">
            <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="p10000"/>
        </record>
        
        <record model="account.account.template" id="p15400">
            <field name="name">Tax Receivable</field>
            <field name="code">15400</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="p10000"/>
        </record>
        
        <!--Land and Property -->
        
        <record model="account.account.template" id="p17000">
            <field name="name">Property, Plant, and Equipment</field>
            <field name="code">17000</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="p10"/>
        </record>
        
        <record model="account.account.template" id="p17200">
            <field name="name">Land</field>
            <field name="code">17200</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="p17000"/>
        </record>
        
        <record model="account.account.template" id="p17100">
            <field name="name">Buildings</field>
            <field name="code">17100</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="p17000"/>
        </record>
        
        <record model="account.account.template" id="p17300">
            <field name="name">Equipment</field>
            <field name="code">17300</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="p17000"/>
        </record>
        
        <record model="account.account.template" id="p17800">
            <field name="name">Vehicles</field>
            <field name="code">17800</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="p17000"/>
        </record>
        
        <record model="account.account.template" id="p18100">
            <field name="name">Accumulated Depreciation - Buildings</field>
            <field name="code">18100</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="p17000"/>
        </record>
        
        <record model="account.account.template" id="p18300">
            <field name="name">Accumulated Depreciation - Equipment</field>
            <field name="code">18300</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="p17000"/>
        </record>
        
        <record model="account.account.template" id="p18800">
            <field name="name">Accumulated Depreciation - Vehicles</field>
            <field name="code">18800</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="p17000"/>
        </record>
        
        <!-- Liabilities -->
        
        <record model="account.account.template" id="p20">
            <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="p1"/>
        </record>
        
        <record model="account.account.template" id="p20000">
            <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="p20"/>
        </record>
        
        <record model="account.account.template" id="p20100">
            <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="p20000"/>
        </record>
        
        <record model="account.account.template" id="p20200">
            <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="p20000"/>
        </record>
        
       <record model="account.account.template" id="p21000">
            <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="p20000"/>
        </record> 
        
        <record model="account.account.template" id="p22100">
            <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="p20000"/>
        </record>
        
        <record model="account.account.template" id="p23100">
            <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="p20000"/>
        </record>
        
        <record model="account.account.template" id="p24500">
            <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="p20000"/>
        </record>
        
        <record model="account.account.template" id="p25000">
            <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="p20"/>
        </record>
        
        <record model="account.account.template" id="p25100">
            <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="p25000"/>
        </record>
        
        <record model="account.account.template" id="p25600">
            <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="p25000"/>
        </record>
        
        <record model="account.account.template" id="p25650">
            <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="p25000"/>
        </record>
        
        <record model="account.account.template" id="p27000">
            <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="p20"/>
        </record>
        
        <record model="account.account.template" id="p27100">
            <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="p27000"/>
        </record>
        
        <record model="account.account.template" id="p27500">
            <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="p27000"/>
        </record>
        
        <record model="account.account.template" id="p29500">
            <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="p27000"/>
        </record>
        
        <record model="account.account.template" id="p24600">
            <field name="name">Reserve and Surplus Account</field>
            <field name="code">24600</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="p20000"/>
         </record>
         
    <!-- Tax Account -->
    
    <record model="account.account.template" id="p24700">
        <field name="name">Tax payable</field>
        <field name="code">24700</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="p20000"/>
    </record>
    
    <record model="account.account.template" id="p24710">
        <field name="name">Sales Tax Payable</field>
        <field name="code">24710</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="p24700"/>
    </record>
    
    <record model="account.account.template" id="p24720">
        <field name="name">VAT Payable</field>
        <field name="code">24720</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="p24700"/>
    </record>
    
    <record model="account.account.template" id="p24730">
        <field name="name">Exice Duty Payable</field>
        <field name="code">24730</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="p24700"/>
    </record>
    
    <record model="account.account.template" id="p24740">
        <field name="name">Service Tax Payable</field>
        <field name="code">24740</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="p24700"/>
    </record>
    
    <!-- Profit And Loss Account -->
    
        <record model="account.account.template" id="p3">
            <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="p0"/>
        </record>
        
        <!-- Income -->		
        
        <record model="account.account.template" id="p30">
            <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="p3"/>
        </record>
        
        <!-- Income Operating Revenues -->
        
        <record model="account.account.template" id="p30000">
            <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="p30"/>
        </record>
        
        <record model="account.account.template" id="p31010">
            <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="p30000"/>
        </record>
        
        <record model="account.account.template" id="p31022">
            <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="p30000"/>
        </record>
        
        <record model="account.account.template" id="p32015">
            <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="p30000"/>
        </record>
        
        <record model="account.account.template" id="p33110">
            <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="p30000"/>
        </record>
        
        <record model="account.account.template" id="p90000">
            <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="p30"/>
        </record>
        
        <record model="account.account.template" id="p91800">
            <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="p90000"/>
        </record>
        
         <!-- Expenses -->		
         
        <record model="account.account.template" id="p40">
            <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="p3"/>
        </record>
        
        
        <!-- Income Cost of Goods Sold -->
        
        <record model="account.account.template" id="p40000">
            <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="p40"/>
        </record>
        
        
        <record model="account.account.template" id="p41010">
            <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="p40000"/>
        </record>
        
        <record model="account.account.template" id="p41022">
            <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="p40000"/>
        </record>
        
        <record model="account.account.template" id="p42015">
            <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="p40000"/>
        </record>
        
        <record model="account.account.template" id="p43110">
            <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="p40000"/>
        </record>
        
        <!-- Marketing Expenses -->
        
        <record model="account.account.template" id="p50000">
            <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="p40"/>
        </record>
        
        <record model="account.account.template" id="p50100">
            <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="p50000"/>
        </record>
        
        <record model="account.account.template" id="p50150">
            <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="p50000"/>
        </record>
        
        <record model="account.account.template" id="p50200">
            <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="p50000"/>
        </record>
        
        <record model="account.account.template" id="p50600">
            <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="p50000"/>
        </record>
        
        <!-- Payroll Dept. Expenses -->	
        
        <record model="account.account.template" id="p59000">
            <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="p40"/>
        </record>
        
        <record model="account.account.template" id="p59100">
            <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="p59000"/>
        </record>
        
        <record model="account.account.template" id="p59150">
            <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="p59000"/>
        </record>
        
        <record model="account.account.template" id="p59200">
            <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="p59000"/>
        </record>
        
        <record model="account.account.template" id="p59600">
            <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="p59000"/>
        </record>
        
        <!-- Other -->
        
        <record model="account.account.template" id="p96000">
            <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="p40"/>
        </record>
        
        <record model="account.account.template" id="p96100">
            <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="p96000"/>
        </record>
        
        <record id="indian_chart_template_public" model="account.chart.template">
            <field name="name">India - Chart of Accounts for Public Ltd</field>
            <field name="account_root_id" ref="p0"/>
            <field name="tax_code_root_id" ref="vat_code_tax"/> 
            <field name="bank_account_view_id" ref="p10100"/> 
            <field name="property_account_receivable" ref="p12100"/>
            <field name="property_account_payable" ref="p21000"/>
            <field name="property_account_expense_categ" ref="p41010"/>
            <field name="property_account_income_categ" ref="p31010"/>
        </record>
        <record id="indian_chart_template_public_value" model="ir.values">
            <field name="name">India - Chart of Accounts for Public Ltd</field>
            <field name="model">account.chart.template</field>
            <field name="key">default</field>
            <field name="res_id" ref="indian_chart_template_public"/>
            <field name="value" ref="base.INR"/>
        </record>
        
    </data>
</openerp>
