[MOV] l10n_be: moved reports to other folder
This commit is contained in:
@@ -2,5 +2,3 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import wizard
|
||||
#import xml_export
|
||||
#import partner_vat_listing
|
||||
|
||||
@@ -43,7 +43,6 @@ Wizards provided by this module:
|
||||
],
|
||||
'data': [
|
||||
'account_chart_template.xml',
|
||||
#'account_financial_report.xml',
|
||||
'account_pcmn_belgium.xml',
|
||||
'account_tax_template.xml',
|
||||
#'wizard/l10n_be_account_vat_declaration_view.xml',
|
||||
@@ -55,7 +54,6 @@ Wizards provided by this module:
|
||||
'account_chart_template.yml',
|
||||
'security/ir.model.access.csv',
|
||||
'views/report_vatintraprint.xml',
|
||||
#'report_vat_statement.xml',
|
||||
],
|
||||
'demo': [
|
||||
'demo/l10n_be_demo.yml',
|
||||
|
||||
@@ -1,914 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!--
|
||||
BILAN
|
||||
-->
|
||||
|
||||
<record id="account_financial_report_be_balancesheet0" model="account.financial.report">
|
||||
<field name="name">Bilan</field>
|
||||
<field name="debit_credit" eval="True"/>
|
||||
<field name="report_type">no_date_range</field>
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_be_actif_title0" model="account.financial.report.line">
|
||||
<field name="name">ACTIF</field>
|
||||
<field name="sequence" eval="0"/>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_balancesheet0"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_actif0" model="account.financial.report.line">
|
||||
<field name="name">TOTAL DE L'ACTIF</field>
|
||||
<field name="code">BE_ACTIF</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_title0'/>
|
||||
<field name="formulas">balance = BE_20_28.balance + BE_29_58.balance; credit = BE_20_28.credit + BE_29_58.credit; debit = BE_20_28.debit + BE_29_58.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="0" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_actif_imm0" model="account.financial.report.line">
|
||||
<field name="name">20/28 - Actifs immobilisés</field>
|
||||
<field name="code">BE_20_28</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif0'/>
|
||||
<field name="formulas">balance = BE_20.balance + BE_21.balance + BE_22_27.balance + BE_28.balance; credit = BE_20.credit + BE_21.credit + BE_22_27.credit + BE_28.credit; debit = BE_20.debit + BE_21.debit + BE_22_27.debit + BE_28.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_etablissement0" model="account.financial.report.line">
|
||||
<field name="name">20 - Frais d'établissement</field>
|
||||
<field name="code">BE_20</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '20%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_imm_incorporelles0" model="account.financial.report.line">
|
||||
<field name="name">21 - Immobilisations incorporelles</field>
|
||||
<field name="code">BE_21</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '21%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_actif_imm_corporelles0" model="account.financial.report.line">
|
||||
<field name="name">22/27 - Immobilisations corporelles</field>
|
||||
<field name="code">BE_22_27</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm0'/>
|
||||
<field name="formulas">balance = BE_22.balance + BE_23.balance + BE_24.balance + BE_25.balance + BE_26.balance + BE_27.balance; credit = BE_22.credit + BE_23.credit + BE_24.credit + BE_25.credit + BE_26.credit + BE_27.credit; debit = BE_22.debit + BE_23.debit + BE_24.debit + BE_25.debit + BE_26.debit + BE_27.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_terrains0" model="account.financial.report.line">
|
||||
<field name="name">22 - Terrains et constructions</field>
|
||||
<field name="code">BE_22</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm_corporelles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '22%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_machines0" model="account.financial.report.line">
|
||||
<field name="name">23 - Installations, machines et outillage</field>
|
||||
<field name="code">BE_23</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm_corporelles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '23%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_mobilier0" model="account.financial.report.line">
|
||||
<field name="name">24 - Mobilier et matériel roulant</field>
|
||||
<field name="code">BE_24</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm_corporelles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '24%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_location_financement0" model="account.financial.report.line">
|
||||
<field name="name">25 - Location-financement et droits similaires</field>
|
||||
<field name="code">BE_25</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm_corporelles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '25%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_autres_corp0" model="account.financial.report.line">
|
||||
<field name="name">26 - Autres immobilisations corporelles</field>
|
||||
<field name="code">BE_26</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm_corporelles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '26%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_imm_en_cours0" model="account.financial.report.line">
|
||||
<field name="name">27 - Immobilisations en cours et acomptes versés</field>
|
||||
<field name="code">BE_27</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm_corporelles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '27%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_imm_financieres0" model="account.financial.report.line">
|
||||
<field name="name">28 - Immobilisations financières</field>
|
||||
<field name="code">BE_28</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_imm0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '28%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_actif_circ0" model="account.financial.report.line">
|
||||
<field name="name">29/58 - Actif circulants</field>
|
||||
<field name="code">BE_29_58</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif0'/>
|
||||
<field name="formulas">balance = BE_29.balance + BE_3.balance + BE_40_41.balance + BE_50_53.balance + BE_54_58.balance + BE_490_1.balance; credit = BE_29.credit + BE_3.credit + BE_40_41.credit + BE_50_53.credit + BE_54_58.credit + BE_490_1.credit; debit = BE_29.debit + BE_3.debit + BE_40_41.debit + BE_50_53.debit + BE_54_58.debit + BE_490_1.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_creances_plus_d_un_an0" model="account.financial.report.line">
|
||||
<field name="name">29 - Créances à plus d'un an</field>
|
||||
<field name="code">BE_29</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_circ0'/>
|
||||
<field name="formulas">balance = BE_290.balance + BE_291.balance; credit = BE_290.credit + BE_291.credit; debit = BE_290.debit + BE_291.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_creances_plus_d_un_an_commerciales0" model="account.financial.report.line">
|
||||
<field name="name">290 - Créances commerciales</field>
|
||||
<field name="code">BE_290</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_creances_plus_d_un_an0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '290%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_creances_plus_d_un_an_autres0" model="account.financial.report.line">
|
||||
<field name="name">291 - Autres créances</field>
|
||||
<field name="code">BE_291</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_creances_plus_d_un_an0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '291%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_stocks_commandes0" model="account.financial.report.line">
|
||||
<field name="name">3 - Stocks et commandes en cours d'exécution</field>
|
||||
<field name="code">BE_3</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_circ0'/>
|
||||
<field name="formulas">balance = BE_30_36.balance + BE_37.balance; credit = BE_30_36.credit + BE_37.credit; debit = BE_30_36.debit + BE_37.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_stocks0" model="account.financial.report.line">
|
||||
<field name="name">30/36 - Stocks</field>
|
||||
<field name="code">BE_30_36</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_stocks_commandes0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '30%'), '|', ('account_id.code', '=like', '31%'), '|', ('account_id.code', '=like', '32%'), '|', ('account_id.code', '=like', '33%'), '|', ('account_id.code', '=like', '34%'), '|', ('account_id.code', '=like', '35%'), ('account_id.code', '=like', '36%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_commandes0" model="account.financial.report.line">
|
||||
<field name="name">27 - Commandes en cours d'exécution</field>
|
||||
<field name="code">BE_37</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_stocks_commandes0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '37%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_creances_au_plus_un_an0" model="account.financial.report.line">
|
||||
<field name="name">40/41 - Créances à un an au plus</field>
|
||||
<field name="code">BE_40_41</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_circ0'/>
|
||||
<field name="formulas">balance = BE_40.balance + BE_41.balance; credit = BE_40.credit + BE_41.credit; debit = BE_40.debit + BE_41.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_creances_au_plus_un_an_commerciales0" model="account.financial.report.line">
|
||||
<field name="name">40 - Créances commerciales</field>
|
||||
<field name="code">BE_40</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_creances_au_plus_un_an0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '40%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_creances_au_plus_un_an_autres0" model="account.financial.report.line">
|
||||
<field name="name">41 - Autres créances</field>
|
||||
<field name="code">BE_41</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_creances_au_plus_un_an0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '41%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_tresorerie0" model="account.financial.report.line">
|
||||
<field name="name">50/53 - Placements de trésorerie</field>
|
||||
<field name="code">BE_50_53</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_circ0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '50%'), '|', ('account_id.code', '=like', '51%'), '|', ('account_id.code', '=like', '52%'), ('account_id.code', '=like', '53%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_valeurs_disponibles0" model="account.financial.report.line">
|
||||
<field name="name">54/58 - Valeurs disponibles</field>
|
||||
<field name="code">BE_54_58</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_circ0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '54%'), '|', ('account_id.code', '=like', '55%'), '|', ('account_id.code', '=like', '56%'), '|', ('account_id.code', '=like', '57%'), ('account_id.code', '=like', '58%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_regularisation0" model="account.financial.report.line">
|
||||
<field name="name">490/1 - Comptes de régularisation</field>
|
||||
<field name="code">BE_490_1</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_actif_circ0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '490%'), ('account_id.code', '=like', '491%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_passif_title0" model="account.financial.report.line">
|
||||
<field name="name">PASSIF</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_balancesheet0"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_passif0" model="account.financial.report.line">
|
||||
<field name="name">TOTAL DU PASSIF</field>
|
||||
<field name="code">BE_ACTIF</field>
|
||||
<field name="parent_id" ref="account_financial_report_be_passif_title0"/>
|
||||
<field name="formulas">balance = BE_UNAFFECTED_EARNINGS.balance + BE_10_15.balance + BE_16.balance + BE_17_49.balance; credit = BE_UNAFFECTED_EARNINGS.credit + BE_10_15.credit + BE_16.credit + BE_17_49.credit; debit = BE_UNAFFECTED_EARNINGS.debit + BE_10_15.debit + BE_16.debit + BE_17_49.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="0" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_capitaux_propres0" model="account.financial.report.line">
|
||||
<field name="name">10/15 - Capitaux propres</field>
|
||||
<field name="code">BE_10_15</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_passif0'/>
|
||||
<field name="formulas">balance = BE_10.balance + BE_11.balance + BE_12.balance + BE_13.balance + BE_14.balance + BE_15.balance + BE_19.balance; credit = BE_10.credit + BE_11.credit + BE_12.credit + BE_13.credit + BE_14.credit + BE_15.credit + BE_19.credit; debit = BE_10.debit + BE_11.debit + BE_12.debit + BE_13.debit + BE_14.debit + BE_15.debit + BE_19.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_capital0" model="account.financial.report.line">
|
||||
<field name="name">10 - Capital</field>
|
||||
<field name="code">BE_10</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="formulas">balance = BE_100.balance - BE_101.balance; credit = BE_100.credit - BE_101.credit; debit = BE_100.debit - BE_101.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_capital_souscrit0" model="account.financial.report.line">
|
||||
<field name="name">100 - Capital souscrit</field>
|
||||
<field name="code">BE_100</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capital0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '100%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_capital_appele0" model="account.financial.report.line">
|
||||
<field name="name">101 - Capital non appelé</field>
|
||||
<field name="code">BE_101</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capital0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '101%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_primes_demission0" model="account.financial.report.line">
|
||||
<field name="name">11 - Primes d'émission</field>
|
||||
<field name="code">BE_11</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '11%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reevaluation0" model="account.financial.report.line">
|
||||
<field name="name">12 - Plus-values de réévaluation</field>
|
||||
<field name="code">BE_12</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '12%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reserves0" model="account.financial.report.line">
|
||||
<field name="name">13 - Réserves</field>
|
||||
<field name="code">BE_13</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="formulas">balance = BE_130.balance + BE_131.balance + BE_132.balance + BE_133.balance; credit = BE_130.credit + BE_131.credit + BE_132.credit + BE_133.credit; debit = BE_130.debit + BE_131.debit + BE_132.debit + BE_133.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reserve_legale0" model="account.financial.report.line">
|
||||
<field name="name">130 - Réserve légale</field>
|
||||
<field name="code">BE_130</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_reserves0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '130%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reserves_indisponibles0" model="account.financial.report.line">
|
||||
<field name="name">131 - Réserves indisponibles</field>
|
||||
<field name="code">BE_131</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_reserves0'/>
|
||||
<field name="formulas">balance = BE_1310.balance + BE_1311.balance; credit = BE_1310.credit + BE_1311.credit; debit = BE_1310.debit + BE_1311.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reserve_actions0" model="account.financial.report.line">
|
||||
<field name="name">1310 - Pour actions propres</field>
|
||||
<field name="code">BE_1310</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_reserves_indisponibles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '1310%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reserve_autres0" model="account.financial.report.line">
|
||||
<field name="name">1311 - Autres</field>
|
||||
<field name="code">BE_1311</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_reserves_indisponibles0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '1311%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reserves_immunisees0" model="account.financial.report.line">
|
||||
<field name="name">132 - Réserves immunisées</field>
|
||||
<field name="code">BE_132</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_reserves0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '132%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reserves_disponibles0" model="account.financial.report.line">
|
||||
<field name="name">133 - Réserves disponibles</field>
|
||||
<field name="code">BE_133</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_reserves0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '133%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_benefice_reporte0" model="account.financial.report.line">
|
||||
<field name="name">14 - Bénéfice (Perte) reporté(e)</field>
|
||||
<field name="code">BE_14</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '14%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_be_current_year_earnings0" model="account.financial.report.line">
|
||||
<field name="name">149 - Bénéfice (Perte) en cours</field>
|
||||
<field name="code">BE_UNAFFECTED_EARNINGS</field>
|
||||
<field name="domain" eval="[('account_id.user_type', '=', ref('account.data_unaffected_earnings'))]" />
|
||||
<field name="formulas">balance = NEP.balance - sum.balance</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="special_date_changer">from_beginning</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_subsides_capital0" model="account.financial.report.line">
|
||||
<field name="name">15 - Subsides en capital</field>
|
||||
<field name="code">BE_15</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '15%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_subsides_avance_aux_associes0" model="account.financial.report.line">
|
||||
<field name="name">19 - Avance aux associés sur répartition de l'actif net</field>
|
||||
<field name="code">BE_19</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_capitaux_propres0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '19%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="7"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_provisions0" model="account.financial.report.line">
|
||||
<field name="name">16 - Provisions et impôts différés</field>
|
||||
<field name="code">BE_16</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_passif0'/>
|
||||
<field name="formulas">balance = BE_160_5.balance + BE_168.balance; credit = BE_160_5.credit + BE_168.credit; debit = BE_160_5.debit + BE_168.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_provisions_risques_charges0" model="account.financial.report.line">
|
||||
<field name="name">160/5 - Provisions pour risques et charges</field>
|
||||
<field name="code">BE_160_5</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_provisions0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '160%'), '|', ('account_id.code', '=like', '161%'), '|', ('account_id.code', '=like', '162%'), '|', ('account_id.code', '=like', '163%'), '|', ('account_id.code', '=like', '164%'), ('account_id.code', '=like', '165%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_impots_differes0" model="account.financial.report.line">
|
||||
<field name="name">168 - Impôts différés</field>
|
||||
<field name="code">BE_168</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_provisions0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '168%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes0" model="account.financial.report.line">
|
||||
<field name="name">17/49 - Dettes</field>
|
||||
<field name="code">BE_17_49</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_passif0'/>
|
||||
<field name="formulas">balance = BE_17.balance + BE_42_48.balance + BE_492_3.balance; credit = BE_17.credit + BE_42_48.credit + BE_492_3.credit; debit = BE_17.debit + BE_42_48.debit + BE_492_3.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_plus_un_an0" model="account.financial.report.line">
|
||||
<field name="name">17 - Dettes à plus d'un an</field>
|
||||
<field name="code">BE_17</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes0'/>
|
||||
<field name="formulas">balance = BE_170_4.balance + BE_175.balance + BE_176.balance + BE_178_9.balance; credit = BE_170_4.credit + BE_175.credit + BE_176.credit + BE_178_9.credit; debit = BE_170_4.debit + BE_175.debit + BE_176.debit + BE_178_9.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_financieres0" model="account.financial.report.line">
|
||||
<field name="name">170/4 - Dettes financières</field>
|
||||
<field name="code">BE_170_4</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_plus_un_an0'/>
|
||||
<field name="formulas">balance = BE_172_3.balance + BE_174_0.balance; credit = BE_172_3.credit + BE_174_0.credit; debit = BE_172_3.debit + BE_174_0.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_financieres1" model="account.financial.report.line">
|
||||
<field name="name">172/3 - Etablissements de crédit, dettes de location-financement et assmilisées</field>
|
||||
<field name="code">BE_172_3</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_financieres0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '172%'), ('account_id.code', '=like', '173%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_financieres2" model="account.financial.report.line">
|
||||
<field name="name">174/0 - Autres emprunts</field>
|
||||
<field name="code">BE_174_0</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_financieres0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '174%'), ('account_id.code', '=like', '170%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_commerciales0" model="account.financial.report.line">
|
||||
<field name="name">175 - Dettes commerciales</field>
|
||||
<field name="code">BE_175</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_plus_un_an0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '175%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_acomptes_recus0" model="account.financial.report.line">
|
||||
<field name="name">176 - Acomptes recus sur commandes</field>
|
||||
<field name="code">BE_176</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_plus_un_an0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '176%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_autres_dettes0" model="account.financial.report.line">
|
||||
<field name="name">178/9 - Autres dettes</field>
|
||||
<field name="code">BE_178_9</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_plus_un_an0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '178%'), ('account_id.code', '=like', '179%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_un_an_au_plus0" model="account.financial.report.line">
|
||||
<field name="name">42/48 - Dettes à un an au plus</field>
|
||||
<field name="code">BE_42_48</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes0'/>
|
||||
<field name="formulas">balance = BE_42.balance + BE_43.balance + BE_44.balance + BE_46.balance + BE_45.balance + BE_47_8.balance; credit = BE_42.credit + BE_43.credit + BE_44.credit + BE_46.credit + BE_45.credit + BE_47_8.credit; debit = BE_42.debit + BE_43.debit + BE_44.debit + BE_46.debit + BE_45.debit + BE_47_8.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_plus_dun_an_dans_lannee0" model="account.financial.report.line">
|
||||
<field name="name">42 - Dettes à plus d'un an échéant dans l'année</field>
|
||||
<field name="code">BE_42</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_un_an_au_plus0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '42%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_financieres0b" model="account.financial.report.line">
|
||||
<field name="name">43 - Dettes financières</field>
|
||||
<field name="code">BE_43</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_un_an_au_plus0'/>
|
||||
<field name="formulas">balance = BE_430_8.balance + BE_439.balance; credit = BE_430_8.credit + BE_439.credit; debit = BE_430_8.debit + BE_439.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_financieres1b" model="account.financial.report.line">
|
||||
<field name="name">430/8 - Etablissements de crédit</field>
|
||||
<field name="code">BE_430_8</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_financieres0b'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '430%'), '|', ('account_id.code', '=like', '431%'), '|', ('account_id.code', '=like', '432%'), '|', ('account_id.code', '=like', '433%'), '|', ('account_id.code', '=like', '434%'), '|', ('account_id.code', '=like', '435%'), '|', ('account_id.code', '=like', '436%'), '|', ('account_id.code', '=like', '437%'), ('account_id.code', '=like', '438%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_financieres2b" model="account.financial.report.line">
|
||||
<field name="name">439 - Autres emprunts</field>
|
||||
<field name="code">BE_439</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_financieres0b'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '439%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_commerciales0b" model="account.financial.report.line">
|
||||
<field name="name">44 - Dettes commerciales</field>
|
||||
<field name="code">BE_44</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_un_an_au_plus0'/>
|
||||
<field name="formulas">balance = BE_440_4.balance + BE_441.balance; credit = BE_440_4.credit + BE_441.credit; debit = BE_440_4.debit + BE_441.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_commerciales_fournisseurs0" model="account.financial.report.line">
|
||||
<field name="name">440/4 - Fournisseurs</field>
|
||||
<field name="code">BE_440_4</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_commerciales0b'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '440%'), '|', ('account_id.code', '=like', '442%'), '|', ('account_id.code', '=like', '443%'), ('account_id.code', '=like', '444%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_effets_a_payer0" model="account.financial.report.line">
|
||||
<field name="name">441 - Effets à payer</field>
|
||||
<field name="code">BE_441</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_commerciales0b'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '441%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_acomptes_recus0b" model="account.financial.report.line">
|
||||
<field name="name">46 - Acomptes recus sur commandes</field>
|
||||
<field name="code">BE_46</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_un_an_au_plus0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '46%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_fiscales0" model="account.financial.report.line">
|
||||
<field name="name">45 - Dettes fiscales, salariales et sociales</field>
|
||||
<field name="code">BE_45</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_un_an_au_plus0'/>
|
||||
<field name="formulas">balance = BE_450_3.balance + BE_454_9.balance; credit = BE_450_3.credit + BE_454_9.credit; debit = BE_450_3.debit + BE_454_9.debit</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_dettes_fiscales_impots0" model="account.financial.report.line">
|
||||
<field name="name">450/3 - Impôts</field>
|
||||
<field name="code">BE_450_3</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_fiscales0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '450%'), '|', ('account_id.code', '=like', '451%'), '|', ('account_id.code', '=like', '452%'), ('account_id.code', '=like', '453%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_remuneration_charges_sociales" model="account.financial.report.line">
|
||||
<field name="name">454/9 - Rémunérations et charges sociales</field>
|
||||
<field name="code">BE_454_9</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_fiscales0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '454%'), '|', ('account_id.code', '=like', '455%'), '|', ('account_id.code', '=like', '456%'), '|', ('account_id.code', '=like', '457%'), '|', ('account_id.code', '=like', '458%'), ('account_id.code', '=like', '459%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_autres_dettes1" model="account.financial.report.line">
|
||||
<field name="name">47/8 - Autres dettes</field>
|
||||
<field name="code">BE_47_8</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes_un_an_au_plus0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '47%'), ('account_id.code', '=like', '48%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_regularisation1" model="account.financial.report.line">
|
||||
<field name="name">492/3 - Comptes de régularisation</field>
|
||||
<field name="code">BE_492_3</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_dettes0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '492%'), ('account_id.code', '=like', '493%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Compte des resultats
|
||||
-->
|
||||
|
||||
<record id="account_financial_report_be_profitandloss0" model="account.financial.report">
|
||||
<field name="name">Compte de résultats</field>
|
||||
<field name="debit_credit" eval="False"/>
|
||||
<field name="report_type">date_range</field>
|
||||
</record>
|
||||
|
||||
<record id="action_account_report_bepnl" model="ir.actions.client">
|
||||
<field name="name">Compte des résultats</field>
|
||||
<field name="tag">account_report_generic</field>
|
||||
<field name="context" eval="{'url': '/account/financial_report/'+str(ref('account_financial_report_be_profitandloss0')), 'model': 'account.financial.report', 'id': ref('account_financial_report_be_profitandloss0')}" />
|
||||
</record>
|
||||
<record id="account_financial_be_current_year_earnings0" model="account.financial.report.line">
|
||||
<field name="action_id" ref='action_account_report_bepnl' />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_be_produits0" model="account.financial.report.line">
|
||||
<field name="name">Produits et charges d'exploitation</field>
|
||||
<field name="code">BE_PRODUITS</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_marge_dexploitation0" model="account.financial.report.line">
|
||||
<field name="name">9900 - Marge brute d'exploitation</field>
|
||||
<field name="code">BE_9900</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_produits0'/>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = BE_70.balance - BE_60_61.balance; credit = BE_70.credit - BE_60_61.credit; debit = BE_70.debit - BE_60_61.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_chiffre_daffaires0" model="account.financial.report.line">
|
||||
<field name="name">70 - Chiffre d'affaires</field>
|
||||
<field name="code">BE_70</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_marge_dexploitation0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '70%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_approvisionnements0" model="account.financial.report.line">
|
||||
<field name="name">60/61 - Approvisionnements, marchandises, services et biens divers</field>
|
||||
<field name="code">BE_60_61</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_marge_dexploitation0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '60%'), ('account_id.code', '=like', '61%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_remunerations0" model="account.financial.report.line">
|
||||
<field name="name">62 - Rémunérations, charges sociales et pensions</field>
|
||||
<field name="code">BE_62</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_produits0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '62%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_amortissements0" model="account.financial.report.line">
|
||||
<field name="name">630 - Amortissements et réductions de valeur sur frais d'établissement, sur immobilisations incorporelles et corporelles</field>
|
||||
<field name="code">BE_630</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_produits0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '630%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_reduction_de_valeur0" model="account.financial.report.line">
|
||||
<field name="name">631/4 - Réductions de valeur sur stocks, sur commandes en cours d'exécution et sur créances commerciales: dotations (reprises)</field>
|
||||
<field name="code">BE_631_4</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_produits0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '631%'), '|', ('account_id.code', '=like', '632%'), '|', ('account_id.code', '=like', '633%'), ('account_id.code', '=like', '634%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_provisions_pour_risques_et_charges0" model="account.financial.report.line">
|
||||
<field name="name">635/7 - Provisions pour risques et charges: dotations (utilisations et reprises)</field>
|
||||
<field name="code">BE_635_7</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_produits0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '635%'), '|', ('account_id.code', '=like', '636%'), ('account_id.code', '=like', '637%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_autres_charges0" model="account.financial.report.line">
|
||||
<field name="name">640/8 - Autres charges d'exploitation</field>
|
||||
<field name="code">BE_640_8</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_produits0'/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '640%'), '|', ('account_id.code', '=like', '641%'), '|', ('account_id.code', '=like', '642%'), '|', ('account_id.code', '=like', '643%'), '|', ('account_id.code', '=like', '644%'), '|', ('account_id.code', '=like', '645%'), '|', ('account_id.code', '=like', '646%'), '|', ('account_id.code', '=like', '647%'),('account_id.code', '=like', '648%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_restructuration0" model="account.financial.report.line">
|
||||
<field name="name">649 - Charges d'exploitation portées à l'actif au titre de frais de restructuration</field>
|
||||
<field name="code">BE_649</field>
|
||||
<field name="parent_id" ref='account_financial_report_be_produits0'/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '649%')]" />
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="sequence" eval="7"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_benefices_dexploitation0" model="account.financial.report.line">
|
||||
<field name="name">9901 - Bénéfice (Perte) d'exploitation</field>
|
||||
<field name="code">BE_9901</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="formulas">balance = BE_9900.balance - BE_62.balance - BE_630.balance - BE_631_4.balance - BE_635_7.balance - BE_640_8.balance - BE_649.balance; credit = BE_9900.credit - BE_62.credit - BE_630.credit - BE_631_4.credit - BE_635_7.credit - BE_640_8.credit - BE_649.credit; debit = BE_9900.debit - BE_62.debit - BE_630.debit - BE_631_4.debit - BE_635_7.debit - BE_640_8.debit - BE_649.debit</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_produits_financiers0" model="account.financial.report.line">
|
||||
<field name="name">75 - Produits financiers</field>
|
||||
<field name="code">BE_75</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '75%')]" />
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_charges_financieres0" model="account.financial.report.line">
|
||||
<field name="name">65 - Charges financières</field>
|
||||
<field name="code">BE_65</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '65%')]" />
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_benefices_courant_avant_impots0" model="account.financial.report.line">
|
||||
<field name="name">9902 - Bénéfice (Perte) courant(e) avant impôts</field>
|
||||
<field name="code">BE_9902</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="formulas">balance = BE_9901.balance + BE_75.balance - BE_65.balance; credit = BE_9901.credit + BE_75.credit - BE_65.credit; debit = BE_9901.debit + BE_75.debit - BE_65.debit</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_produits_exceptionnels0" model="account.financial.report.line">
|
||||
<field name="name">76 - Produits exceptionnels</field>
|
||||
<field name="code">BE_76</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '76%')]" />
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_charges_exceptionnelles0" model="account.financial.report.line">
|
||||
<field name="name">66 - Charges exceptionnelles</field>
|
||||
<field name="code">BE_66</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '66%')]" />
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="7"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_benefices_de_lexercice_avant_impots0" model="account.financial.report.line">
|
||||
<field name="name">9903 - Bénéfice (Perte) courant(e) avant impôts</field>
|
||||
<field name="code">BE_9903</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="formulas">balance = BE_9902.balance + BE_76.balance - BE_66.balance; credit = BE_9902.credit + BE_76.credit - BE_66.credit; debit = BE_9902.debit + BE_76.debit - BE_66.debit</field>
|
||||
<field name="sequence" eval="8"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_prelevements_impots_differes0" model="account.financial.report.line">
|
||||
<field name="name">780 - Prélèvements sur les impôts différés</field>
|
||||
<field name="code">BE_780</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '780%')]" />
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="9"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_transfert_aux_impots_differes0" model="account.financial.report.line">
|
||||
<field name="name">680 - Transfert sur les impôts différés</field>
|
||||
<field name="code">BE_680</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '680%')]" />
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_impots_sur_le_resultat0" model="account.financial.report.line">
|
||||
<field name="name">67/77 - Impôts sur le résultat</field>
|
||||
<field name="code">BE_67_77</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '67%'), ('account_id.code', '=like', '77%')]" />
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="11"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_benefices_de_lexercice0" model="account.financial.report.line">
|
||||
<field name="name">9904 - Bénéfice (Perte) de l'exercice</field>
|
||||
<field name="code">BE_9904</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="formulas">balance = BE_9903.balance + BE_780.balance - BE_680.balance - BE_67_77.balance; credit = BE_9903.credit + BE_780.credit - BE_680.credit - BE_67_77.credit; debit = BE_9903.debit + BE_780.debit - BE_680.debit - BE_67_77.debit</field>
|
||||
<field name="sequence" eval="12"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_prelevements_reserves_immunisees0" model="account.financial.report.line">
|
||||
<field name="name">789 - Prélèvements sur les réserves immunisées</field>
|
||||
<field name="code">BE_789</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="[('account_id.code', '=like', '789%')]" />
|
||||
<field name="formulas">balance = -sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="13"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_transferts_aux_reserves_immunisees0" model="account.financial.report.line">
|
||||
<field name="name">689 - Transfert aux réserves immunisées</field>
|
||||
<field name="code">BE_689</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="domain" eval="['|', ('account_id.code', '=like', '67%'), ('account_id.code', '=like', '689%')]" />
|
||||
<field name="formulas">balance = sum.balance; credit = sum.credit; debit = sum.debit</field>
|
||||
<field name="groupby">account_id</field>
|
||||
<field name="sequence" eval="14"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
<record id="account_financial_report_be_benefices_de_lexercice_a_affecter0" model="account.financial.report.line">
|
||||
<field name="name">9905 - Bénéfice (Perte) de l'exercice à affecter</field>
|
||||
<field name="code">BE_9905</field>
|
||||
<field name="financial_report_id" ref="account_financial_report_be_profitandloss0"/>
|
||||
<field name="formulas">balance = BE_9904.balance + BE_789.balance - BE_689.balance; credit = BE_9904.credit + BE_789.credit - BE_689.credit; debit = BE_9904.debit + BE_789.debit - BE_680.debit</field>
|
||||
<field name="sequence" eval="15"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -1,97 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from openerp import models, api, _
|
||||
from openerp.tools.misc import formatLang
|
||||
|
||||
|
||||
class ReportL10nBePartnerVatListing(models.AbstractModel):
|
||||
_name = "l10n.be.report.partner.vat.listing"
|
||||
_description = "Partner VAT Listing"
|
||||
|
||||
@api.model
|
||||
def get_lines(self, context_id, line_id=None):
|
||||
lines = []
|
||||
|
||||
partner_ids = self.env['res.partner'].search([('vat_subjected', '!=', False), ('vat', 'ilike', 'BE%')]).ids
|
||||
if not partner_ids:
|
||||
return lines
|
||||
tag_ids = [self.env['ir.model.data'].xmlid_to_res_id(k) for k in ['l10n_be.tax_tag_base_00', 'l10n_be.tax_tag_base_01', 'l10n_be.tax_tag_base_02', 'l10n_be.tax_tag_base_03', 'l10n_be.tax_tag_base_45']]
|
||||
tag_ids_2 = [self.env['ir.model.data'].xmlid_to_res_id(k) for k in ['l10n_be.tax_tag_base_01', 'l10n_be.tax_tag_base_02', 'l10n_be.tax_tag_base_03']]
|
||||
self.env.cr.execute("""SELECT sub1.partner_id, sub1.name, sub1.vat, sub1.turnover, sub2.vat_amount
|
||||
FROM (SELECT l.partner_id, p.name, p.vat, SUM(l.balance) as turnover
|
||||
FROM account_move_line l
|
||||
LEFT JOIN res_partner p ON l.partner_id = p.id
|
||||
LEFT JOIN account_move_line_account_tax_rel amlt ON l.id = amlt.account_move_line_id
|
||||
LEFT JOIN account_tax_account_tag tt on amlt.account_tax_id = tt.account_tax_id
|
||||
WHERE tt.account_account_tag_id IN %s
|
||||
AND l.partner_id IN %s
|
||||
AND l.date >= %s
|
||||
AND l.date <= %s
|
||||
GROUP BY l.partner_id, p.name, p.vat) AS sub1
|
||||
LEFT JOIN (SELECT l2.partner_id, SUM(l2.balance) as vat_amount
|
||||
FROM account_move_line l2
|
||||
LEFT JOIN account_tax_account_tag tt2 on l2.tax_line_id = tt2.account_tax_id
|
||||
WHERE tt2.account_account_tag_id IN %s
|
||||
AND l2.partner_id IN %s
|
||||
AND l2.date > %s
|
||||
AND l2.date < %s
|
||||
GROUP BY l2.partner_id) AS sub2 ON sub1.partner_id = sub2.partner_id
|
||||
""", (tuple(tag_ids), tuple(partner_ids), context_id.date_from, context_id.date_to, tuple(tag_ids_2), tuple(partner_ids), context_id.date_from, context_id.date_to))
|
||||
for record in self.env.cr.dictfetchall():
|
||||
columns = [record['vat'].replace(' ', '').upper(), record['turnover'], record['vat_amount']]
|
||||
if not self.env.context.get('no_format', False):
|
||||
currency_id = self.env.user.company_id.currency_id
|
||||
columns[1] = formatLang(self.env, columns[1], currency_obj=currency_id)
|
||||
columns[2] = formatLang(self.env, columns[2], currency_obj=currency_id)
|
||||
lines.append({
|
||||
'id': record['partner_id'],
|
||||
'type': 'partner_id',
|
||||
'name': record['name'],
|
||||
'footnotes': context_id._get_footnotes('partner_id', record['partner_id']),
|
||||
'columns': columns,
|
||||
'level': 2,
|
||||
'unfoldable': False,
|
||||
'unfolded': False,
|
||||
})
|
||||
return lines
|
||||
|
||||
@api.model
|
||||
def get_title(self):
|
||||
return _('Partner VAT Listing')
|
||||
|
||||
@api.model
|
||||
def get_name(self):
|
||||
return 'l10n_be_partner_vat_listing'
|
||||
|
||||
@api.model
|
||||
def get_report_type(self):
|
||||
return 'no_comparison'
|
||||
|
||||
@api.model
|
||||
def get_template(self):
|
||||
return 'account_reports.report_financial'
|
||||
|
||||
|
||||
class ReportL10nBePartnerVatListingContext(models.TransientModel):
|
||||
_name = "l10n.be.partner.vat.listing.context"
|
||||
_description = "A particular context for the generic tax report"
|
||||
_inherit = "account.report.context.common"
|
||||
|
||||
def get_report_obj(self):
|
||||
return self.env['l10n.be.report.partner.vat.listing']
|
||||
|
||||
@api.multi
|
||||
def remove_line(self, line_id):
|
||||
return
|
||||
|
||||
@api.multi
|
||||
def add_line(self, line_id):
|
||||
return
|
||||
|
||||
def get_columns_names(self):
|
||||
return [_('VAT Number'), _('Turn Over'), _('VAT Amount')]
|
||||
|
||||
@api.multi
|
||||
def get_columns_types(self):
|
||||
return ['text', 'number', 'number']
|
||||
@@ -1,376 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva0" model="account.financial.report">
|
||||
<field name="name">Déclaration périodique à la TVA</field>
|
||||
<field name="report_type">date_range</field>
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_line0" model="account.financial.report.line">
|
||||
<field name="name">Total de contrôle</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="financial_report_id" ref="account_financial_report_l10n_be_tva0"/>
|
||||
<field name="level" eval="0" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_operations0" model="account.financial.report.line">
|
||||
<field name="name">Opérations</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_line0'/>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_operations_sortie0" model="account.financial.report.line">
|
||||
<field name="name">II A la sortie</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations0'/>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_00_0" model="account.financial.report.line">
|
||||
<field name="name">00 - Opérations soumises à un régime particulier</field>
|
||||
<field name="code">BETAX00</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_00')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_01_0" model="account.financial.report.line">
|
||||
<field name="name">01 - Opérations avec TVA à 6%</field>
|
||||
<field name="code">BETAX01</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_01')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_02_0" model="account.financial.report.line">
|
||||
<field name="name">02 - Opérations avec TVA à 12%</field>
|
||||
<field name="code">BETAX02</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_02')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_03_0" model="account.financial.report.line">
|
||||
<field name="name">03 - Opérations avec TVA à 21%</field>
|
||||
<field name="code">BETAX03</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_03')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_44_0" model="account.financial.report.line">
|
||||
<field name="name">44 - Services intra-communautaires</field>
|
||||
<field name="code">BETAX44</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_44')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_45_0" model="account.financial.report.line">
|
||||
<field name="name">45 - Opérations avec TVA due par le cocontractant</field>
|
||||
<field name="code">BETAX45</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_45')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_46_0" model="account.financial.report.line">
|
||||
<field name="name">46 - Livraisons intra-communautaire exemptées</field>
|
||||
<field name="code">BETAX46</field>
|
||||
<field name="formulas">balance = BETAX46L.balance + BETAX46T.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="sequence" eval="7"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_46L_0" model="account.financial.report.line">
|
||||
<field name="name">46L - Livraisons biens intra-communautaire exemptées</field>
|
||||
<field name="code">BETAX46L</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_46_0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_46L')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_46T_0" model="account.financial.report.line">
|
||||
<field name="name">46T - Livraisons biens intra-communautaire exemptées</field>
|
||||
<field name="code">BETAX46T</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_46_0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_46T')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_47_0" model="account.financial.report.line">
|
||||
<field name="name">47 - Autres opérations exemptées</field>
|
||||
<field name="code">BETAX47</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_47')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="8"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_48_0" model="account.financial.report.line">
|
||||
<field name="name">48 - Notes de crédit aux opérations grilles [44] et [46]</field>
|
||||
<field name="code">BETAX48</field>
|
||||
<field name="formulas">balance = BETAX48s44.balance + BETAX48s46L.balance + BETAX48s46T.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="sequence" eval="9"/>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_48s44_0" model="account.financial.report.line">
|
||||
<field name="name">48s44 - Notes de crédit aux opérations grilles [44]</field>
|
||||
<field name="code">BETAX48s44</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_48_0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_44')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_48s46L_0" model="account.financial.report.line">
|
||||
<field name="name">48s46L - Notes de crédit aux opérations grilles [46L]</field>
|
||||
<field name="code">BETAX48s46L</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_48_0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_46L')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_48s46T_0" model="account.financial.report.line">
|
||||
<field name="name">48s46T - Notes de crédit aux opérations grilles [46T]</field>
|
||||
<field name="code">BETAX48s46T</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_48_0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_46T')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="4" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_49_0" model="account.financial.report.line">
|
||||
<field name="name">49 - Notes de crédit aux opérations du point II</field>
|
||||
<field name="code">BETAX49</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_sortie0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_47'),ref('tax_tag_base_45'), ref('tax_tag_base_00'), ref('tax_tag_base_02'), ref('tax_tag_base_01'), ref('tax_tag_base_03')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_operations_entree0" model="account.financial.report.line">
|
||||
<field name="name">III A l'entrée</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations0'/>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_81_0" model="account.financial.report.line">
|
||||
<field name="name">81 - Marchandises, matières premières et auxiliaires</field>
|
||||
<field name="code">BETAX81</field>
|
||||
<field name="formulas">balance = sum.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="['|', ('tax_ids.tag_ids', 'in', [ref('tax_tag_base_81')]), '&', ('tax_line_id.tag_ids', 'in', [ref('tax_tag_non_deductible_81')]), ('debit', '>', 0)]"/>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_82_0" model="account.financial.report.line">
|
||||
<field name="name">82 - Services et biens divers</field>
|
||||
<field name="code">BETAX82</field>
|
||||
<field name="formulas">balance = sum.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="['|', ('tax_ids.tag_ids', 'in', [ref('tax_tag_base_82')]), '&', ('tax_line_id.tag_ids', 'in', [ref('tax_tag_non_deductible_82')]), ('debit', '>', 0)]"/>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_83_0" model="account.financial.report.line">
|
||||
<field name="name">83 - Biens d'investissement</field>
|
||||
<field name="code">BETAX83</field>
|
||||
<field name="formulas">balance = sum.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="['|', ('tax_ids.tag_ids', 'in', [ref('tax_tag_base_83')]), '&', ('tax_line_id.tag_ids', 'in', [ref('tax_tag_non_deductible_83')]), ('debit', '>', 0)]"/>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_84_0" model="account.financial.report.line">
|
||||
<field name="name">84 - Notes de crédits sur opérations case [86] et [88]</field>
|
||||
<field name="code">BETAX84</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_86'),ref('tax_tag_base_88')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_85_0" model="account.financial.report.line">
|
||||
<field name="name">85 - Notes de crédits autres opérations</field>
|
||||
<field name="code">BETAX85</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="[('credit', '>', 0), '|',('tax_line_id.tag_ids', 'in', [ref('tax_tag_non_deductible_83'), ref('tax_tag_non_deductible_82'), ref('tax_tag_non_deductible_81')]), '&',('tax_ids.tag_ids', 'in', [ref('tax_tag_base_83'), ref('tax_tag_base_82'), ref('tax_tag_base_81')]), ('tax_ids.tag_ids', 'not in', [ref('tax_tag_intracom')])]" />
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_86_0" model="account.financial.report.line">
|
||||
<field name="name">86 - Acquisition intra-communautaires et ventes ABC</field>
|
||||
<field name="code">BETAX86</field>
|
||||
<field name="formulas">balance = sum.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_86')])]" />
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_87_0" model="account.financial.report.line">
|
||||
<field name="name">87 - Autres opérations</field>
|
||||
<field name="code">BETAX87</field>
|
||||
<field name="formulas">balance = sum.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_87'), ref('tax_tag_base_87_hors_eu')])]" />
|
||||
<field name="sequence" eval="7"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_88_0" model="account.financial.report.line">
|
||||
<field name="name">88 - Acquisition services intra-communautaires</field>
|
||||
<field name="code">BETAX88</field>
|
||||
<field name="formulas">balance = sum.balance</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_operations_entree0'/>
|
||||
<field name="domain" eval="[('tax_ids.tag_ids', 'in', [ref('tax_tag_base_88')])]" />
|
||||
<field name="sequence" eval="8"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_taxes0" model="account.financial.report.line">
|
||||
<field name="name">Taxes</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_line0'/>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="level" eval="1" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_taxes_dues0" model="account.financial.report.line">
|
||||
<field name="name">IV Dues</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes0'/>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_54_0" model="account.financial.report.line">
|
||||
<field name="name">54 - TVA sur opérations des grilles [01], [02], [03]</field>
|
||||
<field name="code">BETAX54</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_dues0'/>
|
||||
<field name="domain" eval="[('tax_line_id.tag_ids', 'in', [ref('tax_tag_base_02'), ref('tax_tag_base_01'), ref('tax_tag_base_03')]), ('credit', '>', 0)]" />
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_55_0" model="account.financial.report.line">
|
||||
<field name="name">55 - TVA sur opérations des grilles [86] et [88]</field>
|
||||
<field name="code">BETAX55</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_dues0'/>
|
||||
<field name="domain" eval="[('tax_line_id.tag_ids', 'in', [ref('tax_tag_base_86'), ref('tax_tag_base_88')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_56_0" model="account.financial.report.line">
|
||||
<field name="name">56 - TVA sur opérations de la grille [87]</field>
|
||||
<field name="code">BETAX56</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_dues0'/>
|
||||
<field name="domain" eval="[('tax_line_id.tag_ids', 'in', [ref('tax_tag_base_87')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_57_0" model="account.financial.report.line">
|
||||
<field name="name">57 - TVA relatives aux importations</field>
|
||||
<field name="code">BETAX57</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_dues0'/>
|
||||
<field name="domain" eval="[('tax_line_id.tag_ids', 'in', [ref('tax_tag_base_87_hors_eu')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_61_0" model="account.financial.report.line">
|
||||
<field name="name">61 - Diverses régularisations en faveur de l'Etat</field>
|
||||
<field name="code">BETAX61</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_dues0'/>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_63_0" model="account.financial.report.line">
|
||||
<field name="name">63 - TVA à reverser sur notes de crédit recues</field>
|
||||
<field name="code">BETAX63</field>
|
||||
<field name="formulas">balance = sum.credit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_dues0'/>
|
||||
<field name="domain" eval="[('tax_line_id.tag_ids', 'in', [ref('tax_tag_base_83'), ref('tax_tag_base_82'), ref('tax_tag_base_81')]), ('credit', '>', 0), ('tax_line_id.tag_ids', 'not in', [ref('tax_tag_cocontractant'), ref('tax_tag_intracom')])]" />
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_taxes_deductibles0" model="account.financial.report.line">
|
||||
<field name="name">V Déductibles</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes0'/>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="level" eval="2" />
|
||||
</record>
|
||||
|
||||
<record id="account_financial_report_l10n_be_tva_59_0" model="account.financial.report.line">
|
||||
<field name="name">59 - TVA déductible</field>
|
||||
<field name="code">BETAX59</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_deductibles0'/>
|
||||
<field name="domain" eval="[('tax_line_id.tag_ids', 'in', [ref('tax_tag_base_83'), ref('tax_tag_base_82'), ref('tax_tag_base_81')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
<record id="account_financial_report_l10n_be_tva_64_0" model="account.financial.report.line">
|
||||
<field name="name">64 - TVA à recuperer sur notes de crédit delivrées</field>
|
||||
<field name="code">BETAX64</field>
|
||||
<field name="formulas">balance = sum.debit</field>
|
||||
<field name="parent_id" ref='account_financial_report_l10n_be_tva_taxes_deductibles0'/>
|
||||
<field name="domain" eval="[('tax_line_id.tag_ids', 'in', [ref('tax_tag_base_02'), ref('tax_tag_base_01'), ref('tax_tag_base_03')]), ('debit', '>', 0)]" />
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="show_domain">never</field>
|
||||
<field name="level" eval="3" />
|
||||
</record>
|
||||
|
||||
<record id="action_account_report_partner_vat_listing" model="ir.actions.client">
|
||||
<field name="name">Partner VAT Listing</field>
|
||||
<field name="tag">account_report_generic</field>
|
||||
<field name="context" eval="{'url': '/account/l10n_be_partner_vat_listing/1', 'model': 'l10n.be.report.partner.vat.listing'}" />
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_action_account_report_partner_vat_listing" name="Partner VAT Listing" action="action_account_report_partner_vat_listing" parent="account.menu_finance_reports"/>
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -1,283 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from openerp import models, api, _
|
||||
from openerp.exceptions import UserError
|
||||
import calendar
|
||||
|
||||
|
||||
class AccountFinancialReportXMLExport(models.AbstractModel):
|
||||
_inherit = "account.financial.report.xml.export"
|
||||
|
||||
@api.model
|
||||
def is_xml_export_available(self, report_name, report_id=None):
|
||||
if report_name == 'l10n.be.report.partner.vat.listing' or (report_name == 'account.financial.report' and report_id == self.env['ir.model.data'].xmlid_to_res_id('l10n_be.account_financial_report_l10n_be_tva0')):
|
||||
return True
|
||||
else:
|
||||
return super(AccountFinancialReportXMLExport, self).is_xml_export_available(report_name, report_id)
|
||||
|
||||
def do_xml_export(self, context):
|
||||
if context.get_report_obj()._name == 'account.financial.report' and context.get_report_obj().id == self.env['ir.model.data'].xmlid_to_res_id('l10n_be.account_financial_report_l10n_be_tva0'):
|
||||
return self._l10n_be_vat_export(context)
|
||||
if context.get_report_obj()._name == 'l10n.be.report.partner.vat.listing':
|
||||
return self._l10n_be_partner_vat_export(context)
|
||||
else:
|
||||
return super(AccountFinancialReportXMLExport, self).do_xml_export(context)
|
||||
|
||||
@api.model
|
||||
def check(self, report_name, report_id=None):
|
||||
if report_name == 'account.financial.report' and report_id == self.env['ir.model.data'].xmlid_to_res_id('l10n_be.account_financial_report_l10n_be_tva0'):
|
||||
company = self.env.user.company_id
|
||||
vat_no = company.partner_id.vat
|
||||
if not vat_no:
|
||||
return _('No VAT number associated with your company.')
|
||||
default_address = company.partner_id.address_get()
|
||||
address = self.env['res.partner'].browse(default_address.get("default", company.partner_id))
|
||||
if not address.email:
|
||||
return _('No email address associated with the company.')
|
||||
if not address.phone:
|
||||
return _('No phone associated with the company.')
|
||||
return True
|
||||
if report_name == 'l10n.be.report.partner.vat.listing':
|
||||
company = self.env.user.company_id
|
||||
vat_no = company.partner_id.vat
|
||||
if not vat_no:
|
||||
return _('No VAT number associated with your company.')
|
||||
default_address = company.partner_id.address_get()
|
||||
address = default_address.get('invoice', company.partner_id)
|
||||
if not address.email:
|
||||
return _('No email address associated with the company.')
|
||||
if not address.phone:
|
||||
return _('No phone associated with the company.')
|
||||
return True
|
||||
else:
|
||||
return super(AccountFinancialReportXMLExport, self).check(report_name, report_id)
|
||||
|
||||
def _l10n_be_partner_vat_export(self, context):
|
||||
seq_declarantnum = self.env['ir.sequence'].get('declarantnum')
|
||||
company = self.env.user.company_id
|
||||
company_vat = company.partner_id.vat
|
||||
|
||||
company_vat = company_vat.replace(' ', '').upper()
|
||||
SenderId = company_vat[2:]
|
||||
issued_by = company_vat[:2]
|
||||
dnum = company_vat[2:] + seq_declarantnum[-4:]
|
||||
street = city = country = ''
|
||||
addr = company.partner_id.address_get(['invoice'])
|
||||
if addr.get('invoice', False):
|
||||
ads = self.env['res.partner'].browse([addr['invoice']])[0]
|
||||
phone = ads.phone and ads.phone.replace(' ', '') or ''
|
||||
email = ads.email or ''
|
||||
city = ads.city or ''
|
||||
zip = ads.zip or ''
|
||||
if not city:
|
||||
city = ''
|
||||
if ads.street:
|
||||
street = ads.street
|
||||
if ads.street2:
|
||||
street += ' ' + ads.street2
|
||||
if ads.country_id:
|
||||
country = ads.country_id.code
|
||||
|
||||
annual_listing_data = {
|
||||
'issued_by': issued_by,
|
||||
'company_vat': company_vat,
|
||||
'comp_name': company.name,
|
||||
'street': street,
|
||||
'zip': zip,
|
||||
'city': city,
|
||||
'country': country,
|
||||
'email': email,
|
||||
'phone': phone,
|
||||
'SenderId': SenderId,
|
||||
'period': context.date_from[0:4],
|
||||
'comments': context.summary or '',
|
||||
}
|
||||
|
||||
data_file = """<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<ns2:ClientListingConsignment xmlns="http://www.minfin.fgov.be/InputCommon" xmlns:ns2="http://www.minfin.fgov.be/ClientListingConsignment" ClientListingsNbr="1">
|
||||
<ns2:Representative>
|
||||
<RepresentativeID identificationType="NVAT" issuedBy="%(issued_by)s">%(SenderId)s</RepresentativeID>
|
||||
<Name>%(comp_name)s</Name>
|
||||
<Street>%(street)s</Street>
|
||||
<PostCode>%(zip)s</PostCode>
|
||||
<City>%(city)s</City>"""
|
||||
if annual_listing_data['country']:
|
||||
data_file += "\n\t\t<CountryCode>%(country)s</CountryCode>"
|
||||
data_file += """
|
||||
<EmailAddress>%(email)s</EmailAddress>
|
||||
<Phone>%(phone)s</Phone>
|
||||
</ns2:Representative>"""
|
||||
data_file = data_file % annual_listing_data
|
||||
|
||||
data_comp = """
|
||||
<ns2:Declarant>
|
||||
<VATNumber>%(SenderId)s</VATNumber>
|
||||
<Name>%(comp_name)s</Name>
|
||||
<Street>%(street)s</Street>
|
||||
<PostCode>%(zip)s</PostCode>
|
||||
<City>%(city)s</City>
|
||||
<CountryCode>%(country)s</CountryCode>
|
||||
<EmailAddress>%(email)s</EmailAddress>
|
||||
<Phone>%(phone)s</Phone>
|
||||
</ns2:Declarant>
|
||||
<ns2:Period>%(period)s</ns2:Period>
|
||||
""" % annual_listing_data
|
||||
|
||||
# Turnover and Farmer tags are not included
|
||||
date_from = context.date_from[0:4] + '-01-01'
|
||||
date_to = context.date_from[0:4] + '-12-31'
|
||||
lines = context.get_report_obj().with_context(no_format=True, date_from=date_from, date_to=date_to).get_lines(context)
|
||||
|
||||
data_client_info = ''
|
||||
seq = 0
|
||||
sum_turnover = 0.00
|
||||
sum_tax = 0.00
|
||||
for line in lines:
|
||||
seq += 1
|
||||
sum_turnover += line['columns'][1]
|
||||
sum_tax += line['columns'][2]
|
||||
amount_data = {
|
||||
'seq': str(seq),
|
||||
'only_vat': line['columns'][0][2:],
|
||||
'turnover': '%.2f' % line['columns'][1],
|
||||
'vat_amount': '%.2f' % line['columns'][2],
|
||||
}
|
||||
data_client_info += """
|
||||
<ns2:Client SequenceNumber="%(seq)s">
|
||||
<ns2:CompanyVATNumber issuedBy="BE">%(only_vat)s</ns2:CompanyVATNumber>
|
||||
<ns2:TurnOver>%(turnover)s</ns2:TurnOver>
|
||||
<ns2:VATAmount>%(vat_amount)s</ns2:VATAmount>
|
||||
</ns2:Client>""" % amount_data
|
||||
|
||||
amount_data_begin = {
|
||||
'seq': str(seq),
|
||||
'dnum': dnum,
|
||||
'sum_turnover': sum_turnover,
|
||||
'sum_tax': sum_tax,
|
||||
}
|
||||
data_begin = """
|
||||
<ns2:ClientListing SequenceNumber="1" ClientsNbr="%(seq)s" DeclarantReference="%(dnum)s"
|
||||
TurnOverSum="%(sum_turnover)s" VATAmountSum="%(sum_tax)s">
|
||||
""" % amount_data_begin
|
||||
|
||||
data_end = """
|
||||
|
||||
<ns2:Comment>%(comments)s</ns2:Comment>
|
||||
</ns2:ClientListing>
|
||||
</ns2:ClientListingConsignment>
|
||||
""" % annual_listing_data
|
||||
|
||||
return data_file + data_begin + data_comp + data_client_info + data_end
|
||||
|
||||
def _l10n_be_vat_export(self, context):
|
||||
list_of_tags = ['00', '01', '02', '03', '44', '45', '46', '47', '48', '49', '54', '55', '56', '57', '59', '61', '62', '63', '64', '71', '72', '81', '82', '83', '84', '85', '86', '87', '88', '91']
|
||||
company = self.env.user.company_id
|
||||
|
||||
vat_no = company.partner_id.vat
|
||||
if not vat_no:
|
||||
raise UserError(_('No VAT number associated with your company.'))
|
||||
|
||||
vat_no = vat_no.replace(' ', '').upper()
|
||||
|
||||
default_address = company.partner_id.address_get()
|
||||
address = self.env['res.partner'].browse(default_address.get("default", company.partner_id))
|
||||
|
||||
issued_by = vat_no[:2]
|
||||
|
||||
send_ref = str(company.partner_id.id) + str(context.date_from[5:7]) + str(context.date_to[:4])
|
||||
starting_month = context.date_from[5:7]
|
||||
ending_month = context.date_to[5:7]
|
||||
quarter = str(((int(starting_month) - 1) / 3) + 1)
|
||||
|
||||
date_from = context.date_from[0:7] + '-01'
|
||||
date_to = context.date_to[0:7] + '-' + str(calendar.monthrange(int(context.date_to[0:4]), int(ending_month))[1])
|
||||
lines = context.get_report_obj().with_context(no_format=True, date_from=date_from, date_to=date_to).get_lines(context)
|
||||
|
||||
data = {'client_nihil': False, 'ask_restitution': False, 'ask_payment': False}
|
||||
|
||||
if not address.email:
|
||||
raise UserError(_('No email address associated with the company.'))
|
||||
if not address.phone:
|
||||
raise UserError(_('No phone associated with the company.'))
|
||||
file_data = {
|
||||
'issued_by': issued_by,
|
||||
'vat_no': vat_no,
|
||||
'only_vat': vat_no[2:],
|
||||
'cmpny_name': company.name,
|
||||
'address': "%s %s" % (address.street or "", address.street2 or ""),
|
||||
'post_code': address.zip or "",
|
||||
'city': address.city or "",
|
||||
'country_code': address.country_id and address.country_id.code or "",
|
||||
'email': address.email or "",
|
||||
'phone': address.phone.replace('.', '').replace('/', '').replace('(', '').replace(')', '').replace(' ', ''),
|
||||
'send_ref': send_ref,
|
||||
'quarter': quarter,
|
||||
'month': starting_month,
|
||||
'year': str(context.date_to[:4]),
|
||||
'client_nihil': (data['client_nihil'] and 'YES' or 'NO'),
|
||||
'ask_restitution': (data['ask_restitution'] and 'YES' or 'NO'),
|
||||
'ask_payment': (data['ask_payment'] and 'YES' or 'NO'),
|
||||
'comments': context.summary or '',
|
||||
}
|
||||
|
||||
data_of_file = """<?xml version="1.0"?>
|
||||
<ns2:VATConsignment xmlns="http://www.minfin.fgov.be/InputCommon" xmlns:ns2="http://www.minfin.fgov.be/VATConsignment" VATDeclarationsNbr="1">
|
||||
<ns2:Representative>
|
||||
<RepresentativeID identificationType="NVAT" issuedBy="%(issued_by)s">%(only_vat)s</RepresentativeID>
|
||||
<Name>%(cmpny_name)s</Name>
|
||||
<Street>%(address)s</Street>
|
||||
<PostCode>%(post_code)s</PostCode>
|
||||
<City>%(city)s</City>
|
||||
<CountryCode>%(country_code)s</CountryCode>
|
||||
<EmailAddress>%(email)s</EmailAddress>
|
||||
<Phone>%(phone)s</Phone>
|
||||
</ns2:Representative>
|
||||
<ns2:VATDeclaration SequenceNumber="1" DeclarantReference="%(send_ref)s">
|
||||
<ns2:Declarant>
|
||||
<VATNumber xmlns="http://www.minfin.fgov.be/InputCommon">%(only_vat)s</VATNumber>
|
||||
<Name>%(cmpny_name)s</Name>
|
||||
<Street>%(address)s</Street>
|
||||
<PostCode>%(post_code)s</PostCode>
|
||||
<City>%(city)s</City>
|
||||
<CountryCode>%(country_code)s</CountryCode>
|
||||
<EmailAddress>%(email)s</EmailAddress>
|
||||
<Phone>%(phone)s</Phone>
|
||||
</ns2:Declarant>
|
||||
<ns2:Period>
|
||||
""" % (file_data)
|
||||
|
||||
if starting_month != ending_month:
|
||||
# starting month and ending month of selected period are not the same
|
||||
# it means that the accounting isn't based on periods of 1 month but on quarters
|
||||
data_of_file += '\t\t<ns2:Quarter>%(quarter)s</ns2:Quarter>\n\t\t' % (file_data)
|
||||
else:
|
||||
data_of_file += '\t\t<ns2:Month>%(month)s</ns2:Month>\n\t\t' % (file_data)
|
||||
data_of_file += '\t<ns2:Year>%(year)s</ns2:Year>' % (file_data)
|
||||
data_of_file += '\n\t\t</ns2:Period>\n'
|
||||
data_of_file += '\t\t<ns2:Data>\t'
|
||||
cases_list = []
|
||||
for line in lines:
|
||||
if line['name'].startswith('91') and ending_month != 12:
|
||||
# the tax code 91 can only be send for the declaration of December
|
||||
continue
|
||||
currency_id = self.env.user.company_id.currency_id
|
||||
if line['columns'][0] and not currency_id.is_zero(line['columns'][0]):
|
||||
for tag in list_of_tags:
|
||||
if line['name'].startswith(tag):
|
||||
cases_list.append((tag, line['columns'][0]))
|
||||
del tag
|
||||
cases_list = sorted(cases_list, key=lambda a: a[0])
|
||||
for item in cases_list:
|
||||
grid_amount_data = {
|
||||
'code': str(int(item[0])),
|
||||
'amount': '%.2f' % abs(item[1]),
|
||||
}
|
||||
data_of_file += '\n\t\t\t<ns2:Amount GridNumber="%(code)s">%(amount)s</ns2:Amount''>' % (grid_amount_data)
|
||||
|
||||
data_of_file += '\n\t\t</ns2:Data>'
|
||||
data_of_file += '\n\t\t<ns2:ClientListingNihil>%(client_nihil)s</ns2:ClientListingNihil>' % (file_data)
|
||||
data_of_file += '\n\t\t<ns2:Ask Restitution="%(ask_restitution)s" Payment="%(ask_payment)s"/>' % (file_data)
|
||||
data_of_file += '\n\t\t<ns2:Comment>%(comments)s</ns2:Comment>' % (file_data)
|
||||
data_of_file += '\n\t</ns2:VATDeclaration> \n</ns2:VATConsignment>'
|
||||
|
||||
return data_of_file
|
||||
Reference in New Issue
Block a user