From aa49d94fe8c2f4394b674a06f887dedeba33e9bd Mon Sep 17 00:00:00 2001 From: "nicolas.bessi@camptocamp.com" <> Date: Fri, 14 Jan 2011 13:42:37 +0100 Subject: [PATCH] [IMP] l10n_ch new version with 2011 taxes and with fixes disscussed with qdp adding files bzr revid: nicolas.bessi@camptocamp.com-20110114124237-zdxcprpcrolfphs3 --- addons/l10n_ch/account_wizard.py | 43 + addons/l10n_ch/demo/demo.xml | 84 + addons/l10n_ch/journal_data.xml | 71 + addons/l10n_ch/report/bvr.jpg | Bin 0 -> 84008 bytes addons/l10n_ch/report/bvr.mako | 110 + addons/l10n_ch/report/bvr1.jpg | Bin 0 -> 229461 bytes addons/l10n_ch/report/report_webkit_html.mako | 84 + addons/l10n_ch/report/report_webkit_html.py | 265 + .../report/report_webkit_html_view.xml | 162 + addons/l10n_ch/sterchi_chart/account.xml | 11798 ++++++++++++++++ .../sterchi_chart/account_journal_rel.xml | 36 + .../l10n_ch/sterchi_chart/fiscal_position.xml | 118 + addons/l10n_ch/sterchi_chart/vat.xml | 324 + addons/l10n_ch/sterchi_chart/vat2011.xml | 371 + 14 files changed, 13466 insertions(+) create mode 100644 addons/l10n_ch/account_wizard.py create mode 100644 addons/l10n_ch/demo/demo.xml create mode 100644 addons/l10n_ch/journal_data.xml create mode 100644 addons/l10n_ch/report/bvr.jpg create mode 100644 addons/l10n_ch/report/bvr.mako create mode 100644 addons/l10n_ch/report/bvr1.jpg create mode 100644 addons/l10n_ch/report/report_webkit_html.mako create mode 100644 addons/l10n_ch/report/report_webkit_html.py create mode 100644 addons/l10n_ch/report/report_webkit_html_view.xml create mode 100644 addons/l10n_ch/sterchi_chart/account.xml create mode 100644 addons/l10n_ch/sterchi_chart/account_journal_rel.xml create mode 100644 addons/l10n_ch/sterchi_chart/fiscal_position.xml create mode 100644 addons/l10n_ch/sterchi_chart/vat.xml create mode 100644 addons/l10n_ch/sterchi_chart/vat2011.xml diff --git a/addons/l10n_ch/account_wizard.py b/addons/l10n_ch/account_wizard.py new file mode 100644 index 00000000000..b2e1ab00924 --- /dev/null +++ b/addons/l10n_ch/account_wizard.py @@ -0,0 +1,43 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Author: Nicolas Bessi. Copyright Camptocamp SA +# Donors: Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## +import tools +from osv import osv +import addons + +class WizardMultiChartsAccounts(osv.osv_memory): + + _inherit ='wizard.multi.charts.accounts' + _defaults = { + 'bank_accounts_id': False, + 'code_digits': 0, + 'sale_tax': False, + 'purchase_tax':False + } + + def execute(self, cr, uid, ids, context=None): + """Override of code in order to be able to link journal with account in XML""" + res = super(WizardMultiChartsAccounts, self).execute(cr, uid, ids, context) + path = addons.get_module_resource('l10n_ch/sterchi_chart/account_journal_rel.xml') + tools.convert_xml_import(cr, 'l10n_ch', path, idref=None, mode='init', noupdate=True, report=None) + return res + +WizardMultiChartsAccounts() + diff --git a/addons/l10n_ch/demo/demo.xml b/addons/l10n_ch/demo/demo.xml new file mode 100644 index 00000000000..7782669d995 --- /dev/null +++ b/addons/l10n_ch/demo/demo.xml @@ -0,0 +1,84 @@ + + + + + My bank ! + banq + Banque + + + + +41 31 622 13 00 + Marc Dufour + 1015 + Lausanne + + + openerp@bank.com + +41 24 620 10 12 + PSE-C + 1 + default + + + + Very good company! + They provides a very high quality service. + ProL + http://camptocamp.com + ProLibre + + + + + Very good company! + They provides a very high quality service. + c2c + http://camptocamp.com + camptocamp SA + + + + + + +41 21 619 10 00 + Luc Maurer + 1015 + Lausanne + + + openerp@camptocamp.com + +41 21 619 10 12 + PSE-A, EPFL + 1 + default + + + Ferdinand Gassauer + 1015 + Lausanne + + + info@camptocamp.com + +41 21 619 10 11 + 18, rue des Moraines + 1 + default + + + +41 21 619 10 00 + Claude Philipona + 1015 + Lausanne + + + openerp@camptocamp.com + +41 21 619 10 12 + PSE-A, EPFL + 1 + default + + + diff --git a/addons/l10n_ch/journal_data.xml b/addons/l10n_ch/journal_data.xml new file mode 100644 index 00000000000..ac8c714fbca --- /dev/null +++ b/addons/l10n_ch/journal_data.xml @@ -0,0 +1,71 @@ + + + + + Journal de frais + EXPF + purchase + + + + + + + + + Banque CHF + BCHF + cash + + + + + + + + + Banque EUR + BEUR + cash + + + + + + + + + + Caisse + CAI + cash + + + + + + + + + Opérations Diverses + OD + general + + + + + + + + + Journal d'ouverture + JO + situation + True + + + + + + + diff --git a/addons/l10n_ch/report/bvr.jpg b/addons/l10n_ch/report/bvr.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd63debd47c008feae72ca1cd138e83308528d9e GIT binary patch literal 84008 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 z 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 literal 0 HcmV?d00001 diff --git a/addons/l10n_ch/report/bvr.mako b/addons/l10n_ch/report/bvr.mako new file mode 100644 index 00000000000..bebf943e11b --- /dev/null +++ b/addons/l10n_ch/report/bvr.mako @@ -0,0 +1,110 @@ + + + + + + + + ${_check(objects)} + %for inv in objects : + <% setLang(inv.partner_id.lang) %> +

+ +
+ %if company.bvr_background: + bvr + %endif + + + + + + + + +
${inv.partner_bank_id and inv.partner_bank_id.print_bank and inv.partner_bank_id.bank and inv.partner_bank_id.bank.name or ''}
${inv.partner_bank_id and inv.partner_bank_id.print_bank and inv.partner_bank_id.bank and inv.partner_bank_id.bank.name or ''}
${user.company_id.partner_id.name}
${user.company_id.partner_id.name}
${user.company_id.partner_id.address[0].street}
${user.company_id.partner_id.address[0].zip} ${user.company_id.partner_id.address[0].city}
${inv.partner_bank_id.print_account and inv.partner_bank_id.bvr_number or ''}
${user.company_id.partner_id.address[0].street}
${user.company_id.partner_id.address[0].zip} ${user.company_id.partner_id.address[0].city}
${inv.partner_bank_id.print_account and inv.partner_bank_id.bvr_number or ''}
${_space(_get_ref(inv))}
${_space(('%.2f' % inv.amount_total)[:-3], 1)}${ _space(('%.2f' % inv.amount_total)[-2:], 1)}
${_space(('%.2f' % inv.amount_total)[:-3], 1)}${ _space(('%.2f' % inv.amount_total)[-2:], 1)}
${mod10r('01'+str('%.2f' % inv.amount_total).replace('.','').rjust(10,'0'))}>${_get_ref(inv)}+${inv.partner_bank_id.bvr_number.split('-')[0]+(str(inv.partner_bank_id.bvr_number.split('-')[1])).rjust(6,'0')+inv.partner_bank_id.bvr_number.split('-')[2]}>
+ %endfor + + \ No newline at end of file diff --git a/addons/l10n_ch/report/bvr1.jpg b/addons/l10n_ch/report/bvr1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3882f86776aa6d36913aee4a4df7bb5ef3846792 GIT binary patch literal 229461 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

Qr%$v)S$7^?V82?Bp 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 + + + + + %for inv in objects : + <% setLang(inv.partner_id.lang) %> +

+ + + + + + %if inv.address_invoice_id.country_id : + + %endif + %if inv.address_invoice_id.phone : + + %endif + %if inv.address_invoice_id.fax : + + %endif + %if inv.address_invoice_id.email : + + %endif + %if inv.partner_id.vat : + + %endif +
${inv.partner_id.title or ''|entity} ${inv.partner_id.name |entity}
${inv.address_invoice_id.street or ''|entity}
${inv.address_invoice_id.street2 or ''|entity}
${inv.address_invoice_id.zip or ''|entity} ${inv.address_invoice_id.city or ''|entity}
${inv.address_invoice_id.country_id.name or ''|entity}
${_("Tel")}: ${inv.address_invoice_id.phone|entity}
${_("Fax")}: ${inv.address_invoice_id.fax|entity}
${_("E-mail")}: ${inv.address_invoice_id.email|entity}
${_("VAT")}: ${inv.partner_id.vat|entity}
+
+ %if inv.type == 'out_invoice' : + ${_("Invoice")} ${inv.number or ''|entity} + %elif inv.type == 'in_invoice' : + ${_("Supplier Invoice")} ${inv.number or ''|entity} + %elif inv.type == 'out_refund' : + ${_("Refund")} ${inv.number or ''|entity} + %elif inv.type == 'in_refund' : + ${_("Supplier Refund")} ${inv.number or ''|entity} + %endif +
+
+ + + +
${_("Document")}${_("Invoice Date")}${_("Partner Ref.")}
${inv.name}${formatLang(inv.date_invoice, date=True)|entity} 
+


+ + + %for line in inv.invoice_line : + + + %if line.note : + + %endif + %endfor + + + + +
${_("Description")}${_("Taxes")}${_("QTY")}${_("Unit Price")}${_("Disc.(%)")}${_("Price")}
${line.name|entity}${ ', '.join([ tax.name or '' for tax in line.invoice_line_tax_id ])|entity}${line.quantity}${formatLang(line.price_unit)}${line.discount or 0.00}${formatLang(line.price_subtotal)}
${line.note |entity}
Net Total:${formatLang(inv.amount_untaxed)}
Taxes:${formatLang(inv.amount_tax)}
Total:${formatLang(inv.amount_total)}
+ + + + %if inv.tax_line : + %for t in inv.tax_line : + + + + + + %endfor + %endif + + + + +
Tax${_("Base")}${_("Amount")}
${ t.name|entity } ${ t.base|entity}${ formatLang(t.amount) }
+ ${_("Total")}${ formatLang(inv.amount_tax) }
+
+ %endfor + + \ No newline at end of file diff --git a/addons/l10n_ch/report/report_webkit_html.py b/addons/l10n_ch/report/report_webkit_html.py new file mode 100644 index 00000000000..ed7d4bbf60c --- /dev/null +++ b/addons/l10n_ch/report/report_webkit_html.py @@ -0,0 +1,265 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Author: Nicolas Bessi. Copyright Camptocamp SA +# Donors: Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +import time +from report import report_sxw +from report_webkit import webkit_report +from report_webkit import report_helper +from osv import osv +from tools import mod10r +import sys +import os +import re +import wizard +import addons +import pooler +from tools.config import config +from mako.template import Template + + +class l10n_ch_report_webkit_html(report_sxw.rml_parse): + def __init__(self, cr, uid, name, context): + super(l10n_ch_report_webkit_html, self).__init__(cr, uid, name, context=context) + self.localcontext.update({ + 'time': time, + 'cr':cr, + 'uid': uid, + 'user':self.pool.get("res.users").browse(cr, uid, uid), + 'mod10r': mod10r, + '_space': self._space, + '_get_ref': self._get_ref, + 'comma_me': self.comma_me, + 'police_absolute_path' : self.police_absolute_path, + 'bvr_absolute_path':self.bvr_absolute_path, + '_check' : self._check, + 'headheight': self.headheight + }) + + #will be fixed in 5.0.10 + def police_absolute_path(self, inner_path) : + """Will get the ocrb police absolute path""" + path = addons.get_module_resource('l10n_ch/report/'+inner_path) + return path + + def bvr_absolute_path(self) : + """Will get the ocrb police absolute path""" + path = addons.get_module_resource('l10n_ch/report/bvr1.jpg') + return path + + def headheight(self): + report_id = self.pool.get('ir.actions.report.xml').search(self.cr, self.uid, [('name','=', 'BVR invoice')])[0] + report = self.pool.get('ir.actions.report.xml').browse(self.cr, self.uid, report_id) + return report.webkit_header.margin_top + + def comma_me(self, amount): + """Fast swiss number formatting""" + if type(amount) is float : + amount = str('%.2f'%amount) + else : + amount = str(amount) + orig = amount + new = re.sub("^(-?\d+)(\d{3})", "\g<1>'\g<2>", amount) + if orig == new: + return new + else: + return self.comma_me(new) + + def _space(self, nbr, nbrspc=5): + """Spaces * 5""" + res = '' + for i in range(len(nbr)): + res = res + nbr[i] + if not (i-1) % nbrspc: + res = res + ' ' + return res + + def _get_ref(self, inv): + """Retrieve ESR/BVR reference form invoice in order to print it""" + res = '' + if inv.partner_bank_id.bvr_adherent_num: + res = inv.partner_bank_id.bvr_adherent_num + invoice_number = '' + if inv.number: + invoice_number = re.sub('[^0-9]', '', inv.number) + return mod10r(res + invoice_number.rjust(26-len(res), '0')) + + def _check(self, invoices): + """Check if the invoice is ready to be printed""" + cursor = self.cr + pool = self.pool + invoice_obj = pool.get('account.invoice') + ids = [x.id for x in invoices] + for invoice in invoice_obj.browse(cursor, self.uid, ids): + if not invoice.partner_bank_id: + raise wizard.except_wizard('UserError', + 'No bank specified on invoice:\n' + \ + invoice_obj.name_get(cursor, self.uid, [invoice.id], + context={})[0][1]) + if not re.compile('[0-9][0-9]-[0-9]{3,6}-[0-9]').match( + invoice.partner_bank_id.bvr_number or ''): + raise wizard.except_wizard('UserError', + "Your bank BVR number should be of the form 0X-XXX-X! " + + 'Please check your company ' + + 'information for the invoice:\n' + + invoice_obj.name_get(cursor, self.uid, [invoice.id], + context={})[0][1]) + if invoice.partner_bank_id.bvr_adherent_num \ + and not re.compile('[0-9]*$').match( + invoice.partner_bank_id.bvr_adherent_num): + raise wizard.except_wizard('UserError', + 'Your bank BVR adherent number must contain exactly seven' + + 'digits!\nPlease check your company ' + + 'information for the invoice:\n' + + invoice_obj.name_get(cursor, self.uid, [invoice.id], + context={})[0][1]) + return "" + +class BVRWebKitParser(webkit_report.WebKitParser): + + def create_single_pdf(self, cursor, uid, ids, data, report_xml, context=None): + """generate the PDF""" + self.parser_instance = self.parser( + cursor, + uid, + self.name2, + context=context + ) + self.pool = pooler.get_pool(cursor.dbname) + objs = self.getObjects(cursor, uid, ids, context) + self.parser_instance.set_context(objs, data, ids, report_xml.report_type) + template = False + if report_xml.report_file : + path = addons.get_module_resource(report_xml.report_file) + if os.path.exists(path) : + template = file(path).read() + if not template and report_xml.report_webkit_data : + template = report_xml.report_webkit_data + if not template : + raise except_osv(_('Webkit Report template not found !'), _('')) + header = report_xml.webkit_header.html + footer = report_xml.webkit_header.footer_html + if not header and report_xml.header: + raise except_osv( + _('No header defined for this Webkit report!'), + _('Please set a header in company settings') + ) + if not report_xml.header : + #I know it could be cleaner ... + header = u""" + + + + + + + +""" + css = report_xml.webkit_header.css + if not css : + css = '' + user = self.pool.get('res.users').browse(cursor, uid, uid) + company= user.company_id + parse_template = template + #default_filters=['unicode', 'entity'] can be used to set global filter + body_mako_tpl = Template(parse_template ,input_encoding='utf-8') + #BVR specific + bvr_path = addons.get_module_resource('l10n_ch/report/bvr.mako') + body_bvr_tpl = Template(file(bvr_path).read(), input_encoding='utf-8') + + helper = report_helper.WebKitHelper(cursor, uid, report_xml.id, context) + ##BVR Specific + htmls = [] + for obj in objs : + + self.parser_instance.localcontext['objects'] = [obj] + if not company.bvr_only: + html = body_mako_tpl.render( + helper=helper, + css=css, + _=self.translate_call, + **self.parser_instance.localcontext + ) + htmls.append(html) + if not company.invoice_only: + bvr = body_bvr_tpl.render( + helper=helper, + css=css, + _=self.translate_call, + **self.parser_instance.localcontext + ) + htmls.append(bvr) + head_mako_tpl = Template(header, input_encoding='utf-8') + head = head_mako_tpl.render( + company=company, + time=time, + helper=helper, + css=css, + formatLang=self.parser_instance.formatLang, + setLang=self.parser_instance.setLang, + _debug=False + ) + foot = False + if footer and company.invoice_only : + foot_mako_tpl = Template(footer ,input_encoding='utf-8') + foot = foot_mako_tpl.render( + company=company, + time=time, + helper=helper, + css=css, + formatLang=self.parser_instance.formatLang, + setLang=self.parser_instance.setLang, + _=self.translate_call, + + ) + if report_xml.webkit_debug : + deb = head_mako_tpl.render( + company=company, + time=time, + helper=helper, + css=css, + _debug=html, + formatLang=self.parser_instance.formatLang, + setLang=self.parser_instance.setLang, + _=self.translate_call, + ) + return (deb, 'html') + bin = self.get_lib(cursor, uid, company.id) + pdf = self.generate_pdf(bin, report_xml, head, foot, htmls) + return (pdf, 'pdf') + + +BVRWebKitParser('report.invoice_web_bvr', + 'account.invoice', + 'addons/l10n_ch/report/report_webkit_html.mako', + parser=l10n_ch_report_webkit_html) diff --git a/addons/l10n_ch/report/report_webkit_html_view.xml b/addons/l10n_ch/report/report_webkit_html_view.xml new file mode 100644 index 00000000000..8c66b1038c8 --- /dev/null +++ b/addons/l10n_ch/report/report_webkit_html_view.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
${helper.embed_logo_by_name('camptocamp_logo', width=64)} + + + + +
/

${company.partner_id.name |entity} +
${company.partner_id.address and company.partner_id.address[0].street or ''|entity} +
Phone: ${company.partner_id.address and company.partner_id.address[0].phone or ''|entity} +
Mail: ${company.partner_id.address and company.partner_id.address[0].email or ''|entity}
${_debug or ''}
+ ]]> +
+ + + + + + +
+ + + + + +
+
\ No newline at end of file diff --git a/addons/l10n_ch/sterchi_chart/account.xml b/addons/l10n_ch/sterchi_chart/account.xml new file mode 100644 index 00000000000..dbc99227c42 --- /dev/null +++ b/addons/l10n_ch/sterchi_chart/account.xml @@ -0,0 +1,11798 @@ + + + + + Autre : Vue + view + none + + + Bilan : Liquidites et titres + cash + balance + + + Bilan : Actif de regularisation + adjusting_asset + balance + + + Bilan : Capitaux propres + equity + balance + + + PP : Chiffre d'affaires + income + none + + + Bilan : Passifs de regularisation + adj_liability + balance + + + Autre : Cloture + closing + none + + + PP : Amortissement + depreciation + none + + + PP : Resultat financier + financial_result + none + + + Bilan : Immobilisations financieres + financial_asset + balance + + + Bilan : Immo corporelles immobilieres + building_asset + balance + + + Bilan : Actifs hors exploitation + non_ope_asset + balance + + + PP : Autres charges d'exploitation + other_ope_expense + none + + + Bilan : Dettes hors exploitation + non_ope_debts + balance + + + Bilan : Immo corporelles mobilieres + fixed_asset + balance + + + Bilan : Immo incorporelles + intangible_asset + balance + + + Bilan : Stocks + inventory + balance + + + Bilan : Dettes à LT + lt_liability + balance + + + PP : Resultat activites annexes + non_oper_result + none + + + Bilan : Autres creanciers à CT + other_payable + balance + + + Bilan : Autres créances + other_receivable + balance + + + PP : Charge de personnel + personnal_exp + none + + + Bilan : Provisions et reserves + provision_reserve + balance + + + PP : Achat de marchandise + purchase + none + + + Bilan : Resultat reporte + report_result + balance + + + Bilan : Debiteurs + receivable + True + unreconciled + + + Bilan : Fournisseurs + payable + True + unreconciled + + + Autre : Consolidation + consolidation + none + + + Autre : Other + other + none + + + Autre : Closed + closed + none + + + Plan comptable + 0 + view + + + + + view + Bilan + 1_2 + + + + + + view + Actif + 1 + + + + + + view + Actifs circulants + 10 + + + + + + view + Liquidités et titres + 100 + + + + + + view + Caisse + 100.0 + + + + + + other + Caisse principale + 1000 + + + + + + other + Caisse succursale + 1001 + + + + + + other + Caisse auxiliaire + 1002 + + + + + + other + Devise A + 1003 + + + + + + other + Devise B + 1004 + + + + + + other + Provisions pour risques de change + 1009 + + + + + + view + Poste (CCP) + 101.0 + + + + + + other + Chèques postaux exploitation principale + 1010 + + + + + + other + Chèques postaux succursale + 1011 + + + + + + view + Banques + 102.0 + + + + + + other + Compte courant exploitation principale + 1020 + + + + + + other + Compte courant exploitation accessoire + 1021 + + + + + + other + Compte d'épargne + 1022 + + + + + + other + Compte de placement + 1023 + + + + + + other + Compte en devise A + 1024 + + + + + + other + Compte en devise B + 1025 + + + + + + other + Provisions risques de change s/comptes en devises + 1029 + + + + + + view + Chèques, effets à recevoir + 104.0 + + + + + + other + Chèques + 1040 + + + + + + other + Effets à recevoir + 1041 + + + + + + other + Provisions pertes s/chèques et effets à recevoir + 1049 + + + + + + view + Avoirs à court terme + 105.0 + + + + + + other + Placements fixes + 1050 + + + + + + other + Placements fiduciaires + 1051 + + + + + + other + Placement fiduciaires en devises + 1052 + + + + + + other + Provision pour pertes s/avoirs à court terme + 1059 + + + + + + view + Titres réalisables à court terme + 106.0 + + + + + + other + Actions (cotées) + 1060 + + + + + + other + Bons de participation (cotés) + 1061 + + + + + + other + Bons de jouissance (cotés) + 1062 + + + + + + other + Obligations (cotées) + 1063 + + + + + + other + Correction valeur s/titres réalisables court terme + 1069 + + + + + + view + Autres placements à court terme + 107.0 + + + + + + other + Instruments financiers dérivés + 1070 + + + + + + other + Correction valeur s/autres placements court terme + 1079 + + + + + + other + Actions propres (réalisables à court terme) + 1080 + + + + + + other + Correction valeur s/actions propres + 1089 + + + + + + view + Compte d'attente en monnaie + 109.0 + + + + + + other + Compte d'attente en monnaie + 1090 + + + + + + view + Créances + 110 + + + + + + view + Créances résultant de vente et de prestations de services + (débiteurs-clients) + 110.0 + + + + + + view + Créances résultant prestations envers des tiers + 110.00 + + + + + + receivable + True + Créances envers des tiers suisses + 1100 + + + + + + receivable + True + Créances envers des tiers étrangers + 1101 + + + + + + other + Ducroire + 1109 + + + + + + view + Créances résultant prestations envers des sociétés du groupe + 111.00 + + + + + + receivable + True + Créances envers la filiale A + 1110 + + + + + + receivable + True + Créances envers la filiale B + 1111 + + + + + + other + Provisions pertes s/créances envers des sociétés du groupe + 1119 + + + + + + view + Créances résultant prestations envers actionnaires + 112.00 + + + + + + receivable + True + Créances envers l'actionnaire X + 1120 + + + + + + receivable + True + Créances envers l'actionnaire Y + 1121 + + + + + + other + Provisions pertes s/créances envers actionnaires + 1129 + + + + + + view + Autres créances à court terme + 114.0 + + + + + + view + Autres créances à court terme envers des tiers + 114.00 + + + + + + other + Avances à court terme + 1140 + + + + + + other + Créances d'emprunt à court terme + 1141 + + + + + + other + Avances de frais + 1142 + + + + + + other + Provisions pertes s/autres créances envers tiers + 1149 + + + + + + view + Autres créances à court terme envers des sociétés du groupe + 115.00 + + + + + + other + Créances d'emprunt envers la filiale A + 1150 + + + + + + other + Créances d'emprunt envers la filiale B + 1151 + + + + + + other + Provisions pertes s/autres créances envers société + 1159 + + + + + + view + Autres créances à court terme envers actionnaires + 116.00 + + + + + + other + Créances d'emprunt envers l'actionnaire X + 1160 + + + + + + other + Créances d'emprunt envers l'actionnaire Y + 1161 + + + + + + other + Provisions pertes s/autres créances actionnaires + 1169 + + + + + + view + Créances envers des institutions publiques + 117.00 + + + + + + other + TVA: déductible s/achats de matières et services + 1170 + + + + + + other + TVA: déductible s/investissement et autres charges + 1171 + + + + + + other + Impôt anticipé à récupérer + 1176 + + + + + + other + Créances envers l'administration des douanes + 1177 + + + + + + other + Créances envers la CNA + 1178 + + + + + + view + Capital-actions non libéré + 118.00 + + + + + + other + Capital-actions non libéré, réclamé + 1180 + + + + + + view + Autres créances à court terme + 119.00 + + + + + + other + Créances envers des sociétés de virement + 1190 + + + + + + other + Cautionnements en espèces + 1191 + + + + + + other + Acomptes aux fournisseurs + 1192 + + + + + + other + Effets à recevoir, pas de remise à l'escompte + 1193 + + + + + + other + Compte courant de primes + 1194 + + + + + + other + Provisions pertes s/autres créances à court terme + 1199 + + + + + + view + Stocks et travaux en cours + 120 + + + + + + view + Stocks de marchandises + 120.0 + + + + + + other + Stocks de marchandises A + 1200 + + + + + + other + Stocks de marchandises B + 1201 + + + + + + other + Acomptes versés pour marchandises + 1208 + + + + + + other + Corrections valeur s/stocks de marchandises + 1209 + + + + + + view + Stocks de matières premières + 121.0 + + + + + + other + Stocks de matières premières A + 1210 + + + + + + other + Stocks de matières premières B + 1211 + + + + + + other + Acomptes versés pour matières premières + 1218 + + + + + + other + Corrections valeur s/stocks de matières premières + 1219 + + + + + + view + Stocks d'autres approvisionnements + 122.0 + + + + + + other + Stocks de pièces terminées + 1220 + + + + + + other + Stocks de pièces semi-ouvrées + 1221 + + + + + + other + Acomptes versés pour autres approvisionnements + 1228 + + + + + + other + Corrections valeur s/stocks d'autres approvision. + 1229 + + + + + + view + Stocks de matières auxiliaires et de fournitures + 123.0 + + + + + + other + Stocks de matières auxiliaires + 1230 + + + + + + other + Stocks de fournitures d'exploitation + 1231 + + + + + + other + Stocks + 1232 + + + + + + other + Acomptes versés s/matières auxiliaires-fournitures + 1238 + + + + + + other + Réserve s/marchandises + 1239 + + + + + + view + Stocks obligatoires + 124.0 + + + + + + other + Stocks obligatoires + 1240 + + + + + + other + Acomptes versés pour stocks obligatoires + 1248 + + + + + + other + Réserve s/marchandises + 1249 + + + + + + view + Marchandises en consignation + 125.0 + + + + + + other + Marchandises en consignation + 1250 + + + + + + view + Stocks de produits finis + 126.0 + + + + + + other + Stocks de produits finis + 1260 + + + + + + other + Corrections valeur s/stocks produits finis + 1269 + + + + + + view + Stocks de produits semi-ouvrés + 127.0 + + + + + + other + Stocks de produits semi-ouvrés + 1270 + + + + + + other + Corrections valeur s/stocks produits semi-ouvrés + 1279 + + + + + + view + Stocks de produits en cours + 128.0 + + + + + + other + Stocks de produits en cours + 1280 + + + + + + other + Corrections valeur s/stocks produits en cours + 1289 + + + + + + view + Actifs de régularisation + 130 + + + + + + view + Actifs de régularisation (Actifs transitoires) + 130.0 + + + + + + other + Charges constatées d'avance + 1300 + + + + + + other + Produits à recevoir + 1301 + + + + + + view + Actifs immobilisés + 14 + + + + + + view + Immobilisations financières + 140 + + + + + + view + Titres à long terme + 140.0 + + + + + + other + Actions + 1400 + + + + + + other + Bons de participation + 1401 + + + + + + other + Bons de jouissance + 1402 + + + + + + other + Obligations + 1403 + + + + + + other + Obligations de caisse + 1404 + + + + + + other + Corrections valeur s/titres à long terme + 1409 + + + + + + view + Autres placements à long terme + 141.0 + + + + + + other + Comptes de placement + 1410 + + + + + + other + Comptes bloqués à titre de réserve de crise + 1411 + + + + + + other + Corrections valeur s/autres placements long terme + 1419 + + + + + + view + Participations + 142.0 + + + + + + other + Participation dans la filiale A + 1420 + + + + + + other + Participation dans la filiale B + 1421 + + + + + + other + Autres participations + 1422 + + + + + + other + Corrections valeur s/participations + 1429 + + + + + + view + Créances à long terme envers des tiers + 144.0 + + + + + + other + Prêts à long terme à des sociétés du groupe + 1440 + + + + + + other + Prêts hypothécaires à des tiers + 1441 + + + + + + other + Corrections valeur s/créances long terme à tiers + 1449 + + + + + + view + Créances à long terme envers des sociétés du groupe + 145.0 + + + + + + other + Prêts à long terme à des sociétés du groupe + 1450 + + + + + + other + Prêts hypothécaires à des sociétés du groupe + 1451 + + + + + + other + Corrections valeur s/créances long terme des sociétés du groupe + 1459 + + + + + + view + Créances à long terme envers des actionnaires + 146.0 + + + + + + other + Prêts à long terme à des actionnaires + 1460 + + + + + + other + Prêts hypothécaires à des actionnaires + 1461 + + + + + + other + Corrections valeur s/créances long terme à action. + 1469 + + + + + + view + Actions propres + 149.0 + + + + + + other + Actions propres + 1490 + + + + + + other + Corrections valeur s/actions propres + 1499 + + + + + + view + Immobilisation corporelles meubles + 150 + + + + + + view + Machines et appareils destinés à la production + 150.0 + + + + + + other + Machines et appareils + 1500 + + + + + + other + Chaînes de production + 1501 + + + + + + other + Acomptes s/machines et appareils de production + 1508 + + + + + + other + Amortissement cumulé s/machines et appareils prod. + 1509 + + + + + + view + Mobilier et installations + 151.0 + + + + + + other + Mobilier d'exploitation + 1510 + + + + + + other + Installations d'ateliers + 1511 + + + + + + other + Installations d'entrepôts + 1512 + + + + + + other + Mobilier de bureau + 1513 + + + + + + other + Acomptes sur mobilier et installations + 1518 + + + + + + other + Amortissement cumulé sur mobilier et installations + 1519 + + + + + + view + Machines de bureau, informatiques, communication + 152.0 + + + + + + other + Machines de bureau + 1520 + + + + + + other + Infrastructures informatiques + 1521 + + + + + + other + Systèmes de communication + 1522 + + + + + + other + Systèmes à commande automatique + 1523 + + + + + + other + Installations de sécurité + 1524 + + + + + + other + Appareils électroniques de mesure et de contrôle + 1525 + + + + + + other + Logiciels + 1526 + + + + + + other + Acomptes s/machines, informatique, communication + 1528 + + + + + + other + Amortissement cumulé machines, informatique, comm + 1529 + + + + + + view + Véhicules + 153.0 + + + + + + other + Automobiles + 1530 + + + + + + other + Camionnettes + 1531 + + + + + + other + Camions + 1532 + + + + + + other + Véhicules spéciaux + 1533 + + + + + + other + Acomptes s/véhicules + 1538 + + + + + + other + Amortissement cumulé s/véhicules + 1539 + + + + + + view + Instruments et outillage + 154.0 + + + + + + other + Instruments et outillage + 1540 + + + + + + other + Acomptes s/instruments et outillage + 1548 + + + + + + other + Amortissement cumulé s/instruments et outillage + 1549 + + + + + + view + Installations de stockage + 155.0 + + + + + + other + Installations de stockage + 1550 + + + + + + other + Entrepôts à hauts rayonnages + 1551 + + + + + + other + Acomptes s/installations de stockage + 1558 + + + + + + other + Amortissement cumulé s/installations de stockage + 1559 + + + + + + view + Equipements et installations + 157.0 + + + + + + other + Constructions mobilières + 1570 + + + + + + other + Voies ferrées industrielles + 1571 + + + + + + other + Réservoirs + 1572 + + + + + + other + Conteneurs + 1573 + + + + + + other + Ascenseurs, escaliers roulants + 1574 + + + + + + other + Baraques + 1575 + + + + + + other + Acomptes s/équipements et installations + 1578 + + + + + + other + Amortissement cumulé s/équipements et installation + 1579 + + + + + + view + Autres immobilisations corporelles meubles + 159.0 + + + + + + other + Lingerie et habits de travail + 1590 + + + + + + other + Moules et modèles + 1591 + + + + + + other + Acomptes s/autres immobilisations corporelles + 1598 + + + + + + other + Amortissement cumulé s/immobilisations corporelles + 1599 + + + + + + view + Immobilisation corporelles immeubles + 160 + + + + + + view + Bâtiments d'exploitation + 160.0 + + + + + + other + Bâtiments d'exploitation + 1600 + + + + + + other + Terrains + 1601 + + + + + + other + Acomptes s/bâtiments d'exploitation + 1608 + + + + + + other + Amortissement cumulé s/bâtiments d'exploitation + 1609 + + + + + + view + Usines + 161.0 + + + + + + other + Usines + 1610 + + + + + + other + Terrains + 1611 + + + + + + other + Acomptes s/usines + 1618 + + + + + + other + Amortissement cumulé s/usines + 1619 + + + + + + view + Ateliers + 162.0 + + + + + + other + Ateliers + 1620 + + + + + + other + Terrains + 1621 + + + + + + other + Acomptes s/ateliers + 1628 + + + + + + other + Amortissement cumulé s/ateliers + 1629 + + + + + + view + Entrepôts + 163.0 + + + + + + other + Entrepôts + 1630 + + + + + + other + Terrains + 1631 + + + + + + other + Acomptes s/entrepôts + 1638 + + + + + + other + Amortissement cumulé s/entrepôts + 1639 + + + + + + view + Bâtiments d'exposition et de vente + 164.0 + + + + + + other + Halles d'exposition + 1640 + + + + + + other + Halle de vente + 1641 + + + + + + other + Terrains + 1642 + + + + + + other + Acomptes s/bâtiments d'exposition et vente + 1648 + + + + + + other + Amortissement cumulé s/bâtiments exposition, vente + 1649 + + + + + + view + Bâtiments administratifs + 165.0 + + + + + + other + Bâtiments de bureau + 1650 + + + + + + other + Bâtiments d'administration + 1651 + + + + + + other + Terrains + 1652 + + + + + + other + Acomptes s/bâtiments administratifs + 1658 + + + + + + other + Amortissement cumulé s/bâtiments administratifs + 1659 + + + + + + view + Immeubles d'habitation + 166.0 + + + + + + other + Maisons d'habitation du personnel + 1660 + + + + + + other + Maisons d'habitations de sociétés immobilières + 1661 + + + + + + other + Terrains + 1662 + + + + + + other + Acomptes s/immeubles d'habitation + 1668 + + + + + + other + Amortissement cumulé s/biens-fonds non bâtis + 1669 + + + + + + view + Immobilisations incorporelles + 170 + + + + + + view + Brevets, know-how, recettes de fabrication + 170.0 + + + + + + other + Brevets + 1700 + + + + + + other + Know-how + 1701 + + + + + + other + Recettes de fabrication + 1702 + + + + + + other + Amortissement cumulé s/brevets, know-how, recettes + 1709 + + + + + + view + Marques commerciales, échantillons, modèles, plans + 171.0 + + + + + + other + Marques commerciales + 1710 + + + + + + other + Echantillons + 1711 + + + + + + other + Modèles + 1712 + + + + + + other + Plans + 1713 + + + + + + other + Amortissement cumulé s/marques, échantillons, etc. + 1719 + + + + + + view + Droits de licences, concessions, etc. + 172.0 + + + + + + other + Droits de licences + 1720 + + + + + + other + Concessions + 1721 + + + + + + other + Droits de jouissance + 1722 + + + + + + other + Raisons de commerce + 1723 + + + + + + other + Amortissement cumulé s/droits + 1729 + + + + + + view + Droits de propriétés, d'édition, conventionnels + 173.0 + + + + + + other + Droits de propriété intellectuelle + 1730 + + + + + + other + Droits d'édition + 1731 + + + + + + other + Droits conventionnels + 1732 + + + + + + other + Amortissement cumulé s/droits + 1739 + + + + + + view + Goodwill + 177.0 + + + + + + other + Goodwill (survaleur) + 1770 + + + + + + other + Amortissement cumulé sur goodwill + 1779 + + + + + + view + Autres immobilisations incorporelles + 179.0 + + + + + + other + Fichiers de clients + 1790 + + + + + + other + Logiciels (développement interne) + 1791 + + + + + + other + Interdiction de concurrence + 1792 + + + + + + other + Amortissement cumulé s/autres immobilisations + 1799 + + + + + + view + Charges activées et comptes d'actif de corrections de valeur + 18 + + + + + + view + Charges activées et comptes d'actif de corrections de valeur + 180 + + + + + + view + Charges activées + 180.0 + + + + + + view + Frais de fondation, augmentation de capital + 180.00 + + + + + + other + Frais de fondation + 1800 + + + + + + other + Frais d'augmentation de capital + 1801 + + + + + + other + Frais d'organisation + 1802 + + + + + + other + Amortissement cumulé s/frais + 1809 + + + + + + view + Disagio s/emprunts et s/emprunts par obligations + 181.00 + + + + + + other + Disagio s/emprunts + 1810 + + + + + + other + Disagio s/emprunts par obligations + 1811 + + + + + + view + Frais de recherche et de développement + 182.00 + + + + + + other + Frais de recherche + 1820 + + + + + + other + Frais de développement + 1821 + + + + + + other + Amortissement cumulé s/frais rech./développement + 1829 + + + + + + view + Autres charges activées + 184.00 + + + + + + other + Charges de procès + 1840 + + + + + + other + Amortissement cumulé s/autres charges activées + 1849 + + + + + + view + Comptes d'actif de corrections de valeur + 185.0 + + + + + + view + Capital-actions non libéré + 185.00 + + + + + + other + Capital-actions non libéré + 1850 + + + + + + other + Corrections de valeur s/capital-actions non libéré + 1859 + + + + + + view + Actifs hors exploitation + 19 + + + + + + view + Actifs hors exploitation + 190 + + + + + + view + Liquidités et titres + 190.0 + + + + + + other + Caisse + 1900 + + + + + + other + Chèques postaux + 1901 + + + + + + other + Banques + 1902 + + + + + + other + Corrections de valeur s/liquidités et titres + 1909 + + + + + + view + Créances à court terme + 191.0 + + + + + + other + Créances à court terme + 1910 + + + + + + other + Corrections de valeur s/créances à court terme + 1919 + + + + + + view + Stocks et travaux en cours + 192.0 + + + + + + other + Stocks + 1920 + + + + + + other + Travaux en cours + 1921 + + + + + + other + Acomptes pour stocks + 1928 + + + + + + other + Corrections de valeur s/stocks et travaux en cours + 1929 + + + + + + view + Actifs de régularisation + 193.0 + + + + + + other + Actifs de régularisation + 1930 + + + + + + view + Immobilisations financières + 194.0 + + + + + + other + Actions + 1940 + + + + + + other + Obligations + 1941 + + + + + + other + Corrections de valeur s/immobilisations + 1949 + + + + + + view + Immobilisations corporelles meubles + 195.0 + + + + + + other + Machines et appareils + 1950 + + + + + + other + Mobilier et installations + 1951 + + + + + + other + Acomptes pour immobilisations corporelles meubles + 1958 + + + + + + other + Amortissement cumulé s/immobilisations corporelles + 1959 + + + + + + view + Immobilisations corporelles immeubles + 196.0 + + + + + + other + Bâtiments d'habitation + 1960 + + + + + + other + Immeubles en propriété par étage + 1961 + + + + + + other + Biens-fonds non bâtis + 1962 + + + + + + other + Acomptes pour immobilisations corporelles + 1968 + + + + + + other + Amortissement cumulé s/immobilisations corporelles + 1969 + + + + + + view + Immobilisations incorporelles + 197.0 + + + + + + other + Brevets, know-how, recettes de fabrication + 1970 + + + + + + other + Marques commerciales, échantillons, modèles, plans + 1971 + + + + + + other + Droits de licence, concessions, d'usage, commerce + 1972 + + + + + + other + Droits de propriété, d'édition, conventionnels + 1973 + + + + + + other + Amortissement cumulé s/immob. incorporelles + 1979 + + + + + + view + Charges activées + 198.0 + + + + + + other + Charges activées + 1980 + + + + + + other + Amortissements cumulés s/charges activées + 1989 + + + + + + view + Passif + 2 + + + + + + view + Dettes à court terme + 20 + + + + + + view + Dettes à court terme résultant d'achats et prestations services + 200 + + + + + + view + Dettes à court terme résultant d'achats et prestations services + envers des tiers (fournisseurs) + 200.0 + + + + + + payable + True + Dettes c/achats de matières et marchandises + 2000 + + + + + + payable + True + Dettes c/prestations de services envers des tiers + 2001 + + + + + + payable + True + Dettes c/charges de personnel + 2002 + + + + + + payable + True + Dettes c/assurances sociales + 2003 + + + + + + payable + True + Dettes c/autres charges d'exploitation + 2004 + + + + + + payable + True + Dettes c/opérations de crédit-bail + 2005 + + + + + + view + Acomptes de clients + 203.0 + + + + + + payable + True + Acomptes de clients + 2030 + + + + + + view + Dettes c/achats, prestations services stés groupe + 205.0 + + + + + + payable + True + Dettes envers la filiale A + 2050 + + + + + + payable + True + Dettes envers la filiale B + 2051 + + + + + + view + Dettes c/achats, prestations services actionnaires + 206.0 + + + + + + payable + True + Dettes envers l'actionnaire X + 2060 + + + + + + payable + True + Dettes envers l'actionnaire Y + 2061 + + + + + + view + Dettes financières à court terme + 210 + + + + + + view + Dettes bancaires à court terme + 210.0 + + + + + + other + Dettes bancaires à court terme + 2100 + + + + + + view + Dettes c/chèques postaux, sociétés de virement + 211.0 + + + + + + other + Dettes envers les chèques postaux + 2110 + + + + + + other + Dettes envers les sociétés de virement + 2111 + + + + + + view + Effets à payer + 212.0 + + + + + + other + Effets à payer + 2120 + + + + + + other + Effets destinés à financer les stocks obligatoires + 2121 + + + + + + view + Autres dettes financières à court terme à tiers + 214.0 + + + + + + other + Autres dettes financières à court terme à tiers + 2140 + + + + + + view + Dettes financières à court terme stés du groupe + 215.0 + + + + + + other + Dettes financières à court terme c/la filiale A + 2150 + + + + + + other + Dettes financières à court terme c/filiale B + 2151 + + + + + + view + Dettes financières à court terme actionnaires + 216.0 + + + + + + other + Dettes financières à court terme c/actionnaire X + 2160 + + + + + + other + Dettes financières à court terme c/actionnaire Y + 2161 + + + + + + view + Dettes financières à court terme fonds prévoyance + 217.0 + + + + + + other + Dettes financières à court terme fonds prévoyance + 2170 + + + + + + view + Part à rembourser dettes financières à long terme + 218.0 + + + + + + other + Hypothèque à rembourser + 2180 + + + + + + other + Prêt à rembourser + 2181 + + + + + + view + Autres dettes à court terme + 220 + + + + + + view + Dettes envers des institutions publiques + 220.0 + + + + + + other + True + TVA due + 2200 + + + + + + other + Impôt anticipé dû + 2206 + + + + + + other + Droits de timbre dus + 2207 + + + + + + other + Impôts directs dus + 2208 + + + + + + view + Autres dettes à court terme envers des tiers + 221.0 + + + + + + other + Acomptes à court terme de tiers + 2210 + + + + + + other + Emprunts à court terme de tiers + 2211 + + + + + + view + Dividendes et coupons d'obligations non encaissés + 223.0 + + + + + + other + Dividendes non encaissés de l'exercice + 2230 + + + + + + other + Dividendes non encaissés des exercices précédents + 2231 + + + + + + other + Coupons d'obligations non encaissés + 2232 + + + + + + view + Obligations à rembourser + 224.0 + + + + + + other + Obligation à rembourser + 2240 + + + + + + view + Autres dettes à court terme c/stés du groupe + 225.0 + + + + + + other + Dettes à court terme envers la filiale A + 2250 + + + + + + other + Dettes à court terme envers la filiale B + 2251 + + + + + + view + Autres dettes à court terme envers actionnaires + 226.0 + + + + + + other + Dettes à court terme envers l'actionnaire X + 2260 + + + + + + other + Dettes à court terme envers l'actionnaire Y + 2261 + + + + + + view + Autres dettes à court terme c/fonds prévoyance + 227.0 + + + + + + other + Dettes à court terme envers fonds de prévoyance + 2270 + + + + + + view + Résultat à verser + 229.0 + + + + + + other + Résultat à verser à des tiers + 2290 + + + + + + view + Passifs de régularisation, provisions court terme + 230 + + + + + + view + Passifs de régularisation + 230.0 + + + + + + other + Charges à payer + 2300 + + + + + + other + Produits constatés d'avance + 2301 + + + + + + view + Provisions à court terme c/ventes, services + 233.0 + + + + + + other + Provisions pour travaux de garantie à court terme + 2330 + + + + + + other + Provisions pour risques liés aux engagements + 2331 + + + + + + view + Provisions à court terme pour impôts + 234.0 + + + + + + other + Provisions pour impôts directs + 2340 + + + + + + other + Provisions pour impôts indirects + 2341 + + + + + + view + Dettes à long terme + 24 + + + + + + view + Dettes financière à long terme + 240 + + + + + + view + Dettes bancaires à long terme + 240.0 + + + + + + other + Dettes bancaires à long terme + 2400 + + + + + + view + Dettes résultant d'opérations de crédit-bail + 242.0 + + + + + + other + Dettes résultant d'opérations de crédit-bail + 2420 + + + + + + view + Dettes hypothécaires + 244.0 + + + + + + other + Hypothèques sur bâtiments d'exploitation + 2440 + + + + + + other + Hypothèques sur usines + 2441 + + + + + + other + Hypothèques sur ateliers + 2442 + + + + + + other + Hypothèques sur entrepôts + 2443 + + + + + + other + Hypothèques sur bâtiments d'exposition et de vente + 2444 + + + + + + other + Hypothèques sur bâtiments de bureau/administration + 2445 + + + + + + other + Hypothèques sur immeubles d'habitation + 2446 + + + + + + other + Hypothèques sur biens-fonds non bâtis + 2448 + + + + + + view + Emprunts par obligations + 246.0 + + + + + + other + Emprunts par obligations + 2460 + + + + + + view + Autres dettes à long terme + 250 + + + + + + view + Emprunts à long terme à des tiers + 250.0 + + + + + + other + Emprunts à long terme à des tiers + 2500 + + + + + + view + Dettes à long terme envers des sociétés du groupe + 255.0 + + + + + + other + Emprunts à long terme à des sociétés du groupe + 2550 + + + + + + other + Dettes hypothécaires envers des sociétés du groupe + 2551 + + + + + + view + Dettes à long terme envers des actionnaires + 256.0 + + + + + + other + Emprunts à long terme à des actionnaires + 2560 + + + + + + other + Dettes hypothécaires envers des actionnaires + 2561 + + + + + + view + Dettes à long terme envers des institutions LPP + 257.0 + + + + + + other + Emprunts à long terme à des institutions LPP + 2570 + + + + + + other + Dettes hypothécaires envers des institutions LPP + 2571 + + + + + + view + Provisions à long terme + 260 + + + + + + view + Provisions réparation, assainissements, rénovation + 260.0 + + + + + + other + Provision pour réparations + 2600 + + + + + + other + Provision pour assainissements + 2601 + + + + + + other + Provision pour rénovations + 2602 + + + + + + view + Provisions pour recherche et développement + 261.0 + + + + + + other + Provision pour recherche + 2610 + + + + + + other + Provision pour développement + 2611 + + + + + + view + Provisions pour restructuration de l'entreprise + 262.0 + + + + + + other + Provisions pour restructuration de l'entreprise + 2620 + + + + + + view + Provisions résultant de ventes/prestations service + 263.0 + + + + + + other + Provisions pour travaux de garantie + 2630 + + + + + + view + Provisions pour impôts (long terme) + 264.0 + + + + + + other + Provisions pour impôts latents + 2640 + + + + + + view + Provisions pour la protection de l'environnement + 265.0 + + + + + + other + Provisions pour la protection de l'environnement + 2650 + + + + + + view + Provisions pour prestations en cas de vieillesse + 267.0 + + + + + + other + Provisions pour prestations de retraite + 2670 + + + + + + view + Autres provisions + 269.0 + + + + + + other + Autres provisions + 2690 + + + + + + view + Dettes hors exploitation + 27 + + + + + + view + Dettes hors exploitation + 270 + + + + + + view + Dettes à court terme résultant prestations service + 270.0 + + + + + + other + Dettes à court terme résultant prestations service + 2700 + + + + + + view + Dettes financières à court terme + 271.0 + + + + + + other + Dettes bancaires à court terme + 2710 + + + + + + other + Dettes envers les chèques postaux + 2711 + + + + + + other + Effets à payer + 2712 + + + + + + view + Autres dettes à court terme + 272.0 + + + + + + other + Dettes d'impôts + 2720 + + + + + + view + Passifs de régularisation, provisions court terme + 273.0 + + + + + + other + Passifs de régularisation + 2730 + + + + + + other + Provisions à court terme + 2733 + + + + + + view + Dettes financières à long terme + 274.0 + + + + + + other + Dettes bancaires à long terme + 2740 + + + + + + other + Dettes résultant d'opérations de crédit-bail + 2741 + + + + + + view + Autres dettes à long terme + 275.0 + + + + + + other + Avances fermes à long terme + 2750 + + + + + + other + Emprunts à long terme + 2751 + + + + + + other + Dettes hypothécaires + 2752 + + + + + + view + Provisions + 276.0 + + + + + + other + Provisions pour impôts + 2760 + + + + + + view + Capitaux propres + 28 + + + + + + view + Capital/Privé + 280 + + + + + + view + Capital + 280.0 + + + + + + view + Capital propre des entreprises raison individuelle + 280.00 + + + + + + other + Capital propre + 2800 + + + + + + other + Capital propre du conjoint + 2801 + + + + + + view + Capital propre des sociétés de personnes + 281.00 + + + + + + other + Compte de capital, associé A + 2810 + + + + + + other + Compte de capital, associé B + 2811 + + + + + + other + Compte de commandite, commanditaire C + 2812 + + + + + + view + Capital social de la S.à.r.l + 282.00 + + + + + + other + Capital social de la S.à.r.l + 2820 + + + + + + view + Capital de la société coopérative + 283.00 + + + + + + other + Capital de la société coopérative + 2830 + + + + + + view + Capital-actions et participation + 284.00 + + + + + + other + Capital-actions + 2840 + + + + + + other + Capital-participation + 2841 + + + + + + view + Privé + 285.0 + + + + + + view + Compte privé + 285.00 + + + + + + other + Prélèvements privés en espèces + 2850 + + + + + + other + Prélèvements privés en nature + 2851 + + + + + + other + Participations privées aux charges d'exploitation + 2852 + + + + + + other + Valeur locative de l'appartement privé + 2853 + + + + + + other + Primes d'assurance privées + 2854 + + + + + + other + Cotisations privées à titre de prévoyance + 2855 + + + + + + other + Impôts privés + 2856 + + + + + + view + Comptes pour immeubles et biens-fonds privés + 288.00 + + + + + + other + Immeuble privé A + 2880 + + + + + + other + Immeuble privé B + 2881 + + + + + + view + Réserves, Bénéfice/Perte résultant du bilan + 290 + + + + + + view + Réserves + 290.0 + + + + + + view + Réserves légales + 290.00 + + + + + + other + Réserve générale + 2900 + + + + + + other + Réserve pour actions propres + 2901 + + + + + + other + Agio + 2902 + + + + + + other + Réserve de réévaluation + 2903 + + + + + + view + Autres réserves + 291.00 + + + + + + other + Réserves statutaires + 2910 + + + + + + other + Fonds de secours pour les employés + 2911 + + + + + + other + Réserve de remplacement + 2912 + + + + + + other + Réserve pour répartition d'un dividende constant + 2913 + + + + + + other + Réserve de crise + 2914 + + + + + + other + Réserves libres + 2915 + + + + + + view + Bénéfice/Perte résultant du bilan + 299.0 + + + + + + view + Bénéfice/Perte résultant du bilan + 299.00 + + + + + + other + Bénéfice reporté / Perte reportée + 2990 + + + + + + other + Bénéfice de l'exercice / Perte de l'exercice + 2991 + + + + + + view + Compte de résultat + 3_9 + + + + + + view + Chiffre d'affaires ventes, prestations services + 3 + + + + + + view + Chiffre d'affaires brut de la production vendue + 30 + + + + + + view + Caf brut de la production vendue secteur A + 300 + + + + + + other + Chiffre d'affaires brut du produit X + 3000 + + + + + + other + Chiffre d'affaires brut du produit Y + 3001 + + + + + + other + Chiffre d'affaires brut prestations annexes + 3007 + + + + + + other + Variations des stocks de produits en cours / finis + 3008 + + + + + + other + Déductions sur le chiffre d'affaires + 3009 + + + + + + view + Caf brut de la production vendue secteur B + 301 + + + + + + other + Chiffre d'affaires brut au comptant + 3010 + + + + + + other + Chiffre d'affaires brut des ventes de détail + 3011 + + + + + + other + Chiffre d'affaires brut des ventes en gros + 3012 + + + + + + view + Caf brut de la production vendue secteur C + 302 + + + + + + other + Chiffre d'affaires brut TVA taux normal + 3020 + + + + + + other + Chiffre d'affaires brut TVA taux réduit + 3021 + + + + + + other + Chiffre d'affaires brut TVA taux zéro + 3022 + + + + + + other + Chiffre d'affaires brut TVA avec déduction IP + 3023 + + + + + + other + Chiffre d'affaires brut TVA sans déduction IP + 3024 + + + + + + view + Caf brut de la production livrée à des stés groupe + 305 + + + + + + other + Retours de marchandises + 3050 + + + + + + view + Variations des stocks de produits en cours/finis + 308 + + + + + + other + Variations des stocks de produits en cours/finis + 3080 + + + + + + view + Déductions sur le caf de la production vendue + 309 + + + + + + other + Escomptes s/ventes + 3090 + + + + + + other + Rabais et réductions de prix + 3091 + + + + + + other + Remises s/ventes + 3092 + + + + + + other + Commissions de tiers + 3093 + + + + + + other + Frais d'encaissement + 3094 + + + + + + other + Pertes sur clients + 3095 + + + + + + other + Différences de change s/vente + 3096 + + + + + + other + Frets et ports + 3097 + + + + + + view + Ventes de marchandises + 32 + + + + + + view + Ventes brutes de marchandises secteur A + 320 + + + + + + other + Ventes brutes de l'article X + 3200 + + + + + + other + Ventes brutes de l'article Y + 3201 + + + + + + other + Déductions sur les ventes + 3209 + + + + + + view + Ventes brutes de marchandises secteur B + 321 + + + + + + other + Ventes brutes au comptant + 3210 + + + + + + other + Ventes de détail brutes à crédit + 3211 + + + + + + other + Ventes en gros brutes à crédit + 3212 + + + + + + view + Ventes brutes de marchandises secteur C + 322 + + + + + + other + Ventes brutes TVA taux normal + 3220 + + + + + + other + Ventes brutes TVA taux réduit + 3221 + + + + + + other + Ventes brutes TVA avec déduction IP + 3222 + + + + + + other + Ventes brutes TVA sans déduction IP + 3223 + + + + + + other + Ventes brutes de prestations annexes exploitation + 3227 + + + + + + view + Ventes brutes de marchandises stés groupe + 325 + + + + + + other + Ventes brutes de marchandises stés groupe + 3250 + + + + + + view + Déductions sur les ventes de marchandises + 329 + + + + + + other + Escomptes s/ventes + 3290 + + + + + + other + Rabais et réductions de prix + 3291 + + + + + + other + Remises s/ventes + 3292 + + + + + + other + Commissions de tiers + 3293 + + + + + + other + Frais d'encaissement + 3294 + + + + + + other + Pertes sur clients + 3295 + + + + + + other + Différences de change s/vente + 3296 + + + + + + other + Frets et ports + 3297 + + + + + + view + Ventes de prestations de services + 34 + + + + + + view + Ventes brutes de prestations de service secteur A + 340 + + + + + + other + Ventes brutes de prestations de services X + 3400 + + + + + + other + Ventes brutes de prestations de services Y + 3401 + + + + + + other + Variations stocks c/travaux en cours + 3408 + + + + + + other + Déductions sur les ventes + 3409 + + + + + + view + Ventes brutes de prestations de services secteur B + 341 + + + + + + other + Ventes brutes prestations de services au comptant + 3410 + + + + + + other + Ventes brutes prestations de services à crédit + 3411 + + + + + + view + Ventes brutes prestations de services du secteur C + 342 + + + + + + other + Ventes brutes prestations services TVA taux normal + 3420 + + + + + + other + Ventes brutes prestations services TVA taux réduit + 3421 + + + + + + other + Ventes brutes prestations services TVA avec déd.IP + 3422 + + + + + + other + Ventes brutes prestations services TVA sans déd.IP + 3423 + + + + + + other + Ventes brutes prestations annexes d'exploitation + 3427 + + + + + + view + Ventes brutes prestations services à stés groupe + 345 + + + + + + other + Ventes brutes prestations services à stés groupe + 3450 + + + + + + view + Déductions s/ventes prestations de services + 349 + + + + + + other + Escomptes s/ventes + 3490 + + + + + + other + Rabais et réductions de prix + 3491 + + + + + + other + Remises s/ventes + 3492 + + + + + + other + Commissions de tiers + 3493 + + + + + + other + Frais d'encaissement + 3494 + + + + + + other + Pertes sur clients + 3495 + + + + + + other + Différences de change s/vente + 3496 + + + + + + other + Ports + 3497 + + + + + + view + Autres produits + 36 + + + + + + view + Autres produits c/ventes et prestations services + 360 + + + + + + other + Ventes de matières premières + 3600 + + + + + + other + Ventes de matières auxiliaires + 3601 + + + + + + other + Ventes de déchets + 3602 + + + + + + other + Produits de travaux annexes d'exploitation + 3607 + + + + + + other + Variations des stocks de travaux en cours + 3608 + + + + + + other + Déductions sur les produits accessoires + 3609 + + + + + + view + Produits des licences, des brevets, etc. + 361 + + + + + + other + Produits de licence pour brevet X + 3610 + + + + + + other + Produits de licence pour brevet Y + 3611 + + + + + + other + Déductions s/produits des licences, brevets.etc. + 3619 + + + + + + other + Droits de douane + 3620 + + + + + + view + Autres produits prestations services stés groupe + 365 + + + + + + other + Autres produits prestations services stés groupe + 3650 + + + + + + view + Produits c/mise à disposition du personnel + 367 + + + + + + other + Produits c/mise à disposition du personnel + 3670 + + + + + + view + Autres produits c/ventes et prestations services + 368 + + + + + + other + Produits résultant d'expertises + 3680 + + + + + + other + Produits résultant de services de formation + 3681 + + + + + + view + Déductions s/les autres produits + 369 + + + + + + other + Escomptes s/ventes + 3690 + + + + + + other + Rabais et réductions de prix + 3691 + + + + + + view + Prestations propres et consommations propres + 37 + + + + + + view + Prestations propres + 370 + + + + + + other + Production propre d'immobi. corporelles meubles + 3700 + + + + + + other + Production propre d'immobi. corporelles immeubles + 3701 + + + + + + other + Réparations propres d'immobi. corporelles meubles + 3702 + + + + + + other + Réparations propres d'immobi.corporelles immeubles + 3703 + + + + + + view + Consommations propres pour propre production + 371 + + + + + + other + Consommation propre produit X + 3710 + + + + + + other + Consommation propre produit Y + 3711 + + + + + + view + Consommations propres de marchandises + 372 + + + + + + other + Consommation propre article X + 3720 + + + + + + other + Consommation propre article Y + 3721 + + + + + + view + Consommations propres de services + 374 + + + + + + other + Consommation propre du service X + 3740 + + + + + + other + Consommation propre du service Y + 3741 + + + + + + view + Variations de stocks de produits et services + 38 + + + + + + view + Variations de stocks de produits et services + 380 + + + + + + other + Variations de stocks de produits en cours + 3800 + + + + + + other + Variations de stocks de produits finis + 3801 + + + + + + view + Variations de stocks de services + 384 + + + + + + other + Variations de stocks de services en cours + 3840 + + + + + + other + Variations de stocks de services terminés + 3841 + + + + + + view + Déductions s/produits des ventes + 39 + + + + + + view + Déductions s/produits + 390 + + + + + + other + Escomptes s/ventes + 3900 + + + + + + other + Pertes s/clients + 3905 + + + + + + other + Différences de change s/vente + 3906 + + + + + + other + Frets et ports + 3907 + + + + + + view + Charges de matières, marchandises et services + 4 + + + + + + view + Charges de matières + 40 + + + + + + view + Charges de matières du secteur A + 400 + + + + + + other + Achats de matières produit X + 4000 + + + + + + other + Achats de matières produit Y + 4001 + + + + + + other + Variations de stocks + 4008 + + + + + + other + Déductions obtenues s/achats + 4009 + + + + + + view + Charges de matières du secteur B + 401 + + + + + + other + Achats d'appareils + 4010 + + + + + + other + Achats de composantes + 4011 + + + + + + other + Achats d'accessoires + 4012 + + + + + + other + Achats d'autres matières + 4013 + + + + + + other + Achats de matières auxiliaires et fournitures + 4014 + + + + + + other + Achats de matériel d'emballage + 4015 + + + + + + view + Charges de matières du secteur C + 402 + + + + + + other + Achats de matières TVA taux normal + 4020 + + + + + + other + Achats de matières TVA taux réduit + 4021 + + + + + + other + Achats de matières TVA taux zéro + 4022 + + + + + + other + Achat de matériel d'emballage + 4025 + + + + + + other + Travaux de tiers + 4026 + + + + + + other + Charges directes d'achat + 4027 + + + + + + view + Travaux de tiers + 406 + + + + + + other + Travaux de tiers secteur A + 4060 + + + + + + other + Travaux de tiers secteur B + 4061 + + + + + + other + Travaux de tiers secteur C + 4062 + + + + + + view + Charges directes d'achat + 407 + + + + + + other + Frets à l'achat + 4070 + + + + + + other + Droits de douane à l'importation + 4071 + + + + + + other + Frais de transport à l'achat + 4072 + + + + + + view + Variations de stocks, pertes de matières + 408 + + + + + + other + Variations de stocks secteur A + 4080 + + + + + + other + Variations de stocks secteur B + 4081 + + + + + + other + Variations de stocks secteur C + 4082 + + + + + + other + Pertes de matières secteur A + 4086 + + + + + + other + Pertes de matières secteur B + 4087 + + + + + + other + Pertes de matières secteur C + 4088 + + + + + + view + Déductions obtenues s/achats de matières + 409 + + + + + + other + Escomptes s/achats + 4090 + + + + + + other + Rabais et autres réductions de prix s/achats + 4091 + + + + + + other + Remises s/achats + 4092 + + + + + + other + Ristournes obtenues s/achats + 4093 + + + + + + other + Différences de change s/achats + 4096 + + + + + + view + Charges de marchandises + 42 + + + + + + view + Charges de marchandises du secteur A + 420 + + + + + + other + Achats de marchandises article X + 4200 + + + + + + other + Achats de marchandises article Y + 4201 + + + + + + other + Variations de stocks + 4208 + + + + + + other + Déductions obtenues s/achats + 4209 + + + + + + view + Charges de marchandises du secteur B + 421 + + + + + + other + Achats de marchandises TVA taux normal + 4210 + + + + + + other + Achats de marchandises TVA taux réduit + 4211 + + + + + + other + Achats de marchandises TVA taux zéro + 4212 + + + + + + other + Achats de matériel d'emballage + 4215 + + + + + + other + Charges directes d'achat + 4217 + + + + + + view + Charges directes d'achat s/marchandises + 427 + + + + + + other + Frets à l'achat + 4270 + + + + + + other + Droits de douane à l'importation + 4271 + + + + + + other + Frais de transport à l'achat + 4272 + + + + + + view + Variations de stocks de marchandises, pertes + 428 + + + + + + other + Variations de stocks secteur A + 4280 + + + + + + other + Variations de stocks secteur B + 4281 + + + + + + other + Variations de stocks secteur C + 4282 + + + + + + other + Pertes de marchandises secteur A + 4286 + + + + + + other + Pertes de marchandises secteur B + 4287 + + + + + + other + Pertes de marchandises secteur C + 4288 + + + + + + view + Déductions obtenues s/achats liés aux marchandises + 429 + + + + + + other + Escomptes s/achats + 4290 + + + + + + other + Rabais et réductions de prix s/achats + 4291 + + + + + + other + Remises s/achats + 4292 + + + + + + other + Ristournes obtenues s/achats + 4293 + + + + + + other + Différences de change s/achats + 4296 + + + + + + view + Charges pour prestations de tiers (services) + 44 + + + + + + view + Charges pour prestations de services de tiers A + 440 + + + + + + other + Charges pour prestation du service X + 4400 + + + + + + other + Charges pour prestation du service Y + 4401 + + + + + + other + Charges directes d'achat s/prestations de services + 4407 + + + + + + other + Déductions obtenues s/charges + 4409 + + + + + + view + Charges directes d'achat s/prestations de services + 447 + + + + + + other + Frets à l'achat + 4470 + + + + + + other + Droits de douane à l'importation + 4471 + + + + + + other + Frais de transport à l'achat + 4472 + + + + + + view + Déductions obtenues s/achats de prestations tiers + 449 + + + + + + other + Escomptes s/achats + 4490 + + + + + + other + Remises s/achats + 4492 + + + + + + other + Ristournes obtenues s/achats + 4493 + + + + + + other + Différences de change s/achats + 4496 + + + + + + view + Charges d'énergie + 45 + + + + + + view + Electricité + 450 + + + + + + other + Courant fort + 4500 + + + + + + other + Courant faible + 4501 + + + + + + view + Gaz + 451 + + + + + + other + Gaz naturel + 4510 + + + + + + other + Gaz liquide en bonbonnes + 4511 + + + + + + view + Combustibles + 452 + + + + + + other + Mazout + 4520 + + + + + + other + Charbon, briquettes, bois + 4521 + + + + + + view + Carburants + 453 + + + + + + other + Essence + 4530 + + + + + + other + Diesel + 4531 + + + + + + other + Huile + 4532 + + + + + + view + Eau + 454 + + + + + + other + Eau + 4540 + + + + + + view + Autres charges + 46 + + + + + + view + Autres charges de matières pour la production + 460 + + + + + + other + Autres charges de matières + 4600 + + + + + + view + Autres charges de marchandises + 462 + + + + + + other + Autres charges de marchandises + 4620 + + + + + + view + Autres charges pour prestations de tiers + 464 + + + + + + other + Autres charges pour prestations de tiers + 4640 + + + + + + view + Charges d'emballage + 465 + + + + + + other + Charges d'emballage + 4650 + + + + + + view + Charges directes d'achat + 47 + + + + + + view + Charges directes d'achat + 470 + + + + + + other + Frets à l'achat + 4700 + + + + + + other + Droits de douane à l'importation + 4701 + + + + + + other + Frais de transport à l'achat + 4702 + + + + + + view + Variations de stocks, pertes de matières et march. + 48 + + + + + + view + Variations de stocks des matières de production + 480 + + + + + + other + Variations de stocks des matières de production + 4800 + + + + + + view + Variations de stocks de marchandises + 482 + + + + + + other + Variations de stocks de marchandises + 4820 + + + + + + view + Pertes de matières et de marchandises + 488 + + + + + + other + Pertes de matières + 4880 + + + + + + other + Pertes de marchandises + 4886 + + + + + + view + Déductions obtenues s/charges + 49 + + + + + + view + Déductions s/charges + 490 + + + + + + other + Escomptes s/achats + 4900 + + + + + + other + Rabais et réductions de prix + 4901 + + + + + + other + Remises s/achats + 4902 + + + + + + other + Ristournes obtenues s/achats + 4903 + + + + + + other + Différences de change s/achats + 4906 + + + + + + view + Charges de personnel + 5 + + + + + + view + Charges de personnel de production + 50 + + + + + + view + Charges de personnel de production du secteur A + 500 + + + + + + other + Salaires de production + 5000 + + + + + + other + Suppléments + 5001 + + + + + + other + Participations au bénéfice + 5002 + + + + + + other + Commissions + 5003 + + + + + + other + Prestations des assurances sociales + 5005 + + + + + + other + Mise à disposition de personnel + 5006 + + + + + + other + Charges sociales + 5007 + + + + + + other + Autres charges de personnel + 5008 + + + + + + other + Prestations de travail de tiers + 5009 + + + + + + view + Charges sociales de production + 507 + + + + + + other + AVS, AI, APG, assurance-chômage + 5070 + + + + + + other + Caisse de compensation familiale + 5071 + + + + + + other + Prévoyance professionnelle + 5072 + + + + + + other + Assurance-accidents + 5073 + + + + + + other + Assurance indemnités journalières en cas maladie + 5074 + + + + + + other + Impôts à la source + 5079 + + + + + + view + Autres charges de personnel de production + 508 + + + + + + other + Recherche de personnel + 5080 + + + + + + other + Formation et formation continue + 5081 + + + + + + other + Indemnités effectives + 5082 + + + + + + other + Indemnités de frais forfaitaires + 5083 + + + + + + other + Autres charges de personnel + 5089 + + + + + + view + Prestations de travail de tiers dans la production + 509 + + + + + + other + Employés temporaires + 5090 + + + + + + other + Employés à la tâche + 5091 + + + + + + view + Charges de personnel pour le commerce des march. + 52 + + + + + + view + Charges de personnel pour le commerce A + 520 + + + + + + other + Salaires pour le commerce des marchandises + 5200 + + + + + + other + Suppléments + 5201 + + + + + + other + Participations au bénéfice + 5202 + + + + + + other + Commissions + 5203 + + + + + + other + Prestations des assurances sociales + 5205 + + + + + + other + Mise à disposition de personnel + 5206 + + + + + + other + Charges sociales + 5207 + + + + + + other + Autres charges de personnel + 5208 + + + + + + other + Prestations de travail de tiers + 5209 + + + + + + view + Charges sociales pour le commerce des marchandises + 527 + + + + + + other + AVS, AI, APG, assurance-chômage + 5270 + + + + + + other + Caisse de compensation familiale + 5271 + + + + + + other + Prévoyance professionnelle + 5272 + + + + + + other + Assurance-accidents + 5273 + + + + + + other + Assurance indemnités journalières en cas maladie + 5274 + + + + + + other + Impôts à la source + 5279 + + + + + + view + Autres charges de personnel pour le commerce march + 528 + + + + + + other + Recherche de personnel + 5280 + + + + + + other + Formation et formation continue + 5281 + + + + + + other + Indemnités effectives + 5282 + + + + + + other + Indemnités de frais forfaitaires + 5283 + + + + + + other + Autres charges de personnel + 5289 + + + + + + view + Prestations de travail de tiers dans le commerce + 529 + + + + + + other + Employés temporaires + 5290 + + + + + + view + Charges de personnel pour la fourniture + 54 + + + + + + view + Salaires pour la fourniture des prestations serv. + 540 + + + + + + other + Salaires pour la fourniture des prestations serv.A + 5400 + + + + + + other + Suppléments + 5401 + + + + + + other + Participations au bénéfice + 5402 + + + + + + other + Commissions + 5403 + + + + + + other + Prestations des assurances sociales + 5405 + + + + + + other + Mise à disposition de personnel + 5406 + + + + + + other + Charges sociales + 5407 + + + + + + other + Autres charges de personnel + 5408 + + + + + + other + Prestations de travail de tiers + 5409 + + + + + + view + Charges sociales pour les prestations de services + 547 + + + + + + other + AVS, AI, APG, assurance-chômage + 5470 + + + + + + other + Caisse de compensation familiale + 5471 + + + + + + other + Prévoyance professionnelle + 5472 + + + + + + other + Assurance-accidents + 5473 + + + + + + other + Assurance indemnités journalières en cas maladie + 5474 + + + + + + other + Impôts à la source + 5479 + + + + + + view + Autres charges de personnel pour les prestations + 548 + + + + + + other + Recherche de personnel + 5480 + + + + + + other + Formation et formation continue + 5481 + + + + + + other + Indemnités effectives + 5482 + + + + + + other + Indemnités de frais forfaitaires + 5483 + + + + + + other + Autres charges de personnel + 5489 + + + + + + view + Prestations de tiers pour les prestations service + 549 + + + + + + other + Employés temporaires + 5490 + + + + + + view + Charges de personnel dans l'administration + 56 + + + + + + view + Salaires pour l'administration + 560 + + + + + + other + Salaires pour l'administration + 5600 + + + + + + other + Suppléments + 5601 + + + + + + other + Participations au bénéfice + 5602 + + + + + + other + Salaires de la direction de l'entreprise + 5603 + + + + + + other + Honoraires des membres du conseil d'administration + 5604 + + + + + + other + Prestations des assurances sociales + 5605 + + + + + + other + Mise à disposition de personnel + 5606 + + + + + + other + Charges sociales (administration) + 5607 + + + + + + other + Autres charges de personnel (administration) + 5608 + + + + + + other + Prestations de travail de tiers + 5609 + + + + + + view + Charges sociales pour l'administration + 567 + + + + + + other + AVS, AI, APG, assurance-chômage + 5670 + + + + + + other + Caisse de compensation familiale + 5671 + + + + + + other + Prévoyance professionnelle + 5672 + + + + + + other + Assurance-accidents + 5673 + + + + + + other + Assurance indemnités journalières en cas maladie + 5674 + + + + + + other + Impôts à la source + 5679 + + + + + + view + Autres charges de personnel pour l'administration + 568 + + + + + + other + Recherche de personnel + 5680 + + + + + + other + Formation et formation continue + 5681 + + + + + + other + Indemnités effectives + 5682 + + + + + + other + Indemnités de frais forfaitaires + 5683 + + + + + + other + Autres charges de personnel + 5689 + + + + + + view + Prestations de travail de tiers c/l'administration + 569 + + + + + + other + Employés temporaires + 5690 + + + + + + view + Charges sociales + 57 + + + + + + view + AVS, AI, APG, assurance-chômage + 570 + + + + + + other + AVS, AI, APG, assurance-chômage + 5700 + + + + + + view + Caisse de compensation familiale + 571 + + + + + + other + Caisse de compensation familiale + 5710 + + + + + + view + Prévoyance professionnelle + 572 + + + + + + other + Prévoyance professionnelle + 5720 + + + + + + view + Assurance-accidents + 573 + + + + + + other + Assurance-accidents + 5730 + + + + + + view + Assurance indemnités journalières en cas maladie + 574 + + + + + + other + Assurance indemnités journalières en cas maladie + 5740 + + + + + + view + Impôts à la source + 579 + + + + + + other + Impôts à la source + 5790 + + + + + + view + Autres charges de personnel + 58 + + + + + + view + Recherche de personnel + 580 + + + + + + other + Annonces pour recherche de personnel + 5800 + + + + + + other + Commissions pour recherche de personnel + 5801 + + + + + + view + Formation et formation continue + 581 + + + + + + other + Recyclage + 5810 + + + + + + other + Formation continue + 5811 + + + + + + view + Indemnités effectives + 582 + + + + + + other + Frais de voyages + 5820 + + + + + + other + Frais de repas + 5821 + + + + + + other + Frais de logement + 5822 + + + + + + view + Indemnités forfaitaires + 583 + + + + + + other + Indemnités forfaitaires pour les cadres + 5830 + + + + + + other + Indemnités forfaitaires pour la direction + 5831 + + + + + + other + Indemnités forfaitaires pour le conseil d'adm. + 5832 + + + + + + view + Restaurant du personnel + 584 + + + + + + other + Repas + 5840 + + + + + + other + Boissons + 5841 + + + + + + other + Produits des repas (comme diminution charges) + 5845 + + + + + + other + Produits des boissons (comme diminution charges) + 5846 + + + + + + view + Autres charges de personnel + 588 + + + + + + other + Manifestations en faveur du personnel + 5880 + + + + + + other + Frais de port + 5881 + + + + + + view + Charges de personnel comme prélèvements privés + 589 + + + + + + other + Charges de personnel comme prélèvements privés + 5890 + + + + + + view + Prestations de travail de tiers + 59 + + + + + + view + Prestations de travail de tiers + 590 + + + + + + other + Employés temporaires + 5900 + + + + + + other + Employés à la tâche + 5901 + + + + + + view + Autres charges d'exploitation + 6 + + + + + + view + Charges de locaux + 60 + + + + + + view + Loyers pour locaux de tiers + 600 + + + + + + other + Loyer des usines + 6000 + + + + + + other + Loyer des ateliers + 6001 + + + + + + other + Loyer des entrepôts + 6002 + + + + + + other + Loyer des bâtiments d'exposition et de vente + 6003 + + + + + + other + Loyer des bâtiments de bureau et d'administration + 6004 + + + + + + other + Loyer des locaux de personnel + 6005 + + + + + + other + Loyer du garage, du parking + 6006 + + + + + + view + Loyers pour locaux propres + 601 + + + + + + other + Loyer interne des usines + 6010 + + + + + + other + Loyer interne des ateliers + 6011 + + + + + + other + Loyer interne des entrepôts + 6012 + + + + + + other + Loyer interne des bâtiments d'exposition et vente + 6013 + + + + + + other + Loyer interne des bâtiments de bureau et adm. + 6014 + + + + + + other + Loyer interne des locaux de personnel + 6015 + + + + + + other + Loyer interne du garage, du parking + 6016 + + + + + + view + Charges accessoires + 603 + + + + + + other + Charges accessoires des usines + 6030 + + + + + + other + Charges accessoires des ateliers + 6031 + + + + + + other + Charges accessoires des entrepôts + 6032 + + + + + + other + Charges accessoires des bâtiments d'exposition + 6033 + + + + + + other + Charges accessoires des bâtiments de bureau et adm + 6034 + + + + + + other + Charges accessoires des locaux de personnel + 6035 + + + + + + other + Charges accessoires de garage + 6036 + + + + + + other + Charges accessoires de chauffage + 6037 + + + + + + other + Charges accessoires d'électricité, de gaz et d'eau + 6038 + + + + + + other + Charges accessoires de conciergerie + 6039 + + + + + + view + Charges de nettoyage + 604 + + + + + + other + Nettoyage des usines + 6040 + + + + + + other + Nettoyage des ateliers + 6041 + + + + + + other + Nettoyage des entrepôts + 6042 + + + + + + other + Nettoyage des bâtiments d'exposition et vente + 6043 + + + + + + other + Nettoyage des bâtiments de bureau et adm. + 6044 + + + + + + other + Nettoyage des locaux de personnel + 6045 + + + + + + other + Personnel de nettoyage + 6046 + + + + + + other + Nettoyage effectué par des tiers + 6047 + + + + + + other + Matériel de nettoyage + 6048 + + + + + + view + Charges d'entretien des locaux + 605 + + + + + + other + Entretien des usines + 6050 + + + + + + other + Entretien des ateliers + 6051 + + + + + + other + Entretien des entrepôts + 6052 + + + + + + other + Entretien des bâtiments d'exposition et vente + 6053 + + + + + + other + Entretien des bâtiments de bureau et adm. + 6054 + + + + + + other + Entretien des locaux de personnel + 6055 + + + + + + other + Entretien du garage + 6056 + + + + + + other + Frais de réparation + 6057 + + + + + + other + Investissements de moindre importance + 6058 + + + + + + other + Abonnements d'entretien + 6059 + + + + + + view + Charges pour immobilisations en crédit-bail + 606 + + + + + + other + Charges pour usine en crédit-bail + 6060 + + + + + + other + Charges pour atelier en crédit-bail + 6061 + + + + + + other + Charges pour entrepôt en crédit-bail + 6062 + + + + + + other + Charges pour des bâtiments d'exposition et vente + 6063 + + + + + + other + Charges pour des bâtiments de bureau et adm. + 6064 + + + + + + other + Charges pour des locaux de personnel + 6065 + + + + + + other + Charges pour garage + 6066 + + + + + + view + Charges de locaux comme prélèvements privés + 609 + + + + + + other + Charges de locaux comme prélèvements privés + 6090 + + + + + + view + Entretien, réparations, remplacements (ERR) + 61 + + + + + + view + Entretien, réparations, remplacements (ERR) + 610 + + + + + + view + ERR d'installations de production + 610.0 + + + + + + other + ERR de machines et appareils de production + 6100 + + + + + + other + ERR de mobilier et installations + 6101 + + + + + + other + ERR d'outils et matériel + 6102 + + + + + + view + ERR d'installations pour le commerce des march. + 611.0 + + + + + + other + ERR d'installations des magasins + 6110 + + + + + + other + ERR d'installations de locaux d'exposition + 6111 + + + + + + view + ERR d'installations d'entreposage + 612.0 + + + + + + other + ERR du dépôt central + 6120 + + + + + + other + ERR du dépôt à A + 6121 + + + + + + view + ERR d'installations de bureau + 613.0 + + + + + + other + ERR du mobilier de bureau + 6130 + + + + + + other + ERR des machines de bureau + 6131 + + + + + + view + ERR d'installations pour le personnel + 614.0 + + + + + + other + ERR du mobilier du restaurant du personnel + 6140 + + + + + + other + ERR du mobilier des chambres du personnel + 6141 + + + + + + view + Charges c/immobi. corporelles meubles crédit-bail + 616 + + + + + + view + Charges c/immobi. corporelles meubles crédit-bail + 616.0 + + + + + + other + Charges c/installations production en crédit-bail + 6160 + + + + + + other + Charges c/équipements de vente en crédit-bail + 6161 + + + + + + other + Charges c/installations de stockage en crédit-bail + 6162 + + + + + + other + Charges c/équipements de bureau en crédit-bail + 6163 + + + + + + other + Charges c/équipements destinés au personnel + 6164 + + + + + + view + Charges de véhicules et de transport + 62 + + + + + + view + Charges de véhicules + 620 + + + + + + view + Réparation, service et nettoyage des véhicules + 620.0 + + + + + + other + Réparation, service et nettoyage des voitures + 6200 + + + + + + other + Réparation, service et nettoyage des camionnettes + 6201 + + + + + + other + Réparation, service et nettoyage des camions + 6202 + + + + + + other + Réparation, service et nettoyage des véhicules + 6203 + + + + + + other + Réparation + 6204 + + + + + + other + Service + 6205 + + + + + + other + Nettoyage + 6206 + + + + + + view + Carburants + 621.0 + + + + + + other + Carburants pour voitures + 6210 + + + + + + other + Carburants pour camionnettes + 6211 + + + + + + other + Carburants pour camions + 6212 + + + + + + other + Carburants pour véhicules spéciaux + 6213 + + + + + + other + Essence + 6214 + + + + + + other + Diesel + 6215 + + + + + + other + Huile + 6216 + + + + + + view + Assurances + 622.0 + + + + + + other + Assurances pour voitures + 6220 + + + + + + other + Assurances pour camionnettes + 6221 + + + + + + other + Assurances pour camions + 6222 + + + + + + other + Assurances pour véhicules spéciaux + 6223 + + + + + + other + Assurance responsabilité civile + 6224 + + + + + + other + Assurance casco + 6225 + + + + + + other + Assurance protection juridique + 6226 + + + + + + view + Droits de circulation, cotisations, taxes + 623.0 + + + + + + other + Droits de circulation pour voitures + 6230 + + + + + + other + Droits de circulation pour camionnettes + 6231 + + + + + + other + Droits de circulation pour poids lourds + 6232 + + + + + + other + Droits de circulation + 6233 + + + + + + other + Cotisations + 6234 + + + + + + other + Taxes + 6235 + + + + + + view + Charges de location pour véhicules en crédit-bail + 626.0 + + + + + + other + Charges de location pour voitures en crédit-bail + 6260 + + + + + + other + Charges location pour camionnettes en crédit-bail + 6261 + + + + + + other + Charges de location pour camions en crédit-bail + 6262 + + + + + + other + Charges de location pour véhicules en crédit-bail + 6263 + + + + + + other + Location de véhicules + 6264 + + + + + + view + Charges de véhicules comme prélèvements privés + 627.0 + + + + + + other + Charges de véhicules comme prélèvements privés + 6270 + + + + + + view + Charges de transport + 628 + + + + + + view + Frets, frais de transport, cargo domicile + 628.0 + + + + + + other + Frets d'expédition, de transport, cargo domicile + 6280 + + + + + + other + Frets d'arrivage, de transport, cargo domicile + 6281 + + + + + + other + Frets + 6282 + + + + + + other + Frais de transport + 6283 + + + + + + other + Cargo domicile + 6284 + + + + + + view + Assurances-choses, droits, taxes, autorisations + 63 + + + + + + view + Assurances-choses + 630 + + + + + + view + Primes d'assurance c/dommages, bris de glace, vols + 630.0 + + + + + + other + Assurance pour dommages + 6300 + + + + + + other + Assurance pour bris de glace + 6301 + + + + + + other + Assurance vols + 6302 + + + + + + view + Primes d'assurance responsabilité civile /garantie + 631.0 + + + + + + other + Assurance responsabilité civile + 6310 + + + + + + other + Assurance garantie + 6311 + + + + + + other + Assurance protection juridique + 6312 + + + + + + view + Primes d'assurance pour arrêts d'exploitation + 632.0 + + + + + + other + Assurance pour arrêts d'exploitation + 6320 + + + + + + view + Primes pour assurances liées aux crédits + 633.0 + + + + + + other + Primes pour assurance-vie + 6330 + + + + + + other + Primes pour cautionnement + 6331 + + + + + + view + Droits, taxes, autorisations, patentes + 636 + + + + + + view + Droits et taxes + 636.0 + + + + + + other + Droits + 6360 + + + + + + other + Taxes + 6361 + + + + + + view + Autorisations et patentes + 637.0 + + + + + + other + Autorisations + 6370 + + + + + + other + Patentes + 6371 + + + + + + view + Charges d'énergie et évacuation des déchets + 64 + + + + + + view + Charges d'énergie + 640 + + + + + + view + Electricité + 640.0 + + + + + + other + Force motrice + 6400 + + + + + + other + Flux de chaleur + 6401 + + + + + + other + Flux d'éclairage + 6402 + + + + + + view + Gaz + 641.0 + + + + + + other + Gaz naturel + 6410 + + + + + + other + Gaz liquide en bonbonnes + 6411 + + + + + + view + Combustibles et matériaux de chauffage + 642.0 + + + + + + other + Mazout + 6420 + + + + + + other + Charbon, briquettes, bois + 6421 + + + + + + view + Eau + 643.0 + + + + + + other + Eau + 6430 + + + + + + view + Evacuation de déchets + 646 + + + + + + view + Evacuation de déchets + 646.0 + + + + + + other + Evacuation de déchets + 6460 + + + + + + other + Evacuation de déchets spéciaux + 6461 + + + + + + other + Eaux usées + 6462 + + + + + + view + Charges d'administration et d'informatique + 65 + + + + + + view + Charges d'administration + 650 + + + + + + view + Matériel de bureau, imprimés, photocopies + 650.0 + + + + + + other + Matériel de bureau + 6500 + + + + + + other + Imprimés + 6501 + + + + + + other + Photocopies + 6502 + + + + + + other + Littérature technique + 6503 + + + + + + view + Téléphone, téléfax, Internet, frais de port + 651.0 + + + + + + other + Téléphone + 6510 + + + + + + other + Téléfax + 6511 + + + + + + other + Internet + 6512 + + + + + + other + Frais de port + 6513 + + + + + + view + Cotisations, dons, cadeaux et pourboires + 652.0 + + + + + + other + Cotisations + 6520 + + + + + + other + Dons et cadeaux + 6521 + + + + + + other + Pourboires + 6522 + + + + + + view + Honoraires pour fiduciaire et conseil + 653.0 + + + + + + other + Honoraires pour fiduciaire + 6530 + + + + + + other + Honoraires pour conseil + 6531 + + + + + + other + Honoraires pour conseil juridique + 6532 + + + + + + view + Conseil d'administration, AG, OR + 654.0 + + + + + + other + Charges pour conseil d'administration + 6540 + + + + + + other + Charges pour assemblée générale + 6541 + + + + + + other + Charges pour organe de révision + 6542 + + + + + + view + Charges d'administration comme prélèvements privés + 655.0 + + + + + + other + Charges d'administration comme prélèvements privés + 6550 + + + + + + view + Informatique + 656 + + + + + + view + Locations en crédit-bail et locations de hard/soft + 656.0 + + + + + + other + Location en crédit-bail de matériel + 6560 + + + + + + other + Location en crédit-bail de logiciels + 6561 + + + + + + other + Location de matériel + 6562 + + + + + + view + Licences et entretien + 657.0 + + + + + + other + Charges de licence/Update + 6570 + + + + + + other + Entretien / Hotline Hardware + 6571 + + + + + + other + Entretien / Hotline Software + 6572 + + + + + + other + Disquettes, CD-Rom, cassettes, fournitures + 6573 + + + + + + other + Investissements de faible montant + 6574 + + + + + + other + Frais de réseau + 6575 + + + + + + view + Conseils et développements + 658.0 + + + + + + other + Conseils en développement de concepts + 6580 + + + + + + other + Développement individualisé, adaptation + 6581 + + + + + + other + Charges d'installation + 6582 + + + + + + other + Développement projet informatique A + 6583 + + + + + + other + Développement projet informatique B + 6584 + + + + + + view + Publicité + 66 + + + + + + view + Publicité, médias électroniques + 660 + + + + + + other + Publicité dans les journaux + 6600 + + + + + + other + Publicité à la radio + 6601 + + + + + + other + Publicité à la télévision + 6602 + + + + + + other + Publicité sur le Vidéotexte + 6603 + + + + + + other + Publicité sur Internet + 6604 + + + + + + other + Publicité sur CD-ROM + 6605 + + + + + + other + Publicité dans les journaux pour le produit X + 6606 + + + + + + other + Publicité dans les journaux pour le produit Y + 6607 + + + + + + other + Publicité à la télévision pour le produit X + 6608 + + + + + + other + Publicité à la télévision pour le produit Y + 6609 + + + + + + view + Imprimés, matériel, articles de publicité + 661 + + + + + + other + Imprimés publicitaires, matériel de publicité + 6610 + + + + + + other + Articles de publicité, échantillons + 6611 + + + + + + view + Vitrines, décoration, foires, expositions + 662 + + + + + + other + Vitrines, décoration + 6620 + + + + + + other + Foires, expositions + 6621 + + + + + + view + Frais de voyage, conseils à la clientèle + 664 + + + + + + other + Frais de voyage + 6640 + + + + + + other + Conseils à la clientèle + 6641 + + + + + + other + Cadeaux à la clientèle + 6642 + + + + + + view + Publicité, sponsoring + 666 + + + + + + other + Publicité + 6660 + + + + + + other + Sponsoring + 6661 + + + + + + view + Relations publiques + 667 + + + + + + other + Manifestations en faveur de la clientèle + 6670 + + + + + + other + Contacts avec les médias + 6671 + + + + + + other + Anniversaires de l'entreprise + 6672 + + + + + + view + Conseils en publicité, études de marché + 668 + + + + + + other + Conseils en publicité + 6680 + + + + + + other + Etudes de marché + 6681 + + + + + + view + Autres charges d'exploitation + 67 + + + + + + view + Informations économiques, poursuites + 670 + + + + + + other + Informations économiques + 6700 + + + + + + other + Poursuites + 6701 + + + + + + view + Sécurité et surveillance + 671 + + + + + + other + Sécurité + 6710 + + + + + + other + Surveillance + 6711 + + + + + + view + Recherche et développement + 672 + + + + + + other + Recherche projet A + 6720 + + + + + + other + Développement projet B + 6721 + + + + + + view + Résultat financier + 68 + + + + + + view + Charges financières + 680 + + + + + + view + Charges financières pour financement par des tiers + 680.0 + + + + + + other + Charges financières pour crédit bancaire + 6800 + + + + + + other + Charges financières pour emprunts + 6801 + + + + + + other + Charges financières pour emprunts hypothécaires + 6802 + + + + + + other + Intérêts moratoires + 6803 + + + + + + other + Charges financières pour acomptes de clients + 6804 + + + + + + view + Charges financières pour financement par des stés + 681.0 + + + + + + other + Charges financières s/le compte courant filiale A + 6810 + + + + + + other + Charges financières pour emprunts auprès filiale B + 6811 + + + + + + view + Charges financières pour financement actionnaires + 682.0 + + + + + + other + Charges financières s/compte courant actionnaire A + 6820 + + + + + + other + Charges financières pour emprunts auprès filiale B + 6821 + + + + + + view + Charges financières pour financement LPP + 683.0 + + + + + + other + Charges financières pour financement LPP + 6830 + + + + + + view + Autres charges financières + 684.0 + + + + + + other + Frais de banque et des chèques postaux + 6840 + + + + + + other + Frais de dépôt + 6841 + + + + + + other + Pertes de change s/liquidités et titres + 6842 + + + + + + other + Pertes de change s/immobilisations financières + 6843 + + + + + + other + Pertes de change s/dettes financières + 6844 + + + + + + other + Escomptes accordés aux clients + 6845 + + + + + + view + Produits financiers + 685 + + + + + + view + Produits financiers des liquidités et des titres + 685.0 + + + + + + other + Produits financiers s/avoirs postaux, bancaires + 6850 + + + + + + other + Produits financiers s/avoirs à court terme + 6851 + + + + + + other + Produits financiers s/titres réalisables à c. t. + 6852 + + + + + + other + Produits financiers s/autres placements à c.t. + 6853 + + + + + + other + Produits financiers s/actions propres + 6854 + + + + + + view + Produits financiers c/immobilisations financières + 686.0 + + + + + + other + Produits financiers s/titres à long terme + 6860 + + + + + + other + Produits financiers s/autres immobilisations à l.t + 6861 + + + + + + other + Produits financiers s/participations + 6862 + + + + + + other + Produits financiers s/créances à l.t. envers tiers + 6863 + + + + + + other + Produits financiers s/actions propres + 6864 + + + + + + view + Produits financiers de placement auprès des stés + 687.0 + + + + + + other + Produits financiers s/cpte courant de la filiale A + 6870 + + + + + + other + Produits financiers s/créances envers la filiale B + 6871 + + + + + + view + Produits financiers placement auprès actionnaires + 688.0 + + + + + + other + Produits financiers s/compte courant actionnaire X + 6880 + + + + + + other + Produits financiers s/créances envers filiale B + 6881 + + + + + + view + Autres produits financiers + 689.0 + + + + + + other + Produits financiers c/intérêts moratoires, escptes + 6890 + + + + + + other + Produits financiers s/acomptes versés + 6891 + + + + + + other + Gains de change sur liquidités et titres + 6892 + + + + + + other + Gains de change s/immobilisations financières + 6893 + + + + + + other + Gains de change sur dettes financières + 6894 + + + + + + other + Escomptes obtenus des fournisseurs + 6895 + + + + + + view + Amortissement + 69 + + + + + + view + Dépréciations s/immobilisations financières + 690 + + + + + + other + Dépréciation s/titres des actifs immobilisés + 6900 + + + + + + other + Dépréciations s/autres immobilisations financières + 6901 + + + + + + view + Dépréciations s/participations à des stés groupe + 691 + + + + + + other + Dépréciation s/participation à la filiale A + 6910 + + + + + + other + Dépréciation s/créance envers la filiale B + 6911 + + + + + + view + Amortissements s/immobilisations corporelles + 692 + + + + + + other + Amortissements s/machines et appareil production + 6920 + + + + + + other + Amortissements s/mobilier et installations + 6921 + + + + + + other + Amortissements s/machines de bureau, informatique + 6922 + + + + + + other + Amortissements s/véhicules + 6923 + + + + + + view + Amortissements s/immobilisations corporelles imm. + 693 + + + + + + other + Amortissements s/bâtiments d'exploitation + 6930 + + + + + + other + Amortissements s/usines + 6931 + + + + + + view + Amortissements s/immobilisations incorporelles + 694 + + + + + + other + Amortissement s/brevets, know-how + 6940 + + + + + + other + Amortissements s/marques, échantillons, modèles + 6941 + + + + + + other + Amortissements s/goodwill + 6947 + + + + + + view + Amortissements s/charges activées + 695 + + + + + + other + Amortissements s/charges de fondation + 6950 + + + + + + other + Amortissements s/charges de recherche, dévelop. + 6951 + + + + + + view + Résultat des activités annexes d'exploitation + 7 + + + + + + view + Résultat des activités annexes + 70 + + + + + + view + Résultat de l'activité annexe 1 + 700 + + + + + + view + Produits de l'activité annexe 1 + 700.0 + + + + + + other + Produits bruts + 7000 + + + + + + other + Diminutions de produits + 7009 + + + + + + view + Charges de l'activité annexe 1 + 701.0 + + + + + + other + Charges de matières + 7010 + + + + + + other + Charges de personnel + 7011 + + + + + + other + Charges de locaux + 7012 + + + + + + other + Charges d'entretien, réparations, remplacements + 7013 + + + + + + other + Charges de véhicules et de transport + 7014 + + + + + + other + Assurances-choses, droits, taxes, patentes + 7015 + + + + + + other + Charges d'énergie et évacuation des déchets + 7016 + + + + + + other + Charges d'administration, d'informatique + 7017 + + + + + + other + Charges de publicité + 7018 + + + + + + other + Autres charges + 7019 + + + + + + view + Résultat de l'activité annexe 2 + 700 + + + + + + view + Résultat de l'activité annexe 2 + 702.0 + + + + + + other + Produits bruts + 7020 + + + + + + other + Diminutions de produits + 7029 + + + + + + view + Charges de l'activité annexe 2 + 703.0 + + + + + + other + Charges de matières + 7030 + + + + + + other + Charges de personnel + 7031 + + + + + + other + Charges de locaux + 7032 + + + + + + other + Charges d'entretien, réparations, remplacements + 7033 + + + + + + other + Charges de véhicules et de transport + 7034 + + + + + + other + Assurances-choses, droits, taxes, patentes + 7035 + + + + + + other + Charges d'énergie et évacuation des déchets + 7036 + + + + + + other + Charges d'administration, d'informatique + 7037 + + + + + + other + Charges de publicité + 7038 + + + + + + other + Autres charges + 7039 + + + + + + view + Résultat des placements financiers + 74 + + + + + + view + Produits de placements financiers + 740.0 + + + + + + other + Produits de placements en liquidités et titres + 7400 + + + + + + other + Produits d'autres placements financiers + 7401 + + + + + + other + Produits de placements financiers auprès stés + 7402 + + + + + + other + Produits de placements financiers c/actionnaires + 7403 + + + + + + view + Charges s/placements financiers + 741.0 + + + + + + other + Frais de banque et de chèques postaux + 7410 + + + + + + other + Frais de dépôts + 7411 + + + + + + other + Pertes de change s/placements financiers + 7412 + + + + + + other + Corrections de valeur s/placements financiers + 7413 + + + + + + view + Résultat d'immeuble + 75 + + + + + + view + Résultat de l'immeuble d'exploitation 1 + 750 + + + + + + view + Produits de l'immeuble d'exploitation 1 + 750.0 + + + + + + other + Loyers internes pour locaux d'exploitation + 7500 + + + + + + other + Loyers privés + 7501 + + + + + + other + Loyers de locaux d'exploitation + 7502 + + + + + + other + Loyers des appartements + 7503 + + + + + + other + Loyers des garages + 7504 + + + + + + view + Charges de l'immeuble d'exploitation 1 + 751.0 + + + + + + other + Intérêts hypothécaires + 7510 + + + + + + other + Entretien de l'immeuble + 7511 + + + + + + other + Droits, taxes, impôts fonciers + 7512 + + + + + + other + Primes d'assurance + 7513 + + + + + + other + Eau, eaux usées + 7514 + + + + + + other + Ordures, évacuation des déchets + 7515 + + + + + + other + Charges d'administration + 7516 + + + + + + view + Bénéfices provenant de l'aliénation d'actifs immob + 79 + + + + + + view + Bénéfices s/immobilisations financières + 790 + + + + + + other + Bénéfices s/titres des actifs immobilisés + 7900 + + + + + + other + Bénéfices s/autres immobilisations financières + 7901 + + + + + + other + Bénéfices s/ventes de participations + 7902 + + + + + + view + Bénéfices s/immobilisations corporelles meubles + 791 + + + + + + other + Bénéfices s/ventes d'équipements d'exploitation + 7910 + + + + + + view + Bénéfice s/immobilisations corporelles immeubles + 792 + + + + + + other + Bénéfices s/ventes d'immeubles + 7920 + + + + + + view + Bénéfices s/immobilisations incorporelles + 793 + + + + + + other + Bénéfices s/ventes de brevets, droits de licence + 7930 + + + + + + view + Résultats exceptionnel et hors exploitation impôts + 8 + + + + + + view + Résultat exceptionnel + 80 + + + + + + view + Produits exceptionnels + 800 + + + + + + other + Dissolutions de réserves + 8000 + + + + + + other + Dissolutions de provisions superflues + 8001 + + + + + + other + Réévaluations comptables + 8002 + + + + + + other + Bénéfices de change exceptionnels + 8003 + + + + + + other + Bénéfices exceptionnels s/aliénations actifs immob + 8004 + + + + + + other + Subventions obtenues + 8005 + + + + + + other + Produits pour indemnités pour préjudices + 8006 + + + + + + view + Charges exceptionnelles + 801 + + + + + + other + Dotations exceptionnelles aux réserves + 8010 + + + + + + other + Dotations exceptionnelles aux provisions + 8011 + + + + + + other + Dotations exceptionnelles aux amortissements + 8012 + + + + + + other + Pertes exceptionnelles de change + 8013 + + + + + + other + Pertes exceptionnelles s/aliénations actifs immob + 8014 + + + + + + other + Pertes exceptionnelles s/débiteurs + 8015 + + + + + + other + Charges pour indemnités pour préjudices + 8016 + + + + + + other + Bilans d'ouverture + 8100 + + + + + + other + Bilans de clôture + 8110 + + + + + + view + Résultat hors exploitation + 82 + + + + + + view + Résultat de l'activité hors exploitation + 820 + + + + + + view + Résultat de l'activité hors exploitation 1 + 820.0 + + + + + + view + Produits de l'activité hors exploitation 1 + 820.00 + + + + + + other + Chiffre d'affaires brut + 8200 + + + + + + other + Diminution de produits + 8209 + + + + + + view + Charges de l'activité hors exploitation 1 + 821.00 + + + + + + other + Charges de matières + 8210 + + + + + + other + Charges de personnel + 8211 + + + + + + other + Charges de locaux + 8212 + + + + + + other + Charges d'entretien, réparations, remplacements + 8213 + + + + + + other + Charges de véhicules et de transport + 8214 + + + + + + other + Assurances-choses, droits, taxes, autorisations + 8215 + + + + + + other + Charges d'énergie, évacuation des déchets + 8216 + + + + + + other + Charges d'administration, d'informatique + 8217 + + + + + + other + Charges de publicité + 8218 + + + + + + other + Autres charges + 8219 + + + + + + view + Résultat des placements financiers hors exploitation + 840 + + + + + + view + Produits financiers s/placements financiers hors exploitation + 840.0 + + + + + + other + Produits de placements en liquidités et titres + 8400 + + + + + + other + Produits d'autres placements financiers + 8401 + + + + + + view + Charges financières s/placements financiers hors exploitation + 841.0 + + + + + + other + Frais de banque et de chèque postaux + 8410 + + + + + + other + Frais de dépôt + 8411 + + + + + + other + Pertes de change s/placements financiers hors ex. + 8412 + + + + + + other + Corrections de valeur s/placements financiers hors + 8413 + + + + + + view + Résultat de l'immeuble hors exploitation + 850 + + + + + + view + Résultat de l'immeuble hors exploitation 1 + 850.0 + + + + + + view + Produits de l'immeuble hors exploitation 1 + 850.00 + + + + + + other + Loyers des locaux + 8500 + + + + + + other + Loyers des appartements + 8501 + + + + + + other + Loyers des garages + 8502 + + + + + + other + Loyer interne + 8503 + + + + + + view + Charges de l'immeuble hors exploitation 1 + 851.00 + + + + + + other + Intérêts hypothécaires + 8510 + + + + + + other + Entretien d'immeuble + 8511 + + + + + + other + Droits, taxes, impôts fonciers + 8512 + + + + + + other + Primes d'assurance + 8513 + + + + + + other + Eau, eaux usées + 8514 + + + + + + other + Ordures, évacuation des déchets + 8515 + + + + + + other + Charges d'administration + 8516 + + + + + + view + Autres résultats hors exploitation + 870 + + + + + + view + Autres produits hors exploitation + 870.0 + + + + + + other + Honoraires pour expertises, conférences, publica. + 8700 + + + + + + other + Jetons de présence + 8701 + + + + + + view + Autres charges hors exploitation + 871.0 + + + + + + other + Charges pour des activités hors exploitation + 8710 + + + + + + view + Charges d'impôt + 89 + + + + + + view + Impôts directs de l'entreprise + 890 + + + + + + other + Impôts sur le bénéfice + 8900 + + + + + + other + Impôts sur le capital + 8901 + + + + + + other + Impôts hors exercices + 8902 + + + + + + view + Clôture + 9 + + + + + + view + Compte de résultat + 90 + + + + + + view + Compte de résultat + 900 + + + + + + other + Compte de résultat + 9000 + + + + + + view + Bilan + 91 + + + + + + view + Bilan + 910 + + + + + + other + Bilan d'ouverture + 9100 + + + + + + other + Bilan de clôture + 9101 + + + + + + view + Utilisation du bénéfice + 92 + + + + + + view + Utilisation du bénéfice + 920 + + + + + + other + Participation au bénéfice de l'associé X + 9200 + + + + + + other + Participation au bénéfice de l'associé Y + 9201 + + + + + + view + Ecriture de regroupements et de corrections + 99 + + + + + + view + Ecritures de regroupements + 990 + + + + + + other + Ecritures de regroupements des débiteurs + 9900 + + + + + + other + Ecritures de regroupements des créditeurs + 9901 + + + + + + view + Ecritures de corrections + 991 + + + + + + other + Ecritures de corrections + 9910 + + + + + + VAT + + + + Swiss PCG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/l10n_ch/sterchi_chart/account_journal_rel.xml b/addons/l10n_ch/sterchi_chart/account_journal_rel.xml new file mode 100644 index 00000000000..43dbbe5e8fa --- /dev/null +++ b/addons/l10n_ch/sterchi_chart/account_journal_rel.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_ch/sterchi_chart/fiscal_position.xml b/addons/l10n_ch/sterchi_chart/fiscal_position.xml new file mode 100644 index 00000000000..e6b95fb7e68 --- /dev/null +++ b/addons/l10n_ch/sterchi_chart/fiscal_position.xml @@ -0,0 +1,118 @@ + + + + + + Import/Export + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_ch/sterchi_chart/vat.xml b/addons/l10n_ch/sterchi_chart/vat.xml new file mode 100644 index 00000000000..6fc5f07aafe --- /dev/null +++ b/addons/l10n_ch/sterchi_chart/vat.xml @@ -0,0 +1,324 @@ + + + + + + Solde de TVA a payer a l'AFC + 500 + + + + TVA Due + 399 + + + + TVA due a 7.6% (TN) + 300b + + + + TVA due a 2.4% (TR) + 310b + + + + TVA due a 3.6% (TS) + 340b + + + + TVA préalable sur acquisitions (a récupérer) + 479 + + + + TVA préalable sur biens et services + 400 + + + + TVA préalable sur invest. et autres ch. + 405 + + + + Base de calcul de TVA + + + + + Chiffre d'affaires - total + 200 + + + + Chiffre d'affaires imposable + 299 + + + + Chiffre d'affaires imposable a 7.6% (TN) + 300a + + + + Chiffre d'affaires imposable a 2.4% (TR) + 310a + + + + Chiffre d'affaires imposable a 3.6% (TS) + 340a + + + + Chiffre d'affaires imposable a 0% (export) + 200-220 + + + + Chiffre d'affaires non-imposable a 0% (exclu) + 200-230 + + + + Acquisition - total + + + + + Acquisition de biens et services + + + + + Acquisition de biens et services a 0% + + + + + Acquisition de biens et services a 7.6% (TN) + + + + + Acquisition de biens et services a 2.4% (TR) + + + + + Acquisition de biens et services a 3.6% (TS) + + + + + Acquisition de biens et services a 2.4% récup. à 50% (TR) + + + + + Acquisition de biens et services a 7.6% récup. à 50% (TN) + + + + + Acquisition de biens et services a 3.6% récup. à 50% (TS) + + + + + Acquisition de biens d'invest. et autres charges + + + + + Acquisition de biens d'invest. et autres charges a 7.6% (TN) + + + + + Acquisition de biens d'invest. et autres charges a 2.4% (TR) + + + + + Acquisition de biens d'invest. et autres charges a 3.6% (TS) + + + + + + TVA due a 2.4% (TR) + + percent + + + + + + + + + + + + sale + + + TVA 2.4% sur achat B&S (TR) + + percent + + + + + result = round((price_unit * 0.024) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.024))) / 0.05) * 0.05 + + + + + + purchase + + + + + TVA 2.4% sur invest. et autres ch. (TR) + + percent + + + + + result = round((price_unit * 0.024) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.024))) / 0.05) * 0.05 + + + + + + purchase + + + + + + TVA due a 3.6% (TS) + + percent + + + + + result = round((price_unit * 0.036) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.036))) / 0.05) * 0.05 + + + + + + sale + + + + + TVA 3.6% sur achat B&S (TS) + + percent + + + + + result = round((price_unit * 0.036) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.036))) / 0.05) * 0.05 + + + + + + purchase + + + + + TVA 3.6% sur invest. et autres ch. (TS) + + percent + + + + + result = round((price_unit * 0.036) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.036))) / 0.05) * 0.05 + + + + + + purchase + + + + + TVA due a 7.6% (TN) + + percent + + + + + result = round((price_unit * 0.076) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.076))) / 0.05) * 0.05 + + + + + + sale + + + + + TVA 7.6% sur achat B&S + + percent + + + + + result = round((price_unit * 0.076) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.076))) / 0.05) * 0.05 + + + + + + purchase + + + + + TVA 7.6% sur invest. et autres ch. (TN) + + percent + + + + + result = round((price_unit * 0.076) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.076))) / 0.05) * 0.05 + + + + + + purchase + + + + + diff --git a/addons/l10n_ch/sterchi_chart/vat2011.xml b/addons/l10n_ch/sterchi_chart/vat2011.xml new file mode 100644 index 00000000000..ffa88b8ee4e --- /dev/null +++ b/addons/l10n_ch/sterchi_chart/vat2011.xml @@ -0,0 +1,371 @@ + + + + + Solde de TVA a payer a l'AFC + 500 + + + + TVA Due + 399 + + + + TVA due a 8.0% (TN) + 301b + + + + TVA due a 2.5% (TR) + 311b + + + + TVA due a 3.8% (TS) + 341b + + + + TVA préalable sur acquisitions (a récupérer) + 479 + + + + TVA préalable sur biens et services + 400 + + + + TVA préalable sur invest. et autres ch. + 405 + + + + Base de calcul de TVA + + + + + Chiffre d'affaires - total + 200 + + + + Chiffre d'affaires imposable + 299 + + + + Chiffre d'affaires imposable a 8.0% (TN) + 301a + + + + Chiffre d'affaires imposable a 2.5% (TR) + 311a + + + + Chiffre d'affaires imposable a 3.8% (TS) + 341a + + + + Chiffre d'affaires imposable a 0% (export) + 200-220 + + + + Chiffre d'affaires non-imposable a 0% (exclu) + 200-230 + + + + Acquisition - total + + + + + Acquisition de biens et services + + + + + Acquisition de biens et services a 0% + + + + + Acquisition de biens et services a 8.0% (TN) + + + + + Acquisition de biens et services a 2.5% (TR) + + + + + Acquisition de biens et services a 3.8% (TS) + + + + + Acquisition de biens d'invest. et autres charges + + + + + Acquisition de biens d'invest. et autres charges a 8.0% (TN) + + + + + Acquisition de biens d'invest. et autres charges a 2.5% (TR) + + + + + Acquisition de biens d'invest. et autres charges a 3.8% (TS) + + + + + + TVA due a 2.5% (TR) + + percent + + + + + + + + + + + + sale + + + TVA 2.5% sur achat B&S (TR) + + percent + + + + + result = round((price_unit * 0.025) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.025))) /0.05) * 0.05 + + + + + + purchase + + + + + TVA 2.5% sur invest. et autres ch. (TR) + + percent + + + + + result = round((price_unit * 0.025) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.025))) /0.05) * 0.05 + + + + + + purchase + + + + + + TVA due a 3.8% (TS) + + percent + + + + + result = round((price_unit * 0.038) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.038))) /0.05) * 0.05 + + + + + + sale + + + + + TVA 3.8% sur achat B&S (TS) + + percent + + + + + result = round((price_unit * 0.038) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.038))) /0.05) * 0.05 + + + + + + purchase + + + + + TVA 3.8% sur invest. et autres ch. (TS) + + percent + + + + + result = round((price_unit * 0.038) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.038))) /0.05) * 0.05 + + + + + + purchase + + + + + TVA due a 8.0% (TN) + + percent + + + + + result = round((price_unit * 0.080) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.080))) /0.05) * 0.05 + + + + + + sale + + + + + TVA 8.0% sur achat B&S (TN) + + percent + + + + + result = round((price_unit * 0.080) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.080))) /0.05) * 0.05 + + + + + + purchase + + + + + TVA 8.0% sur invest. et autres ch. (TN) + + percent + + + + + result = round((price_unit * 0.080) / 0.05) * 0.05 + result = round((price_unit * ( 1 - (1 / 1.080))) /0.05) * 0.05 + + + + + + purchase + + + + + TVA due a 0% (Exportations) + + percent + + + + + + + + + + sale + + + + + TVA 0% exclue + + percent + + + + + + + + + + sale + + + TVA 0% Importations de biens et services + + percent + + + + + + + + + + purchase + + + + 100% sur import + + percent + + + + + + + + purchase + + + + +