Move account chart to extra_addons repo

bzr revid: ced-a45a7ff64ec9aa763acdc006e9bfe3f7cc91b653
This commit is contained in:
ced 2007-08-10 06:56:37 +00:00
parent d442092a8d
commit 15a2d0287a
241 changed files with 0 additions and 167220 deletions

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,12 +0,0 @@
{
"name" : "Canada - Quebec",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["base", "account", "account_chart"],
"init_xml" : [],
"demo_xml" : ["account_demo.xml"],
"update_xml" : ["account_pc_canada.xml"],
"active": False,
"installable": True
}

View File

@ -1,10 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
#
# Budgets
#
</data>
</terp>

File diff suppressed because it is too large Load Diff

View File

@ -1,33 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import bvr
import dta
import v11
import partner
import company

View File

@ -1,24 +0,0 @@
#
# Use the custom module to put your specific code in a separate module.
#
{
"name" : "Switzerland localisation",
"version" : "1.0",
"author" : "Camptocamp",
"category" : "Localisation/Europe",
"website": "http://www.tinyerp.com",
"depends" : ["base", "account", "account_cash_discount", "base_vat", "base_iban"],
"init_xml" : ["dta/dta_data.xml", "vaudtax_data.xml"], #, "zip_code_default.xml",],
"demo_xml" : ["vaudtax_data_demo.xml","dta/dta_demo.xml"],
"update_xml" : [
"dta/dta_view.xml","dta/dta_wizard.xml",
"v11/v11_wizard.xml","v11/v11_view.xml",
"account_vat.xml","base_config.xml","account_config.xml",
"bvr/bvr_report.xml",
"bvr/bvr_wizard.xml",
"company_view.xml",
#"partner_view.xml",
],
"active": False,
"installable": True,
}

View File

@ -1,56 +0,0 @@
<terp>
<data noupdate="1">
<!--record model="ir.actions.act_window" id="open_module_fiscal">
<field name="name">account.fiscalyear</field>
<field name="res_model">account.fiscalyear</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Configuration/5. séLection de l'Année Fiscale et Des péRiodes" action="open_module_fiscal" sequence="4" id="menu_fiscal_def"/>
<record model="ir.actions.act_window" id="open_module_plan_ctbl">
<field name="name">account.account</field>
<field name="res_model">account.account</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Configuration/6. Modification du Plan Comptable" action="open_module_plan_ctbl" sequence="5" id="menu_plan_ctbl"/>
<record model="ir.actions.act_window" id="open_module_journal">
<field name="name">account.journal</field>
<field name="res_model">account.journal</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Configuration/7. Ajout éVentuel de Journaux de Saisie" action="open_module_journal" sequence="6" id="menu_journal_def"/>
<record model="ir.actions.act_window" id="open_module_type_partenaire">
<field name="name">res.partner.category</field>
<field name="res_model">res.partner.category</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Configuration/8. déFinition Des CatéGories de Partenaires" action="open_module_type_partenaire" sequence="7" id="menu_type_partenaire"/>
<record model="ir.actions.act_window" id="open_module_def_partenaire">
<field name="name">res.partner</field>
<field name="res_model">res.partner</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Configuration/9. Definition Des Partenaires" action="open_module_def_partenaire" sequence="8" id="menu_partenaire_def"/>
<record model="ir.actions.act_window" id="open_module_users_list">
<field name="name">res.users.list</field>
<field name="res_model">res.users</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="view_id" ref="base.view_users_form"/>
</record>
<menuitem name="Configuration/10. Configuration Des Utilisateurs Tiny Erp" action="open_module_users_list" sequence="10" id="menu_users_list"/-->
</data>
</terp>

View File

@ -1,222 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Configuration
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Solde de TVA a payer a l'AFC</field>
<field name="code">150</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">TVA Due (TVA a payer)</field>
<field name="code">100</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_due_tva76">
<field name="name">TVA due sur base a 7.6%</field>
<field name="code">070b</field>
<field name="parent_id" ref="vat_code_due_tva"/>
</record>
<record model="account.tax.code" id="vat_code_due_tva24">
<field name="name">TVA due sur base a 2.4%</field>
<field name="code">071b</field>
<field name="parent_id" ref="vat_code_due_tva"/>
</record>
<record model="account.tax.code" id="vat_code_due_tva36">
<field name="name">TVA due sur base a 3.6%</field>
<field name="code">074b</field>
<field name="parent_id" ref="vat_code_due_tva"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Impot préalable (TVA a récupérer)</field>
<field name="code">110</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable76">
<field name="name">Impot préalable sur base a 7.6%</field>
<field name="parent_id" ref="vat_code_payable"/>
</record>
<record model="account.tax.code" id="vat_code_payable24">
<field name="name">Impot préalable sur base a 2.4%</field>
<field name="parent_id" ref="vat_code_payable"/>
</record>
<record model="account.tax.code" id="vat_code_payable36">
<field name="name">Impot préalable sur base a 3.6%</field>
<field name="parent_id" ref="vat_code_payable"/>
</record>
<record model="account.tax.code" id="vat_code_payable_invest">
<field name="name">Impot préalable sur investissements (TVA a récupérer)</field>
<field name="code">111</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Base de calcul de TVA</field>
<field name="code"></field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Chiffre d'affaires imposable</field>
<field name="code">080</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_due_76">
<field name="name">Chiffre d'affaires imposable a 7.6%</field>
<field name="code">070</field>
<field name="parent_id" ref="vat_code_base_due"/>
</record>
<record model="account.tax.code" id="vat_code_due_24">
<field name="name">Chiffre d'affaires imposable a 2.4%</field>
<field name="code">071</field>
<field name="parent_id" ref="vat_code_base_due"/>
</record>
<record model="account.tax.code" id="vat_code_due_36">
<field name="name">Chiffre d'affaires imposable a 3.6%</field>
<field name="code">074</field>
<field name="parent_id" ref="vat_code_base_due"/>
</record>
<record model="account.tax.code" id="vat_code_due_0">
<field name="name">Chiffre d'affaires imposable a 0%</field>
<field name="code"></field>
<field name="parent_id" ref="vat_code_base_due"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Acquisition de biens et services</field>
<field name="code"></field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_base">
<field name="name">Acquisition de biens et services</field>
<field name="code">110</field>
<field name="parent_id" ref="vat_code_receivable_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_base_invest">
<field name="name">Acquisition de biens d'investissements</field>
<field name="code">111</field>
<field name="parent_id" ref="vat_code_receivable_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_base_invest76">
<field name="name">Acquisition de biens d'investissements a 7.6%</field>
<field name="parent_id" ref="vat_code_receivable_base_invest"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_base_invest24">
<field name="name">Acquisition de biens d'investissements a 2.4%</field>
<field name="parent_id" ref="vat_code_receivable_base_invest"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_base_invest36">
<field name="name">Acquisition de biens d'investissements a 3.6%</field>
<field name="parent_id" ref="vat_code_receivable_base_invest"/>
</record>
#
# TVA - Taxe sur la Valeur Ajoutée
#
<record model="account.tax" id="vat_24">
<field name="name">TVA 2.4%</field>
<field name="amount" eval="0.024"/>
<field name="type">code</field>
<!--
<field name="account_collected_id" ref="vat_payable24"/>
<field name="account_paid_id" ref="vat_refund24"/>
-->
<field name="base_code_id" ref="vat_code_due_24"/>
<field name="tax_code_id" ref="vat_code_due_tva24"/>
<field name="ref_base_code_id" ref="vat_code_receivable_base"/>
<field name="ref_tax_code_id" ref="vat_code_payable24"/>
<field name="python_compute">result = round((price_unit * 0.024) / 0.05) * 0.05</field>
<field name="python_compute_inv">result = round((price_unit * ( 1 - (1 / 1.024))) / 0.05) * 0.05</field>
</record>
<record model="account.tax" id="vat_36">
<field name="name">TVA 3.6%</field>
<field name="amount" eval="0.036"/>
<field name="type">compute</field>
<field name="base_code_id" ref="vat_code_due_36"/>
<field name="tax_code_id" ref="vat_code_due_tva36"/>
<field name="ref_base_code_id" ref="vat_code_receivable_base"/>
<field name="ref_tax_code_id" ref="vat_code_payable36"/>
<field name="python_compute">result = round((price_unit * 0.036) / 0.05) * 0.05</field>
<field name="python_compute_inv">result = round((price_unit * ( 1 - (1 / 1.036))) / 0.05) * 0.05</field>
</record>
<record model="account.tax" id="vat_76">
<field name="name">TVA 7.6%</field>
<field name="amount" eval="0.076"/>
<field name="type">compute</field>
<field name="base_code_id" ref="vat_code_due_76"/>
<field name="tax_code_id" ref="vat_code_due_tva76"/>
<field name="ref_base_code_id" ref="vat_code_receivable_base"/>
<field name="ref_tax_code_id" ref="vat_code_payable76"/>
<field name="python_compute">result = round((price_unit * 0.076) / 0.05) * 0.05</field>
<field name="python_compute_inv">result = round((price_unit * ( 1 - (1 / 1.076))) / 0.05) * 0.05</field>
</record>
<record model="account.tax" id="vat_24_invest">
<field name="name">TVA 2.4% sur investissements</field>
<field name="amount" eval="0.024"/>
<field name="type">compute</field>
<field name="base_code_id" ref="vat_code_due_24"/>
<field name="tax_code_id" ref="vat_code_due_tva24"/>
<field name="ref_base_code_id" ref="vat_code_receivable_base_invest24"/>
<field name="ref_tax_code_id" ref="vat_code_payable_invest"/>
<field name="python_compute">result = round((price_unit * 0.024) / 0.05) * 0.05</field>
<field name="python_compute_inv">result = round((price_unit * ( 1 - (1 / 1.024))) / 0.05) * 0.05</field>
</record>
<record model="account.tax" id="vat_36_invest">
<field name="name">TVA 3.6% sur investissements</field>
<field name="amount" eval="0.036"/>
<field name="type">compute</field>
<field name="base_code_id" ref="vat_code_due_36"/>
<field name="tax_code_id" ref="vat_code_due_tva36"/>
<field name="ref_base_code_id" ref="vat_code_receivable_base_invest36"/>
<field name="ref_tax_code_id" ref="vat_code_payable_invest"/>
<field name="python_compute">result = round((price_unit * 0.036) / 0.05) * 0.05</field>
<field name="python_compute_inv">result = round((price_unit * ( 1 - (1 / 1.036))) / 0.05) * 0.05</field>
</record>
<record model="account.tax" id="vat_76_invest">
<field name="name">TVA 7.6% sur investissements</field>
<field name="amount" eval="0.076"/>
<field name="type">compute</field>
<field name="base_code_id" ref="vat_code_due_76"/>
<field name="tax_code_id" ref="vat_code_due_tva76"/>
<field name="ref_base_code_id" ref="vat_code_receivable_base_invest76"/>
<field name="ref_tax_code_id" ref="vat_code_payable_invest"/>
<field name="python_compute">result = round((price_unit * 0.076) / 0.05) * 0.05</field>
<field name="python_compute_inv">result = round((price_unit * ( 1 - (1 / 1.076))) / 0.05) * 0.05</field>
</record>
<record model="account.tax" id="vat_XO">
<field name="name">TVA 0% Exportations</field>
<field name="amount" eval="0.00"/>
<field name="type">percent</field>
<field name="base_code_id" ref="vat_code_due_0"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_base"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,48 +0,0 @@
<terp>
<data noupdate="1">
<!--menuitem name="Configuration" groups="admin,grcomptaadmin" sequence="14" id="menu_configuration"/>
<record model="ir.actions.act_window" id="open_module_tree_company">
<field name="name">res.company</field>
<field name="res_model">res.company</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field-->
<!-- <field name="domain">[('name','like','Tiny')]</field>-->
<!--/record>
<menuitem name="Configuration/1. Configuration de la Société" action="open_module_tree_company" sequence="1" id="menu_company_def"/>
<record model="ir.actions.act_window" id="open_module_tree_accounting">
<field name="name">ir.module.module</field>
<field name="res_model">ir.module.module</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('name','like','l10n_ch_pcpbl_')]</field>
</record>
<menuitem name="Configuration/2. Choix d'un Plan Comptable" action="open_module_tree_accounting" sequence="2" id="menu_accounting_modules"/>
<record model="ir.actions.act_window" id="open_module_tree_tva">
<field name="name">ir.module.module</field>
<field name="res_model">ir.module.module</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('name','like','l10n_ch_vat_')]</field>
</record>
<menuitem name="Configuration/3. Choix de la méThode Tva" action="open_module_tree_tva" sequence="3" id="menu_tva_def"/>
<record model="ir.actions.wizard" id="wizard_upgrade">
<field name="name">Apply marked changes</field>
<field name="wiz_name">module.upgrade</field>
</record>
<menuitem
name="Configuration/4. Installation Des Nouveaux Modules"
action="wizard_upgrade"
sequence="4"
type="wizard"
id="menu_install_module"/-->
</data>
</terp>

View File

@ -1,30 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import report
import wizard

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<terp>
<data>
<report
id="account_invoice_bvr"
string="BVR A4 Sheet"
model="account.invoice"
name="l10n_ch.bvr"
rml="l10n_ch/bvr/bvr.rml"
auto="False"
menu="False"
/>
</data>
</terp>

View File

@ -1,12 +0,0 @@
<?xml version="1.0"?>
<terp>
<data>
<wizard
string="Print BVR"
model="account.invoice"
name="l10n_ch.bvr.check"
id="wizard_bvr_check_report"/>
</data>
</terp>

View File

@ -1,18 +0,0 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="company_form_view">
<field name="name">res.company.form.inherit.bvr</field>
<field name="model">res.company</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<field name="rml_footer2" position="after">
<field name="bvr_number"/>
</field>
</field>
</record>
</data>
</terp>

Binary file not shown.

View File

@ -1,29 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import bvr

View File

@ -1,85 +0,0 @@
##############################################################################
#
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import time
from report import report_sxw
class account_invoice_bvr(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(account_invoice_bvr, self).__init__(cr, uid, name, context)
self.localcontext.update({
'time': time,
'user':self.pool.get("res.users").browse(cr,uid,uid),
'mod10r': self._mod10r,
'_space': self._space,
'_get_ref': self._get_ref,
'_bank_get': self._bank_get,
})
def _space(self,nbr, nbrspc=5):
res = ''
for i in range(len(nbr)):
res = res + nbr[i]
if not (i-1) % nbrspc:
res = res + ' '
return res
def _bank_get(self, bid):
return self.pool.get("res.partner.bank").browse(self.cr,self.uid,bid)
def _get_ref(self, o, bid):
bank = self._bank_get(bid)
res = ''
if bank.bvr_adherent_num:
res = bank.bvr_adherent_num
return self._mod10r(res+o.number.rjust(26-len(res), '0'))
def _mod10r(self,nbr):
"""
Input arg : account or invoice number
Output return: the same number completed with the recursive mod10
key
"""
codec=[0,9,4,6,8,2,7,1,3,5]
report = 0
result=""
for chiffre in nbr:
if not chiffre.isdigit():
continue
report = codec[ (int(chiffre) +report) % 10 ]
result += chiffre
return result + str((10-report) % 10)
report_sxw.report_sxw(
'report.l10n_ch.bvr',
'account.invoice',
'addons/l10n_ch/bvr/report/bvr.rml',
parser=account_invoice_bvr,
header=False)

View File

@ -1,166 +0,0 @@
<?xml version="1.0"?>
<document filename="test.pdf">
<docinit>
<registerFont fontName="ocrb" fontFile="addons/l10n_ch/bvr/ocrbb.ttf"/>
</docinit>
<template pageSize="(210mm,297mm)" title="Test" author="Martin Simon" allowSplitting="20">
<pageTemplate id="first">
<pageGraphics>
<setFont name="Helvetica" size="30"/>
<fill color="darkblue"/>
<stroke color="darkblue"/>
<drawString x="1cm" y="27.8cm">[[ company.partner_id.name ]]</drawString>
<lines>1cm 27.7cm 20cm 27.7cm</lines>
<setFont name="Helvetica" size="10"/>
<drawRightString x="20cm" y="27.8cm">[[ company.rml_header1 ]]</drawRightString>
<drawString x="1cm" y="27.1cm">[[ company.partner_id.address[0].street ]]</drawString>
<drawString x="1cm" y="26.7cm">[[ company.partner_id.address[0].zip ]] [[ company.partner_id.address[0].city ]]</drawString>
<drawString x="1cm" y="26.2cm">Phone:</drawString>
<drawRightString x="7cm" y="26.2cm">[[ company.partner_id.address[0].phone ]]</drawRightString>
<drawString x="1cm" y="25.8cm">Mail:</drawString>
<drawRightString x="7cm" y="25.8cm">[[ company.partner_id.address[0].email ]]</drawRightString>
<lines>1cm 25.7cm 7cm 25.7cm</lines>
</pageGraphics>
<frame id="first" x1="24.0" y1="110mm" width="537" height="142mm"/>
<frame id="Frame1"
expr="{'height':str(111+(company.bvr_delta_vert or 0.0))+'mm', 'x1': str(2.5+(company.bvr_delta_horz or 0.0))+'mm'}"
x1="2.5mm"
y1="0.5mm"
width="200mm"
height="111mm"/>
<!--
<frame id="Frame1" x1="[[ '%.2f' % (14.5 + user.company_id.bvr_delta_horz or 0.0) ]]mm" y1="[[ '%.2f' % (4.5 + user.company_id.bvr_delta_vert or 0.0) ]]mm" width="200mm" height="111mm"/>
-->
</pageTemplate>
</template>
<stylesheet>
<blockTableStyle id="Standard_Outline">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<blockTableStyle id="Table1">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<blockTableStyle id="Table2">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<initialize>
<paraStyle name="all" alignment="justify"/>
</initialize>
<paraStyle name="P1" fontName="Times-Roman" fontSize="11.0" leading="14"/>
<paraStyle name="P2" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="LEFT"/>
<paraStyle name="PBVR" fontName="ocrb" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P4" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P5" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P6" fontName="ocrb" fontSize="11.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P7" fontName="Courier-Bold" fontSize="12.0" leading="15" alignment="LEFT"/>
<paraStyle name="P8" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P9" fontName="Times-Roman" fontSize="12.0" leading="15" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P10" fontName="Times-Roman" fontSize="11.0" leading="14"/>
<paraStyle name="P11" fontName="Times-Roman" fontSize="11.0" leading="14" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Standard" fontName="Times-Roman"/>
<paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Caption" fontName="Times-Roman" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="Frame contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Index" fontName="Times-Roman"/>
</stylesheet>
<story>
<para style="P8">[[ repeatIn(objects,'o') ]]<font face="Times-Roman">[[ setLang(o.partner_id.lang) ]]</font></para>
<blockTable colWidths="264.0,264.0" style="Table2">
<tr>
<td>
<para style="P9">
<font color="white"> </font>
</para>
</td>
<td>
<para style="P10">[[ o.partner_id.title or '' ]] [[ o.partner_id.name ]]</para>
<para style="P10">[[ o.address_invoice_id.title or '' ]] [[ o.address_invoice_id.name ]]</para>
<para style="P10">[[ o.address_invoice_id.street ]]</para>
<para style="P10">[[ o.address_invoice_id.street2 or '' ]]</para>
<para style="P10">[[ o.address_invoice_id.zip or '' ]] [[ o.address_invoice_id.city or '' ]]</para>
<para style="P10">[[ o.address_invoice_id.state_id and o.address_invoice_id.state_id.name or '' ]]</para>
<para style="P10">[[ o.address_invoice_id.country_id and o.address_invoice_id.country_id.name or '' ]]</para>
</td>
</tr>
</blockTable>
<para style="P11">
<font color="white"> </font>
</para>
<para style="P11"><font face="Helvetica-Bold">Subject: </font>Invoice - [[ o.number ]]</para>
<para style="P11">
<font color="white"> </font>
</para>
<para style="P11">Dear customer,</para>
<para style="P11">Here is the BVR to allow you to pay the invoice ' <font face="Times-Roman">[[ o.name ]]</font>', reference:<font face="Times-Roman"> [[ o.number ]].</font></para>
<para style="P11">Thanks,</para>
<para style="P11">
<font color="white"> </font>
</para>
<para style="P11">[[ user.signature ]]</para>
<currentFrame name="Frame1"/>
<!--
Width: 2.3inch, 5.9inch
Height: 4*1/6 inch
-->
<illustration width="200mm" height="106mm">
<setFont name="Times-Roman" size="11"/>
<drawString x="5.5mm" y="79mm">[[ user.company_id.partner_id.name ]]</drawString>
<drawString x="5.5mm" y="74mm">[[ user.company_id.partner_id.address[0].street ]]</drawString>
<drawString x="5.5mm" y="69mm">[[ (user.company_id.partner_id.address[0].street2 or '')]]</drawString>
<drawString x="5.5mm" y="64mm">[[ user.company_id.partner_id.address[0].zip ]] [[ user.company_id.partner_id.address[0].city ]]</drawString>
<drawString x="62mm" y="79mm">[[ user.company_id.partner_id.name ]]</drawString>
<drawString x="62mm" y="74mm">[[ user.company_id.partner_id.address[0].street ]]</drawString>
<drawString x="62mm" y="69mm">[[ (user.company_id.partner_id.address[0].street2 or '')]]</drawString>
<drawString x="62mm" y="64mm">[[ user.company_id.partner_id.address[0].zip ]] [[ user.company_id.partner_id.address[0].city ]]</drawString>
<setFont name="ocrb" size="9"/>
<drawString x="5.5mm" y="34mm">[[ o.partner_id.name ]]</drawString>
<drawString x="5.5mm" y="30mm">[[ o.address_invoice_id.street ]]</drawString>
<drawString x="5.5mm" y="26mm">[[ (o.address_invoice_id.street2 or '')]]</drawString>
<drawString x="5.5mm" y="22mm">[[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]]</drawString>
<drawString x="5.5mm" y="40mm">[[ _get_ref(o, data['form']['bank']) ]]</drawString>
<drawString x="126mm" y="51mm">[[ o.partner_id.name ]]</drawString>
<drawString x="126mm" y="47mm">[[ o.address_invoice_id.street ]]</drawString>
<drawString x="126mm" y="43mm">[[ (o.address_invoice_id.street2 or '')]]</drawString>
<drawString x="126mm" y="39mm">[[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]]</drawString>
<setFont name="ocrb" size="11"/>
<drawString x="124mm" y="67.5mm">[[ _space(_get_ref(o, data['form']['bank'])) ]]</drawString>
<setFont name="ocrb" size="12"/>
<drawRightString x="39mm" y="50mm">[[ ('%.2f' % o.amount_total)[:-3] ]]</drawRightString>
<drawRightString x="100mm" y="50mm">[[ ('%.2f' % o.amount_total)[:-3] ]]</drawRightString>
<drawCentredString x="51mm" y="50mm">[[ ('%.2f' % o.amount_total)[-2:] ]]</drawCentredString>
<drawCentredString x="111mm" y="50mm">[[ ('%.2f' % o.amount_total)[-2:] ]]</drawCentredString>
<!--
Exact value: y=17.6mm
-->
<setFont name="ocrb" size="11.5"/>
<drawString x="66.72mm" y="16.20mm">01[[mod10r('%.2f' % o.amount_total).rjust(11,'0')]]&gt;[[ _get_ref(o, data['form']['bank']) ]]+ [[_bank_get(data['form']['bank']).bvr_number.split('-')[0]+(_bank_get(data['form']['bank']).bvr_number.split('-')[1]).rjust(6,'0')+_bank_get(data['form']['bank']).bvr_number.split('-')[2] ]]&gt;</drawString>
</illustration>
<frameEnd/>
</story>
</document>

View File

@ -1,29 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import wizard_bvr

View File

@ -1,86 +0,0 @@
##############################################################################
#
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import wizard
import pooler
import re
def _bank_get(self, cr, uid, context={}):
pool = pooler.get_pool(cr.dbname)
partner_id = pool.get('res.users').browse(cr,uid,[uid])[0].company_id.partner_id
obj = pool.get('res.partner.bank')
ids = obj.search(cr, uid, [('partner_id','=',partner_id.id)])
res = obj.read(cr, uid, ids, ['active', 'name'], context)
res = [(r['id'], r['name']) for r in res]
return res
check_form = """<?xml version="1.0"?>
<form string="BVR Print">
<separator colspan="4" string="BVR Infos" />
<field name="bank"/>
</form>
"""
check_fields = {
'bank' : {
'string':'Bank Account',
'type':'selection',
'selection':_bank_get,
'required': True,
},
}
def _check(self, cr, uid, data, context):
for invoice in pooler.get_pool(cr.dbname).get('account.invoice').browse(cr, uid, data['ids'], context):
bank = pooler.get_pool(cr.dbname).get('res.partner.bank').browse(cr, uid, data['form']['bank'], context)
if not data['form']['bank']:
raise wizard.except_wizard('UserError','No bank specified !')
if not re.compile('[0-9][0-9]-[0-9]{3,6}-[0-9]').match(bank.bvr_number or ''):
raise wizard.except_wizard('UserError','Your bank BVR number should be of the form 0X-XXX-X !\nPlease check your company information.')
if bank.bvr_adherent_num and not re.compile('[0-9]*$').match(bank.bvr_adherent_num):
raise wizard.except_wizard('UserError','Your bank bvr adherent number must contain exactly seven digit !\nPlease check your company information.')
return {}
class wizard_report(wizard.interface):
states = {
'init':{
'actions' : [],
'result' : {
'type' : 'form',
'arch' : check_form,
'fields' : check_fields,
'state' : [('end', 'Cancel'),('bvr_print', 'Print') ]
}
},
'bvr_print': {
'actions': [_check],
'result': {'type':'print', 'report':'l10n_ch.bvr', 'state':'end'}
}
}
wizard_report('l10n_ch.bvr.check')

View File

@ -1,41 +0,0 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (c) 2004-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# $Id: account.py 1005 2005-07-25 08:41:42Z nicoe $
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import netsvc
from osv import fields, osv
class res_company(osv.osv):
_inherit = "res.company"
_columns = {
'bvr_delta_horz': fields.float('BVR Horz. Delta (mm)', size=(16,2)),
'bvr_delta_vert': fields.float('BVR Vert. Delta (mm)', size=(16,2)),
}
res_company()

View File

@ -1,19 +0,0 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="company_form_view">
<field name="name">res.company.form.inherit.bvr</field>
<field name="model">res.company</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<field name="rml_footer2" position="after">
<field name="bvr_delta_horz"/>
<field name="bvr_delta_vert"/>
</field>
</field>
</record>
</data>
</terp>

View File

@ -1,31 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import dta
import dta_wizard
import invoice

View File

@ -1,64 +0,0 @@
##############################################################################
#
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import time
from osv import osv,fields
class account_dta(osv.osv):
_name = "account.dta"
_description = "DTA History"
_columns = {
'name': fields.binary('DTA file', readonly=True),
'dta_line_ids': fields.one2many('account.dta.line','dta_id','DTA lines', readonly=True),
'note': fields.text('Creation log', readonly=True),
'bank': fields.many2one('res.partner.bank','Bank', readonly=True,select=True),
'date': fields.date('Creation Date', readonly=True,select=True),
'user_id': fields.many2one('res.users','User', readonly=True, select=True),
}
account_dta()
class account_dta_line(osv.osv):
_name = "account.dta.line"
_description = "DTA line"
_columns = {
'name' : fields.many2one('account.invoice','Invoice', required=True),
'partner_id' : fields.many2one('res.partner','Partner'),
'due_date' : fields.date('Due date'),
'invoice_date' : fields.date('Invoice date'),
'cashdisc_date' : fields.date('Cash Discount date'),
'amount_to_pay' : fields.float('Amount to pay'),
'amount_invoice': fields.float('Invoiced Amount'),
'amount_cashdisc': fields.float('Cash Discount Amount'),
'dta_id': fields.many2one('account.dta','Associated DTA', required=True, ondelete='cascade'),
'state' : fields.selection([('draft','Draft'),('cancel','Error'),('done','Paid')],'State')
}
_defaults = {
'state' : lambda *a :'draft',
}
account_dta_line()

View File

@ -1,28 +0,0 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="res.partner.bank.type" id="bank_type_bvrpost">
<field name="name">BVR Post</field>
<field name="code"></field>
<field name="elec_pay">bvrpost</field>
</record>
<record model="res.partner.bank.type" id="bank_type_bvrbank">
<field name="name">BVR Bank</field>
<field name="code"></field>
<field name="elec_pay">bvrbank</field>
</record>
<record model="res.partner.bank.type" id="bank_type_bvpost">
<field name="name">BV Post</field>
<field name="code"></field>
<field name="elec_pay">bvpost</field>
</record>
<record model="res.partner.bank.type" id="bank_type_bvbank">
<field name="name">BV Bank</field>
<field name="code"></field>
<field name="elec_pay">bvbank</field>
</record>
</data>
</terp>

View File

@ -1,99 +0,0 @@
<?xml version="1.0"?>
<terp>
<data>
<!-- <record model="res.partner.bank" id="main_bank"> -->
<!-- <field name="name">FORTIS BANK</field> -->
<!-- <field name="number">123456</field> -->
<!-- <field name="partner_id" ref="base.main_partner"/> -->
<!-- <field name="type_id" ref="base.bank_type_notype"/> -->
<!-- </record> -->
<record model="res.partner.bank" id="main_bank">
<field name="name">BCV</field>
<field name="number">H 5022.9886</field>
<field name="bank_name">Fortis Banque</field>
<field name="bank_code">BCVLCH2LXX</field>
<field name="bvr_number">007740</field>
<field name="bank_clearing">767</field>
<field name="iban">CH350076700H50229886</field>
<field name="city">Lausanne</field>
<field name="zip">1000</field>
<field name="bank_guichet">Lausanne</field>
<field name="partner_id" ref="base.main_partner"/>
<field name="type_id" ref="base.bank_type_notype"/>
</record>
<record model="res.partner.bank" id="agrolait_bank_iban">
<field name="name">Dexia (with iban)</field>
<field name="number">7654321</field>
<field name="bank_name">Dexia Banque</field>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="type_id" ref="base.bank_type_iban"/>
</record>
<record model="res.partner.bank" id="agrolait_bank_bvrbank">
<field name="name">Dexia (with bvr)</field>
<field name="number">7654321</field>
<field name="bank_name">Dexia Banque</field>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="type_id" ref="bank_type_bvrbank"/>
</record>
<record model="res.partner" id="base.res_partner_agrolait">
<field name="bvr_number">bvrnumber</field>
</record>
<record model="res.company" id="base.main_company">
<field name="dta_number">Co01</field>
<field name="bvr_number">01-162-8</field>
</record>
<record model="account.invoice" id="v11_invoice">
<field name="name">V11 invoice</field>
<field name="amount_total">54150</field>
<field name="number">1</field>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="account_id" ref="account.a_recv"/>
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_partner"/>
</record>
<record model="account.invoice.line" id="v11_invoice_line">
<field name="name">Dummy product</field>
<field name="price_unit">54150</field>
<field name="quantity">1</field>
<field name="account_id" ref="account.a_sale"/>
<field name="invoice_id" ref="v11_invoice"/>
</record>
<record model="account.invoice" id="dta_invoice">
<field name="name">DTA invoice</field>
<field name="dta_state">2bp</field>
<field name="type">in_invoice</field>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="partner_bank_id" ref="agrolait_bank_bvrbank"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="account_id" ref="account.a_pay"/>
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_partner"/>
</record>
<record model="account.invoice.line" id="dta_invoice_line">
<field name="name">Dummy product</field>
<field name="price_unit">54150</field>
<field name="quantity">1</field>
<field name="account_id" ref="account.a_expense"/>
<field name="invoice_id" ref="dta_invoice"/>
</record>
<record model="account.journal" id="account.sales_journal">
<field name="default_debit_account_id" ref="account.a_recv"/>
</record>
</data>
</terp>

View File

@ -1,146 +0,0 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="invoice_tree">
<field name="name">account.invoice.tree.inherit</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_tree"/>
<field name="type">tree</field>
<field name="arch" type="xml">
<field name="state" position="after">
<field name="dta_state" select="1"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_partner_bank_form">
<field name="name">res.partner.bank.form</field>
<field name="model">res.partner.bank</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_bank_form"/>
<field name="arch" type="xml">
<field name="bank_code" position="after">
<newline/>
<field name="bank_clearing"/>
<field name="bvr_number"/>
<field name="bvr_adherent_num"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_form">
<field name="name">account.invoice.supplier.form.inherit</field>
<field name="model">account.invoice</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.invoice_supplier_form"/>
<field name="arch" type="xml">
<field name="currency_id" position="after">
<newline/>
<field name="dta_state" select="1"/>
<field name="bvr_ref_num" select="1"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_form2">
<field name="name">account.invoice.supplier.form.inherit</field>
<field name="model">account.invoice</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.invoice_supplier_form"/>
<field name="arch" type="xml">
<field name="comment" position="before">
<newline/>
<field name="partner_comment" colspan= "4"/>
</field>
</field>
</record>
<record model="ir.actions.act_window" id="action_invoice_with_dta">
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.invoice</field>
<field name="view_type">form</field>
<field name="domain">[('state','!=','paid'),('dta_state','=','2bp') ]</field>
</record>
<record model="ir.actions.act_window.view" id="action_invoice_with_dta_view1">
<field name="sequence" eval="10"/>
<field name="view_mode">tree</field>
<field name="act_window_id" ref="action_invoice_with_dta"/>
</record>
<record model="ir.actions.act_window.view" id="action_invoice_with_dta_view2">
<field name="sequence" eval="20"/>
<field name="view_mode">form</field>
<field name="view_id" ref="account.invoice_supplier_form"/>
<field name="act_window_id" ref="action_invoice_with_dta"/>
</record>
<menuitem name="Financial Management/Invoices/Suppliers Invoice/Dta Invoices to Pay" id="menu_account_dta_form" action="action_invoice_with_dta"/>
<record model="ir.ui.view" id="dta_line_tree">
<field name="name">account.dta.line.tree</field>
<field name="model">account.dta.line</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="DTA lines" editable="top">
<field name="name" />
<field name="partner_id" />
<field name="invoice_date" />
<field name="cashdisc_date" />
<field name="due_date" />
<field name="amount_invoice" />
<field name="amount_cashdisc" />
<field name="amount_to_pay" />
<field name="state" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="account_dta_form">
<field name="name">account.dta.form</field>
<field name="model">account.dta</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="DTA">
<field name="name" />
<field name="bank" />
<field name="date" />
<field name="user_id" />
<field name="dta_line_ids" colspan="4"/>
<field name="note" colspan="4"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="account_dta_tree">
<field name="name">account.dta.tree</field>
<field name="model">account.dta</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="DTA">
<field name="bank" />
<field name="date" />
<field name="user_id" />
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_dta">
<field name="name">account.dta</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.dta</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Financial Management/Reporting/Generated Dta" id="menu_dta" action="action_account_dta" sequence="10"/>
</data>
</terp>

View File

@ -1,665 +0,0 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import pooler
import wizard
import base64
from osv import osv
import time
import pooler
import mx.DateTime
from mx.DateTime import RelativeDateTime, DateTime
def _bank_get(self, cr, uid, context={}):
pool = pooler.get_pool(cr.dbname)
partner_id = pool.get('res.users').browse(cr,uid,[uid])[0].company_id.partner_id
obj = pool.get('res.partner.bank')
ids = obj.search(cr, uid, [('partner_id','=',partner_id.id)])
res = obj.read(cr, uid, ids, ['active', 'name'], context)
res = [(r['id'], r['name']) for r in res]
return res
check_form = """<?xml version="1.0"?>
<form string="DTA file creation">
<separator colspan="4" string="DTA Details :" />
<field name="bank"/>
<field name="journal"/>
<field name="dta_line_ids" nolabel="1" colspan="4" />
</form>
"""
check_fields = {
'dta_line_ids' : {
'string':'DTA lines',
'type':'one2many',
'relation':'account.dta.line',
},
'bank' : {
'string':'Bank Account',
'type':'selection',
'selection':_bank_get,
'required': True,
},
'journal' : {
'string':'Journal',
'type':'many2one',
'relation':'account.journal',
'domain':"[('type','=','cash')]",
'required': True,
'help':'The journal used for the bank statement',
},
}
res_form = """<?xml version="1.0"?>
<form string="DTA file creation - Results">
<separator colspan="4" string="Clic on 'Save as' to save the DTA file :" />
<field name="dta"/>
<separator string="Logs" colspan="4"/>
<field name="note" colspan="4" nolabel="1"/>
</form>
"""
res_fields = {
'dta' : {
'string':'DTA File',
'type':'binary',
'required':True,
'readonly':True,
},
'note' : {'string':'Log','type':'text'}
}
def _get_bank(self,cr,uid,data,context):
pool = pooler.get_pool(cr.dbname)
user = pool.get('res.users').browse(cr,uid,[uid])[0]
company= user.company_id
if company.partner_id.bank_ids:
bank = company.partner_id.bank_ids[0]
return {'bank':bank.bank_name,'bank_code':bank.bank_code or ''} # 'city':'',
return {}
def _get_dta_lines(self,cr,uid,data,context):
pool = pooler.get_pool(cr.dbname)
res= {}
user = pool.get('res.users').browse(cr,uid,[uid])[0]
company= user.company_id
if company.partner_id.bank_ids:
bank = company.partner_id.bank_ids[0]
res.update({'bank':bank.bank_name,'bank_code':bank.bank_code or ''}) # 'city':'',
dta_line_obj = pool.get('account.dta.line')
lines=[]
id_dta= pool.get('account.dta').create(cr,uid,{
'date':time.strftime('%Y-%m-%d'),
'user_id':uid,
})
for i in pool.get('account.invoice').browse(cr,uid,data['ids']):
if i.dta_state in ['none','paid'] or i.state in ['draft','cancel','paid']:
continue
cash_disc_date=""
discount=""
if i.payment_term :
disc_list= pool.get('account.payment.term').get_discounts(cr,uid,i.payment_term.id, i.date_invoice)
for (cash_disc_date,discount) in disc_list:
if cash_disc_date >= time.strftime('%Y-%m-%d'):
break
lines.append(dta_line_obj.create(cr,uid,{
'name': i.id,
'partner_id': i.partner_id.id,
'due_date': i.date_due,
'invoice_date': i.date_invoice,
'cashdisc_date': cash_disc_date and cash_disc_date or None,
'amount_to_pay': discount and i.amount_total*(1-discount) or i.amount_total,
'amount_invoice': i.amount_total,
'amount_cashdisc': discount and i.amount_total*(1-discount),
'dta_id': id_dta,
}))
res.update({'dta_line_ids': lines,'dta_id': id_dta})
return res
trans=[(u'é','e'),
(u'è','e'),
(u'à','a'),
(u'ê','e'),
(u'î','i'),
(u'ï','i'),
(u'â','a'),
(u'ä','a')]
def tr(s):
s= s.decode('utf-8')
for k in trans:
s = s.replace(k[0],k[1])
try:
res= s.encode('ascii','replace')
except:
res = s
return res
class record:
def __init__(self,global_context_dict):
for i in global_context_dict:
global_context_dict[i]= global_context_dict[i] and tr(global_context_dict[i])
self.fields = []
self.global_values = global_context_dict
self.pre={'padding':'','seg_num1':'01','seg_num2':'02',
'seg_num3':'03','seg_num4':'04','seg_num5':'05',
'flag':'0', 'zero5':'00000'
}
self.post={'date_value_hdr':'000000','type_paiement':'0'}
self.init_local_context()
def init_local_context(self):
"""
Must instanciate a fields list, field = (name,size)
and update a local_values dict.
"""
raise Exception, "not implemented"
def generate(self):
res=''
for field in self.fields :
if self.pre.has_key(field[0]):
value = self.pre[field[0]]
elif self.global_values.has_key(field[0]):
value = self.global_values[field[0]]
elif self.post.has_key(field[0]):
value = self.post[field[0]]
else :
pass
#raise Exception(field[0]+' not found !')
try:
res = res + c_ljust(value, field[1])
except :
pass
return res
class record_gt826(record):
# -> bvr
def init_local_context(self):
self.fields=[
('seg_num1',2),
#header
('date_value_hdr',6),('partner_bank_clearing',12),('zero5',5),('creation_date',6),
('comp_bank_clearing',7), ('uid',5),
('sequence',5),
('genre_trans',3),
('type_paiement',1),('flag',1),
#seg1
('comp_dta',5),('invoice_number',11),('comp_bank_iban',24),('date_value',6),
('invoice_currency',3),('amount_to_pay',12),('padding',14),
#seg2
('seg_num2',2),('comp_name',20),('comp_street',20),('comp_zip',10),
('comp_city',10),('comp_country',20),('padding',46),
#seg3
('seg_num3',2),('partner_bvr',12),#numero d'adherent bvr
('partner_name',20),('partner_street',20),('partner_zip',10),
('partner_city',10),('partner_country',20),
('invoice_bvr_num',27),#communication structuree
('padding',2),#cle de controle
('padding',5)
]
self.pre.update({'date_value_hdr': self.global_values['date_value'],
'date_value':'',
'partner_bank_clearing':'','partner_cpt_benef':'',
'genre_trans':'826',
'conv_cours':'', 'option_id_bank':'D',
'partner_bvr' : '/C/'+ self.global_values['partner_bvr'],
'ref2':'','ref3':'',
'format':'0'})
class record_gt827(record):
# -> interne suisse
def init_local_context(self):
self.fields=[
('seg_num1',2),
#header
('date_value_hdr',6),('partner_bank_clearing',12),('zero5',5),('creation_date',6),
('comp_bank_clearing',7), ('uid',5),
('sequence',5),
('genre_trans',3),
('type_paiement',1),('flag',1),
#seg1
('comp_dta',5),('invoice_number',11),('comp_bank_iban',24),('date_value',6),
('invoice_currency',3),('amount_to_pay',12),('padding',14),
#seg2
('seg_num2',2),('comp_name',20),('comp_street',20),('comp_zip',10),
('comp_city',10),('comp_country',20),('padding',46),
#seg3
('seg_num3',2),('partner_bank_number',30),
('partner_name',24),('partner_street',24),('partner_zip',12),
('partner_city',12),('partner_country',24),
#seg4
('seg_num4',2),('partner_comment',112),('padding',14),
#seg5
#('padding',128)
]
self.pre.update({'date_value_hdr': self.global_values['date_value'],
'date_value':'',
'partner_cpt_benef':'',
'type_paiement':'0', 'genre_trans':'827',
'conv_cours':'', 'option_id_bank':'D',
'ref2':'','ref3':'',
'format':'0'})
class record_gt836(record):
# -> iban
def init_local_context(self):
self.fields=[
('seg_num1',2),
#header
('date_value_hdr',6),('partner_bank_clearing',12),('zero5',5),('creation_date',6),
('comp_bank_clearing',7), ('uid',5),
('sequence',5),
('genre_trans',3),
('type_paiement',1),('flag',1),
#seg1
('comp_dta',5),('invoice_number',11),('comp_bank_iban',24),('date_value',6),
('invoice_currency',3),('amount_to_pay',15),('padding',11),
#seg2
('seg_num2',2),('conv_cours',12),('comp_name',35),('comp_street',35),('comp_country',3),('comp_zip',10),
('comp_city',22),('padding',9),
#seg3
('seg_num3',2),('option_id_bank',1),('partner_bank_ident',70),
('partner_bank_iban',34),('padding',21),
#seg4
('seg_num4',2),('partner_name',35),('partner_street',35),('partner_country',3),('partner_zip',10),('partner_city',22),
('padding',21),
#seg5
('seg_num5',2),('option_motif',1),('invoice_reference',105),('format',1),('padding',19)
]
self.pre.update( {
'partner_bank_clearing':'','partner_cpt_benef':'',
'type_paiement':'0','genre_trans':'836',
'conv_cours':'',
'invoice_reference': self.global_values['invoice_reference'] or self.global_values['partner_comment'],
'ref2':'','ref3':'',
'format':'0'
})
self.post.update({'comp_dta':'','option_motif':'U'})
class record_gt890(record):
# -> total
def init_local_context(self):
self.fields=[
('seg_num1',2),
#header
('date_value_hdr',6),('partner_bank_clearing',12),('zero5',5),('creation_date',6),
('comp_bank_clearing',7), ('uid',5),
('sequence',5),
('genre_trans',3),
('type_paiement',1),('flag',1),
#total
('amount_total',16),('padding',59)]
self.pre.update({'partner_bank_clearing':'','partner_cpt_benef':'',
'company_bank_clearing':'','genre_trans':'890'})
def c_ljust(s, size):
"""
check before calling ljust
"""
s= s or ''
if len(s) > size:
s= s[:size]
s = s.decode('utf-8').encode('latin1','replace').ljust(size)
return s
def _create_dta(self,cr,uid,data,context):
# cree des gt836
v={}
v['uid'] = str(uid)
v['creation_date']= time.strftime('%y%m%d')
log=''
dta=''
pool = pooler.get_pool(cr.dbname)
bank= pool.get('res.partner.bank').browse(cr,uid,[data['form']['bank']])[0]
if not bank:
return {'note':'No bank account for the company.'}
v['comp_bank_name']= bank.name or False
v['comp_bank_clearing'] = bank.bank_clearing or False # clearing
v['comp_bank_code'] = bank.bank_code or False # swift or BIC
if not v['comp_bank_clearing']:
return {'note':'You must provide a Clearing Number for your bank account.'}
user = pool.get('res.users').browse(cr,uid,[uid])[0]
company= user.company_id
co_addr= company.partner_id.address[0]
v['comp_country'] = co_addr.country_id and co_addr.country_id.name or ''
v['comp_street'] = co_addr.street or ''
v['comp_zip'] = co_addr.zip
v['comp_city'] = co_addr.city
v['comp_name'] = co_addr.name
v['comp_dta'] = ''#FIXME
v['comp_bank_number'] = bank.number or ''
v['comp_bank_iban'] = bank.iban or ''
if not v['comp_bank_iban'] :
return {'note':'No iban number for the company bank account.'}
inv_obj = pool.get('account.invoice')
dta_line_obj = pool.get('account.dta.line')
seq= 1
amount_tot = 0
th_amount_tot= 0
dta_id=data['form']['dta_id']
if not dta_id :
return {'note':'No dta line'}
# write the bank account for the dta object
pool.get('account.dta').write(cr,uid,[dta_id],{'bank':data['form']['bank']})
dta_line_ids= []
for line in data['form']['dta_line_ids']:
if line[1]!=0 and line[2] and line[2]['partner_id']:
dta_line_ids.append(line[1])
th_amount_tot += line[2]['amount_to_pay']
dta_line_obj.write(cr, uid, [line[1]] , line[2] )
# creation of a bank statement : TODO ajouter le partner
bk_st_id = pool.get('account.bank.statement').create(cr,uid,{
'journal_id':data['form']['journal'],
'balance_start':0,
'balance_end_real':0,
'state':'draft',
})
for dtal in dta_line_obj.browse(cr,uid,dta_line_ids):
i = dtal.name #dta_line.name is the invoice id
invoice_number = i.number or '??'
if not i.partner_bank_id:
log= log +'\nNo partner bank defined. (invoice '+ invoice_number +')'
continue
v['sequence'] = str(seq).rjust(5).replace(' ','0')
v['amount_to_pay']= str(dtal.amount_to_pay).replace('.',',')
v['invoice_number'] = invoice_number or ''
v['invoice_currency'] = i.currency_id.code or ''
if not v['invoice_currency'] :
log= log +'\nInvoice currency code undefined. (invoice '+ invoice_number +')'
continue
v['partner_bank_name'] = i.partner_bank_id.bank_name or False
v['partner_bank_clearing'] = i.partner_bank_id.bank_clearing or False
if not v['partner_bank_name'] :
log= log +'\nPartner bank account not well defined. (invoice '+ invoice_number +')'
continue
v['partner_bank_iban']= i.partner_bank_id.iban or False
v['partner_bank_number']= i.partner_bank_id.number and i.partner_bank_id.number.replace('.','').replace('-','') or False
v['partner_bvr']= i.partner_bank_id.bvr_number or ''
if v['partner_bvr']:
v['partner_bvr']= v['partner_bvr'].replace('-','')
if len(v['partner_bvr']) < 9:
v['partner_bvr']= v['partner_bvr'][:2]+ '0'*(9-len(v['partner_bvr'])) +v['partner_bvr'][2:]
v['partner_bank_city']= i.partner_bank_id.city or False
v['partner_bank_street']= i.partner_bank_id.street or ''
v['partner_bank_zip']= i.partner_bank_id.zip or ''
v['partner_bank_country']= i.partner_bank_id.country_id and i.partner_bank_id.country_id.name or ''
v['partner_bank_code']= i.partner_bank_id.bank_code or False
v['invoice_reference']= i.reference
v['invoice_bvr_num']= i.bvr_ref_num
if v['invoice_bvr_num']:
v['invoice_bvr_num'] = v['invoice_bvr_num'].replace(' ', '').rjust(27).replace(' ','0')
v['partner_comment']= i.partner_comment
v['partner_name'] = i.partner_id and i.partner_id.name or ''
if i.partner_id and i.partner_id.address and i.partner_id.address[0]:
v['partner_street'] = i.partner_id.address[0].street
v['partner_city']= i.partner_id.address[0].city
v['partner_zip']= i.partner_id.address[0].zip
# If iban => country=country code for space reason
elec_pay = i.partner_bank_id.type_id.elec_pay
if elec_pay == 'iban':
v['partner_country']= i.partner_id.address[0].country_id and i.partner_id.address[0].country_id.code+'-' or ''
else:
v['partner_country']= i.partner_id.address[0].country_id and i.partner_id.address[0].country_id.name or ''
else:
v['partner_street'] =''
v['partner_city']= ''
v['partner_zip']= ''
v['partner_country']= ''
log= log +'\nNo address for the invoice partner. (invoice '+ invoice_number+')'
date_value = dtal.cashdisc_date or dtal.due_date
if date_value :
date_value = mx.DateTime.strptime( date_value,'%Y-%m-%d') or mx.DateTime.now()
v['date_value'] = date_value.strftime("%y%m%d")
else:
v['date_value'] = "000000"
# si compte iban -> iban (836)
# si payment structure -> bvr (826)
# si non -> (827)
elec_pay = i.partner_bank_id.type_id.elec_pay
if not elec_pay :
log= log +'\nBank type does not support DTA. (invoice '+ invoice_number +')'
continue
if elec_pay == 'iban':
# If iban => country=country code for space reason
v['comp_country'] = co_addr.country_id and co_addr.country_id.code+'-' or ''
record_type = record_gt836
if not v['partner_bank_iban']:
log= log +'\nNo iban number for the partner bank. (invoice '+ invoice_number +')'
continue
if v['partner_bank_code'] :
v['option_id_bank']= 'A'
v['partner_bank_ident']= v['partner_bank_code']
elif v['partner_bank_city']:
#
# added by fabien
#
log= log +'\nCode IBAN or Swift code doesn t exist. (invoice '+ invoice_number +')'
continue
v['option_id_bank']= 'D'
v['partner_bank_ident']= v['partner_bank_name'] +' '+v['partner_bank_street']\
+' '+v['partner_bank_zip']+' '+v['partner_bank_city']\
+' '+v['partner_bank_country']
else:
log= log +'\nYou must provide the bank city or the bank code. (invoice '+ invoice_number +')'
continue
elif elec_pay == 'bvrbank' or elec_pay == 'bvrpost':
if not v['invoice_bvr_num']:
log= log +'\nYou must provide an Bvr reference number. (invoice '+ invoice_number +')'
continue
if not v['partner_bvr']:
log= log +'\nYou must provide a BVR reference number in the partner bank. (invoice '+ invoice_number +')'
continue
record_type = record_gt826
elif elec_pay == 'bvbank':
if not v['partner_bank_number'] :
if v['partner_bank_iban'] :
v['partner_bank_number']= v['partner_bank_iban']
else:
log= log +'\nYou must provide a bank number in the partner bank. (invoice '+ invoice_number +')'
continue
if not v['partner_bank_clearing']:
log= log +'\nPartner bank must have a Clearing Number for a BV Bank operation. (invoice '+ invoice_number +')'
continue
v['partner_bank_number'] = '/C/'+v['partner_bank_number']
record_type = record_gt827
elif elec_pay == 'bvpost':
if not v['partner_bank_number']:
log= log +'\nYou must provide a post number in the partner bank. (invoice '+ invoice_number +')'
continue
v['partner_bank_clearing']= ''
v['partner_bank_number'] = '/C/'+v['partner_bank_number']
record_type = record_gt827
else:
log= log +'\nBank type not supported. (invoice '+ invoice_number +')'
continue
try:
dta_line = record_type(v).generate()
except Exception,e :
log= log +'\nERROR:'+ str(e)+'(invoice '+ invoice_number+')'
dta_line_obj.write(cr,uid,[dtal.id],{'state':'cancel'})
raise
continue
#logging
log = log + "Invoice : %s, Amount paid : %d %s, Value date : %s, State : Paid."%\
(invoice_number,dtal.amount_to_pay,v['invoice_currency'],date_value and date_value.strftime("%Y-%m-%d") or 'Empty date')
reconcile_id = pool.get('account.bank.statement.reconcile').create(cr, uid, {
'name': time.strftime('%Y-%m-%d'),
'line_ids': [(6, 0, i.move_line_id_payment_get(cr, uid, [i.id]))],
})
pool.get('account.bank.statement.line').create(cr,uid,{
'name':i.number,
'date': time.strftime('%Y-%m-%d'),
'amount': -dtal.amount_to_pay,
'type':{'out_invoice':'customer','in_invoice':'supplier','out_refund':'customer','in_refund':'supplier'}[i.type],
'partner_id':i.partner_id.id,
'account_id':i.account_id.id,
'statement_id': bk_st_id,
'reconcile_id': reconcile_id,
})
dta = dta + dta_line
amount_tot += dtal.amount_to_pay
inv_obj.write(cr,uid,[i.id],{'dta_state':'paid'})
dta_line_obj.write(cr,uid,[dtal.id],{'state':'done'})
seq += 1
# bank statement updated with the total amount :
pool.get('account.bank.statement').write(cr,uid,[bk_st_id],{'balance_end_real': -amount_tot})
# segment total
v['amount_total'] = str(amount_tot).replace('.',',')
v['sequence'] = str(seq).rjust(5).replace(' ','0')
try:
if dta :
dta = dta + record_gt890(v).generate()
except Exception,e :
log= log +'\n'+ str(e) + 'CORRUPTED FILE !\n'
raise
log = log + "\n--\nSummary :\nTotal amount paid : %.2f\nTotal amount expected : %.2f"%(amount_tot,th_amount_tot)
pool.get('account.dta').write(cr,uid,[dta_id],{'note':log,'name':base64.encodestring(dta or "")})
return {'note':log, 'dta': base64.encodestring(dta)}
class wizard_dta_create(wizard.interface):
states = {
'init':{
'actions' : [_get_dta_lines],
'result' : {'type' : 'form',
'arch' : check_form,
'fields' : check_fields,
'state' : [('end', 'Cancel'),('creation', 'Yes') ]}
},
'creation' : {
'actions' : [_create_dta],
'result' : {'type' : 'form',
'arch' : res_form,
'fields' : res_fields,
'state' : [('end', 'Quit') ]}
},
}
wizard_dta_create('account.dta_create')

View File

@ -1,15 +0,0 @@
<?xml version="1.0"?>
<terp>
<data>
<wizard
string="Create DTA"
model="account.invoice"
name="account.dta_create"
id="wizard_account_dta_create"/>
<!-- <menuitem name="Financial Management/Create Dta" action="wizard_account_dta_create" type="wizard" id="menu_account_dta" sequence="16"/> -->
</data>
</terp>

View File

@ -1,84 +0,0 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (c) 2004-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# $Id: account.py 1005 2005-07-25 08:41:42Z nicoe $
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import time
import netsvc
from osv import fields, osv
import ir
class account_invoice(osv.osv):
_inherit = "account.invoice"
_columns = {
'dta_state': fields.selection([('none','None'),
('2bp','To be paid'),
('paid','Paid')],
'DTA state',readonly=True,select=True, states={'draft':[('readonly',False)]}),
'bvr_ref_num': fields.char('Bvr Reference Number', size=64,readonly=True, states={'draft':[('readonly',False)]}),
'partner_comment':fields.char('Partner Comment', size=112, readonly=True, states={'draft':[('readonly',False)]}),
}
_defaults = {
'dta_state': lambda *a: 'none',
}
def _mod10r(self,nbr):
"""
Input arg : account or invoice number
Output return: the same number completed with the recursive mod10
key
"""
codec=[0,9,4,6,8,2,7,1,3,5]
report = 0
result=""
for chiffre in nbr:
result += chiffre
if chiffre.isdigit():
report = codec[ (int(chiffre) +report) % 10 ]
return result + str((10-report) % 10)
# 0100054150009>132000000000000000000000014+ 1300132412>
def _check_bvr(self, cr, uid, ids):
invoices = self.browse(cr,uid,ids)
for invoice in invoices:
if invoice.bvr_ref_num and self._mod10r(invoice.bvr_ref_num[:-1]) != invoice.bvr_ref_num:
return False
return True
_constraints = [
(_check_bvr, 'Error : Invalid Bvr Number (wrong checksum).', ['bvr_ref_num'])
]
account_invoice()

View File

@ -1 +0,0 @@
This sample DTA file is the one generated via the invoice "DTA invoice"

View File

@ -1 +0,0 @@
01000000 000000612191234567idfi 0000183600Co01 2006/001 1234567 EUR54150.0 Tiny sprl 03DFORTIS BANK 1234567 Agrolait 69 rue de Chimay 5478 Wavre Belgium 05 0 01000000 0000006121912345673 000028900054150.0

View File

@ -1,42 +0,0 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (c) 2004-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# $Id: account.py 1005 2005-07-25 08:41:42Z nicoe $
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import netsvc
from osv import fields, osv
class res_partner_bank(osv.osv):
_inherit = "res.partner.bank"
_columns = {
'bvr_adherent_num': fields.char('BVR adherent number', size=11),
'bvr_number': fields.char('BVR Reference Number', size=11),
'bank_code': fields.char('Bank Code', size=64, help='Swift or BIC number'),
'bank_clearing': fields.char('Bank Clearing Number', size=64),
}
res_partner_bank()

View File

@ -1,29 +0,0 @@
##############################################################################py
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import v11
import v11_import

View File

@ -1,12 +0,0 @@
The v11 sample file contain the data below :
date_comptable : 061017
date_remise : 061017
date_valeur : 061017
frais_encaissement : 0000
internal_ref : 0000000001
amount : 0000054150
n_postal : 010121627
n_ref : 005095000000000000000643666
reserve : 0001 0001
reserve2 : 000000000

View File

@ -1,2 +0,0 @@
00201012162700509500000000000000064366600000541500001 000106101706101706101700000000010000000000000
999010121627999999999999999999999999999000000054150000000000025061018000000000000000000

View File

@ -1,52 +0,0 @@
##############################################################################
#
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import time
from osv import osv,fields
class account_v11(osv.osv):
_name = "account.v11"
_description = "V11 History"
_columns = {
'name': fields.binary('V11 file', readonly=True),
'statement_ids': fields.one2many('account.bank.statement','v11_id','Generated Bank Statement', readonly=True),
'note': fields.text('Import log', readonly=True),
'journal_id': fields.many2one('account.journal','Bank Journal', readonly=True,select=True),
'date': fields.date('Import Date', readonly=True,select=True),
'user_id': fields.many2one('res.users','User', readonly=True, select=True),
}
account_v11()
class account_bank_statement(osv.osv):
_inherit = "account.bank.statement"
_columns = {
'v11_id':fields.many2one('account.v11','V11'),
}
account_bank_statement()

View File

@ -1,279 +0,0 @@
##############################################################################
#
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
# TODO : accepter les ligne meme si le payement est trop bas
# definir un try-catch ligne 221 et re-raiser si l'on le souhaite
import pooler
import time
import wizard
import netsvc
import base64
from osv import osv
ask_form = """<?xml version="1.0"?>
<form string="V11 file import">
<separator colspan="4" string="Select your bank journal :" />
<field name="journal_id" colspan="1" domain="[('type','=','cash')]" />
<separator string="Clic on 'New' to select your file :" colspan="4"/>
<field name="v11"/>
</form>
"""
ask_fields = {
'journal_id' : {
'string':'Bank Journal',
'type':'many2one',
'relation':'account.journal',
'required':True,
},
'v11' : {
'string':'V11 file',
'type':'binary',
'required':True,
},
}
res_form = """<?xml version="1.0"?>
<form string="Import V11 file">
<separator colspan="4" string="Results :" />
<field name="note" colspan="4" nolabel="1" width="500"/>
</form>
"""
res_fields = {
# 'journal_id' : {
# 'string':'Destination Journal',
# 'type':'many2one',
# 'relation':'account.journal',
# 'required':True,
# },
# 'v11' : {
# 'string':'V11 file',
# 'type':'binary',
# 'required':True,
# },
'note' : {'string':'Log','type':'text'}
}
def _v11_parsing(self, cr, uid, data, context):
pool = pooler.get_pool(cr.dbname)
v11file = data['form']['v11']
line=""
lnb=1
record={}
total={}
total_compute= 0
rec_list=[]
err_log=''
std_log=''
nb_err=0
# v11 parsing :
for char in base64.decodestring(v11file):
if not char == '\n':
line += char
else :
record['genre'] = line[0:3]
if record['genre'] == '999':
total={'n_postal': line[3:12],
'cle': line[12:39],
'tot_montant': line[39:51],
'nb_rec': line[51:63],
'date_etabl': line[63:69],
'tot_frais_encaissement': line[69:78],
}
else :
record={'n_postal': line[3:12],
'n_ref': line[12:39],
'montant': line[39:49],
'reserve': line[49:59],
'date_remise': line[59:65],
'date_comptable': line[65:71],
'date_valeur': line[71:77],
'invoice_ref': line[77:87],
'reserve2': line[87:96],
'frais_encaissement': line[96:100],
'line_number': str(lnb),
}
total_compute+= float(record['montant'])
rec_list.append( record )
lnb+=1
line=""
# check the amounts :
if not total_compute == float(total['tot_montant']):
return {'note': 'Incorrect total amount V11 file, import aborted.' }
period_id = pool.get('account.period').find(cr,uid, context=context)
if not period_id:
return {'note': 'No period found, import aborted.' }
period_id = period_id[0]
invoice_obj= pool.get('account.invoice')
acc2 = pool.get('account.journal').browse(cr,uid,data['form']['journal_id'],context).default_debit_account_id.id
if not acc2:
return {'note': 'No debit account specified for this journal, import aborted.' }
bkst_list=[]
for rec in rec_list:
# get the invoice via his number
try:
invoice_id= invoice_obj.search(cr,uid,[ ('number','=',int(rec['invoice_ref'])) ])[0]
except:
err_log = err_log + '\n * No invoice with invoice number '+ rec['invoice_ref'].lstrip('0') + '.\n line : '+rec['line_number']
nb_err+=1
continue
i = invoice_obj.browse(cr, uid, invoice_id)
try:
acc1 = i.partner_id.property_account_receivable.id
except:
err_log = err_log + '\n * invoice with number '+ rec['invoice_ref'].lstrip('0') +\
' has no partner !'+ '\n line : '+rec['line_number']
nb_err+=1
continue
try:
bk_st_id = pool.get('account.bank.statement').create(cr,uid,{
'journal_id': data['form']['journal_id'],
'balance_start': 0,
'balance_end_real': i.amount_total,
'state':'draft',
})
pool.get('account.bank.statement.line').create(cr,uid,{
'name':i.number,
'date': time.strftime('%Y-%m-%d'),
'amount': i.amount_total,
'type':{'out_invoice':'customer','in_invoice':'supplier','out_refund':'customer','in_refund':'supplier'}[i.type],
'partner_id':i.partner_id.id,
'account_id':i.account_id.id,
'statement_id': bk_st_id,
'invoice_id': i.id,
})
cr.commit()
std_log = std_log + "\nInvoice : %s, Date Due : %s, Amount received : %.2f."\
%(i.name, i.date_due or 'undefined', float(rec['montant']))
if i.payment_term and i.payment_term.cash_discount_ids and i.payment_term.cash_discount_ids[0]:
if discount and rec['date_remise'] <= discount.date :
amount_to_pay = i.amount_total*(1-discount.discount)
else :
amount_to_pay = i.amount_total
std_log = std_log + " Amount expected : %d"% amount_to_pay
bkst_list.append(bk_st_id)
except osv.except_osv, e:
cr.rollback()
nb_err+=1
err_log= err_log +'\n * Line '+rec['line_number'] +', invoice '+rec['invoice_ref'].lstrip('0')+\
' : '+str(e.value)
raise # REMOVEME
except Exception, e:
cr.rollback()
nb_err+=1
err_log= err_log +'\n * Line '+rec['line_number'] +', invoice '+rec['invoice_ref'].lstrip('0')+\
' : '+str(e)
raise # REMOVEME
except :
cr.rollback()
nb_err+=1
err_log= err_log +'\n * Line '+rec['line_number'] +', invoice '+rec['invoice_ref'].lstrip('0')
raise
err_log= err_log + '\n\n --' +'\nNumber of parsed lines : '+ str(len(rec_list)) +'\nNumber of error : '+ str(nb_err)
pool.get('account.v11').create(cr, uid,{
'name':v11file,
'statement_ids':[(6,0,bkst_list)],
'note':std_log+err_log,
'journal_id':data['form']['journal_id'],
'date':time.strftime("%Y-%m-%d"),
'user_id':uid,
})
return {'note':std_log + err_log ,'journal_id': data['form']['journal_id'], 'v11': data['form']['v11']}
# def _init(self, cr, uid, data, context):
# if not data['form']:
# return {}
# return {'journal_id': data['form']['journal_id'], 'v11': data['form']['v11']}
class v11_import(wizard.interface):
states = {
'init' : {
'actions' : [],
'result' : {'type' : 'form',
'arch' : ask_form,
'fields' : ask_fields,
'state' : [('end', 'Cancel'),('extraction', 'Yes') ]}
},
'extraction' : {
'actions' : [_v11_parsing],
'result' : {'type' : 'form',
'arch' : res_form,
'fields' : res_fields,
'state' : [('end', 'Quit') ]}
},
}
v11_import("account.v11_import")

View File

@ -1,52 +0,0 @@
<?xml version="1.0" ?>
<terp>
<data>
<record model="ir.ui.view" id="view_v11_form">
<field name="name">account.v11.form</field>
<field name="model">account.v11</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="V11">
<field name="name" />
<field name="journal_id" />
<field name="date" />
<field name="user_id" />
<field name="move_ids" colspan="4"/>
<field name="note" colspan="4"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_v11_tree">
<field name="name">account.v11.tree</field>
<field name="model">account.v11</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="V11">
<field name="journal_id" />
<field name="date" />
<field name="user_id" />
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_v11">
<field name="name">account.v11</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.v11</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
</record>
<menuitem name="Financial Management/Reporting/Imported V11" id="menu_account_v11" action="action_account_v11" sequence="11"/>
<menuitem name="Financial Management/Periodical Processing/Import V11" action="wizard_account_v11_import"
type="wizard" id="menu_account_v11_wizard" sequence="15"/>
</data>
</terp>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" ?>
<terp>
<data>
<wizard
string="Import V11 data"
model="account.bank.statement"
name="account.v11_import"
id="wizard_account_v11_import"
/>
</data>
</terp>

View File

@ -1,452 +0,0 @@
<terp>
<data noupdate="1">
<!--
Title contact
-->
<record id="res_c_partner_title_madame" model="res.partner.title">
<field name="domain">contact</field>
<field name="name">Madame</field>
<field name="shortcut">Mme.</field>
</record>
<record id="res_c_partner_title_sir" model="res.partner.title">
<field name="domain">contact</field>
<field name="name">Monsieur</field>
<field name="shortcut">M. </field>
</record>
<record id="res_c_partner_title_societe" model="res.partner.title">
<field name="domain">contact</field>
<field name="name">Société</field>
<field name="shortcut">sc</field>
</record>
<record id="res_c_partner_title_mlle" model="res.partner.title">
<field name="domain">contact</field>
<field name="name">Mademoiselle</field>
<field name="shortcut">Mlle</field>
</record>
<record id="res_c_partner_title_mme_m" model="res.partner.title">
<field name="domain">contact</field>
<field name="name">Madame, Monsieur,</field>
<field name="shortcut">Mme,m</field>
</record>
<!--
Title partner
-->
<record id="res_partner_title_madame" model="res.partner.title">
<field name="domain">partner</field>
<field name="name">Madame</field>
<field name="shortcut">Mme.</field>
</record>
<record id="res_partner_title_sir" model="res.partner.title">
<field name="domain">partner</field>
<field name="name">Monsieur</field>
<field name="shortcut">M. </field>
</record>
<record id="res_partner_title_societe" model="res.partner.title">
<field name="domain">partner</field>
<field name="name">Société</field>
<field name="shortcut">sc</field>
</record>
<record id="res_partner_title_mlle" model="res.partner.title">
<field name="domain">partner</field>
<field name="name">Mademoiselle</field>
<field name="shortcut">Mlle</field>
</record>
<record id="res_partner_title_mme_m" model="res.partner.title">
<field name="domain">partner</field>
<field name="name">Madame, Monsieur,</field>
<field name="shortcut">Mme,m</field>
</record>
<!--
Account type
-->
<record model="account.account.type" id="account_type_ResultatHorsExpl">
<field name="name">ResultatHorsExpl</field>
<field name="code">ResultatHorsExpl</field>
</record>
<record model="account.account.type" id="account_type_ActifRegul">
<field name="name">ActifRegul</field>
<field name="code">ActifRegul</field>
</record>
<record model="account.account.type" id="account_type_lt_payable">
<field name="name">DetteLongTerme</field>
<field name="code">lt_payable</field>
</record>
<record model="account.account.type" id="account_type_PassifRegul">
<field name="name">PassifRegul</field>
<field name="code">PassifRegul</field>
</record>
<record model="account.account.type" id="account_type_actifs_hors_expl">
<field name="name">ActifHorsExpl</field>
<field name="code">actifs_hors_expl</field>
</record>
<record model="account.account.type" id="account_type_st_payable">
<field name="name">DetteCourtTerme</field>
<field name="code">st_payable</field>
</record>
<record model="account.account.type" id="account_type_dettes_hors_expl">
<field name="name">DetteHorsExpl</field>
<field name="code">dettes_hors_expl</field>
</record>
<record model="account.account.type" id="account_type_cloture">
<field name="name">Cloture</field>
<field name="code">cloture</field>
</record>
<!--
Fiscal year
<record model="account.fiscalyear" id="data_fiscalyear">
<field name="name" eval="'Fiscal Year '+time.strftime('%Y')"/>
<field name="code" eval="'FY'+time.strftime('%Y')"/>
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
</record>
Fiscal Periods
<record model="account.period">
<field name="name" eval="'Jan.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-01-31'"/>
</record>
<record model="account.period">
<field name="name" eval="'Feb.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-02-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-02-28'"/>
</record>
<record model="account.period">
<field name="name" eval="'Mar.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-03-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-03-31'"/>
</record>
<record model="account.period">
<field name="name" eval="'Apr.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-04-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-04-30'"/>
</record>
<record model="account.period">
<field name="name" eval="'May.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-05-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-05-31'"/>
</record>
<record model="account.period">
<field name="name" eval="'Jun.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-06-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-06-30'"/>
</record>
<record model="account.period">
<field name="name" eval="'Jul.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-07-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-07-31'"/>
</record>
<record model="account.period">
<field name="name" eval="'Aug.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-08-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-08-31'"/>
</record>
<record model="account.period">
<field name="name" eval="'Sep.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-09-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-09-30'"/>
</record>
<record model="account.period">
<field name="name" eval="'Oct.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-10-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-10-31'"/>
</record>
<record model="account.period">
<field name="name" eval="'Nov.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-11-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-11-30'"/>
</record>
<record model="account.period">
<field name="name" eval="'Dec.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-12-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
</record>
-->
<!--
Resource: res.partner.category
-->
<record id="res_partner_category_0" model="res.partner.category">
<field name="name">Client</field>
<field name="active">1</field>
</record>
<record id="res_partner_category_1" model="res.partner.category">
<field name="name">Fournisseur</field>
<field name="active">1</field>
</record>
<record id="res_partner_category_2" model="res.partner.category">
<field name="name">Partenaire</field>
<field name="active">1</field>
</record>
<!--
Account Journal
-->
<record model="account.journal" id="account.sales_journal">
<field name="name">Journal des ventes</field>
<field name="code">JV</field>
</record>
<record model="account.journal" id="account.expenses_journal">
<field name="name">Journal des achats</field>
<field name="code">JA</field>
</record>
<record model="account.journal" id="account.bank_journal">
<field name="name">Journal de banque</field>
<field name="code">JB</field>
</record>
<record model="account.journal" id="bilan_journal">
<field name="name">Journal d'ouverture</field>
<field name="code">JO</field>
<field name="type">situation</field>
<field name="centralisation">True</field>
<field name="view_id" ref="account.account_journal_view"/>
<field name="sequence_id" ref="account.sequence_journal"/>
</record>
<!--
Payment term
-->
<record model="account.payment.term" id="account.account_payment_term">
<field name="name">Paiement à 30 jours</field>
</record>
<record model="account.payment.term.line" id="account.account_payment_term_line">
<field name="name">30 jours</field>
<field name="value">balance</field>
<field name="days" eval="30"/>
<field name="condition">net days</field>
<field name="payment_id" model="account.payment.term" search="[('name','=','Paiement à 30 jours')]"/>
</record>
<record model="account.payment.term" id="account.account_payment_term_10">
<field name="name">Paiement à 10 jours</field>
</record>
<record model="account.payment.term.line" id="account.account_payment_term_10_line">
<field name="name">10 jours</field>
<field name="value">balance</field>
<field name="days" eval="10"/>
<field name="condition">net days</field>
<field name="payment_id" model="account.payment.term" search="[('name','=','Paiement à 10 jours')]"/>
</record>
<record model="account.payment.term" id="account.account_payment_term_comptant">
<field name="name">Paiement au comptant</field>
</record>
<record model="account.payment.term.line" id="account.account_payment_term_line_comptant">
<field name="name">Comptant</field>
<field name="value">balance</field>
<field name="days" eval="0"/>
<field name="condition">net days</field>
<field name="payment_id" model="account.payment.term" search="[('name','=','Paiement au comptant')]"/>
</record>
<!--
raccourcis
-->
<!-- <record model="ir.actions.act_window" id="open_module_tree_company"> -->
<!-- <field name="name">res.company</field> -->
<!-- <field name="res_model">res.company</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- </record> -->
<!-- <menuitem name="Administration/Users/Company Structure/Define Companies Vaud" groups="grnoone" action="open_module_tree_company" sequence="1" id="bmenu_company_def"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_def_company"> -->
<!-- <field name="name">1. Configuration de la société</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="sequence">1</field> -->
<!-- <field name="res_id" ref="menu_company_def"/> -->
<!-- </record> -->
<!-- <record model="ir.actions.act_window" id="open_module_tree_accounting"> -->
<!-- <field name="name">ir.module.module</field> -->
<!-- <field name="res_model">ir.module.module</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- <field name="domain">[('name','like','l10n_ch_pcpbl_')]</field> -->
<!-- </record> -->
<!-- <menuitem name="Administration/Module Management/Modules/Accounting Modules Vaud" action="open_module_tree_accounting" sequence="2" id="menu_accounting_modules"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_accounting_modules"> -->
<!-- <field name="name">2. Choix d'un plan comptable</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="menu_accounting_modules"/> -->
<!-- </record> -->
<!-- <record model="ir.actions.act_window" id="open_module_tree_tva"> -->
<!-- <field name="name">ir.module.module</field> -->
<!-- <field name="res_model">ir.module.module</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- <field name="domain">[('name','like','l10n_ch_vat_')]</field> -->
<!-- </record> -->
<!-- <menuitem name="Administration/Module Management/Modules/Tva Modules Vaud" groups="grnoone" action="open_module_tree_tva" sequence="3" id="menu_tva_def"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_def_tva"> -->
<!-- <field name="name">3. Choix de la méthode TVA</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="menu_tva_def"/> -->
<!-- </record> -->
<!-- <record model="ir.ui.view_sc" id="sc_install_module"> -->
<!-- <field name="name">4. Installation des nouveaux modules</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="base.menu_wizard_upgrade"/> -->
<!-- </record> -->
<!-- <record model="ir.actions.act_window" id="open_module_fiscal"> -->
<!-- <field name="name">account.fiscalyear</field> -->
<!-- <field name="res_model">account.fiscalyear</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- </record> -->
<!-- <menuitem name="Financial Management/Configuration/Periods Vaud" groups="grnoone" action="open_module_fiscal" sequence="4" id="menu_fiscal_def"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_def_fiscal"> -->
<!-- <field name="name">5. Sélection de l'année fiscale et des périodes</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="menu_fiscal_def"/> -->
<!-- </record> -->
<!-- <record model="ir.actions.act_window" id="open_module_plan_ctbl"> -->
<!-- <field name="name">account.account</field> -->
<!-- <field name="res_model">account.account</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- </record> -->
<!-- <menuitem name="Financial Management/Configuration/General Accounts/Accounts Definition Vaud" groups="grnoone" action="open_module_plan_ctbl" sequence="5" id="menu_plan_ctbl"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_def_plan_ctbl"> -->
<!-- <field name="name">6. Modification du plan comptable</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="menu_plan_ctbl"/> -->
<!-- </record> -->
<!-- <record model="ir.actions.act_window" id="open_module_journal"> -->
<!-- <field name="name">account.journal</field> -->
<!-- <field name="res_model">account.journal</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- </record> -->
<!-- <menuitem name="Financial Management/Configuration/Journal/Journal Definition Vaud" groups="grnoone" action="open_module_journal" sequence="6" id="menu_journal_def"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_def_journal"> -->
<!-- <field name="name">7. Ajout éventuel de journaux de saisie</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="menu_journal_def"/> -->
<!-- </record> -->
<!-- <record model="ir.actions.act_window" id="open_module_type_partenaire"> -->
<!-- <field name="name">res.partner.category</field> -->
<!-- <field name="res_model">res.partner.category</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- </record> -->
<!-- <menuitem name="Partners/Configuration/Categories/Edit Categories Vaud" groups="grnoone" action="open_module_type_partenaire" sequence="7" id="menu_type_partenaire"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_def_type_partenaire"> -->
<!-- <field name="name">8. Définition des catégories de partenaires</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="menu_type_partenaire"/> -->
<!-- </record> -->
<!-- <record model="ir.actions.act_window" id="open_module_def_partenaire"> -->
<!-- <field name="name">res.partner</field> -->
<!-- <field name="res_model">res.partner</field> -->
<!-- <field name="view_type">form</field> -->
<!-- <field name="view_mode">tree,form</field> -->
<!-- </record> -->
<!-- <menuitem name="Partners/Partners Vaud" groups="grnoone" action="open_module_def_partenaire" sequence="8" id="menu_partenaire_def"/> -->
<!-- <record model="ir.ui.view_sc" id="sc_def_partenaire"> -->
<!-- <field name="name">9. Definition des partenaires</field> -->
<!-- <field name="user_id" ref="user_compta_admin"/> -->
<!-- <field name="resource">ir.ui.menu</field> -->
<!-- <field name="res_id" ref="base.menu_partner_form"/> -->
<!-- </record> -->
</data>
</terp>

View File

@ -1,177 +0,0 @@
<terp>
<data noupdate="1">
<!--
Groupe
-->
<record model="res.groups" id="group_compta_user">
<field name="name">grcompta</field>
</record>
<record model="res.groups" id="group_compta_admin">
<field name="name">grcomptaadmin</field>
</record>
<record model="res.groups" id="group_user">
<field name="name">gruser</field>
</record>
<record model="res.groups" id="group_noone">
<field name="name">grnoone</field>
</record>
<!--
Users
-->
<record model="res.users" id="user_user">
<field name="login">user</field>
<field name="password">user</field>
<field name="name">Utilisateur standard</field>
<field name="signature">Utilisateur standard</field>
<field name="action_id" ref="base.action_menu_admin"/>
<field name="address_id" ref="base.main_address"/>
<field name="groups_id" eval="[(6,0,[group_user])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="res.users" id="user_compta_admin">
<field name="login">compta_admin</field>
<field name="password">admin</field>
<field name="name">Comptabilite admin</field>
<field name="signature">Comptabilite admin</field>
<field name="action_id" ref="base.action_menu_admin"/>
<field name="address_id" ref="base.main_address"/>
<field name="groups_id" eval="[(6,0,[group_compta_admin])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="res.users" id="user_compta">
<field name="login">compta</field>
<field name="password">compta</field>
<field name="name">Comptabilite</field>
<field name="signature">Comptabilite</field>
<field name="action_id" ref="base.action_menu_admin"/>
<field name="address_id" ref="base.main_address"/>
<field name="groups_id" eval="[(6,0,[group_compta_user])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<!--
menu def
-->
<menuitem name="Administration" icon="terp-administration" groups="admin,grcomptaadmin" sequence="20" />
<!--
<menuitem name="CRM &amp; SRM" icon="terp-crm" groups="admin,gruser" sequence="3" />
<menuitem name="Partners" icon="terp-partner" groups="admin,grcomptaadmin,user,grcompta" sequence="1" />
<menuitem name="Human Resources" icon="terp-hr" groups="admin,gruser" sequence="5" />
<menuitem name="Financial Management" icon="terp-account" groups="admin,grcomptaadmin,gruser,grcompta" sequence="2" />
<menuitem name="Products" icon="terp-product" groups="admin,gruser" sequence="4" />
<menuitem name="Inventory Control" icon="terp-stock" groups="admin,gruser" sequence="6" />
<menuitem name="Production" icon="terp-mrp" groups="admin,gruser" sequence="8" />
<menuitem name="Purchase Management" icon="terp-purchase" groups="admin,user" sequence="7" />
<menuitem name="Sales Management" icon="terp-sale" groups="admin,gruser" sequence="9" />
<menuitem name="Project" icon="terp-project" groups="admin,gruser" sequence="10" />
<menuitem name="Partners/Configuration" groups="admin,grcomptaadmin" sequence="1" />
<menuitem name="Human Resources/Configuration" groups="admin" sequence="1" />
<menuitem name="Financial Management/Configuration" groups="admin,grcomptaadmin" sequence="1" />
<menuitem name="Sales Management/Configuration" groups="admin" sequence="1" />
<menuitem name="Inventory Control/Configuration" groups="admin" sequence="1" />
<menuitem name="CRM &amp; SRM/Configuration" groups="admin" sequence="1" />
<menuitem name="Products/Configuration" groups="admin" sequence="1" />
<menuitem name="Production/Configuration" groups="admin" sequence="1" />
<menuitem name="Project/Configuration" groups="admin" sequence="1" />
-->
<!--
Resource: res.partner
-->
<record id="bank" model="res.partner">
<field name="comment">My bank !</field>
<field name="ref">banq</field>
<field name="name">Banque</field>
<field name="category_id" model="res.partner.category" search="[('name','=','Partenaire')]"/>
</record>
<record id="res_partner_address_bank1" model="res.partner.address">
<field name="fax">+41 31 622 13 00</field>
<field name="name">Marc Dufour</field>
<field name="zip">1015</field>
<field name="city">Lausanne</field>
<field name="partner_id" ref="bank"/>
<field name="country_id" model="res.country" search="[('code','=','ch')]"/>
<field name="title">M.</field>
<field name="email">tinyerp@bank.com</field>
<field name="phone">+41 24 620 10 12</field>
<field name="street">PSE-C</field>
<field name="active">1</field>
<field name="type">default</field>
</record>
<record id="prolibre" model="res.partner">
<field name="comment">Very good company!
They provides a very high quality service.</field>
<field name="ref">ProL</field>
<field name="website">http://camptocamp.com</field>
<field name="name">ProLibre</field>
<field name="category_id" model="res.partner.category" search="[('name','=','Partenaire')]"/>
</record>
<record id="camptocamp" model="res.partner">
<field name="comment">Very good company!
They provides a very high quality service.</field>
<field name="ref">c2c</field>
<field name="website">http://camptocamp.com</field>
<field name="name">camptocamp SA</field>
<field name="category_id" model="res.partner.category" search="[('name','=','Partenaire')]"/>
</record>
<!--
Resource: res.partner.address
-->
<record id="res_partner_address_1" model="res.partner.address">
<field name="fax">+41 21 619 10 00</field>
<field name="name">Luc Maurer</field>
<field name="zip">1015</field>
<field name="city">Lausanne</field>
<field name="partner_id" ref="camptocamp"/>
<field name="country_id" model="res.country" search="[('code','=','ch')]"/>
<field name="title">M.</field>
<field name="email">tinyerp@camptocamp.com</field>
<field name="phone">+41 21 619 10 12</field>
<field name="street">PSE-A, EPFL</field>
<field name="active">1</field>
<field name="type">default</field>
</record>
<record id="res_partner_address_2" model="res.partner.address">
<field name="name">Gilbert Robert</field>
<field name="zip">1227</field>
<field name="city">Carouge</field>
<field name="partner_id" ref="prolibre"/>
<field name="country_id" model="res.country" search="[('code','=','ch')]"/>
<field name="title">M.</field>
<field name="email">info@prolibre.com</field>
<field name="phone">+41 22 3015383</field>
<field name="street">18, rue des Moraines </field>
<field name="active">1</field>
<field name="type">default</field>
</record>
<record id="res_partner_address_3" model="res.partner.address">
<field name="fax">+41 21 619 10 00</field>
<field name="name">Claude Philipona</field>
<field name="zip">1015</field>
<field name="city">Lausanne</field>
<field name="partner_id" ref="camptocamp"/>
<field name="country_id" model="res.country" search="[('name','=','Switzerland')]"/>
<field name="title">M.</field>
<field name="email">tinyerp@camptocamp.com</field>
<field name="phone">+41 21 619 10 12 </field>
<field name="street">PSE-A, EPFL</field>
<field name="active">1</field>
<field name="type">default</field>
</record>
</data>
</terp>

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Suisse - Plan comptable pour Association",
"version" : "1.0",
"author" : "Camptocamp",
"category" : "Localisation/Account charts",
"depends" : ["base", "account","l10n_ch", "account_chart"],
"init_xml" : [],
"update_xml" : ["account_ch_association.xml"],
"demo_xml" : [],
"active": False
}

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,12 +0,0 @@
{
"name" : "Suisse - Plan comptable pour Independant",
"version" : "1.0",
"author" : "Camptocamp",
"category" : "Localisation/Account charts",
"depends" : ["base", "account","l10n_ch", "account_chart"],
"init_xml" : [],
"update_xml" : ["account_ch_independant.xml"],
"demo_xml" : [],
"active": False
}

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Suisse - Plan comptable pour Menage",
"version" : "1.0",
"author" : "Camptocamp",
"category" : "Localisation/Account charts",
"depends" : ["base", "account","l10n_ch", "account_chart"],
"init_xml" : [],
"update_xml" : ["account_ch_menage.xml"],
"demo_xml" : [],
"active": False
}

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Suisse - Plan comptable Général",
"version" : "1.0",
"author" : "Camptocamp",
"category" : "Localisation/Account charts",
"depends" : ["base", "account","l10n_ch", "account_chart"],
"init_xml" : [],
"update_xml" : ["account_ch_plangen.xml"],
"demo_xml" : [],
"active": False
}

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Suisse - Plan comptable général simplifié",
"version" : "1.0",
"author" : "Camptocamp",
"category" : "Localisation/Account charts",
"depends" : ["base", "account","l10n_ch", "account_chart"],
"init_xml" : [],
"update_xml" : ["account_ch_plangensimpl.xml"],
"demo_xml" : [],
"active": False
}

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,12 +0,0 @@
{
"name" : "Switzerland - VAT Brut",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/VAT",
"depends" : ["l10n_ch"],
"init_xml" : [],
"demo_xml" : [],
"update_xml" : ['account_tax.xml'],
"active": False,
"installable": True
}

View File

@ -1,31 +0,0 @@
<terp>
<data>
<record model="account.tax" id="l10n_ch.vat_24">
<field name="account_collected_id" eval="False"/>
<field name="account_paid_id" eval="False"/>
</record>
<record model="account.tax" id="l10n_ch.vat_36">
<field name="account_collected_id" eval="False"/>
<field name="account_paid_id" eval="False"/>
</record>
<record model="account.tax" id="l10n_ch.vat_76">
<field name="account_collected_id" eval="False"/>
<field name="account_paid_id" eval="False"/>
</record>
<record model="account.tax" id="l10n_ch.vat_24_invest">
<field name="account_collected_id" eval="False"/>
<field name="account_paid_id" eval="False"/>
</record>
<record model="account.tax" id="l10n_ch.vat_36_invest">
<field name="account_collected_id" eval="False"/>
<field name="account_paid_id" eval="False"/>
</record>
<record model="account.tax" id="l10n_ch.vat_76_invest">
<field name="account_collected_id" eval="False"/>
<field name="account_paid_id" eval="False"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,12 +0,0 @@
{
"name" : "Switzerland - VAT Forfait",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/VAT",
"depends" : ["l10n_ch"],
"init_xml" : [],
"demo_xml" : [],
"update_xml" : ['account_tax.xml'],
"active": False,
"installable": True
}

View File

@ -1,53 +0,0 @@
<terp>
<data noupdate="True">
<record model="account.tax" id="l10n_ch.vat_24">
<field name="base_sign" eval="0.06"/>
<field name="tax_sign" eval="0.06"/>
<field name="ref_base_sign" eval="0"/>
<field name="ref_tax_sign" eval="0"/>
<field name="tax_code_id" ref="l10n_ch.vat_code_due_24"/>
<!--
<field name="account_collected_id" eval="False"/>
<field name="account_paid_id" eval="False"/>
-->
</record>
<record model="account.tax" id="l10n_ch.vat_36">
<field name="base_sign" eval="0.06"/>
<field name="tax_sign" eval="0.06"/>
<field name="ref_base_sign" eval="0"/>
<field name="ref_tax_sign" eval="0"/>
<field name="tax_code_id" ref="l10n_ch.vat_code_due_36"/>
</record>
<record model="account.tax" id="l10n_ch.vat_76">
<field name="base_sign" eval="0.06"/>
<field name="tax_sign" eval="0.06"/>
<field name="ref_base_sign" eval="0"/>
<field name="ref_tax_sign" eval="0"/>
<field name="tax_code_id" ref="l10n_ch.vat_code_due_76"/>
</record>
<record model="account.tax" id="l10n_ch.vat_24_invest">
<field name="base_sign" eval="0.06"/>
<field name="tax_sign" eval="0.06"/>
<field name="ref_base_sign" eval="0"/>
<field name="ref_tax_sign" eval="0"/>
<field name="tax_code_id" ref="l10n_ch.vat_code_due_24"/>
</record>
<record model="account.tax" id="l10n_ch.vat_36_invest">
<field name="base_sign" eval="0.06"/>
<field name="tax_sign" eval="0.06"/>
<field name="ref_base_sign" eval="0"/>
<field name="ref_tax_sign" eval="0"/>
<field name="tax_code_id" ref="l10n_ch.vat_code_due_36"/>
</record>
<record model="account.tax" id="l10n_ch.vat_76_invest">
<field name="base_sign" eval="0.06"/>
<field name="tax_sign" eval="0.06"/>
<field name="ref_base_sign" eval="0"/>
<field name="ref_tax_sign" eval="0"/>
<field name="tax_code_id" ref="l10n_ch.vat_code_due_76"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,12 +0,0 @@
{
"name" : "Switzerland - VAT Net",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/VAT",
"depends" : ["l10n_ch"],
"init_xml" : [],
"demo_xml" : [],
"update_xml" : [],
"active": False,
"installable": True
}

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,14 +0,0 @@
#
#
#
{
"name" : "Austria",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["account", "account_chart"],
"demo_xml" : [],
"update_xml" : ['account_tax_code.xml',"account_chart.xml",'account_tax.xml'],
"active": False,
"installable": True
}

File diff suppressed because it is too large Load Diff

View File

@ -1,38 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<field name="name">Mehrwertsteuer 0%(0.0%)</field>
<field name="amount">0.000000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart3530"/>
<field name="account_paid_id" ref="chart3530"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax2" model="account.tax">
<field name="name">Mehrwertsteuer 10%(10.0%)</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart3531"/>
<field name="account_paid_id" ref="chart3531"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax3" model="account.tax">
<field name="name">Mehrwertsteuer 20%(20.0%)</field>
<field name="amount">0.200000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart3532"/>
<field name="account_paid_id" ref="chart3532"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,40 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Configuration
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Tax balance to pay</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Tax payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Tax bases</field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Base of taxed sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Base of taxed purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Australia",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["account", "base_iban", "account_chart"],
"demo_xml" : [],
"update_xml" : ['account_tax_code.xml',"account_chart.xml",'account_tax.xml'],
"active": False,
"installable": True
}

View File

@ -1,634 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="chart0" model="account.account">
<field name="code">0</field>
<field name="name">Account Chart</field>
<field name="close_method">none</field>
<field name="parent_id" eval="[]"/>
<field name="type">view</field>
</record>
<record id="chart10000" model="account.account">
<field name="code">10000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">BANK AND CASH ACCOUNTS</field>
</record>
<record id="account.a_cash" model="account.account">
<field name="code">10001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Bank Account</field>
</record>
<record id="chart10010" model="account.account">
<field name="code">10010</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Petty Cash</field>
</record>
<record id="chart11000" model="account.account">
<field name="code">11000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CUSTOMERS AND SETTLEMENT ACCOUNTS</field>
</record>
<record id="chart11001" model="account.account">
<field name="code">11001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accounts Receivables</field>
</record>
<record id="chart12000" model="account.account">
<field name="code">12000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">OTHER CURRENT ASSETS</field>
</record>
<record id="chart12001" model="account.account">
<field name="code">12001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Allowance for doubtful accounts</field>
</record>
<record id="chart15000" model="account.account">
<field name="code">15000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">INVENTORY ASSETS</field>
</record>
<record id="chart15001" model="account.account">
<field name="code">15001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventory / General</field>
</record>
<record id="chart15002" model="account.account">
<field name="code">15002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventory / Aftermarket Parts</field>
</record>
<record id="chart16000" model="account.account">
<field name="code">16000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">STATUTORY DEBTORS</field>
</record>
<record id="chart16001" model="account.account">
<field name="code">16001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">INPUT GST</field>
</record>
<record id="chart18000" model="account.account">
<field name="code">18000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CAPITAL ASSETS</field>
</record>
<record id="chart18001" model="account.account">
<field name="code">18001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Land and Buildings</field>
</record>
<record id="chart18002" model="account.account">
<field name="code">18002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accumulated Amortization -Land &amp; Buildings</field>
</record>
<record id="chart18003" model="account.account">
<field name="code">18003</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Office Furniture &amp; Equipment</field>
</record>
<record id="chart18004" model="account.account">
<field name="code">18004</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accumulated Amortization -Furniture &amp; Equipment</field>
</record>
<record id="chart18005" model="account.account">
<field name="code">18005</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Vehicle</field>
</record>
<record id="chart18006" model="account.account">
<field name="code">18006</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accumulated Amortization -Vehicle</field>
</record>
<record id="chart20000" model="account.account">
<field name="code">20000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CURRENT LIABILITIES</field>
</record>
<record id="chart20001" model="account.account">
<field name="code">20001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Accounts Payable</field>
</record>
<record id="chart21000" model="account.account">
<field name="code">21000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">STATUTORY CREDITORS</field>
</record>
<record id="chart21001" model="account.account">
<field name="code">21001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Corporate Taxes Payable</field>
</record>
<record id="chart21002" model="account.account">
<field name="code">21002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">OUTPUT GST</field>
</record>
<record id="chart21003" model="account.account">
<field name="code">21003</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">GST Settlement Account</field>
</record>
<record id="chart22000" model="account.account">
<field name="code">22000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">PAYROLL ACCOUNTS</field>
</record>
<record id="chart22001" model="account.account">
<field name="code">22001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Workers Net Salary Payable</field>
</record>
<record id="chart22002" model="account.account">
<field name="code">22002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">PAYG Witholding Payable</field>
</record>
<record id="chart22003" model="account.account">
<field name="code">22003</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Superannuation Plan Payable</field>
</record>
<record id="chart26000" model="account.account">
<field name="code">26000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">LONG TERM LIABILITIES</field>
</record>
<record id="chart26001" model="account.account">
<field name="code">26001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Bank Loans</field>
</record>
<record id="chart26002" model="account.account">
<field name="code">26002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Loans from Shareholders</field>
</record>
<record id="chart33000" model="account.account">
<field name="code">33000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">SHARE CAPITAL</field>
</record>
<record id="chart33001" model="account.account">
<field name="code">33001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">tax</field>
<field name="name">Common Shares</field>
</record>
<record id="chart40000" model="account.account">
<field name="code">40000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">SALES REVENUE</field>
</record>
<record id="account.a_income" model="account.account">
<field name="code">40001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Sales / General</field>
</record>
<record id="chart40002" model="account.account">
<field name="code">40002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Sales / Aftermarket Parts</field>
</record>
<record id="chart41000" model="account.account">
<field name="code">41000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CONSULTING REVENUE</field>
</record>
<record id="chart41001" model="account.account">
<field name="code">41001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Consulting</field>
</record>
<record id="chart42000" model="account.account">
<field name="code">42000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">OTHER REVENUE</field>
</record>
<record id="chart42001" model="account.account">
<field name="code">42001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Interest and Financial Income</field>
</record>
<record id="account.a_recv" model="account.account">
<field name="code">42002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Foreign Exchange Gain</field>
</record>
<record id="chart50000" model="account.account">
<field name="code">50000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">COST OF GOODS SOLD</field>
</record>
<record id="account.a_expense" model="account.account">
<field name="code">50001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Purchases</field>
</record>
<record id="chart50002" model="account.account">
<field name="code">50002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">COGS / General</field>
</record>
<record id="chart50003" model="account.account">
<field name="code">50003</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">COGS / Aftermarket Parts</field>
</record>
<record id="chart50004" model="account.account">
<field name="code">50004</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Freight</field>
</record>
<record id="chart54000" model="account.account">
<field name="code">54000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">PAYROLL EXPENSES</field>
</record>
<record id="chart54001" model="account.account">
<field name="code">54001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Wages &amp; Salaries</field>
</record>
<record id="chart54002" model="account.account">
<field name="code">54002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">PAYG Tax Expense</field>
</record>
<record id="chart54003" model="account.account">
<field name="code">54003</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Superannuation Plan Expense</field>
</record>
<record id="chart56000" model="account.account">
<field name="code">56000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">GENERAL &amp; ADMINISTRATIVE EXPENSES</field>
</record>
<record id="chart56001" model="account.account">
<field name="code">56001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Accounting &amp; Legal</field>
</record>
<record id="chart56002" model="account.account">
<field name="code">56002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Advertising &amp; Promotions</field>
</record>
<record id="chart56003" model="account.account">
<field name="code">56003</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Amortization Expense</field>
</record>
<record id="chart56004" model="account.account">
<field name="code">56004</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Income Taxes</field>
</record>
<record id="chart56005" model="account.account">
<field name="code">56005</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Insurance</field>
</record>
<record id="chart56006" model="account.account">
<field name="code">56006</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Office Supplies</field>
</record>
<record id="chart56007" model="account.account">
<field name="code">56007</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Rent and Rates</field>
</record>
<record id="chart56008" model="account.account">
<field name="code">56008</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Repair &amp; Maintenance</field>
</record>
<record id="chart56009" model="account.account">
<field name="code">56009</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Telephone, Fax and Internet</field>
</record>
<record id="chart56010" model="account.account">
<field name="code">56010</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Travel &amp; Entertainment</field>
</record>
<record id="chart56011" model="account.account">
<field name="code">56011</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Utilities</field>
</record>
<record id="chart56012" model="account.account">
<field name="code">56012</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Registrations</field>
</record>
<record id="chart56013" model="account.account">
<field name="code">56013</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Licenses</field>
</record>
<record id="chart58000" model="account.account">
<field name="code">58000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">OTHER EXPENSES</field>
</record>
<record id="chart58001" model="account.account">
<field name="code">58001</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Interest &amp; Bank Charges</field>
</record>
<record id="account.a_pay" model="account.account">
<field name="code">58002</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Foreign Exchange Loss</field>
</record>
<record id="chart58003" model="account.account">
<field name="code">58003</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Bad Debts</field>
</record>
</data>
</terp>

View File

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<field name="name">INPUT GST(10.0%)</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart16001"/>
<field name="account_paid_id" ref="chart16001"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax2" model="account.tax">
<field name="name">OUTPUT GST(10.0%)</field>
<field name="amount">0.100000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart21002"/>
<field name="account_paid_id" ref="chart21002"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,40 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Configuration
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Tax balance to pay</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Tax payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Tax bases</field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Base of taxed sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Base of taxed purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Belgium - French & Dutch",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["account", "base_vat", "base_iban", "account_chart"],
"demo_xml" : [],
"update_xml" : ['account_tax_code.xml',"account_chart.xml",'account_tax.xml'],
"active": False,
"installable": True
}

File diff suppressed because it is too large Load Diff

View File

@ -1,60 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<field name="name">TVA DUE VENTES 21%(21.0%)</field>
<field name="amount">0.210000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart451541"/>
<field name="account_paid_id" ref="chart451541"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax2" model="account.tax">
<field name="name">TVA ACHATS 6%(6.0%)</field>
<field name="amount">0.060000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart411590"/>
<field name="account_paid_id" ref="chart411590"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax3" model="account.tax">
<field name="name">TVA ACHATS 21%(21.0%)</field>
<field name="amount">0.210000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart411591"/>
<field name="account_paid_id" ref="chart411591"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax4" model="account.tax">
<field name="name">TVA DUE VENTES 6%(6.0%)</field>
<field name="amount">0.060000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart451540"/>
<field name="account_paid_id" ref="chart451540"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax5" model="account.tax">
<field name="name">TVA non-deductible(21.0%)</field>
<field name="amount">0.210000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart640700"/>
<field name="account_paid_id" ref="chart640700"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,40 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Configuration
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Tax balance to pay</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Tax payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Tax bases</field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Base of taxed sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Base of taxed purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Brazil",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["account", "account_chart"],
"demo_xml" : [],
"update_xml" : ['account_tax_code.xml',"account_chart.xml",'account_tax.xml'],
"active": False,
"installable": True
}

View File

@ -1,571 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="chart0" model="account.account">
<field name="code">0</field>
<field name="name">Account Chart</field>
<field name="close_method">none</field>
<field name="parent_id" eval="[]"/>
<field name="type">view</field>
</record>
<record id="chart1000" model="account.account">
<field name="code">1000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">RECURSOS ATUAIS</field>
</record>
<record id="account.a_cash" model="account.account">
<field name="code">1060</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Checando Cliente</field>
</record>
<record id="chart1065" model="account.account">
<field name="code">1065</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Caixa Baixo</field>
</record>
<record id="chart1200" model="account.account">
<field name="code">1200</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Contas a Receber</field>
</record>
<record id="chart1205" model="account.account">
<field name="code">1205</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Provisão para devedors duvidosos</field>
</record>
<record id="chart1500" model="account.account">
<field name="code">1500</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">INVENTÁRIO DE CLIENTES</field>
</record>
<record id="chart1520" model="account.account">
<field name="code">1520</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventário / Geral</field>
</record>
<record id="chart1530" model="account.account">
<field name="code">1530</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventário / Mercado Secundário</field>
</record>
<record id="chart1540" model="account.account">
<field name="code">1540</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventário / Computer Parts</field>
</record>
<record id="chart1800" model="account.account">
<field name="code">1800</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CAPITAL ASSETS</field>
</record>
<record id="chart1820" model="account.account">
<field name="code">1820</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Escritório Móvel &amp; Equipamentos</field>
</record>
<record id="chart1825" model="account.account">
<field name="code">1825</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accum. Amort. -Móvel. &amp; Equip.</field>
</record>
<record id="chart1840" model="account.account">
<field name="code">1840</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Veículo</field>
</record>
<record id="chart1845" model="account.account">
<field name="code">1845</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accum. Amort. -Veículo</field>
</record>
<record id="chart2000" model="account.account">
<field name="code">2000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">BALANÇO ATUAL</field>
</record>
<record id="chart2100" model="account.account">
<field name="code">2100</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Contas a Pagar</field>
</record>
<record id="chart2170" model="account.account">
<field name="code">2170</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Taxas federais</field>
</record>
<record id="chart2310" model="account.account">
<field name="code">2310</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">VAT (7%)</field>
</record>
<record id="chart2320" model="account.account">
<field name="code">2320</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">VAT (8%)</field>
</record>
<record id="chart2380" model="account.account">
<field name="code">2380</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Contas a pagar de férias</field>
</record>
<record id="chart2400" model="account.account">
<field name="code">2400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">DEDUÇÕES DE FOLHA DE PAGAMENTO</field>
</record>
<record id="chart2450" model="account.account">
<field name="code">2450</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Imposto de Renda Devido</field>
</record>
<record id="chart2600" model="account.account">
<field name="code">2600</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">Passivi exigível a longo prazo</field>
</record>
<record id="chart2620" model="account.account">
<field name="code">2620</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Empréstimo bancário</field>
</record>
<record id="chart2680" model="account.account">
<field name="code">2680</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Empréstimo de Acionistas</field>
</record>
<record id="chart3300" model="account.account">
<field name="code">3300</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">DIVISÃO DE CAPITAL</field>
</record>
<record id="chart3350" model="account.account">
<field name="code">3350</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">tax</field>
<field name="name">Divisão comum</field>
</record>
<record id="chart4000" model="account.account">
<field name="code">4000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">VENDAS RECEITAS</field>
</record>
<record id="account.a_income" model="account.account">
<field name="code">4020</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Vendas Gerais</field>
</record>
<record id="chart4030" model="account.account">
<field name="code">4030</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Partes para mercado secundário</field>
</record>
<record id="chart4040" model="account.account">
<field name="code">4040</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Parte Computacional</field>
</record>
<record id="chart4300" model="account.account">
<field name="code">4300</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CONSULTANDO FONTES DE RENDA</field>
</record>
<record id="chart4320" model="account.account">
<field name="code">4320</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Consultando</field>
</record>
<record id="chart4330" model="account.account">
<field name="code">4330</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Programando</field>
</record>
<record id="chart4340" model="account.account">
<field name="code">4340</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Loja</field>
</record>
<record id="chart4400" model="account.account">
<field name="code">4400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">OUTRAS RENDAS</field>
</record>
<record id="chart4430" model="account.account">
<field name="code">4430</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Transporte &amp; Taxa</field>
</record>
<record id="chart4440" model="account.account">
<field name="code">4440</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Juros Acumulados</field>
</record>
<record id="account.a_recv" model="account.account">
<field name="code">4450</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Ganho de câmbio estrangeiro</field>
</record>
<record id="chart5000" model="account.account">
<field name="code">5000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CUSTO DE VENDAS DE PRODUTOS</field>
</record>
<record id="account.a_expense" model="account.account">
<field name="code">5010</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Compras</field>
</record>
<record id="chart5050" model="account.account">
<field name="code">5050</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Mercado Secundário</field>
</record>
<record id="chart5060" model="account.account">
<field name="code">5060</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Parte Computacional</field>
</record>
<record id="chart5100" model="account.account">
<field name="code">5100</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Frete</field>
</record>
<record id="chart5400" model="account.account">
<field name="code">5400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">DESPESAS E FOLHA DE PAGAMENTO</field>
</record>
<record id="chart5410" model="account.account">
<field name="code">5410</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Salários</field>
</record>
<record id="chart5600" model="account.account">
<field name="code">5600</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">GERAL E DESPESAS ADMINISTRATIVAS</field>
</record>
<record id="chart5610" model="account.account">
<field name="code">5610</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Contabilidade &amp; Leis</field>
</record>
<record id="chart5615" model="account.account">
<field name="code">5615</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Publicidade &amp; Promoções</field>
</record>
<record id="chart5620" model="account.account">
<field name="code">5620</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Balanço</field>
</record>
<record id="chart5660" model="account.account">
<field name="code">5660</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Amortização</field>
</record>
<record id="chart5680" model="account.account">
<field name="code">5680</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Imposto de Renda</field>
</record>
<record id="chart5685" model="account.account">
<field name="code">5685</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Seguro</field>
</record>
<record id="chart5690" model="account.account">
<field name="code">5690</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Interesses &amp; Encargos Bancários</field>
</record>
<record id="chart5700" model="account.account">
<field name="code">5700</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Materiais de Escritório</field>
</record>
<record id="chart5760" model="account.account">
<field name="code">5760</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Aluguel</field>
</record>
<record id="chart5765" model="account.account">
<field name="code">5765</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Manutenção &amp; Reparos</field>
</record>
<record id="chart5780" model="account.account">
<field name="code">5780</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Telefone</field>
</record>
<record id="chart5785" model="account.account">
<field name="code">5785</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Cursos &amp; Entretenimentos</field>
</record>
<record id="chart5790" model="account.account">
<field name="code">5790</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Serviços Públicos</field>
</record>
<record id="chart5800" model="account.account">
<field name="code">5800</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Licenciamento para exportações</field>
</record>
<record id="account.a_pay" model="account.account">
<field name="code">5810</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Troca com Estrangeiro</field>
</record>
</data>
</terp>

View File

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<field name="name">VAT (7%)(7.0%)</field>
<field name="amount">0.070000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2310"/>
<field name="account_paid_id" ref="chart2310"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax2" model="account.tax">
<field name="name">VAT (8%)(8.0%)</field>
<field name="amount">0.080000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2320"/>
<field name="account_paid_id" ref="chart2320"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,40 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Definitions
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Tax balance to pay</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Tax payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Tax bases</field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Base of taxed sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Base of taxed purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Canadian - English",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["account", "account_chart"],
"demo_xml" : [],
"update_xml" : ['account_tax_code.xml',"account_chart.xml",'account_tax.xml'],
"active": False,
"installable": True
}

View File

@ -1,571 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="chart0" model="account.account">
<field name="code">0</field>
<field name="name">Account Chart</field>
<field name="close_method">none</field>
<field name="parent_id" eval="[]"/>
<field name="type">view</field>
</record>
<record id="chart1000" model="account.account">
<field name="code">1000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CURRENT ASSETS</field>
</record>
<record id="account.a_cash" model="account.account">
<field name="code">1060</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Chequing Account</field>
</record>
<record id="chart1065" model="account.account">
<field name="code">1065</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Petty Cash</field>
</record>
<record id="chart1200" model="account.account">
<field name="code">1200</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accounts Receivables</field>
</record>
<record id="chart1205" model="account.account">
<field name="code">1205</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Allowance for doubtful accounts</field>
</record>
<record id="chart1500" model="account.account">
<field name="code">1500</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">INVENTORY ASSETS</field>
</record>
<record id="chart1520" model="account.account">
<field name="code">1520</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventory / General</field>
</record>
<record id="chart1530" model="account.account">
<field name="code">1530</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventory / Aftermarket Parts</field>
</record>
<record id="chart1540" model="account.account">
<field name="code">1540</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Inventory / Raw Materials</field>
</record>
<record id="chart1800" model="account.account">
<field name="code">1800</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CAPITAL ASSETS</field>
</record>
<record id="chart1820" model="account.account">
<field name="code">1820</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Office Furniture &amp; Equipment</field>
</record>
<record id="chart1825" model="account.account">
<field name="code">1825</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accum. Amort. -Furn. &amp; Equip.</field>
</record>
<record id="chart1840" model="account.account">
<field name="code">1840</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Vehicle</field>
</record>
<record id="chart1845" model="account.account">
<field name="code">1845</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Accum. Amort. -Vehicle</field>
</record>
<record id="chart2000" model="account.account">
<field name="code">2000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CURRENT LIABILITIES</field>
</record>
<record id="chart2100" model="account.account">
<field name="code">2100</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Accounts Payable</field>
</record>
<record id="chart2160" model="account.account">
<field name="code">2160</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Federal Taxes Payable</field>
</record>
<record id="chart2170" model="account.account">
<field name="code">2170</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Provincial Taxes Payable</field>
</record>
<record id="chart2310" model="account.account">
<field name="code">2310</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">GST</field>
</record>
<record id="chart2320" model="account.account">
<field name="code">2320</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">PST</field>
</record>
<record id="chart2380" model="account.account">
<field name="code">2380</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Vacation Pay Payable</field>
</record>
<record id="chart2390" model="account.account">
<field name="code">2390</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">WCB Payable</field>
</record>
<record id="chart2400" model="account.account">
<field name="code">2400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">PAYROLL DEDUCTIONS</field>
</record>
<record id="chart2410" model="account.account">
<field name="code">2410</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">EI Payable</field>
</record>
<record id="chart2420" model="account.account">
<field name="code">2420</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">CPP Payable</field>
</record>
<record id="chart2450" model="account.account">
<field name="code">2450</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Income Tax Payable</field>
</record>
<record id="chart2600" model="account.account">
<field name="code">2600</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">LONG TERM LIABILITIES</field>
</record>
<record id="chart2620" model="account.account">
<field name="code">2620</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Bank Loans</field>
</record>
<record id="chart2680" model="account.account">
<field name="code">2680</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Loans from Shareholders</field>
</record>
<record id="chart3300" model="account.account">
<field name="code">3300</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">SHARE CAPITAL</field>
</record>
<record id="chart3350" model="account.account">
<field name="code">3350</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">tax</field>
<field name="name">Common Shares</field>
</record>
<record id="chart4000" model="account.account">
<field name="code">4000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">SALES REVENUE</field>
</record>
<record id="account.a_income" model="account.account">
<field name="code">4020</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">General Sales</field>
</record>
<record id="chart4030" model="account.account">
<field name="code">4030</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Aftermarket Parts</field>
</record>
<record id="chart4400" model="account.account">
<field name="code">4400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">OTHER REVENUE</field>
</record>
<record id="chart4430" model="account.account">
<field name="code">4430</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Shipping &amp; Handling</field>
</record>
<record id="chart4440" model="account.account">
<field name="code">4440</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Interest</field>
</record>
<record id="account.a_pay" model="account.account">
<field name="code">4450</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Foreign Exchange Gain / (Loss)</field>
</record>
<record id="chart5000" model="account.account">
<field name="code">5000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">COST OF GOODS SOLD</field>
</record>
<record id="account.a_expense" model="account.account">
<field name="code">5010</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Purchases</field>
</record>
<record id="chart5050" model="account.account">
<field name="code">5050</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Aftermarket Parts</field>
</record>
<record id="chart5100" model="account.account">
<field name="code">5100</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Freight</field>
</record>
<record id="chart5400" model="account.account">
<field name="code">5400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">PAYROLL EXPENSES</field>
</record>
<record id="chart5410" model="account.account">
<field name="code">5410</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Wages &amp; Salaries</field>
</record>
<record id="chart5420" model="account.account">
<field name="code">5420</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">EI Expense</field>
</record>
<record id="chart5430" model="account.account">
<field name="code">5430</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">CPP Expense</field>
</record>
<record id="chart5440" model="account.account">
<field name="code">5440</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">WCB Expense</field>
</record>
<record id="chart5600" model="account.account">
<field name="code">5600</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">GENERAL &amp; ADMINISTRATIVE EXPENSES</field>
</record>
<record id="chart5610" model="account.account">
<field name="code">5610</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Accounting &amp; Legal</field>
</record>
<record id="chart5615" model="account.account">
<field name="code">5615</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Advertising &amp; Promotions</field>
</record>
<record id="chart5620" model="account.account">
<field name="code">5620</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Bad Debts</field>
</record>
<record id="chart5660" model="account.account">
<field name="code">5660</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Amortization Expense</field>
</record>
<record id="chart5680" model="account.account">
<field name="code">5680</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Income Taxes</field>
</record>
<record id="chart5685" model="account.account">
<field name="code">5685</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Insurance</field>
</record>
<record id="chart5690" model="account.account">
<field name="code">5690</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Interest &amp; Bank Charges</field>
</record>
<record id="chart5700" model="account.account">
<field name="code">5700</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Office Supplies</field>
</record>
<record id="chart5760" model="account.account">
<field name="code">5760</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Rent</field>
</record>
<record id="chart5765" model="account.account">
<field name="code">5765</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Repair &amp; Maintenance</field>
</record>
<record id="chart5780" model="account.account">
<field name="code">5780</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Telephone</field>
</record>
<record id="chart5785" model="account.account">
<field name="code">5785</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Travel &amp; Entertainment</field>
</record>
<record id="chart5790" model="account.account">
<field name="code">5790</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Utilities</field>
</record>
<record id="chart5800" model="account.account">
<field name="code">5800</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Licenses</field>
</record>
</data>
</terp>

View File

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<field name="name">GST(7.0%)</field>
<field name="amount">0.070000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2310"/>
<field name="account_paid_id" ref="chart2310"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax2" model="account.tax">
<field name="name">PST(8.0%)</field>
<field name="amount">0.080000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2320"/>
<field name="account_paid_id" ref="chart2320"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,40 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Definitions
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Tax balance to pay</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Tax payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Tax bases</field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Base of taxed sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Base of taxed purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Canadian - French",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["account", "account_chart"],
"demo_xml" : [],
"update_xml" : ['account_tax_code.xml',"account_chart.xml",'account_tax.xml'],
"active": False,
"installable": True
}

View File

@ -1,580 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="chart0" model="account.account">
<field name="code">0</field>
<field name="name">Account Chart</field>
<field name="close_method">none</field>
<field name="parent_id" eval="[]"/>
<field name="type">view</field>
</record>
<record id="chart1000" model="account.account">
<field name="code">1000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">ACTIF COURANT</field>
</record>
<record id="account.a_cash" model="account.account">
<field name="code">1060</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Compte chèque</field>
</record>
<record id="chart1065" model="account.account">
<field name="code">1065</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Petite caisse</field>
</record>
<record id="chart1200" model="account.account">
<field name="code">1200</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Comptes clients</field>
</record>
<record id="chart1205" model="account.account">
<field name="code">1205</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Provisions pour créances douteuses</field>
</record>
<record id="chart1500" model="account.account">
<field name="code">1500</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">STOCKS</field>
</record>
<record id="chart1520" model="account.account">
<field name="code">1520</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Stocks / Général</field>
</record>
<record id="chart1530" model="account.account">
<field name="code">1530</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Stocks / Pièces de rechange</field>
</record>
<record id="chart1540" model="account.account">
<field name="code">1540</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Stocks / Matières premières</field>
</record>
<record id="chart1800" model="account.account">
<field name="code">1800</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">AUTRES IMMOBILISATIONS</field>
</record>
<record id="chart1820" model="account.account">
<field name="code">1820</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Meubles et accessoires</field>
</record>
<record id="chart1825" model="account.account">
<field name="code">1825</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Amortissement cumulé des meubles et des accessoires</field>
</record>
<record id="chart1840" model="account.account">
<field name="code">1840</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Véhicules automobiles</field>
</record>
<record id="chart1845" model="account.account">
<field name="code">1845</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">asset</field>
<field name="name">Amortissement cumulé des véhicules automobiles</field>
</record>
<record id="chart2000" model="account.account">
<field name="code">2000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">PASSIF COURANT</field>
</record>
<record id="chart2100" model="account.account">
<field name="code">2100</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Comptes fournisseurs</field>
</record>
<record id="chart2160" model="account.account">
<field name="code">2160</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Taxes fédérales à payer</field>
</record>
<record id="chart2170" model="account.account">
<field name="code">2170</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Taxes provinciales à payer</field>
</record>
<record id="chart2310" model="account.account">
<field name="code">2310</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">TPS</field>
</record>
<record id="chart2320" model="account.account">
<field name="code">2320</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">TVQ</field>
</record>
<record id="chart2380" model="account.account">
<field name="code">2380</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Indemnités de vacances à payer</field>
</record>
<record id="chart2390" model="account.account">
<field name="code">2390</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">CSST à payer</field>
</record>
<record id="chart2400" model="account.account">
<field name="code">2400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">RETENUES SUR SALAIRE</field>
</record>
<record id="chart2410" model="account.account">
<field name="code">2410</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Assurance-emploi à payer</field>
</record>
<record id="chart2420" model="account.account">
<field name="code">2420</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">RRQ à payer</field>
</record>
<record id="chart2450" model="account.account">
<field name="code">2450</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Impôt sur le revenu à payer</field>
</record>
<record id="chart2600" model="account.account">
<field name="code">2600</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">PASSIF À LONG TERME</field>
</record>
<record id="chart2620" model="account.account">
<field name="code">2620</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Emprunts bancaires</field>
</record>
<record id="chart2680" model="account.account">
<field name="code">2680</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">cash</field>
<field name="name">Emprunt auprès des actionnaires</field>
</record>
<record id="chart3300" model="account.account">
<field name="code">3300</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">CAPITAL SOCIAL</field>
</record>
<record id="chart3350" model="account.account">
<field name="code">3350</field>
<field name="reconcile" eval="False"/>
<field name="close_method">balance</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">tax</field>
<field name="name">Actions ordinaires</field>
</record>
<record id="chart4000" model="account.account">
<field name="code">4000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">REVENUS DE VENTE</field>
</record>
<record id="account.a_income" model="account.account">
<field name="code">4020</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Ventes générales</field>
</record>
<record id="chart4030" model="account.account">
<field name="code">4030</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Pièces de rechange</field>
</record>
<record id="chart4400" model="account.account">
<field name="code">4400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">AUTRES REVENUS</field>
</record>
<record id="chart4430" model="account.account">
<field name="code">4430</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Transport et manutention</field>
</record>
<record id="chart4440" model="account.account">
<field name="code">4440</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Intérêts</field>
</record>
<record id="account.a_pay" model="account.account">
<field name="code">4450</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">income</field>
<field name="name">Gain sur change</field>
</record>
<record id="chart5000" model="account.account">
<field name="code">5000</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">COÛT DES PRODUITS VENDUS</field>
</record>
<record id="account.a_expense" model="account.account">
<field name="code">5010</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Achats</field>
</record>
<record id="chart5050" model="account.account">
<field name="code">5050</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Pièces de rechange</field>
</record>
<record id="chart5100" model="account.account">
<field name="code">5100</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Frais de transport</field>
</record>
<record id="chart5400" model="account.account">
<field name="code">5400</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">FRAIS DE PERSONNEL</field>
</record>
<record id="chart5410" model="account.account">
<field name="code">5410</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Salaires</field>
</record>
<record id="chart5420" model="account.account">
<field name="code">5420</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Dépenses d'assurance-emploi</field>
</record>
<record id="chart5430" model="account.account">
<field name="code">5430</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Dépenses RRQ</field>
</record>
<record id="chart5440" model="account.account">
<field name="code">5440</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Dépenses CSST</field>
</record>
<record id="chart5600" model="account.account">
<field name="code">5600</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">view</field>
<field name="name">DÉPENSES ADMINISTRATIVES ET GÉNÉRALES</field>
</record>
<record id="chart5610" model="account.account">
<field name="code">5610</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Frais comptables et juridiques</field>
</record>
<record id="chart5615" model="account.account">
<field name="code">5615</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Publicité et promotion</field>
</record>
<record id="chart5620" model="account.account">
<field name="code">5620</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Créances irrévocables</field>
</record>
<record id="chart5660" model="account.account">
<field name="code">5660</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Amortissement de l'exercice</field>
</record>
<record id="chart5680" model="account.account">
<field name="code">5680</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Impôt sur le revenu</field>
</record>
<record id="chart5685" model="account.account">
<field name="code">5685</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Assurances</field>
</record>
<record id="chart5690" model="account.account">
<field name="code">5690</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Intérêts et frais bancaires</field>
</record>
<record id="chart5700" model="account.account">
<field name="code">5700</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Fournitures de bureau</field>
</record>
<record id="chart5760" model="account.account">
<field name="code">5760</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Loyer</field>
</record>
<record id="chart5765" model="account.account">
<field name="code">5765</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Réparation et entretien</field>
</record>
<record id="chart5780" model="account.account">
<field name="code">5780</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Téléphone</field>
</record>
<record id="chart5785" model="account.account">
<field name="code">5785</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Voyages et loisirs</field>
</record>
<record id="chart5790" model="account.account">
<field name="code">5790</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Services publics</field>
</record>
<record id="chart5800" model="account.account">
<field name="code">5800</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Taxes d'affaires, droits d'adhésion et permis</field>
</record>
<record id="chart5810" model="account.account">
<field name="code">5810</field>
<field name="reconcile" eval="False"/>
<field name="close_method">none</field>
<field name="parent_id" eval="[(6, 0, [ref('chart0')])]"/>
<field name="type">expense</field>
<field name="name">Perte sur change</field>
</record>
</data>
</terp>

View File

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<field name="name">TPS(7.0%)</field>
<field name="amount">0.070000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2310"/>
<field name="account_paid_id" ref="chart2310"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax2" model="account.tax">
<field name="name">TVQ(8.025%)</field>
<field name="amount">0.080250</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart2320"/>
<field name="account_paid_id" ref="chart2320"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,40 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Definitions
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Tax balance to pay</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Tax payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Tax bases</field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Base of taxed sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Base of taxed purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</terp>

View File

@ -1,28 +0,0 @@
##############################################################################
#
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################

View File

@ -1,11 +0,0 @@
{
"name" : "Switzerland - German",
"version" : "1.0",
"author" : "Tiny",
"category" : "Localisation/Account charts",
"depends" : ["account", "account_chart"],
"demo_xml" : [],
"update_xml" : ['account_tax_code.xml',"account_chart.xml",'account_tax.xml'],
"active": False,
"installable": True
}

File diff suppressed because it is too large Load Diff

View File

@ -1,49 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<terp>
<data noupdate="1">
<record id="tax1" model="account.tax">
<field name="name">MWST (3,6)(3.6%)</field>
<field name="amount">0.036000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart21222"/>
<field name="account_paid_id" ref="chart21222"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax2" model="account.tax">
<field name="name">MWST (7,6)(7.6%)</field>
<field name="amount">0.076000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart21223"/>
<field name="account_paid_id" ref="chart21223"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax3" model="account.tax">
<field name="name">MWST (2,4)(2.4%)</field>
<field name="amount">0.024000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart21221"/>
<field name="account_paid_id" ref="chart21221"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
<record id="tax4" model="account.tax">
<field name="name">MWST (7.6) 1/2(7.6%)</field>
<field name="amount">0.076000</field>
<field name="type">percent</field>
<field name="account_collected_id" ref="chart21224"/>
<field name="account_paid_id" ref="chart21224"/>
<field name="base_code_id" ref="vat_code_base_due"/>
<field name="tax_code_id" ref="vat_code_due_tva"/>
<field name="ref_base_code_id" ref="vat_code_receivable_net"/>
<field name="ref_tax_code_id" ref="vat_code_payable"/>
</record>
</data>
</terp>

View File

@ -1,40 +0,0 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
#
# Tax Code Definitions
#
<record model="account.tax.code" id="vat_code_balance_net">
<field name="name">Tax balance to pay</field>
</record>
<record model="account.tax.code" id="vat_code_due_tva">
<field name="name">Tax Due (Tax to pay)</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_payable">
<field name="name">Tax payable</field>
<field name="parent_id" ref="vat_code_balance_net"/>
</record>
<record model="account.tax.code" id="vat_code_base_net">
<field name="name">Tax bases</field>
</record>
<record model="account.tax.code" id="vat_code_base_due">
<field name="name">Base of taxed sales</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
<record model="account.tax.code" id="vat_code_receivable_net">
<field name="name">Base of taxed purchases</field>
<field name="parent_id" ref="vat_code_base_net"/>
</record>
</data>
</terp>

Some files were not shown because too many files have changed in this diff Show More