[IMP] l10n_in: Improve code for Create template tax from Install chart of account wizard added new tax template xml file

bzr revid: jap@tinyerp.com-20120602120656-4a2itir1joo10x3d
This commit is contained in:
Jagdish Panchal (Open ERP)
2012-06-02 17:36:56 +05:30
parent f86c011e90
commit 29b1abbe04
12 changed files with 523 additions and 586 deletions
+51 -40
View File
@@ -18,7 +18,7 @@
# 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
@@ -45,45 +45,56 @@ class account_multi_charts_wizard(osv.osv_memory):
elif data.name == 'India - Chart of Accounts for Partnership/Private Firm':
res['value'].update({'sales_tax': True,'vat':True})
return res
def execute(self, cr, uid, ids, context=None):
multichart_data = self.browse(cr, uid, ids[0], context=context)
if multichart_data.chart_template_id.name == 'India - Chart of Accounts for Public Firm':
if multichart_data.sales_tax:
path = tools.file_open(opj('l10n_in', 'tax', 'public_firm_sales_tax.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
if multichart_data.vat:
path = tools.file_open(opj('l10n_in', 'tax', 'public_firm_vat.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
if multichart_data.service_tax:
path = tools.file_open(opj('l10n_in', 'tax', 'public_firm_service.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
if multichart_data.excise_duty:
path = tools.file_open(opj('l10n_in', 'tax', 'public_firm_excise_duty.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
elif multichart_data.chart_template_id.name == 'India - Chart of Accounts for Partnership/Private Firm':
if multichart_data.sales_tax:
path = tools.file_open(opj('l10n_in', 'tax', 'privete_sale_tax.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
if multichart_data.vat:
path = tools.file_open(opj('l10n_in', 'tax', 'private_vat.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
if multichart_data.service_tax:
path = tools.file_open(opj('l10n_in', 'tax', 'private_service.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
if multichart_data.excise_duty:
path = tools.file_open(opj('l10n_in', 'tax', 'private_exice_duty.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
res = super(account_multi_charts_wizard, self).execute(cr, uid, ids, context=context)
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_code_template = self.pool.get('account.tax.code.template')
obj_tax_temp = self.pool.get('account.tax.template')
obj_tax = self.pool.get('account.tax')
tax_code_ref.update(obj_tax_code_template.generate_tax_code(cr, uid, template.tax_code_root_id.id, company_id, context=context))
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'))
# 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.chart_template_id.name == 'India - Chart of Accounts for Public Firm':
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)
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)
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)
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)
elif obj_wizard.chart_template_id.name == 'India - Chart of Accounts for Partnership/Private Firm':
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)
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)
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)
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)
return account_ref, taxes_ref, tax_code_ref
account_multi_charts_wizard()
+17 -8
View File
@@ -27,9 +27,9 @@ 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),
('public_company', 'Public Firm')], 'Company Type', required=True,
help='Select your company Type according to your need to install account chart'),
}
_defaults = {
'company_type': 'public_company',
}
@@ -40,13 +40,22 @@ class l10n_installer(osv.osv_memory):
context = {}
for res in self.read(cr, uid, ids, context=context):
if res['charts'] =='l10n_in' and res['company_type']=='public_company':
path = tools.file_open(opj('l10n_in', 'l10n_in_public_firm_chart.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
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()
if res['charts'] =='l10n_in' and res['company_type']=='partnership_private_company':
path = tools.file_open(opj('l10n_in', 'l10n_in_partnership_private_chart.xml'))
tools.convert_xml_import(cr, 'l10n_in', path, {}, 'init', True, None)
path.close()
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:
@@ -0,0 +1,224 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<!-- Tax Account -->
<record model="account.account.template" id="216">
<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="217">
<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="218">
<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="219">
<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="216"/>
<field name="account_paid_id" ref="216"/>
<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="216"/>
<field name="account_paid_id" ref="216"/>
<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="217"/>
<field name="account_paid_id" ref="217"/>
<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="217"/>
<field name="account_paid_id" ref="217"/>
<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="217"/>
<field name="account_paid_id" ref="217"/>
<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="219"/>
<field name="account_paid_id" ref="219"/>
<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="218"/>
<field name="account_paid_id" ref="218"/>
<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,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>
-60
View File
@@ -1,60 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record model="account.account.template" id="219">
<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>
<record id="exice_duty_private_main" model="account.tax.template">
<field name="description">Exice Duty - 10.30%</field>
<field name="sequence">10</field>
<field name="name">Exice Duty</field>
<field name="price_include" eval="1"/>
<field name="amount">0.10</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="account_collected_id" ref="219"/>
<field name="account_paid_id" ref="219"/>
<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="sequence">11</field>
<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="sequence">11</field>
<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>
</data>
</openerp>
-57
View File
@@ -1,57 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record model="account.account.template" id="218">
<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 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</field>
<field name="price_include" eval="1"/>
<field name="amount">0.12</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="218"/>
<field name="account_paid_id" ref="218"/>
<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="service_private_tax_parent" model="account.tax.template">
<field name="description">Service - 12% - %2</field>
<field name="name">Service - 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 - 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>
-101
View File
@@ -1,101 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record model="account.account.template" id="217">
<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 id="vat_private_main" model="account.tax.template">
<field name="sequence">30</field>
<field name="description">VAT - 4%</field>
<field name="name">VAT</field>
<field name="price_include" eval="1"/>
<field name="amount">0.04</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="account_collected_id" ref="217"/>
<field name="account_paid_id" ref="217"/>
<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="vat_private_parent" model="account.tax.template">
<field name="description">VAT - 4% - %1</field>
<field name="name">VAT - %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="vat_private_main"/>
<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 - 12.5%</field>
<field name="name">VAT - 12.5%</field>
<field name="price_include" eval="1"/>
<field name="amount">0.125</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="account_collected_id" ref="217"/>
<field name="account_paid_id" ref="217"/>
<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="vat_private_parent_tax" model="account.tax.template">
<field name="description">VAT - 12.5%- %2.5</field>
<field name="name">VAT (%2.5)</field>
<field name="amount">0.025</field>
<field name="type">percent</field>
<field name="type_tax_use">sale</field>
<field name="parent_id" ref="vat_private_main_tax"/>
<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="217"/>
<field name="account_paid_id" ref="217"/>
<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>
</data>
</openerp>
-58
View File
@@ -1,58 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record model="account.account.template" id="216">
<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 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="216"/>
<field name="account_paid_id" ref="216"/>
<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="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="216"/>
<field name="account_paid_id" ref="216"/>
<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>
</data>
</openerp>
@@ -1,57 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<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 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="price_include" eval="1"/>
<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,48 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<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 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>
</data>
</openerp>
@@ -1,58 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<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>
<record id="service_public_main" model="account.tax.template">
<field name="description">Service - 12%</field>
<field name="name">Service</field>
<field name="account_collected_id" ref="a24700"/>
<field name="account_paid_id" ref="a24700"/>
<field name="price_include" eval="1"/>
<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 (%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 (%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>
</data>
</openerp>
-99
View File
@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<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 id="vat_public_main" model="account.tax.template">
<field name="description">VAT - 4%</field>
<field name="name">VAT - 4%</field>
<field name="account_collected_id" ref="a24800"/>
<field name="account_paid_id" ref="a24800"/>
<field name="price_include" eval="1"/>
<field name="amount">0.04</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="vat_public_parent" model="account.tax.template">
<field name="description">VAT - 4% -1%</field>
<field name="name">VAT - 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="vat_public_main"/>
<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 - 12.5%</field>
<field name="name">VAT - 12.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.125</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="vat_public_parent_tax" model="account.tax.template">
<field name="description">VAT - 12.5% - %2.5</field>
<field name="name">VAT - 12.5% - %2.5</field>
<field name="amount">0.025</field>
<field name="type">percent</field>
<field name="type_tax_use">all</field>
<field name="parent_id" ref="vat_public_main_tax"/>
<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="1"/>
<field name="chart_template_id" ref="indian_chart_template_public"/>
</record>
</data>
</openerp>