Denis Ledoux 2013-08-01 14:37:03 +02:00
commit a99b5786d1
32 changed files with 3460 additions and 1411 deletions

View File

@ -561,10 +561,14 @@ class account_invoice(osv.osv):
def onchange_payment_term_date_invoice(self, cr, uid, ids, payment_term_id, date_invoice): def onchange_payment_term_date_invoice(self, cr, uid, ids, payment_term_id, date_invoice):
res = {} res = {}
if isinstance(ids, (int, long)):
ids = [ids]
if not date_invoice: if not date_invoice:
date_invoice = time.strftime('%Y-%m-%d') date_invoice = time.strftime('%Y-%m-%d')
if not payment_term_id: if not payment_term_id:
return {'value':{'date_due': date_invoice}} #To make sure the invoice has a due date when no payment term inv = self.browse(cr, uid, ids[0])
#To make sure the invoice due date should contain due date which is entered by user when there is no payment term defined
return {'value':{'date_due': inv.date_due and inv.date_due or date_invoice}}
pterm_list = self.pool.get('account.payment.term').compute(cr, uid, payment_term_id, value=1, date_ref=date_invoice) pterm_list = self.pool.get('account.payment.term').compute(cr, uid, payment_term_id, value=1, date_ref=date_invoice)
if pterm_list: if pterm_list:
pterm_list = [line[0] for line in pterm_list] pterm_list = [line[0] for line in pterm_list]

View File

@ -266,7 +266,7 @@ class account_invoice(osv.osv, EDIMixin):
params = { params = {
"cmd": "_xclick", "cmd": "_xclick",
"business": inv.company_id.paypal_account, "business": inv.company_id.paypal_account,
"item_name": inv.company_id.name + " Invoice " + inv.number, "item_name": "%s Invoice %s" % (inv.company_id.name, inv.number or ''),
"invoice": inv.number, "invoice": inv.number,
"amount": inv.residual, "amount": inv.residual,
"currency_code": inv.currency_id.name, "currency_code": inv.currency_id.name,

View File

@ -11,7 +11,8 @@
<separator string="Aged Partner Balance"/> <separator string="Aged Partner Balance"/>
<label string="Aged Partner Balance is a more detailed report of your receivables by intervals. When opening that report, OpenERP asks for the name of the company, the fiscal period and the size of the interval to be analyzed (in days). OpenERP then calculates a table of credit balance by period. So if you request an interval of 30 days OpenERP generates an analysis of creditors for the past month, past two months, and so on. "/> <label string="Aged Partner Balance is a more detailed report of your receivables by intervals. When opening that report, OpenERP asks for the name of the company, the fiscal period and the size of the interval to be analyzed (in days). OpenERP then calculates a table of credit balance by period. So if you request an interval of 30 days OpenERP generates an analysis of creditors for the past month, past two months, and so on. "/>
<group col="4"> <group col="4">
<field name="chart_account_id" widget='selection'/> <field name="chart_account_id" widget='selection' on_change="onchange_chart_id(chart_account_id, context)"/>
<field name="fiscalyear_id" invisible="1"/>
<newline/> <newline/>
<field name="date_from"/> <field name="date_from"/>
<field name="period_length"/> <field name="period_length"/>

View File

@ -34,7 +34,10 @@ class account_common_report(osv.osv_memory):
res = {} res = {}
if chart_account_id: if chart_account_id:
company_id = self.pool.get('account.account').browse(cr, uid, chart_account_id, context=context).company_id.id company_id = self.pool.get('account.account').browse(cr, uid, chart_account_id, context=context).company_id.id
res['value'] = {'company_id': company_id} now = time.strftime('%Y-%m-%d')
domain = [('company_id', '=', company_id), ('date_start', '<', now), ('date_stop', '>', now)]
fiscalyears = self.pool.get('account.fiscalyear').search(cr, uid, domain, limit=1)
res['value'] = {'company_id': company_id, 'fiscalyear_id': fiscalyears and fiscalyears[0] or False}
return res return res
_columns = { _columns = {
@ -124,10 +127,11 @@ class account_common_report(osv.osv_memory):
now = time.strftime('%Y-%m-%d') now = time.strftime('%Y-%m-%d')
company_id = False company_id = False
ids = context.get('active_ids', []) ids = context.get('active_ids', [])
domain = [('date_start', '<', now), ('date_stop', '>', now)]
if ids and context.get('active_model') == 'account.account': if ids and context.get('active_model') == 'account.account':
company_id = self.pool.get('account.account').browse(cr, uid, ids[0], context=context).company_id.id company_id = self.pool.get('account.account').browse(cr, uid, ids[0], context=context).company_id.id
domain += [('company_id', '=', company_id)] else: # use current company id
company_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id
domain = [('company_id', '=', company_id), ('date_start', '<', now), ('date_stop', '>', now)]
fiscalyears = self.pool.get('account.fiscalyear').search(cr, uid, domain, limit=1) fiscalyears = self.pool.get('account.fiscalyear').search(cr, uid, domain, limit=1)
return fiscalyears and fiscalyears[0] or False return fiscalyears and fiscalyears[0] or False

View File

@ -1284,10 +1284,8 @@ class account_voucher(osv.osv):
} }
new_id = move_line_obj.create(cr, uid, move_line_foreign_currency, context=context) new_id = move_line_obj.create(cr, uid, move_line_foreign_currency, context=context)
rec_ids.append(new_id) rec_ids.append(new_id)
if line.move_line_id.id: if line.move_line_id.id:
rec_lst_ids.append(rec_ids) rec_lst_ids.append(rec_ids)
return (tot_line, rec_lst_ids) return (tot_line, rec_lst_ids)
def writeoff_move_line_get(self, cr, uid, voucher_id, line_total, move_id, name, company_currency, current_currency, context=None): def writeoff_move_line_get(self, cr, uid, voucher_id, line_total, move_id, name, company_currency, current_currency, context=None):

View File

@ -332,14 +332,15 @@
<group> <group>
<group> <group>
<field name="writeoff_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/> <field name="writeoff_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/>
<field name="payment_option" required="1"/> <field name="payment_option" required="1" attrs="{'invisible':[('writeoff_amount','=',0)]}"/>
<field name="writeoff_acc_id" <field name="writeoff_acc_id"
attrs="{'invisible':[('payment_option','!=','with_writeoff')], 'required':[('payment_option','=','with_writeoff')]}" attrs="{'invisible':['|', ('payment_option','!=','with_writeoff'), ('writeoff_amount','=',0)], 'required':[('payment_option','=','with_writeoff')]}"
domain="[('type','=','other')]"/> domain="[('type','=','other')]"/>
<field name="comment" <field name="comment"
attrs="{'invisible':[('payment_option','!=','with_writeoff')]}"/> attrs="{'invisible':['|', ('payment_option','!=','with_writeoff'), ('writeoff_amount','=',0)]}"/>
<field name="analytic_id" <field name="analytic_id"
groups="analytic.group_analytic_accounting"/> groups="analytic.group_analytic_accounting"
attrs="{'invisible':['|', ('payment_option','!=','with_writeoff'), ('writeoff_amount','=',0)]}"/>
</group> </group>
<group> <group>
</group> </group>
@ -494,14 +495,15 @@
</group> </group>
<group> <group>
<field name="writeoff_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/> <field name="writeoff_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/>
<field name="payment_option" required="1"/> <field name="payment_option" required="1" attrs="{'invisible':[('writeoff_amount','=',0)]}"/>
<field name="writeoff_acc_id" <field name="writeoff_acc_id"
attrs="{'invisible':[('payment_option','!=','with_writeoff')], 'required':[('payment_option','=','with_writeoff')]}" attrs="{'invisible':['|', ('payment_option','!=','with_writeoff'), ('writeoff_amount','=',0)], 'required':[('payment_option','=','with_writeoff')]}"
domain="[('type','=','other')]"/> domain="[('type','=','other')]"/>
<field name="comment" <field name="comment"
attrs="{'invisible':[('payment_option','!=','with_writeoff')]}"/> attrs="{'invisible':['|', ('payment_option','!=','with_writeoff'), ('writeoff_amount','=',0)]}"/>
<field name="analytic_id" <field name="analytic_id"
groups="analytic.group_analytic_accounting"/> groups="analytic.group_analytic_accounting"
attrs="{'invisible':['|', ('payment_option','!=','with_writeoff'), ('writeoff_amount','=',0)]}"/>
</group> </group>
</group> </group>
</page> </page>

View File

@ -92,11 +92,6 @@ allows pre-setting the default groups and menus of the first-time users.
user with the same login (and a blank password), then rename this new user with the same login (and a blank password), then rename this new
user to a username that does not exist in LDAP, and setup its groups user to a username that does not exist in LDAP, and setup its groups
the way you want. the way you want.
Interaction with base_crypt:
----------------------------
The base_crypt module is not compatible with this module, and will disable LDAP
authentication if installed at the same time.
""", """,
'website' : 'http://www.openerp.com', 'website' : 'http://www.openerp.com',
'category' : 'Authentication', 'category' : 'Authentication',

View File

@ -26,6 +26,7 @@ import openerp.exceptions
from openerp import tools from openerp import tools
from openerp.osv import fields, osv from openerp.osv import fields, osv
from openerp import SUPERUSER_ID from openerp import SUPERUSER_ID
from openerp.modules.registry import RegistryManager
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
class CompanyLDAP(osv.osv): class CompanyLDAP(osv.osv):
@ -190,9 +191,9 @@ class CompanyLDAP(osv.osv):
user_obj = self.pool['res.users'] user_obj = self.pool['res.users']
values = self.map_ldap_attributes(cr, uid, conf, login, ldap_entry) values = self.map_ldap_attributes(cr, uid, conf, login, ldap_entry)
if conf['user']: if conf['user']:
values['active'] = True
user_id = user_obj.copy(cr, SUPERUSER_ID, conf['user'], user_id = user_obj.copy(cr, SUPERUSER_ID, conf['user'],
default={'active': True}) default=values)
user_obj.write(cr, SUPERUSER_ID, user_id, values)
else: else:
user_id = user_obj.create(cr, SUPERUSER_ID, values) user_id = user_obj.create(cr, SUPERUSER_ID, values)
return user_id return user_id
@ -243,41 +244,31 @@ class users(osv.osv):
user_id = super(users, self).login(db, login, password) user_id = super(users, self).login(db, login, password)
if user_id: if user_id:
return user_id return user_id
cr = self.pool.db.cursor() registry = RegistryManager.get(db)
ldap_obj = self.pool['res.company.ldap'] with registry.cursor() as cr:
for conf in ldap_obj.get_ldap_dicts(cr): ldap_obj = registry.get('res.company.ldap')
entry = ldap_obj.authenticate(conf, login, password)
if entry:
user_id = ldap_obj.get_or_create_user(
cr, SUPERUSER_ID, conf, login, entry)
if user_id:
cr.execute("""UPDATE res_users
SET login_date=now() AT TIME ZONE 'UTC'
WHERE login=%s""",
(tools.ustr(login),))
cr.commit()
break
cr.close()
return user_id
def check(self, db, uid, passwd):
try:
return super(users,self).check(db, uid, passwd)
except openerp.exceptions.AccessDenied:
pass
cr = self.pool.db.cursor()
cr.execute('SELECT login FROM res_users WHERE id=%s AND active=TRUE',
(int(uid),))
res = cr.fetchone()
if res:
ldap_obj = self.pool['res.company.ldap']
for conf in ldap_obj.get_ldap_dicts(cr): for conf in ldap_obj.get_ldap_dicts(cr):
if ldap_obj.authenticate(conf, res[0], passwd): entry = ldap_obj.authenticate(conf, login, password)
self._uid_cache.setdefault(db, {})[uid] = passwd if entry:
cr.close() user_id = ldap_obj.get_or_create_user(
return True cr, SUPERUSER_ID, conf, login, entry)
cr.close() if user_id:
raise openerp.exceptions.AccessDenied() break
return user_id
def check_credentials(self, cr, uid, password):
try:
super(users, self).check_credentials(cr, uid, password)
except openerp.exceptions.AccessDenied:
cr.execute('SELECT login FROM res_users WHERE id=%s AND active=TRUE',
(int(uid),))
res = cr.fetchone()
if res:
ldap_obj = self.pool['res.company.ldap']
for conf in ldap_obj.get_ldap_dicts(cr):
if ldap_obj.authenticate(conf, res[0], password):
return
raise
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -1187,8 +1187,8 @@ rule or repeating pattern of time to exclude from the recurring rule."),
context = {} context = {}
result = [] result = []
for data in super(calendar_event, self).read(cr, uid, select, ['rrule', 'exdate', 'exrule', 'date'], context=context): for data in super(calendar_event, self).read(cr, uid, select, ['rrule', 'recurrency', 'exdate', 'exrule', 'date'], context=context):
if not data['rrule']: if not data['recurrency'] or not data['rrule']:
result.append(data['id']) result.append(data['id'])
continue continue
event_date = datetime.strptime(data['date'], "%Y-%m-%d %H:%M:%S") event_date = datetime.strptime(data['date'], "%Y-%m-%d %H:%M:%S")

View File

@ -68,11 +68,14 @@ class document_file(osv.osv):
] ]
def check(self, cr, uid, ids, mode, context=None, values=None): def check(self, cr, uid, ids, mode, context=None, values=None):
"""Check access wrt. res_model, relax the rule of ir.attachment parent """Overwrite check to verify access on directory to validate specifications of doc/access_permissions.rst"""
With 'document' installed, everybody will have access to attachments of super(document_file, self).check(cr, uid, ids, mode, context=context, values=values)
any resources they can *read*. if ids:
""" self.pool.get('ir.model.access').check(cr, uid, 'document.directory', mode)
return super(document_file, self).check(cr, uid, ids, mode='read', context=context, values=values)
# use SQL to avoid recursive loop on read
cr.execute('SELECT DISTINCT parent_id from ir_attachment WHERE id in %s AND parent_id is not NULL', (tuple(ids),))
self.pool.get('document.directory').check_access_rule(cr, uid, [parent_id for (parent_id,) in cr.fetchall()], mode, context=context)
def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False): def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
# Grab ids, bypassing 'count' # Grab ids, bypassing 'count'

View File

@ -173,10 +173,9 @@ class account_analytic_line(osv.osv):
data = {} data = {}
journal_types = {} journal_types = {}
price = 0.0
# prepare for iteration on journal and accounts
for line in self.pool.get('account.analytic.line').browse(cr, uid, ids, context=context): for line in self.pool.get('account.analytic.line').browse(cr, uid, ids, context=context):
price += line.amount*-1
line_name = line.name
if line.journal_id.type not in journal_types: if line.journal_id.type not in journal_types:
journal_types[line.journal_id.type] = set() journal_types[line.journal_id.type] = set()
journal_types[line.journal_id.type].add(line.account_id.id) journal_types[line.journal_id.type].add(line.account_id.id)
@ -217,53 +216,56 @@ class account_analytic_line(osv.osv):
last_invoice = invoice_obj.create(cr, uid, curr_invoice, context=context2) last_invoice = invoice_obj.create(cr, uid, curr_invoice, context=context2)
invoices.append(last_invoice) invoices.append(last_invoice)
cr.execute("""SELECT product_id, user_id, to_invoice, sum(unit_amount), product_uom_id cr.execute("""SELECT product_id, user_id, to_invoice, sum(amount), sum(unit_amount), product_uom_id
FROM account_analytic_line as line LEFT JOIN account_analytic_journal journal ON (line.journal_id = journal.id) FROM account_analytic_line as line LEFT JOIN account_analytic_journal journal ON (line.journal_id = journal.id)
WHERE account_id = %s WHERE account_id = %s
AND line.id IN %s AND journal.type = %s AND to_invoice IS NOT NULL AND line.id IN %s AND journal.type = %s AND to_invoice IS NOT NULL
GROUP BY product_id, user_id, to_invoice, product_uom_id""", (account.id, tuple(ids), journal_type)) GROUP BY product_id, user_id, to_invoice, product_uom_id""", (account.id, tuple(ids), journal_type))
for product_id, user_id, factor_id, qty, uom in cr.fetchall(): for product_id, user_id, factor_id, total_price, qty, uom in cr.fetchall():
context2.update({'uom': uom})
if data.get('product'): if data.get('product'):
# force product, use its public price
product_id = data['product'][0] product_id = data['product'][0]
product = product_obj.browse(cr, uid, product_id, context=context2) unit_price = self._get_invoice_price(cr, uid, account, product_id, user_id, qty, context2)
elif journal_type == 'general' and product_id:
# timesheets, use sale price
unit_price = self._get_invoice_price(cr, uid, account, product_id, user_id, qty, context2)
else:
# expenses, using price from amount field
unit_price = total_price*-1.0 / qty
factor = invoice_factor_obj.browse(cr, uid, factor_id, context=context2) factor = invoice_factor_obj.browse(cr, uid, factor_id, context=context2)
factor_name = factor.customer_name and line_name + ' - ' + factor.customer_name or line_name # factor_name = factor.customer_name and line_name + ' - ' + factor.customer_name or line_name
factor_name = factor.customer_name
curr_line = { curr_line = {
'price_unit': price, 'price_unit': unit_price,
'quantity': qty, 'quantity': qty,
'product_id': product_id or False,
'discount': factor.factor, 'discount': factor.factor,
'invoice_id': last_invoice, 'invoice_id': last_invoice,
'name': factor_name, 'name': factor_name,
'uos_id': uom, 'uos_id': uom,
'account_analytic_id': account.id, 'account_analytic_id': account.id,
} }
product = product_obj.browse(cr, uid, product_id, context=context2)
if product: if product:
factor_name = product_obj.name_get(cr, uid, [product_id], context=context2)[0][1] factor_name = product_obj.name_get(cr, uid, [product_id], context=context2)[0][1]
if factor.customer_name: if factor.customer_name:
factor_name += ' - ' + factor.customer_name factor_name += ' - ' + factor.customer_name
ctx = context.copy()
ctx.update({'uom': uom})
# check force product
if data.get('product'):
price = self._get_invoice_price(cr, uid, account, product_id, user_id, qty, ctx)
general_account = product.property_account_income or product.categ_id.property_account_income_categ general_account = product.property_account_income or product.categ_id.property_account_income_categ
if not general_account: if not general_account:
raise osv.except_osv(_("Configuration Error!"), _("Please define income account for product '%s'.") % product.name) raise osv.except_osv(_("Configuration Error!"), _("Please define income account for product '%s'.") % product.name)
taxes = product.taxes_id or general_account.tax_ids taxes = product.taxes_id or general_account.tax_ids
tax = fiscal_pos_obj.map_tax(cr, uid, account.partner_id.property_account_position, taxes) tax = fiscal_pos_obj.map_tax(cr, uid, account.partner_id.property_account_position, taxes)
curr_line.update({ curr_line.update({
'price_unit': price,
'invoice_line_tax_id': [(6,0,tax )], 'invoice_line_tax_id': [(6,0,tax )],
'name': factor_name, 'name': factor_name,
'product_id': product_id,
'invoice_line_tax_id': [(6,0,tax)], 'invoice_line_tax_id': [(6,0,tax)],
'account_id': general_account.id, 'account_id': general_account.id,
}) })
# #
# Compute for lines # Compute for lines
# #
@ -284,7 +286,6 @@ class account_analytic_line(osv.osv):
if data.get('name', False): if data.get('name', False):
details.append(line['name']) details.append(line['name'])
note.append(u' - '.join(map(lambda x: unicode(x) or '',details))) note.append(u' - '.join(map(lambda x: unicode(x) or '',details)))
if note: if note:
curr_line['name'] += "\n" + ("\n".join(map(lambda x: unicode(x) or '',note))) curr_line['name'] += "\n" + ("\n".join(map(lambda x: unicode(x) or '',note)))
invoice_line_obj.create(cr, uid, curr_line, context=context) invoice_line_obj.create(cr, uid, curr_line, context=context)

View File

@ -202,11 +202,11 @@ class partner_vat_intra(osv.osv_memory):
'vatnum': row['vat'][2:].replace(' ','').upper(), 'vatnum': row['vat'][2:].replace(' ','').upper(),
'vat': row['vat'], 'vat': row['vat'],
'country': row['vat'][:2], 'country': row['vat'][:2],
'amount': amt, 'amount': '%.2f' % amt,
'intra_code': row['intra_code'], 'intra_code': row['intra_code'],
'code': intra_code}) 'code': intra_code})
xmldict.update({'dnum': dnum, 'clientnbr': str(seq), 'amountsum': amount_sum, 'partner_wo_vat': p_count}) xmldict.update({'dnum': dnum, 'clientnbr': str(seq), 'amountsum': '%.2f' % amount_sum, 'partner_wo_vat': p_count})
return xmldict return xmldict
def create_xml(self, cursor, user, ids, context=None): def create_xml(self, cursor, user, ids, context=None):

View File

@ -20,7 +20,7 @@
############################################################################## ##############################################################################
{ {
'name': 'Canada - Accounting', 'name': 'Canada - Accounting',
'version': '1.1', 'version': '1.2',
'author': 'Savoir-faire Linux', 'author': 'Savoir-faire Linux',
'website': 'http://www.savoirfairelinux.com', 'website': 'http://www.savoirfairelinux.com',
'category': 'Localization/Account Charts', 'category': 'Localization/Account Charts',
@ -29,6 +29,28 @@ This is the module to manage the English and French - Canadian accounting chart
=========================================================================================== ===========================================================================================
Canadian accounting charts and localizations. Canadian accounting charts and localizations.
Fiscal positions
----------------
When considering taxes to be applied, it is the province where the delivery occurs that matters.
Therefore we decided to implement the most common case in the fiscal positions: delivery is the
responsibility of the supplier and done at the customer location.
Some examples:
1) You have a customer from another province and you deliver to his location.
On the customer, set the fiscal position to his province.
2) You have a customer from another province. However this customer comes to your location
with their truck to pick up products. On the customer, do not set any fiscal position.
3) An international supplier doesn't charge you any tax. Taxes are charged at customs
by the customs broker. On the supplier, set the fiscal position to International.
4) An international supplier charge you your provincial tax. They are registered with your
provincial government and remit taxes themselves. On the supplier, do not set any fiscal
position.
""", """,
'depends': [ 'depends': [
'base', 'base',

View File

@ -131,7 +131,7 @@
<field name="parent_id" ref="chart118_en"/> <field name="parent_id" ref="chart118_en"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_receivable"/> <field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">GST receivable</field> <field name="name">GST receivable</field>
</record> </record>
@ -140,17 +140,43 @@
<field name="parent_id" ref="chart118_en"/> <field name="parent_id" ref="chart118_en"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_receivable"/> <field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">PST/QST receivable</field> <field name="name">PST/QST receivable</field>
</record> </record>
<record id="chart1183_en" model="account.account.template"> <record id="chart1183_en" model="account.account.template">
<field name="code">1183</field> <field name="code">1183</field>
<field name="parent_id" ref="chart118_en"/> <field name="parent_id" ref="chart118_en"/>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="name">HST receivable</field>
</record>
<record id="chart11831_en" model="account.account.template">
<field name="code">11831</field>
<field name="parent_id" ref="chart1183_en"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_receivable"/> <field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">HST receivable</field> <field name="name">HST receivable - 13%</field>
</record>
<record id="chart11832_en" model="account.account.template">
<field name="code">11832</field>
<field name="parent_id" ref="chart1183_en"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="False"/>
<field name="name">HST receivable - 14%</field>
</record>
<record id="chart11833_en" model="account.account.template">
<field name="code">11833</field>
<field name="parent_id" ref="chart1183_en"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="False"/>
<field name="name">HST receivable - 15%</field>
</record> </record>
<record id="chart15_en" model="account.account.template"> <record id="chart15_en" model="account.account.template">
@ -257,7 +283,7 @@
<field name="parent_id" ref="chart213_en"/> <field name="parent_id" ref="chart213_en"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_payable"/> <field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">GST to pay</field> <field name="name">GST to pay</field>
</record> </record>
@ -266,17 +292,43 @@
<field name="parent_id" ref="chart213_en"/> <field name="parent_id" ref="chart213_en"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_payable"/> <field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">PST/QST to pay</field> <field name="name">PST/QST to pay</field>
</record> </record>
<record id="chart2133_en" model="account.account.template"> <record id="chart2133_en" model="account.account.template">
<field name="code">2133</field> <field name="code">2133</field>
<field name="parent_id" ref="chart213_en"/> <field name="parent_id" ref="chart213_en"/>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="name">HST to pay</field>
</record>
<record id="chart21331_en" model="account.account.template">
<field name="code">21331</field>
<field name="parent_id" ref="chart2133_en"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_payable"/> <field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">HST to pay</field> <field name="name">HST to pay - 13%</field>
</record>
<record id="chart21332_en" model="account.account.template">
<field name="code">21332</field>
<field name="parent_id" ref="chart2133_en"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="False"/>
<field name="name">HST to pay - 14%</field>
</record>
<record id="chart21333_en" model="account.account.template">
<field name="code">21333</field>
<field name="parent_id" ref="chart2133_en"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_payable"/>
<field name="reconcile" eval="False"/>
<field name="name">HST to pay - 15%</field>
</record> </record>
<record id="chart214_en" model="account.account.template"> <record id="chart214_en" model="account.account.template">

View File

@ -130,7 +130,7 @@
<field name="parent_id" ref="chart118_fr"/> <field name="parent_id" ref="chart118_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/> <field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">TPS à recevoir</field> <field name="name">TPS à recevoir</field>
</record> </record>
@ -139,17 +139,43 @@
<field name="parent_id" ref="chart118_fr"/> <field name="parent_id" ref="chart118_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/> <field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">TVP/TVQ à recevoir</field> <field name="name">TVP/TVQ à recevoir</field>
</record> </record>
<record id="chart1183_fr" model="account.account.template"> <record id="chart1183_fr" model="account.account.template">
<field name="code">1183</field> <field name="code">1183</field>
<field name="parent_id" ref="chart118_fr"/> <field name="parent_id" ref="chart118_fr"/>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="name">TVH à recevoir</field>
</record>
<record id="chart11831_fr" model="account.account.template">
<field name="code">11831</field>
<field name="parent_id" ref="chart1183_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/> <field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">TVH à recevoir</field> <field name="name">TVH à recevoir - 13%</field>
</record>
<record id="chart11832_fr" model="account.account.template">
<field name="code">11832</field>
<field name="parent_id" ref="chart1183_fr"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="name">TVH à recevoir - 14%</field>
</record>
<record id="chart11833_fr" model="account.account.template">
<field name="code">11833</field>
<field name="parent_id" ref="chart1183_fr"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_asset"/>
<field name="reconcile" eval="False"/>
<field name="name">TVH à recevoir - 15%</field>
</record> </record>
<record id="chart15_fr" model="account.account.template"> <record id="chart15_fr" model="account.account.template">
@ -256,7 +282,7 @@
<field name="parent_id" ref="chart213_fr"/> <field name="parent_id" ref="chart213_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/> <field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">TPS à payer</field> <field name="name">TPS à payer</field>
</record> </record>
@ -265,17 +291,43 @@
<field name="parent_id" ref="chart213_fr"/> <field name="parent_id" ref="chart213_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/> <field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">TVP/TVQ à payer</field> <field name="name">TVP/TVQ à payer</field>
</record> </record>
<record id="chart2133_fr" model="account.account.template"> <record id="chart2133_fr" model="account.account.template">
<field name="code">2133</field> <field name="code">2133</field>
<field name="parent_id" ref="chart213_fr"/> <field name="parent_id" ref="chart213_fr"/>
<field name="type">view</field>
<field name="user_type" ref="account.data_account_type_view"/>
<field name="name">TVH à payer</field>
</record>
<record id="chart21331_fr" model="account.account.template">
<field name="code">21331</field>
<field name="parent_id" ref="chart2133_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/> <field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="True"/> <field name="reconcile" eval="False"/>
<field name="name">TVH à payer</field> <field name="name">TVH à payer - 13%</field>
</record>
<record id="chart21332_fr" model="account.account.template">
<field name="code">21332</field>
<field name="parent_id" ref="chart2133_fr"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="name">TVH à payer - 14%</field>
</record>
<record id="chart21333_fr" model="account.account.template">
<field name="code">21333</field>
<field name="parent_id" ref="chart2133_fr"/>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_liability"/>
<field name="reconcile" eval="False"/>
<field name="name">TVH à payer - 15%</field>
</record> </record>
<record id="chart214_fr" model="account.account.template"> <record id="chart214_fr" model="account.account.template">
@ -672,7 +724,7 @@
<field name="code">5112</field> <field name="code">5112</field>
<field name="parent_id" ref="chart511_fr"/> <field name="parent_id" ref="chart511_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/> <field name="user_type" ref="account.data_account_type_expense"/>
<field name="name">Achats dans des provinces harmonisées</field> <field name="name">Achats dans des provinces harmonisées</field>
</record> </record>
@ -680,7 +732,7 @@
<field name="code">5113</field> <field name="code">5113</field>
<field name="parent_id" ref="chart511_fr"/> <field name="parent_id" ref="chart511_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/> <field name="user_type" ref="account.data_account_type_expense"/>
<field name="name">Achats dans des provinces non-harmonisées</field> <field name="name">Achats dans des provinces non-harmonisées</field>
</record> </record>
@ -688,7 +740,7 @@
<field name="code">5114</field> <field name="code">5114</field>
<field name="parent_id" ref="chart511_fr"/> <field name="parent_id" ref="chart511_fr"/>
<field name="type">other</field> <field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/> <field name="user_type" ref="account.data_account_type_expense"/>
<field name="name">Achats à l'étranger</field> <field name="name">Achats à l'étranger</field>
</record> </record>

View File

@ -31,6 +31,21 @@
<field name="parent_id" ref="vat_code_receivable_tva_en"/> <field name="parent_id" ref="vat_code_receivable_tva_en"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_receivable_hst13_en">
<field name="name">HST paid - 13%</field>
<field name="parent_id" ref="vat_code_receivable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_receivable_hst14_en">
<field name="name">HST paid - 14%</field>
<field name="parent_id" ref="vat_code_receivable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_receivable_hst15_en">
<field name="name">HST paid - 15%</field>
<field name="parent_id" ref="vat_code_receivable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable_en"> <record model="account.tax.code.template" id="vat_code_payable_en">
<field name="name">Taxes received</field> <field name="name">Taxes received</field>
<field name="parent_id" ref="vat_code_balance_net_en"/> <field name="parent_id" ref="vat_code_balance_net_en"/>
@ -51,6 +66,21 @@
<field name="parent_id" ref="vat_code_payable_en"/> <field name="parent_id" ref="vat_code_payable_en"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_payable_hst13_en">
<field name="name">HST received - 13%</field>
<field name="parent_id" ref="vat_code_payable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable_hst14_en">
<field name="name">HST received - 14%</field>
<field name="parent_id" ref="vat_code_payable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable_hst15_en">
<field name="name">HST received - 15%</field>
<field name="parent_id" ref="vat_code_payable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_net_en"> <record model="account.tax.code.template" id="vat_code_base_net_en">
<field name="name">Taxes Base</field> <field name="name">Taxes Base</field>
<field name="parent_id" ref="vat_code_tax_en"/> <field name="parent_id" ref="vat_code_tax_en"/>
@ -76,6 +106,21 @@
<field name="parent_id" ref="vat_code_base_receivable_en"/> <field name="parent_id" ref="vat_code_base_receivable_en"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_receivable_hst13_en">
<field name="name">Base of HST for Sales - 13%</field>
<field name="parent_id" ref="vat_code_base_receivable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_receivable_hst14_en">
<field name="name">Base of HST for Sales - 14%</field>
<field name="parent_id" ref="vat_code_base_receivable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_receivable_hst15_en">
<field name="name">Base of HST for Sales - 15%</field>
<field name="parent_id" ref="vat_code_base_receivable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_payable_en"> <record model="account.tax.code.template" id="vat_code_base_payable_en">
<field name="name">Base of Purchases Tax</field> <field name="name">Base of Purchases Tax</field>
<field name="parent_id" ref="vat_code_base_net_en"/> <field name="parent_id" ref="vat_code_base_net_en"/>
@ -96,5 +141,20 @@
<field name="parent_id" ref="vat_code_base_payable_en"/> <field name="parent_id" ref="vat_code_base_payable_en"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_payable_hst13_en">
<field name="name">Base of HST for Purchases - 13%</field>
<field name="parent_id" ref="vat_code_base_payable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_payable_hst14_en">
<field name="name">Base of HST for Purchases - 14%</field>
<field name="parent_id" ref="vat_code_base_payable_hst_en"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_payable_hst15_en">
<field name="name">Base of HST for Purchases - 15%</field>
<field name="parent_id" ref="vat_code_base_payable_hst_en"/>
</record>
</data> </data>
</openerp> </openerp>

View File

@ -16,41 +16,71 @@
<field name="parent_id" ref="vat_code_balance_net_fr"/> <field name="parent_id" ref="vat_code_balance_net_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_receivable_tps_fr"> <record model="account.tax.code.template" id="vat_code_receivable_gst_fr">
<field name="name">TPS payée</field> <field name="name">TPS payée</field>
<field name="parent_id" ref="vat_code_receivable_tva_fr"/> <field name="parent_id" ref="vat_code_receivable_tva_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_receivable_tvp_fr"> <record model="account.tax.code.template" id="vat_code_receivable_pst_fr">
<field name="name">TVP/TVQ payée</field> <field name="name">TVP/TVQ payée</field>
<field name="parent_id" ref="vat_code_receivable_tva_fr"/> <field name="parent_id" ref="vat_code_receivable_tva_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_receivable_tvh_fr"> <record model="account.tax.code.template" id="vat_code_receivable_hst_fr">
<field name="name">TVH payée</field> <field name="name">TVH payée</field>
<field name="parent_id" ref="vat_code_receivable_tva_fr"/> <field name="parent_id" ref="vat_code_receivable_tva_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_receivable_hst13_fr">
<field name="name">TVH payée - 13%</field>
<field name="parent_id" ref="vat_code_receivable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_receivable_hst14_fr">
<field name="name">TVH payée - 14%</field>
<field name="parent_id" ref="vat_code_receivable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_receivable_hst15_fr">
<field name="name">TVH payée - 15%</field>
<field name="parent_id" ref="vat_code_receivable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable_fr"> <record model="account.tax.code.template" id="vat_code_payable_fr">
<field name="name">Taxes reçues</field> <field name="name">Taxes reçues</field>
<field name="parent_id" ref="vat_code_balance_net_fr"/> <field name="parent_id" ref="vat_code_balance_net_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_payable_tps_fr"> <record model="account.tax.code.template" id="vat_code_payable_gst_fr">
<field name="name">TPS reçue</field> <field name="name">TPS reçue</field>
<field name="parent_id" ref="vat_code_payable_fr"/> <field name="parent_id" ref="vat_code_payable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_payable_tvp_fr"> <record model="account.tax.code.template" id="vat_code_payable_pst_fr">
<field name="name">TVP/TVQ reçue</field> <field name="name">TVP/TVQ reçue</field>
<field name="parent_id" ref="vat_code_payable_fr"/> <field name="parent_id" ref="vat_code_payable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_payable_tvh_fr"> <record model="account.tax.code.template" id="vat_code_payable_hst_fr">
<field name="name">TVH reçue</field> <field name="name">TVH reçue</field>
<field name="parent_id" ref="vat_code_payable_fr"/> <field name="parent_id" ref="vat_code_payable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_payable_hst13_fr">
<field name="name">TVH reçue - 13%</field>
<field name="parent_id" ref="vat_code_payable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable_hst14_fr">
<field name="name">TVH reçue - 14%</field>
<field name="parent_id" ref="vat_code_payable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_payable_hst15_fr">
<field name="name">TVH reçue - 15%</field>
<field name="parent_id" ref="vat_code_payable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_net_fr"> <record model="account.tax.code.template" id="vat_code_base_net_fr">
<field name="name">Base de taxes</field> <field name="name">Base de taxes</field>
<field name="parent_id" ref="vat_code_tax_fr"/> <field name="parent_id" ref="vat_code_tax_fr"/>
@ -61,40 +91,70 @@
<field name="parent_id" ref="vat_code_base_net_fr"/> <field name="parent_id" ref="vat_code_base_net_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_receivable_tps_fr"> <record model="account.tax.code.template" id="vat_code_base_receivable_gst_fr">
<field name="name">Base de la TPS pour les ventes</field> <field name="name">Base de la TPS pour les ventes</field>
<field name="parent_id" ref="vat_code_base_receivable_fr"/> <field name="parent_id" ref="vat_code_base_receivable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_receivable_tvp_fr"> <record model="account.tax.code.template" id="vat_code_base_receivable_pst_fr">
<field name="name">Base de la TVP/TVQ pour les ventes</field> <field name="name">Base de la TVP/TVQ pour les ventes</field>
<field name="parent_id" ref="vat_code_base_receivable_fr"/> <field name="parent_id" ref="vat_code_base_receivable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_receivable_tvh_fr"> <record model="account.tax.code.template" id="vat_code_base_receivable_hst_fr">
<field name="name">Base de la TVH pour les ventes</field> <field name="name">Base de la TVH pour les ventes</field>
<field name="parent_id" ref="vat_code_base_receivable_fr"/> <field name="parent_id" ref="vat_code_base_receivable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_receivable_hst13_fr">
<field name="name">Base de la TVH pour les ventes - 13%</field>
<field name="parent_id" ref="vat_code_base_receivable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_receivable_hst14_fr">
<field name="name">Base de la TVH pour les ventes - 14%</field>
<field name="parent_id" ref="vat_code_base_receivable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_receivable_hst15_fr">
<field name="name">Base de la TVH pour les ventes - 15%</field>
<field name="parent_id" ref="vat_code_base_receivable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_payable_fr"> <record model="account.tax.code.template" id="vat_code_base_payable_fr">
<field name="name">Base des taxes d'achats</field> <field name="name">Base des taxes d'achats</field>
<field name="parent_id" ref="vat_code_base_net_fr"/> <field name="parent_id" ref="vat_code_base_net_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_payable_tps_fr"> <record model="account.tax.code.template" id="vat_code_base_payable_gst_fr">
<field name="name">Base de la TPS pour les achats</field> <field name="name">Base de la TPS pour les achats</field>
<field name="parent_id" ref="vat_code_base_payable_fr"/> <field name="parent_id" ref="vat_code_base_payable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_payable_tvp_fr"> <record model="account.tax.code.template" id="vat_code_base_payable_pst_fr">
<field name="name">Base de la TVP/TVQ pour les achats</field> <field name="name">Base de la TVP/TVQ pour les achats</field>
<field name="parent_id" ref="vat_code_base_payable_fr"/> <field name="parent_id" ref="vat_code_base_payable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_payable_tvh_fr"> <record model="account.tax.code.template" id="vat_code_base_payable_hst_fr">
<field name="name">Base de la TVH pour les achats</field> <field name="name">Base de la TVH pour les achats</field>
<field name="parent_id" ref="vat_code_base_payable_fr"/> <field name="parent_id" ref="vat_code_base_payable_fr"/>
</record> </record>
<record model="account.tax.code.template" id="vat_code_base_payable_hst13_fr">
<field name="name">Base de la TVH pour les achats - 13%</field>
<field name="parent_id" ref="vat_code_base_payable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_payable_hst14_fr">
<field name="name">Base de la TVH pour les achats - 14%</field>
<field name="parent_id" ref="vat_code_base_payable_hst_fr"/>
</record>
<record model="account.tax.code.template" id="vat_code_base_payable_hst15_fr">
<field name="name">Base de la TVH pour les achats - 15%</field>
<field name="parent_id" ref="vat_code_base_payable_hst_fr"/>
</record>
</data> </data>
</openerp> </openerp>

View File

@ -4,6 +4,53 @@
<!-- SALES TAXES --> <!-- SALES TAXES -->
<!-- British Columbia PST -->
<record id="gstpst_bc_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST + PST for sales (BC)</field>
<field name="description">GSTPST_BC_SALE</field>
<field name="type_tax_use">sale</field>
<field name="amount">1</field>
<field name="type">percent</field>
<field name="child_depend">1</field>
</record>
<record id="gstpst_sale_bc_gst_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST for sales - 5% (BC)</field>
<field name="description">GST</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart2131_en"/>
<field name="account_paid_id" ref="chart2131_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_gst_en"/>
<field name="tax_code_id" ref="vat_code_payable_gst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_gst_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_gst_en"/>
<field name="parent_id" ref="gstpst_bc_sale_en"/>
</record>
<record id="pst_bc_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">PST for sales - 7% (BC)</field>
<field name="description">PST</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.070000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_en"/>
<field name="account_paid_id" ref="chart2132_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_pst_en"/>
<field name="tax_code_id" ref="vat_code_payable_pst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_pst_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_pst_en"/>
<field name="parent_id" ref="gstpst_bc_sale_en"/>
</record>
<!-- Manitoba PST --> <!-- Manitoba PST -->
<record id="gstpst_mb_sale_en" model="account.tax.template"> <record id="gstpst_mb_sale_en" model="account.tax.template">
@ -13,6 +60,7 @@
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="gstpst_sale_mb_gst_en" model="account.tax.template"> <record id="gstpst_sale_mb_gst_en" model="account.tax.template">
@ -35,10 +83,10 @@
<record id="pst_mb_sale_en" model="account.tax.template"> <record id="pst_mb_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">PST for sales - 7%</field> <field name="name">PST for sales - 8% (MB)</field>
<field name="description">PST</field> <field name="description">PST</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.070000</field> <field name="amount">0.080000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_en"/> <field name="account_collected_id" ref="chart2132_en"/>
@ -50,65 +98,19 @@
<field name="parent_id" ref="gstpst_mb_sale_en"/> <field name="parent_id" ref="gstpst_mb_sale_en"/>
</record> </record>
<!-- Prince Edward Island PST -->
<record id="gstpst_pe_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST + PST for sales (PE)</field>
<field name="description">GSTPST_PE_SALE</field>
<field name="type_tax_use">sale</field>
<field name="amount">1</field>
<field name="child_depend">1</field>
<field name="type">percent</field>
</record>
<record id="gstpst_sale_pe_gst_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST for sales - 5% (PE)</field>
<field name="description">GST</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart2131_en"/>
<field name="account_paid_id" ref="chart2131_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_gst_en"/>
<field name="tax_code_id" ref="vat_code_payable_gst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_gst_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_gst_en"/>
<field name="parent_id" ref="gstpst_pe_sale_en"/>
</record>
<record id="pst_pe_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">PST for sale - 10%</field>
<field name="description">PST</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_en"/>
<field name="account_paid_id" ref="chart2132_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_pst_en"/>
<field name="tax_code_id" ref="vat_code_payable_pst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_pst_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_pst_en"/>
<field name="parent_id" ref="gstpst_pe_sale_en"/>
</record>
<!-- Quebec PST --> <!-- Quebec PST -->
<record id="gsttvq_sale_en" model="account.tax.template"> <record id="gstqst_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST + QST for sales</field> <field name="name">GST + QST for sales</field>
<field name="description">GSTQST_SALE</field> <field name="description">GSTQST_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="gsttvq_sale_gst_en" model="account.tax.template"> <record id="gstqst_sale_gst_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST for sales - 5% (QC)</field> <field name="name">GST for sales - 5% (QC)</field>
<field name="description">GST</field> <field name="description">GST</field>
@ -122,10 +124,10 @@
<field name="tax_code_id" ref="vat_code_payable_gst_en"/> <field name="tax_code_id" ref="vat_code_payable_gst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_gst_en"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_gst_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_gst_en"/> <field name="ref_tax_code_id" ref="vat_code_payable_gst_en"/>
<field name="parent_id" ref="gsttvq_sale_en"/> <field name="parent_id" ref="gstqst_sale_en"/>
</record> </record>
<record id="tvq_sale_en" model="account.tax.template"> <record id="qst_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">QST for sales - 9.975%</field> <field name="name">QST for sales - 9.975%</field>
<field name="description">QST</field> <field name="description">QST</field>
@ -139,7 +141,7 @@
<field name="tax_code_id" ref="vat_code_payable_pst_en"/> <field name="tax_code_id" ref="vat_code_payable_pst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_pst_en"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_pst_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_pst_en"/> <field name="ref_tax_code_id" ref="vat_code_payable_pst_en"/>
<field name="parent_id" ref="gsttvq_sale_en"/> <field name="parent_id" ref="gstqst_sale_en"/>
</record> </record>
<!-- Saskatchewan PST --> <!-- Saskatchewan PST -->
@ -151,6 +153,7 @@
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="gstpst_sale_sk_gst_en" model="account.tax.template"> <record id="gstpst_sale_sk_gst_en" model="account.tax.template">
@ -190,21 +193,6 @@
<!-- HST --> <!-- HST -->
<record id="hst12_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">HST for sales - 12%</field>
<field name="description">HST12_SALE</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.120000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_en"/>
<field name="account_paid_id" ref="chart2133_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_hst_en"/>
<field name="tax_code_id" ref="vat_code_payable_hst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_hst_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_hst_en"/>
</record>
<record id="hst13_sale_en" model="account.tax.template"> <record id="hst13_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">HST for sales - 13%</field> <field name="name">HST for sales - 13%</field>
@ -212,27 +200,27 @@
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.130000</field> <field name="amount">0.130000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_en"/> <field name="account_collected_id" ref="chart21331_en"/>
<field name="account_paid_id" ref="chart2133_en"/> <field name="account_paid_id" ref="chart21331_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_hst_en"/> <field name="base_code_id" ref="vat_code_base_receivable_hst13_en"/>
<field name="tax_code_id" ref="vat_code_payable_hst_en"/> <field name="tax_code_id" ref="vat_code_payable_hst13_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_hst_en"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_hst13_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_hst_en"/> <field name="ref_tax_code_id" ref="vat_code_payable_hst13_en"/>
</record> </record>
<record id="hst135_sale_en" model="account.tax.template"> <record id="hst14_sale_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">HST for sales - 13.5%</field> <field name="name">HST for sales - 14%</field>
<field name="description">HST135_SALE</field> <field name="description">HST14_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.135000</field> <field name="amount">0.14000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_en"/> <field name="account_collected_id" ref="chart21332_en"/>
<field name="account_paid_id" ref="chart2133_en"/> <field name="account_paid_id" ref="chart21332_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_hst_en"/> <field name="base_code_id" ref="vat_code_base_receivable_hst14_en"/>
<field name="tax_code_id" ref="vat_code_payable_hst_en"/> <field name="tax_code_id" ref="vat_code_payable_hst14_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_hst_en"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_hst14_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_hst_en"/> <field name="ref_tax_code_id" ref="vat_code_payable_hst14_en"/>
</record> </record>
<record id="hst15_sale_en" model="account.tax.template"> <record id="hst15_sale_en" model="account.tax.template">
@ -242,12 +230,12 @@
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.150000</field> <field name="amount">0.150000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_en"/> <field name="account_collected_id" ref="chart21333_en"/>
<field name="account_paid_id" ref="chart2133_en"/> <field name="account_paid_id" ref="chart21333_en"/>
<field name="base_code_id" ref="vat_code_base_receivable_hst_en"/> <field name="base_code_id" ref="vat_code_base_receivable_hst15_en"/>
<field name="tax_code_id" ref="vat_code_payable_hst_en"/> <field name="tax_code_id" ref="vat_code_payable_hst15_en"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_hst_en"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_hst15_en"/>
<field name="ref_tax_code_id" ref="vat_code_payable_hst_en"/> <field name="ref_tax_code_id" ref="vat_code_payable_hst15_en"/>
</record> </record>
<!-- GST --> <!-- GST -->
@ -267,9 +255,55 @@
<field name="ref_tax_code_id" ref="vat_code_payable_gst_en"/> <field name="ref_tax_code_id" ref="vat_code_payable_gst_en"/>
</record> </record>
<!-- PURCHASE TAXES --> <!-- PURCHASE TAXES -->
<!-- British Columbia PST -->
<record id="gstpst_bc_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST + PST for purchases (BC)</field>
<field name="description">GSTPST_BC_PURC</field>
<field name="type_tax_use">purchase</field>
<field name="amount">1</field>
<field name="type">percent</field>
<field name="child_depend">1</field>
</record>
<record id="gstpst_purc_bc_gst_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST for purchases - 5% (BC)</field>
<field name="description">GST</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart1181_en"/>
<field name="account_paid_id" ref="chart1181_en"/>
<field name="base_code_id" ref="vat_code_base_payable_gst_en"/>
<field name="tax_code_id" ref="vat_code_receivable_gst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_gst_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_gst_en"/>
<field name="parent_id" ref="gstpst_bc_purc_en"/>
</record>
<record id="pst_bc_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">PST for purchases - 7% (BC)</field>
<field name="description">PST</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.070000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_en"/>
<field name="account_paid_id" ref="chart1182_en"/>
<field name="base_code_id" ref="vat_code_base_payable_pst_en"/>
<field name="tax_code_id" ref="vat_code_receivable_pst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_pst_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_pst_en"/>
<field name="parent_id" ref="gstpst_bc_purc_en"/>
</record>
<!-- Manitoba PST --> <!-- Manitoba PST -->
<record id="gstpst_mb_purc_en" model="account.tax.template"> <record id="gstpst_mb_purc_en" model="account.tax.template">
@ -279,6 +313,7 @@
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="gstpst_purc_mb_gst_en" model="account.tax.template"> <record id="gstpst_purc_mb_gst_en" model="account.tax.template">
@ -301,10 +336,10 @@
<record id="pst_mb_purc_en" model="account.tax.template"> <record id="pst_mb_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">PST for purchases - 7%</field> <field name="name">PST for purchases - 8% (MB)</field>
<field name="description">PST</field> <field name="description">PST</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.070000</field> <field name="amount">0.080000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_en"/> <field name="account_collected_id" ref="chart1182_en"/>
@ -316,65 +351,19 @@
<field name="parent_id" ref="gstpst_mb_purc_en"/> <field name="parent_id" ref="gstpst_mb_purc_en"/>
</record> </record>
<!-- Prince Edward Island PST -->
<record id="gstpst_pe_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST + PST for purchases (PE)</field>
<field name="description">GSTPST_PE_PURC</field>
<field name="type_tax_use">purchase</field>
<field name="amount">1</field>
<field name="child_depend">1</field>
<field name="type">percent</field>
</record>
<record id="gstpst_purc_pe_gst_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST for purchases - 5% (PE)</field>
<field name="description">GST</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart1181_en"/>
<field name="account_paid_id" ref="chart1181_en"/>
<field name="base_code_id" ref="vat_code_base_payable_gst_en"/>
<field name="tax_code_id" ref="vat_code_receivable_gst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_gst_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_gst_en"/>
<field name="parent_id" ref="gstpst_pe_purc_en"/>
</record>
<record id="pst_pe_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">PST for purchases - 10%</field>
<field name="description">PST</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_en"/>
<field name="account_paid_id" ref="chart1182_en"/>
<field name="base_code_id" ref="vat_code_base_payable_pst_en"/>
<field name="tax_code_id" ref="vat_code_receivable_pst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_pst_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_pst_en"/>
<field name="parent_id" ref="gstpst_pe_purc_en"/>
</record>
<!-- Quebec PST --> <!-- Quebec PST -->
<record id="gsttvq_purc_en" model="account.tax.template"> <record id="gstqst_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST + QST for purchases</field> <field name="name">GST + QST for purchases</field>
<field name="description">GSTQST_PURC</field> <field name="description">GSTQST_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="gsttvq_purc_gst_en" model="account.tax.template"> <record id="gstqst_purc_gst_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">GST for purchases - 5% (QC)</field> <field name="name">GST for purchases - 5% (QC)</field>
<field name="description">GST</field> <field name="description">GST</field>
@ -388,10 +377,10 @@
<field name="tax_code_id" ref="vat_code_receivable_gst_en"/> <field name="tax_code_id" ref="vat_code_receivable_gst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_gst_en"/> <field name="ref_base_code_id" ref="vat_code_base_payable_gst_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_gst_en"/> <field name="ref_tax_code_id" ref="vat_code_receivable_gst_en"/>
<field name="parent_id" ref="gsttvq_purc_en"/> <field name="parent_id" ref="gstqst_purc_en"/>
</record> </record>
<record id="tvq_purc_en" model="account.tax.template"> <record id="qst_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">QST for purchases - 9.975%</field> <field name="name">QST for purchases - 9.975%</field>
<field name="description">QST</field> <field name="description">QST</field>
@ -405,7 +394,7 @@
<field name="tax_code_id" ref="vat_code_receivable_pst_en"/> <field name="tax_code_id" ref="vat_code_receivable_pst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_pst_en"/> <field name="ref_base_code_id" ref="vat_code_base_payable_pst_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_pst_en"/> <field name="ref_tax_code_id" ref="vat_code_receivable_pst_en"/>
<field name="parent_id" ref="gsttvq_purc_en"/> <field name="parent_id" ref="gstqst_purc_en"/>
</record> </record>
<!-- Saskatchewan PST --> <!-- Saskatchewan PST -->
@ -417,6 +406,7 @@
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="gstpst_purc_sk_gst_en" model="account.tax.template"> <record id="gstpst_purc_sk_gst_en" model="account.tax.template">
@ -456,21 +446,6 @@
<!-- HST --> <!-- HST -->
<record id="hst12_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">HST for purchases - 12%</field>
<field name="description">HST12_PURC</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.120000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_en"/>
<field name="account_paid_id" ref="chart1183_en"/>
<field name="base_code_id" ref="vat_code_base_payable_hst_en"/>
<field name="tax_code_id" ref="vat_code_receivable_hst_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_hst_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_hst_en"/>
</record>
<record id="hst13_purc_en" model="account.tax.template"> <record id="hst13_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">HST for purchases - 13%</field> <field name="name">HST for purchases - 13%</field>
@ -478,27 +453,27 @@
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.130000</field> <field name="amount">0.130000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_en"/> <field name="account_collected_id" ref="chart11831_en"/>
<field name="account_paid_id" ref="chart1183_en"/> <field name="account_paid_id" ref="chart11831_en"/>
<field name="base_code_id" ref="vat_code_base_payable_hst_en"/> <field name="base_code_id" ref="vat_code_base_payable_hst13_en"/>
<field name="tax_code_id" ref="vat_code_receivable_hst_en"/> <field name="tax_code_id" ref="vat_code_receivable_hst13_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_hst_en"/> <field name="ref_base_code_id" ref="vat_code_base_payable_hst13_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_hst_en"/> <field name="ref_tax_code_id" ref="vat_code_receivable_hst13_en"/>
</record> </record>
<record id="hst135_purc_en" model="account.tax.template"> <record id="hst14_purc_en" model="account.tax.template">
<field name="chart_template_id" ref="ca_en_chart_template_en"/> <field name="chart_template_id" ref="ca_en_chart_template_en"/>
<field name="name">HST for purchases - 13.5%</field> <field name="name">HST for purchases - 14%</field>
<field name="description">HST135_PURC</field> <field name="description">HST14_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.135000</field> <field name="amount">0.140000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_en"/> <field name="account_collected_id" ref="chart11832_en"/>
<field name="account_paid_id" ref="chart1183_en"/> <field name="account_paid_id" ref="chart11832_en"/>
<field name="base_code_id" ref="vat_code_base_payable_hst_en"/> <field name="base_code_id" ref="vat_code_base_payable_hst14_en"/>
<field name="tax_code_id" ref="vat_code_receivable_hst_en"/> <field name="tax_code_id" ref="vat_code_receivable_hst14_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_hst_en"/> <field name="ref_base_code_id" ref="vat_code_base_payable_hst14_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_hst_en"/> <field name="ref_tax_code_id" ref="vat_code_receivable_hst14_en"/>
</record> </record>
<record id="hst15_purc_en" model="account.tax.template"> <record id="hst15_purc_en" model="account.tax.template">
@ -508,12 +483,12 @@
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.150000</field> <field name="amount">0.150000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_en"/> <field name="account_collected_id" ref="chart11833_en"/>
<field name="account_paid_id" ref="chart1183_en"/> <field name="account_paid_id" ref="chart11833_en"/>
<field name="base_code_id" ref="vat_code_base_payable_hst_en"/> <field name="base_code_id" ref="vat_code_base_payable_hst15_en"/>
<field name="tax_code_id" ref="vat_code_receivable_hst_en"/> <field name="tax_code_id" ref="vat_code_receivable_hst15_en"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_hst_en"/> <field name="ref_base_code_id" ref="vat_code_base_payable_hst15_en"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_hst_en"/> <field name="ref_tax_code_id" ref="vat_code_receivable_hst15_en"/>
</record> </record>
<!-- GST --> <!-- GST -->

View File

@ -4,18 +4,66 @@
<!-- SALES TAXES --> <!-- SALES TAXES -->
<!-- British Columbia PST -->
<record id="gstpst_bc_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les ventes (BC)</field>
<field name="description">TPSTVP_BC_SALE</field>
<field name="type_tax_use">sale</field>
<field name="amount">1</field>
<field name="child_depend">1</field>
<field name="type">percent</field>
</record>
<record id="gstpst_sale_bc_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les ventes - 5% (BC)</field>
<field name="description">TPS</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart2131_fr"/>
<field name="account_paid_id" ref="chart2131_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="parent_id" ref="gstpst_bc_sale_fr"/>
</record>
<record id="pst_bc_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP sur les ventes - 7% (BC)</field>
<field name="description">TVP</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.070000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_fr"/>
<field name="account_paid_id" ref="chart2132_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="parent_id" ref="gstpst_bc_sale_fr"/>
</record>
<!-- Manitoba PST --> <!-- Manitoba PST -->
<record id="tpstvp_mb_sale_fr" model="account.tax.template"> <record id="gstpst_mb_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les ventes (MB)</field> <field name="name">TPS + TVP sur les ventes (MB)</field>
<field name="description">TPSTVP_MB_SALE</field> <field name="description">TPSTVP_MB_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="tpstvp_sale_mb_tps_fr" model="account.tax.template"> <record id="gstpst_sale_mb_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les ventes - 5% (MB)</field> <field name="name">TPS sur les ventes - 5% (MB)</field>
<field name="description">TPS</field> <field name="description">TPS</field>
@ -26,89 +74,43 @@
<field name="include_base_amount" eval="True"/> <field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart2131_fr"/> <field name="account_collected_id" ref="chart2131_fr"/>
<field name="account_paid_id" ref="chart2131_fr"/> <field name="account_paid_id" ref="chart2131_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="parent_id" ref="tpstvp_mb_sale_fr"/> <field name="parent_id" ref="gstpst_mb_sale_fr"/>
</record> </record>
<record id="tvp_mb_sale_fr" model="account.tax.template"> <record id="pst_mb_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP sur les ventes - 7%</field> <field name="name">TVP sur les ventes - 8% (MB)</field>
<field name="description">TVP</field> <field name="description">TVP</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.070000</field> <field name="amount">0.080000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_fr"/> <field name="account_collected_id" ref="chart2132_fr"/>
<field name="account_paid_id" ref="chart2132_fr"/> <field name="account_paid_id" ref="chart2132_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvp_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvp_fr"/> <field name="tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvp_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvp_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="parent_id" ref="tpstvp_mb_sale_fr"/> <field name="parent_id" ref="gstpst_mb_sale_fr"/>
</record>
<!-- Prince Edward Island PST -->
<record id="tpstvp_pe_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les ventes (PE)</field>
<field name="description">TPSTVP_PE_SALE</field>
<field name="type_tax_use">sale</field>
<field name="amount">1</field>
<field name="child_depend">1</field>
<field name="type">percent</field>
</record>
<record id="tpstvp_sale_pe_tps_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les ventes - 5% (PE)</field>
<field name="description">TPS</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart2131_fr"/>
<field name="account_paid_id" ref="chart2131_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tps_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tps_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tps_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tps_fr"/>
<field name="parent_id" ref="tpstvp_pe_sale_fr"/>
</record>
<record id="tvp_pe_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP for sale - 10%</field>
<field name="description">TVP</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_fr"/>
<field name="account_paid_id" ref="chart2132_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvp_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvp_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvp_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvp_fr"/>
<field name="parent_id" ref="tpstvp_pe_sale_fr"/>
</record> </record>
<!-- Quebec PST --> <!-- Quebec PST -->
<record id="tpstvq_sale_fr" model="account.tax.template"> <record id="gstqst_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVQ sur les ventes</field> <field name="name">TPS + TVQ sur les ventes</field>
<field name="description">TPSTVQ_SALE</field> <field name="description">TPSTVQ_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="tpstvq_sale_tps_fr" model="account.tax.template"> <record id="gstqst_sale_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les ventes - 5% (QC)</field> <field name="name">TPS sur les ventes - 5% (QC)</field>
<field name="description">TPS</field> <field name="description">TPS</field>
@ -118,11 +120,11 @@
<field name="sequence">1</field> <field name="sequence">1</field>
<field name="account_collected_id" ref="chart2131_fr"/> <field name="account_collected_id" ref="chart2131_fr"/>
<field name="account_paid_id" ref="chart2131_fr"/> <field name="account_paid_id" ref="chart2131_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="parent_id" ref="tpstvq_sale_fr"/> <field name="parent_id" ref="gstqst_sale_fr"/>
</record> </record>
<record id="tvq_sale_fr" model="account.tax.template"> <record id="tvq_sale_fr" model="account.tax.template">
@ -135,25 +137,26 @@
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_fr"/> <field name="account_collected_id" ref="chart2132_fr"/>
<field name="account_paid_id" ref="chart2132_fr"/> <field name="account_paid_id" ref="chart2132_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvp_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvp_fr"/> <field name="tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvp_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvp_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="parent_id" ref="tpstvq_sale_fr"/> <field name="parent_id" ref="gstqst_sale_fr"/>
</record> </record>
<!-- Saskatchewan PST --> <!-- Saskatchewan PST -->
<record id="tpstvp_sk_sale_fr" model="account.tax.template"> <record id="gstpst_sk_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les ventes (SK)</field> <field name="name">TPS + TVP sur les ventes (SK)</field>
<field name="description">TPSTVP_SK_SALE</field> <field name="description">TPSTVP_SK_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="tpstvp_sale_sk_tps_fr" model="account.tax.template"> <record id="gstpst_sale_sk_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les ventes - 5% (SK)</field> <field name="name">TPS sur les ventes - 5% (SK)</field>
<field name="description">TPS</field> <field name="description">TPS</field>
@ -164,14 +167,14 @@
<field name="include_base_amount" eval="True"/> <field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart2131_fr"/> <field name="account_collected_id" ref="chart2131_fr"/>
<field name="account_paid_id" ref="chart2131_fr"/> <field name="account_paid_id" ref="chart2131_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="parent_id" ref="tpstvp_sk_sale_fr"/> <field name="parent_id" ref="gstpst_sk_sale_fr"/>
</record> </record>
<record id="tvp_sk_sale_fr" model="account.tax.template"> <record id="pst_sk_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP sur les ventes - 5% (SK)</field> <field name="name">TVP sur les ventes - 5% (SK)</field>
<field name="description">TVP</field> <field name="description">TVP</field>
@ -181,78 +184,63 @@
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart2132_fr"/> <field name="account_collected_id" ref="chart2132_fr"/>
<field name="account_paid_id" ref="chart2132_fr"/> <field name="account_paid_id" ref="chart2132_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvp_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvp_fr"/> <field name="tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvp_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvp_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_pst_fr"/>
<field name="parent_id" ref="tpstvp_sk_sale_fr"/> <field name="parent_id" ref="gstpst_sk_sale_fr"/>
</record> </record>
<!-- HST --> <!-- HST -->
<record id="tvh12_sale_fr" model="account.tax.template"> <record id="hst13_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les ventes - 12%</field>
<field name="description">TVH12_SALE</field>
<field name="type_tax_use">sale</field>
<field name="amount">0.120000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_fr"/>
<field name="account_paid_id" ref="chart2133_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvh_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvh_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvh_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvh_fr"/>
</record>
<record id="tvh13_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les ventes - 13%</field> <field name="name">TVH sur les ventes - 13%</field>
<field name="description">TVH13_SALE</field> <field name="description">TVH13_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.130000</field> <field name="amount">0.130000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_fr"/> <field name="account_collected_id" ref="chart21331_fr"/>
<field name="account_paid_id" ref="chart2133_fr"/> <field name="account_paid_id" ref="chart21331_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvh_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_hst13_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvh_fr"/> <field name="tax_code_id" ref="vat_code_payable_hst13_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvh_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_hst13_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvh_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_hst13_fr"/>
</record> </record>
<record id="tvh135_sale_fr" model="account.tax.template"> <record id="hst14_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les ventes - 13.5%</field> <field name="name">TVH sur les ventes - 14%</field>
<field name="description">TVH135_SALE</field> <field name="description">TVH14_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.135000</field> <field name="amount">0.140000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_fr"/> <field name="account_collected_id" ref="chart21332_fr"/>
<field name="account_paid_id" ref="chart2133_fr"/> <field name="account_paid_id" ref="chart21332_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvh_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_hst14_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvh_fr"/> <field name="tax_code_id" ref="vat_code_payable_hst14_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvh_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_hst14_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvh_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_hst14_fr"/>
</record> </record>
<record id="tvh15_sale_fr" model="account.tax.template"> <record id="hst15_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les ventes - 15%</field> <field name="name">TVH sur les ventes - 15%</field>
<field name="description">TVH15_SALE</field> <field name="description">TVH15_SALE</field>
<field name="type_tax_use">sale</field> <field name="type_tax_use">sale</field>
<field name="amount">0.150000</field> <field name="amount">0.150000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart2133_fr"/> <field name="account_collected_id" ref="chart21333_fr"/>
<field name="account_paid_id" ref="chart2133_fr"/> <field name="account_paid_id" ref="chart21333_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tvh_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_hst15_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tvh_fr"/> <field name="tax_code_id" ref="vat_code_payable_hst15_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tvh_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_hst15_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tvh_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_hst15_fr"/>
</record> </record>
<!-- GST --> <!-- GST -->
<record id="tps_sale_fr" model="account.tax.template"> <record id="gst_sale_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les ventes - 5%</field> <field name="name">TPS sur les ventes - 5%</field>
<field name="description">TPS_SALE</field> <field name="description">TPS_SALE</field>
@ -261,27 +249,75 @@
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart2131_fr"/> <field name="account_collected_id" ref="chart2131_fr"/>
<field name="account_paid_id" ref="chart2131_fr"/> <field name="account_paid_id" ref="chart2131_fr"/>
<field name="base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="tax_code_id" ref="vat_code_payable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_receivable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_receivable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_payable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_payable_gst_fr"/>
</record> </record>
<!-- PURCHASE TAXES --> <!-- PURCHASE TAXES -->
<!-- British Columbia PST -->
<record id="gstpst_bc_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les achats (BC)</field>
<field name="description">TPSTVP_BC_PURC</field>
<field name="type_tax_use">purchase</field>
<field name="amount">1</field>
<field name="type">percent</field>
<field name="child_depend">1</field>
</record>
<record id="gstpst_purc_bc_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les achats - 5% (BC)</field>
<field name="description">TPS</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart1181_fr"/>
<field name="account_paid_id" ref="chart1181_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="parent_id" ref="gstpst_bc_purc_fr"/>
</record>
<record id="pst_bc_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP sur les achats - 7% (BC)</field>
<field name="description">TVP</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.070000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_fr"/>
<field name="account_paid_id" ref="chart1182_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="parent_id" ref="gstpst_bc_purc_fr"/>
</record>
<!-- Manitoba PST --> <!-- Manitoba PST -->
<record id="tpstvp_mb_purc_fr" model="account.tax.template"> <record id="gstpst_mb_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les achats (MB)</field> <field name="name">TPS + TVP sur les achats (MB)</field>
<field name="description">TPSTVP_MB_PURC</field> <field name="description">TPSTVP_MB_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="tpstvp_purc_mb_tps_fr" model="account.tax.template"> <record id="gstpst_purc_mb_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les achats - 5% (MB)</field> <field name="name">TPS sur les achats - 5% (MB)</field>
<field name="description">TPS</field> <field name="description">TPS</field>
@ -292,89 +328,43 @@
<field name="include_base_amount" eval="True"/> <field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart1181_fr"/> <field name="account_collected_id" ref="chart1181_fr"/>
<field name="account_paid_id" ref="chart1181_fr"/> <field name="account_paid_id" ref="chart1181_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="parent_id" ref="tpstvp_mb_purc_fr"/> <field name="parent_id" ref="gstpst_mb_purc_fr"/>
</record> </record>
<record id="tvp_mb_purc_fr" model="account.tax.template"> <record id="pst_mb_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP sur les achats - 7%</field> <field name="name">TVP sur les achats - 8% (MB)</field>
<field name="description">TVP</field> <field name="description">TVP</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.070000</field> <field name="amount">0.080000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_fr"/> <field name="account_collected_id" ref="chart1182_fr"/>
<field name="account_paid_id" ref="chart1182_fr"/> <field name="account_paid_id" ref="chart1182_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvp_fr"/> <field name="base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvp_fr"/> <field name="tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvp_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvp_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="parent_id" ref="tpstvp_mb_purc_fr"/> <field name="parent_id" ref="gstpst_mb_purc_fr"/>
</record>
<!-- Prince Edward Island PST -->
<record id="tpstvp_pe_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les achats (PE)</field>
<field name="description">TPSTVP_PE_PURC</field>
<field name="type_tax_use">purchase</field>
<field name="amount">1</field>
<field name="child_depend">1</field>
<field name="type">percent</field>
</record>
<record id="tpstvp_purc_pe_tps_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les achats - 5% (PE)</field>
<field name="description">TPS</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.050000</field>
<field name="type">percent</field>
<field name="sequence">1</field>
<field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart1181_fr"/>
<field name="account_paid_id" ref="chart1181_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tps_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tps_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tps_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tps_fr"/>
<field name="parent_id" ref="tpstvp_pe_purc_fr"/>
</record>
<record id="tvp_pe_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP sur les achats - 10%</field>
<field name="description">TVP</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
<field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_fr"/>
<field name="account_paid_id" ref="chart1182_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvp_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvp_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvp_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvp_fr"/>
<field name="parent_id" ref="tpstvp_pe_purc_fr"/>
</record> </record>
<!-- Quebec PST --> <!-- Quebec PST -->
<record id="tpstvq_purc_fr" model="account.tax.template"> <record id="gstqst_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVQ sur les achats</field> <field name="name">TPS + TVQ sur les achats</field>
<field name="description">TPSTVQ_PURC</field> <field name="description">TPSTVQ_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="tpstvq_purc_tps_fr" model="account.tax.template"> <record id="gstqst_purc_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les achats - 5% (QC)</field> <field name="name">TPS sur les achats - 5% (QC)</field>
<field name="description">TPS</field> <field name="description">TPS</field>
@ -384,11 +374,11 @@
<field name="sequence">1</field> <field name="sequence">1</field>
<field name="account_collected_id" ref="chart1181_fr"/> <field name="account_collected_id" ref="chart1181_fr"/>
<field name="account_paid_id" ref="chart1181_fr"/> <field name="account_paid_id" ref="chart1181_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="parent_id" ref="tpstvq_purc_fr"/> <field name="parent_id" ref="gstqst_purc_fr"/>
</record> </record>
<record id="tvq_purc_fr" model="account.tax.template"> <record id="tvq_purc_fr" model="account.tax.template">
@ -401,25 +391,26 @@
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_fr"/> <field name="account_collected_id" ref="chart1182_fr"/>
<field name="account_paid_id" ref="chart1182_fr"/> <field name="account_paid_id" ref="chart1182_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvp_fr"/> <field name="base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvp_fr"/> <field name="tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvp_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvp_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="parent_id" ref="tpstvq_purc_fr"/> <field name="parent_id" ref="gstqst_purc_fr"/>
</record> </record>
<!-- Saskatchewan PST --> <!-- Saskatchewan PST -->
<record id="tpstvp_sk_purc_fr" model="account.tax.template"> <record id="gstpst_sk_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS + TVP sur les achats (SK)</field> <field name="name">TPS + TVP sur les achats (SK)</field>
<field name="description">TPSTVP_SK_PURC</field> <field name="description">TPSTVP_SK_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">1</field> <field name="amount">1</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="child_depend" eval="True"/>
</record> </record>
<record id="tpstvp_purc_sk_tps_fr" model="account.tax.template"> <record id="gstpst_purc_sk_gst_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les achats - 5% (SK)</field> <field name="name">TPS sur les achats - 5% (SK)</field>
<field name="description">TPS</field> <field name="description">TPS</field>
@ -430,14 +421,14 @@
<field name="include_base_amount" eval="True"/> <field name="include_base_amount" eval="True"/>
<field name="account_collected_id" ref="chart1181_fr"/> <field name="account_collected_id" ref="chart1181_fr"/>
<field name="account_paid_id" ref="chart1181_fr"/> <field name="account_paid_id" ref="chart1181_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="parent_id" ref="tpstvp_sk_purc_fr"/> <field name="parent_id" ref="gstpst_sk_purc_fr"/>
</record> </record>
<record id="tvp_sk_purc_fr" model="account.tax.template"> <record id="pst_sk_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVP sur les achats - 5% (SK)</field> <field name="name">TVP sur les achats - 5% (SK)</field>
<field name="description">TVP</field> <field name="description">TVP</field>
@ -447,78 +438,63 @@
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="account_collected_id" ref="chart1182_fr"/> <field name="account_collected_id" ref="chart1182_fr"/>
<field name="account_paid_id" ref="chart1182_fr"/> <field name="account_paid_id" ref="chart1182_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvp_fr"/> <field name="base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvp_fr"/> <field name="tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvp_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_pst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvp_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_pst_fr"/>
<field name="parent_id" ref="tpstvp_sk_purc_fr"/> <field name="parent_id" ref="gstpst_sk_purc_fr"/>
</record> </record>
<!-- HST --> <!-- HST -->
<record id="tvh12_purc_fr" model="account.tax.template"> <record id="hst13_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les achats - 12%</field>
<field name="description">TVH12_PURC</field>
<field name="type_tax_use">purchase</field>
<field name="amount">0.120000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_fr"/>
<field name="account_paid_id" ref="chart1183_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvh_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvh_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvh_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvh_fr"/>
</record>
<record id="tvh13_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les achats - 13%</field> <field name="name">TVH sur les achats - 13%</field>
<field name="description">TVH13_PURC</field> <field name="description">TVH13_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.130000</field> <field name="amount">0.130000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_fr"/> <field name="account_collected_id" ref="chart11831_fr"/>
<field name="account_paid_id" ref="chart1183_fr"/> <field name="account_paid_id" ref="chart11831_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvh_fr"/> <field name="base_code_id" ref="vat_code_base_payable_hst13_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvh_fr"/> <field name="tax_code_id" ref="vat_code_receivable_hst13_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvh_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_hst13_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvh_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_hst13_fr"/>
</record> </record>
<record id="tvh135_purc_fr" model="account.tax.template"> <record id="hst14_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les achats - 13.5%</field> <field name="name">TVH sur les achats - 14%</field>
<field name="description">TVH135_PURC</field> <field name="description">TVH14_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.135000</field> <field name="amount">0.140000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_fr"/> <field name="account_collected_id" ref="chart11832_fr"/>
<field name="account_paid_id" ref="chart1183_fr"/> <field name="account_paid_id" ref="chart11832_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvh_fr"/> <field name="base_code_id" ref="vat_code_base_payable_hst14_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvh_fr"/> <field name="tax_code_id" ref="vat_code_receivable_hst14_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvh_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_hst14_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvh_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_hst14_fr"/>
</record> </record>
<record id="tvh15_purc_fr" model="account.tax.template"> <record id="hst15_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TVH sur les achats - 15%</field> <field name="name">TVH sur les achats - 15%</field>
<field name="description">TVH15_PURC</field> <field name="description">TVH15_PURC</field>
<field name="type_tax_use">purchase</field> <field name="type_tax_use">purchase</field>
<field name="amount">0.150000</field> <field name="amount">0.150000</field>
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart1183_fr"/> <field name="account_collected_id" ref="chart11833_fr"/>
<field name="account_paid_id" ref="chart1183_fr"/> <field name="account_paid_id" ref="chart11833_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tvh_fr"/> <field name="base_code_id" ref="vat_code_base_payable_hst15_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tvh_fr"/> <field name="tax_code_id" ref="vat_code_receivable_hst15_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tvh_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_hst15_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tvh_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_hst15_fr"/>
</record> </record>
<!-- GST --> <!-- GST -->
<record id="tps_purc_fr" model="account.tax.template"> <record id="gst_purc_fr" model="account.tax.template">
<field name="chart_template_id" ref="ca_fr_chart_template_fr"/> <field name="chart_template_id" ref="ca_fr_chart_template_fr"/>
<field name="name">TPS sur les achats - 5%</field> <field name="name">TPS sur les achats - 5%</field>
<field name="description">TPS_PURC</field> <field name="description">TPS_PURC</field>
@ -527,10 +503,10 @@
<field name="type">percent</field> <field name="type">percent</field>
<field name="account_collected_id" ref="chart1181_fr"/> <field name="account_collected_id" ref="chart1181_fr"/>
<field name="account_paid_id" ref="chart1181_fr"/> <field name="account_paid_id" ref="chart1181_fr"/>
<field name="base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="tax_code_id" ref="vat_code_receivable_gst_fr"/>
<field name="ref_base_code_id" ref="vat_code_base_payable_tps_fr"/> <field name="ref_base_code_id" ref="vat_code_base_payable_gst_fr"/>
<field name="ref_tax_code_id" ref="vat_code_receivable_tps_fr"/> <field name="ref_tax_code_id" ref="vat_code_receivable_gst_fr"/>
</record> </record>
</data> </data>

View File

@ -0,0 +1,23 @@
;Product/Service is delivered in;;;;;;;;;;;;;
Supplier is in ;Alberta;British Columbia;Manitoba;New Brunswick;"Newfoundland
And Labrador";Nova Scotia;"Northwest
Territories";Nunavut;Ontario;"Prince Edward
Islands";Quebec;Saskatchewan;Yukon;International
Alberta;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
British Columbia;GST 5%;"GST 5%
PST 7%";GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Manitoba;GST 5%;GST 5%;"GST 5%
PST 8%";HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
New Brunswick;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Newfoundland and Labrador;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Nova Scotia;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Northwest Territories;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Nunavut;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Ontario;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Prince Edward Islands;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
Quebec;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;"GST 5%
QST 9,975%";GST 5%;GST 5%;
Saskatchewan;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;"GST 5%
PST 5%";GST 5%;
Yukon;GST 5%;GST 5%;GST 5%;HST 13%;HST 13%;HST 15%;GST 5%;GST 5%;HST 13%;HST 14%;GST 5%;GST 5%;GST 5%;
International;;;;;;;;;;;;;;
1 Product/Service is delivered in
2 Supplier is in Alberta British Columbia Manitoba New Brunswick Newfoundland And Labrador Nova Scotia Northwest Territories Nunavut Ontario Prince Edward Islands Quebec Saskatchewan Yukon International
3 Alberta GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
4 British Columbia GST – 5% GST – 5% PST – 7% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
5 Manitoba GST – 5% GST – 5% GST – 5% PST – 8% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
6 New Brunswick GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
7 Newfoundland and Labrador GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
8 Nova Scotia GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
9 Northwest Territories GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
10 Nunavut GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
11 Ontario GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
12 Prince Edward Islands GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
13 Quebec GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% QST – 9,975% GST – 5% GST – 5%
14 Saskatchewan GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% PST – 5% GST – 5%
15 Yukon GST – 5% GST – 5% GST – 5% HST – 13% HST – 13% HST – 15% GST – 5% GST – 5% HST – 13% HST – 14% GST – 5% GST – 5% GST – 5%
16 International

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -305,6 +305,7 @@ class mail_mail(osv.Model):
email_list.append(self.send_get_email_dict(cr, uid, mail, partner=partner, context=context)) email_list.append(self.send_get_email_dict(cr, uid, mail, partner=partner, context=context))
# build an RFC2822 email.message.Message object and send it without queuing # build an RFC2822 email.message.Message object and send it without queuing
res = None
for email in email_list: for email in email_list:
msg = ir_mail_server.build_email( msg = ir_mail_server.build_email(
email_from = mail.email_from, email_from = mail.email_from,

View File

@ -23,11 +23,12 @@ import time
from datetime import datetime from datetime import datetime
import openerp.addons.decimal_precision as dp import openerp.addons.decimal_precision as dp
from openerp.osv import fields, osv from openerp.osv import fields, osv, orm
from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP
from openerp.tools import float_compare from openerp.tools import float_compare
from openerp.tools.translate import _ from openerp.tools.translate import _
from openerp import tools from openerp import tools
from openerp import SUPERUSER_ID
#---------------------------------------------------------- #----------------------------------------------------------
# Work Centers # Work Centers
@ -405,12 +406,20 @@ class mrp_production(osv.osv):
return result return result
def _src_id_default(self, cr, uid, ids, context=None): def _src_id_default(self, cr, uid, ids, context=None):
src_location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context) try:
return src_location_id.id location_model, location_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'stock', 'stock_location_stock')
self.pool.get('stock.location').check_access_rule(cr, uid, [location_id], 'read', context=context)
except (orm.except_orm, ValueError):
location_id = False
return location_id
def _dest_id_default(self, cr, uid, ids, context=None): def _dest_id_default(self, cr, uid, ids, context=None):
dest_location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context) try:
return dest_location_id.id location_model, location_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'stock', 'stock_location_stock')
self.pool.get('stock.location').check_access_rule(cr, uid, [location_id], 'read', context=context)
except (orm.except_orm, ValueError):
location_id = False
return location_id
def _get_progress(self, cr, uid, ids, name, arg, context=None): def _get_progress(self, cr, uid, ids, name, arg, context=None):
""" Return product quantity percentage """ """ Return product quantity percentage """
@ -605,8 +614,12 @@ class mrp_production(osv.osv):
prod_line_obj = self.pool.get('mrp.production.product.line') prod_line_obj = self.pool.get('mrp.production.product.line')
workcenter_line_obj = self.pool.get('mrp.production.workcenter.line') workcenter_line_obj = self.pool.get('mrp.production.workcenter.line')
for production in self.browse(cr, uid, ids): for production in self.browse(cr, uid, ids):
cr.execute('delete from mrp_production_product_line where production_id=%s', (production.id,))
cr.execute('delete from mrp_production_workcenter_line where production_id=%s', (production.id,)) p_ids = prod_line_obj.search(cr, SUPERUSER_ID, [('production_id', '=', production.id)], context=context)
prod_line_obj.unlink(cr, SUPERUSER_ID, p_ids, context=context)
w_ids = workcenter_line_obj.search(cr, SUPERUSER_ID, [('production_id', '=', production.id)], context=context)
workcenter_line_obj.unlink(cr, SUPERUSER_ID, w_ids, context=context)
bom_point = production.bom_id bom_point = production.bom_id
bom_id = production.bom_id.id bom_id = production.bom_id.id
if not bom_point: if not bom_point:

View File

@ -620,8 +620,8 @@
<form string="Manufacturing Orders" version="7.0"> <form string="Manufacturing Orders" version="7.0">
<header> <header>
<button name="button_confirm" states="draft" string="Confirm Production" class="oe_highlight"/> <button name="button_confirm" states="draft" string="Confirm Production" class="oe_highlight"/>
<button name="%(act_mrp_product_produce)d" states="confirmed,ready,in_production" string="Produce" type="action" class="oe_highlight"/> <button name="%(act_mrp_product_produce)d" states="ready,in_production" string="Produce" type="action" class="oe_highlight"/>
<button name="force_production" states="confirmed" string="Force Reservation" type="object"/> <button name="force_production" states="confirmed" string="Force Reservation" type="object" class="oe_highlight"/>
<button name="force_production" states="picking_except" string="Force Reservation" type="object"/> <button name="force_production" states="picking_except" string="Force Reservation" type="object"/>
<button name="button_produce" states="ready" string="Mark as Started"/> <button name="button_produce" states="ready" string="Mark as Started"/>
<button name="button_recreate" states="picking_except" string="Recreate Picking"/> <button name="button_recreate" states="picking_except" string="Recreate Picking"/>

View File

@ -406,6 +406,8 @@ class project_issue(base_stage, osv.osv):
#Update last action date every time the user changes the stage #Update last action date every time the user changes the stage
if 'stage_id' in vals: if 'stage_id' in vals:
vals['date_action_last'] = time.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT) vals['date_action_last'] = time.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)
if 'kanban_state' not in vals:
vals.update(kanban_state='normal')
state = self.pool.get('project.task.type').browse(cr, uid, vals['stage_id'], context=context).state state = self.pool.get('project.task.type').browse(cr, uid, vals['stage_id'], context=context).state
for issue in self.browse(cr, uid, ids, context=context): for issue in self.browse(cr, uid, ids, context=context):
# Change from draft to not draft EXCEPT cancelled: The issue has been opened -> set the opening date # Change from draft to not draft EXCEPT cancelled: The issue has been opened -> set the opening date

View File

@ -62,8 +62,9 @@ This module requires the ``wkthtmltopdf`` library to render HTML documents as
PDF. Version 0.9.9 or later is necessary, and can be found at PDF. Version 0.9.9 or later is necessary, and can be found at
http://code.google.com/p/wkhtmltopdf/ for Linux, Mac OS X (i386) and Windows (32bits). http://code.google.com/p/wkhtmltopdf/ for Linux, Mac OS X (i386) and Windows (32bits).
After installing the library on the OpenERP Server machine, you need to set the After installing the library on the OpenERP Server machine, you may need to set
path to the ``wkthtmltopdf`` executable file on each Company. the path to the ``wkthtmltopdf`` executable file in a system parameter named
``webkit_path`` in Settings -> Customization -> Parameters -> System Parameters
If you are experiencing missing header/footer problems on Linux, be sure to If you are experiencing missing header/footer problems on Linux, be sure to
install a 'static' version of the library. The default ``wkhtmltopdf`` on install a 'static' version of the library. The default ``wkhtmltopdf`` on

View File

@ -11,8 +11,9 @@
<field name="webkit_header"/> <field name="webkit_header"/>
<field name="webkit_debug"/> <field name="webkit_debug"/>
<field name="precise_mode"/> <field name="precise_mode"/>
<separator string="Webkit Template (used if Report File is not found)" colspan="4"/> </group>
<field name="report_webkit_data" colspan="4" nolabel="1"/> <group string="Webkit Template (used if Report File is not found)">
<field name="report_webkit_data" nolabel="1"/>
</group> </group>
</page> </page>
</xpath> </xpath>

View File

@ -73,6 +73,13 @@ class res_users(osv.Model):
'default_section_id': fields.many2one('crm.case.section', 'Default Sales Team'), 'default_section_id': fields.many2one('crm.case.section', 'Default Sales Team'),
} }
def __init__(self, pool, cr):
init_res = super(res_users, self).__init__(pool, cr)
# duplicate list to avoid modifying the original reference
self.SELF_WRITEABLE_FIELDS = list(self.SELF_WRITEABLE_FIELDS)
self.SELF_WRITEABLE_FIELDS.extend(['default_section_id'])
return init_res
class sale_crm_lead(osv.Model): class sale_crm_lead(osv.Model):
_inherit = 'crm.lead' _inherit = 'crm.lead'

View File

@ -116,7 +116,7 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<data> <data>
<xpath expr="//field[@name='company_id']" position="after"> <xpath expr="//field[@name='company_id']" position="after">
<field name="default_section_id"/> <field name="default_section_id" readonly="0"/>
</xpath> </xpath>
</data> </data>
</field> </field>

View File

@ -25,7 +25,7 @@ import time
from operator import itemgetter from operator import itemgetter
from itertools import groupby from itertools import groupby
from openerp.osv import fields, osv from openerp.osv import fields, osv, orm
from openerp.tools.translate import _ from openerp.tools.translate import _
from openerp import netsvc from openerp import netsvc
from openerp import tools from openerp import tools
@ -558,12 +558,11 @@ class stock_picking(osv.osv):
ids = [ids] ids = [ids]
for pick in self.browse(cr, uid, ids, context=context): for pick in self.browse(cr, uid, ids, context=context):
sql_str = """update stock_move set sql_str = """update stock_move set
date='%s' date_expected='%s'
where where
picking_id=%d """ % (value, pick.id) picking_id=%d """ % (value, pick.id)
if pick.max_date: if pick.max_date:
sql_str += " and (date='" + pick.max_date + "' or date>'" + value + "')" sql_str += " and (date_expected='" + pick.max_date + "')"
cr.execute(sql_str) cr.execute(sql_str)
return True return True
@ -580,11 +579,11 @@ class stock_picking(osv.osv):
ids = [ids] ids = [ids]
for pick in self.browse(cr, uid, ids, context=context): for pick in self.browse(cr, uid, ids, context=context):
sql_str = """update stock_move set sql_str = """update stock_move set
date='%s' date_expected='%s'
where where
picking_id=%s """ % (value, pick.id) picking_id=%s """ % (value, pick.id)
if pick.min_date: if pick.min_date:
sql_str += " and (date='" + pick.min_date + "' or date<'" + value + "')" sql_str += " and (date_expected='" + pick.min_date + "')"
cr.execute(sql_str) cr.execute(sql_str)
return True return True
@ -1692,7 +1691,12 @@ class stock_move(osv.osv):
elif picking_type == 'out': elif picking_type == 'out':
location_xml_id = 'stock_location_customers' location_xml_id = 'stock_location_customers'
if location_xml_id: if location_xml_id:
location_model, location_id = mod_obj.get_object_reference(cr, uid, 'stock', location_xml_id) try:
location_model, location_id = mod_obj.get_object_reference(cr, uid, 'stock', location_xml_id)
self.pool.get('stock.location').check_access_rule(cr, uid, [location_id], 'read', context=context)
except (orm.except_orm, ValueError):
location_id = False
return location_id return location_id
def _default_location_source(self, cr, uid, context=None): def _default_location_source(self, cr, uid, context=None):
@ -1721,7 +1725,12 @@ class stock_move(osv.osv):
elif picking_type in ('out', 'internal'): elif picking_type in ('out', 'internal'):
location_xml_id = 'stock_location_stock' location_xml_id = 'stock_location_stock'
if location_xml_id: if location_xml_id:
location_model, location_id = mod_obj.get_object_reference(cr, uid, 'stock', location_xml_id) try:
location_model, location_id = mod_obj.get_object_reference(cr, uid, 'stock', location_xml_id)
self.pool.get('stock.location').check_access_rule(cr, uid, [location_id], 'read', context=context)
except (orm.except_orm, ValueError):
location_id = False
return location_id return location_id
def _default_destination_address(self, cr, uid, context=None): def _default_destination_address(self, cr, uid, context=None):
@ -1939,8 +1948,16 @@ class stock_move(osv.osv):
elif type == 'out': elif type == 'out':
location_source_id = 'stock_location_stock' location_source_id = 'stock_location_stock'
location_dest_id = 'stock_location_customers' location_dest_id = 'stock_location_customers'
source_location = mod_obj.get_object_reference(cr, uid, 'stock', location_source_id) try:
dest_location = mod_obj.get_object_reference(cr, uid, 'stock', location_dest_id) source_location = mod_obj.get_object_reference(cr, uid, 'stock', location_source_id)
self.pool.get('stock.location').check_access_rule(cr, uid, [source_location[1]], 'read', context=context)
except (orm.except_orm, ValueError):
source_location = False
try:
dest_location = mod_obj.get_object_reference(cr, uid, 'stock', location_dest_id)
self.pool.get('stock.location').check_access_rule(cr, uid, [dest_location[1]], 'read', context=context)
except (orm.except_orm, ValueError):
dest_location = False
return {'value':{'location_id': source_location and source_location[1] or False, 'location_dest_id': dest_location and dest_location[1] or False}} return {'value':{'location_id': source_location and source_location[1] or False, 'location_dest_id': dest_location and dest_location[1] or False}}
def onchange_date(self, cr, uid, ids, date, date_expected, context=None): def onchange_date(self, cr, uid, ids, date, date_expected, context=None):
@ -2870,8 +2887,12 @@ class stock_inventory_line(osv.osv):
} }
def _default_stock_location(self, cr, uid, context=None): def _default_stock_location(self, cr, uid, context=None):
stock_location = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock') try:
return stock_location.id location_model, location_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'stock', 'stock_location_stock')
self.pool.get('stock.location').check_access_rule(cr, uid, [location_id], 'read', context=context)
except (orm.except_orm, ValueError):
location_id = False
return location_id
_defaults = { _defaults = {
'location_id': _default_stock_location 'location_id': _default_stock_location

View File

@ -19,7 +19,7 @@
# #
############################################################################## ##############################################################################
from openerp.osv import fields, osv from openerp.osv import fields, osv, orm
import openerp.addons.decimal_precision as dp import openerp.addons.decimal_precision as dp
from openerp.tools.translate import _ from openerp.tools.translate import _
from openerp import tools from openerp import tools
@ -62,7 +62,11 @@ class stock_change_product_qty(osv.osv_memory):
if 'product_id' in fields: if 'product_id' in fields:
res.update({'product_id': product_id}) res.update({'product_id': product_id})
if 'location_id' in fields: if 'location_id' in fields:
location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context) try:
model, location_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'stock', 'stock_location_stock')
self.pool.get('stock.location').check_access_rule(cr, uid, [location_id], 'read', context=context)
except (orm.except_orm, ValueError):
location_id = False
res.update({'location_id': location_id and location_id.id or False}) res.update({'location_id': location_id and location_id.id or False})
return res return res