[IMP] l10n_be and l1n_fr reports converted to QWeb

bzr revid: sle@openerp.com-20140422121105-osvy8ji5v40t70jf
This commit is contained in:
Simon Lejeune 2014-04-22 14:11:05 +02:00
parent fa60b90c1f
commit 7e8dcc5600
21 changed files with 1298 additions and 1558 deletions

View File

@ -18,7 +18,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{
{
'name': 'Belgium - Accounting',
'version': '1.1',
'category': 'Localization/Account Charts',
@ -72,12 +73,16 @@ Wizards provided by this module:
'wizard/l10n_be_partner_vat_listing.xml',
'wizard/account_wizard.xml',
'l10n_be_sequence.xml',
'l10n_be_reports.xml',
'fiscal_templates.xml',
'account_fiscal_position_tax_template.xml',
'security/ir.model.access.csv',
'views/report_vatintraprint.xml',
'views/report_vatpartnerlisting.xml',
],
'demo': [],
'installable': True,
'images': ['images/1_config_chart_l10n_be.jpeg','images/2_l10n_be_chart.jpeg'],
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,23 @@
<?xml version="1.0"?>
<openerp>
<data>
<report
id="action_report_l10nvatintraprint"
model="partner.vat.intra"
string="Partner VAT Intra"
report_type="qweb-pdf"
name="l10n_be.report_l10nvatintraprint"
file="l10n_be.report_l10nvatintraprint"
menu="False"
/>
<report
id="action_report_l10nvatpartnerlisting"
model="partner.vat.intra"
string="Annual Listing of VAT-Subjected"
report_type="qweb-pdf"
name="l10n_be.report_l10nvatpartnerlisting"
file="l10n_be.report_l10nvatpartnerlisting"
menu="False"
/>
</data>
</openerp>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="report_l10nvatintraprint">
<t t-call="report.html_container">
<t t-call="report.internal_layout">
<div class="page">
<div class="oe_structure"/>
<h2>Partner VAT Intra</h2>
<div class="row mt32 mb32">
<div class="col-xs-3">
<strong>Company Name:</strong>
<p t-esc="data['form']['company_name']"/>
</div>
<div class="col-xs-3">
<strong>Vat Number:</strong>
<p t-esc="data['form']['company_vat']"/>
</div>
<div class="col-xs-3">
<strong>Partners without VAT:</strong>
<p t-esc="data['form']['partner_wo_vat'] or '-'"/>
</div>
</div>
<table class="table table-condensed">
<thead>
<tr>
<th>Partner Name</th>
<th>Partner VAT</th>
<th>Code (Tax Code)</th>
<th>Amount</th>
</tr>
</thead>
<tbody>
<tr t-foreach="data['form']['clientlist']" t-as="l">
<td><span t-esc="l['partner_name']"/></td>
<td><span t-esc="l['vat']"/></td>
<td><span t-esc="l['code']"/></td>
<td><span t-esc="formatLang(l['amount'], currency_obj=res_company.currency_id)"/></td>
</tr>
</tbody>
</table>
<p>Total: <span t-esc="formatLang(data['form']['amountsum'], currency_obj=res_company.currency_id)"/></p>
</div>
</t>
</t>
</template>
</data>
</openerp>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="report_l10nvatpartnerlisting">
<t t-call="report.html_container">
<t t-call="report.internal_layout">
<div class="page">
<div class="oe_structure"/>
<h2>Annual Listing of VAT-Subjected</h2>
<p><span t-esc="res_company.name"/> (<span t-esc="year"/>)</p>
<table class="table table-condensed">
<thead>
<tr>
<th>Nr</th>
<th>Partner</th>
<th>VAT Number</th>
<th>Base Amount</th>
<th>VAT Amount</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td><span t-esc="sum_turnover"/></td>
<td><span t-esc="sum_tax"/></td>
</tr>
<tr t-foreach="client_list" t-as="l">
<td><span t-esc="l['seq']"/></td>
<td><span t-esc="l['partner_name']"/></td>
<td><span t-esc="l['vat']"/></td>
<td><span t-esc="l['turnover']"/></td>
<td><span t-esc="l['vat_amount']"/></td>
</tr>
</tbody>
</table>
</div>
</t>
</t>
</template>
</data>
</openerp>

View File

@ -205,7 +205,6 @@ class partner_vat_list(osv.osv_memory):
country = ads.country_id.code
data = self.read(cr, uid, ids)[0]
sender_date = time.strftime('%Y-%m-%d')
comp_name = obj_cmpny.name
if not email:
@ -305,19 +304,16 @@ class partner_vat_list(osv.osv_memory):
def print_vatlist(self, cr, uid, ids, context=None):
if context is None:
context = {}
obj_vat_lclient = self.pool.get('vat.listing.clients')
datas = {'ids': []}
datas['model'] = 'res.company'
datas['year'] = context['year']
datas['limit_amount'] = context['limit_amount']
datas['client_datas'] = self._get_datas(cr, uid, ids, context=context)
if not datas['client_datas']:
raise osv.except_osv(_('Error!'),_('No record to print.'))
return {
'type': 'ir.actions.report.xml',
'report_name': 'partner.vat.listing.print',
'datas': datas,
}
raise osv.except_osv(_('Error!'), _('No record to print.'))
return self.pool['report'].get_action(
cr, uid, [], 'l10n_be.report_l10nvatpartnerlisting', data=datas, context=context
)
class partner_vat_listing_print(report_sxw.rml_parse):
@ -338,6 +334,11 @@ class partner_vat_listing_print(report_sxw.rml_parse):
})
super(partner_vat_listing_print, self).set_context(objects, data, ids)
report_sxw.report_sxw('report.partner.vat.listing.print', 'res.partner', 'addons/l10n_be/wizard/l10n_be_partner_vat_listing.rml', parser=partner_vat_listing_print,header=False)
class wrapped_vat_listing_print(osv.AbstractModel):
_name = 'report.l10n_be.report_l10nvatpartnerlisting'
_inherit = 'report.abstract_report'
_template = 'l10n_be.report_l10nvatpartnerlisting'
_wrapped_report_class = partner_vat_listing_print
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -1,179 +0,0 @@
<document filename="test.pdf">
<template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
<pageTemplate id="first">
<frame id="first" x1="28.0" y1="28.0" width="539" height="786"/>
</pageTemplate>
</template>
<stylesheet>
<blockTableStyle id="Standard_Outline">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<blockTableStyle id="Table_header">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<blockTableStyle id="Table4">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
<lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
<lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
<lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
<lineStyle kind="LINEBELOW" colorName="#000000" start="4,-1" stop="4,-1"/>
</blockTableStyle>
<blockTableStyle id="Table5">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<blockTableStyle id="Table1">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/>
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/>
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/>
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="3,-1" stop="3,-1"/>
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="4,-1" stop="4,-1"/>
</blockTableStyle>
<initialize>
<paraStyle name="all" alignment="justify"/>
</initialize>
<paraStyle name="P1" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/>
<paraStyle name="P2" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/>
<paraStyle name="P3" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/>
<paraStyle name="P4" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="P5" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="P6" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="RIGHT" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="P7" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="P8" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P9" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/>
<paraStyle name="P10" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/>
<paraStyle name="Standard" fontName="Helvetica"/>
<paraStyle name="Text_20_body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table_20_Contents" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table_20_Heading" fontName="Helvetica" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Caption" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="Index" fontName="Helvetica"/>
<paraStyle name="Heading" fontName="Helvetica" fontSize="12.0" leading="15" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="Footer" fontName="Helvetica"/>
<paraStyle name="Horizontal_20_Line" fontName="Helvetica" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
<paraStyle name="terp_5f_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="Heading_20_9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_tblheader_5f_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_tblheader_5f_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_default_5f_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_Bold_5f_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_tblheader_5f_General_5f_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_tblheader_5f_General_5f_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_tblheader_5f_Details_5f_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_tblheader_5f_Details_5f_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_default_5f_Right_5f_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_Centre_5f_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_header_5f_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_header_5f_Centre" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="terp_5f_default_5f_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_Bold_5f_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_Centre_5f_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_Right_5f_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_2" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_Right_5f_Bold_5f_Right_5f_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_5f_default_5f_Bold_5f_9_5f_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
</stylesheet>
<images/>
<story>
<blockTable colWidths="115.0,59.0,365.0" style="Table_header">
<tr>
<td>
<para style="P4">[[ company.name ]]</para>
</td>
<td>
<para style="P5">[[ year ]]</para>
</td>
<td>
<para style="P6">Annual Listing of VAT-Subjected Customers</para>
</td>
</tr>
</blockTable>
<para style="P2">
<font color="white"> </font>
</para>
<blockTable colWidths="25.0,290.0,78.0,73.0,74.0" style="Table4">
<tr>
<td>
<para style="terp_5f_tblheader_5f_Details">Nr</para>
</td>
<td>
<para style="terp_5f_tblheader_5f_Details">Partner</para>
</td>
<td>
<para style="terp_5f_tblheader_5f_Details">VAT Number</para>
</td>
<td>
<para style="P7">Base Amount</para>
</td>
<td>
<para style="terp_5f_tblheader_5f_Details_5f_Right">VAT Amount</para>
</td>
</tr>
</blockTable>
<para style="P2">
<font color="white"> </font>
</para>
<blockTable colWidths="225.0,240.0,73.0" style="Table5">
<tr>
<td>
<para style="P1">
<font color="white"> </font>
</para>
</td>
<td>
<para style="P3">
<u>[[ sum_turnover ]]</u>
</para>
</td>
<td>
<para style="P3">
<u>[[ sum_tax ]]</u>
</para>
</td>
</tr>
</blockTable>
<para style="terp_5f_default_5f_2">
<font color="white"> </font>
</para>
<section>
<para style="P9">[[ repeatIn(client_list, 'l') ]]</para>
<blockTable colWidths="26.0,288.0,79.0,73.0,73.0" style="Table1">
<tr>
<td>
<para style="P2">[[ l['seq'] ]]</para>
</td>
<td>
<para style="P2">[[ l['partner_name'] ]]</para>
</td>
<td>
<para style="P8">[[ l['vat'] ]]</para>
</td>
<td>
<para style="terp_5f_default_5f_Right_5f_9">[[ l['turnover'] ]]</para>
</td>
<td>
<para style="terp_5f_default_5f_Right_5f_9">[[ l['vat_amount'] ]]</para>
</td>
</tr>
</blockTable>
<para style="terp_5f_default_5f_2">
<font color="white"> </font>
</para>
</section>
<para style="terp_5f_default_5f_2">
<font color="white"> </font>
</para>
<para style="terp_5f_default_5f_2">
<font color="white"> </font>
</para>
</story>
</document>

View File

@ -29,6 +29,7 @@ from openerp.osv import fields, osv
from openerp.tools.translate import _
from openerp.report import report_sxw
class partner_vat_intra(osv.osv_memory):
"""
Partner Vat Intra
@ -276,11 +277,9 @@ class partner_vat_intra(osv.osv_memory):
'model': 'partner.vat.intra',
'form': xml_data
}
return {
'type': 'ir.actions.report.xml',
'report_name': 'partner.vat.intra.print',
'datas': datas,
}
return self.pool['report'].get_action(
cr, uid, [], 'l10n_be.report_l10nvatintraprint', data=datas, context=context
)
class vat_intra_print(report_sxw.rml_parse):
@ -290,6 +289,11 @@ class vat_intra_print(report_sxw.rml_parse):
'time': time,
})
report_sxw.report_sxw('report.partner.vat.intra.print', 'partner.vat.intra', 'addons/l10n_be/wizard/l10n_be_vat_intra_print.rml', parser=vat_intra_print, header="internal")
class wrapped_vat_intra_print(osv.AbstractModel):
_name = 'report.l10n_be.report_l10nvatintraprint'
_inherit = 'report.abstract_report'
_template = 'l10n_be.report_l10nvatintraprint'
_wrapped_report_class = vat_intra_print
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -1,141 +0,0 @@
<?xml version="1.0"?>
<document filename="Partner VAT Intra.pdf">
<template pageSize="(595.0,842.0)" title="Partner VAT Intra" author="OpenERP S.A.(sales@openerp.com)" allowSplitting="20">
<pageTemplate id="first">
<frame id="first" x1="34.0" y1="28.0" width="530" height="786"/>
</pageTemplate>
</template>
<stylesheet>
<blockTableStyle id="Table_General_Header">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="-1,0"/>
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,0" stop="-1,1"/>
<lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="0,0" stop="-1,1"/>
</blockTableStyle>
<blockTableStyle id="table_content_header">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="LINEBELOW" colorName="#000000" start="0,0" stop="-1,1"/>
</blockTableStyle>
<blockTableStyle id="table_content_details">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="-1,-1"/>
</blockTableStyle>
<blockTableStyle id="table_total">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="LINEABOVE" colorName="#000000" start="-2,0" stop="-1,0"/>
</blockTableStyle>
<initialize>
<paraStyle name="all" alignment="justify"/>
</initialize>
<paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="15" alignment="CENTER" />
<paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="terp_default_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_default_Centre_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_default_Right_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="terp_default_2" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<images/>
</stylesheet>
<story>
<para style="terp_header">Partner VAT Intra</para>
<para style="terp_default_9">
<font color="white"> </font>
</para>
<para style="terp_default_9">
<font color="white"> </font>
</para>
<blockTable colWidths="175,175,175" style="Table_General_Header">
<tr>
<td>
<para style="terp_tblheader_General_Centre">Company Name</para>
</td>
<td>
<para style="terp_tblheader_General_Centre">VAT Number</para>
</td>
<td>
<para style="terp_tblheader_General_Centre">Partners without VAT</para>
</td>
</tr>
<tr>
<td>
<para style="terp_default_Centre_9">[[ data['form']['company_name'] ]]</para>
</td>
<td>
<para style="terp_default_Centre_9">[[ data['form']['company_vat'] ]]</para>
</td>
<td>
<para style="terp_default_Centre_9">[[ data['form']['partner_wo_vat'] or '-']]</para>
</td>
</tr>
</blockTable>
<para style="terp_default_9">
<font color="white"> </font>
</para>
<blockTable colWidths="200.0,130,80,100.0" style="table_content_header">
<tr>
<td>
<para style="terp_tblheader_General">Partner Name</para>
</td>
<td>
<para style="terp_tblheader_General">Partner VAT</para>
</td>
<td>
<para style="terp_tblheader_General">Code (Tax Code)</para>
</td>
<td>
<para style="terp_tblheader_General_Right">Amount</para>
</td>
</tr>
</blockTable>
<section>
<para style="terp_default_2">[[ repeatIn(data['form']['clientlist'],'l') ]]</para>
<blockTable colWidths="200.0,130,80,100.0" style="table_content_details">
<tr>
<td>
<para style="terp_default_9">[[ l['partner_name'] ]]</para>
</td>
<td>
<para style="terp_default_9">[[ l['vat'] ]]</para>
</td>
<td>
<para style="terp_default_9">[[ l['code'] ]]([[ l['intra_code'] ]])</para>
</td>
<td>
<para style="terp_default_Right_9">[[ formatLang(l['amount'], currency_obj=company.currency_id) ]]</para>
</td>
</tr>
</blockTable>
</section>
<blockTable colWidths="200.0,170,40,100.0" style="table_total">
<tr>
<td>
<para style="terp_default_9">
<font color="white"> </font>
</para>
</td>
<td>
<para style="terp_default_9">
<font color="white"> </font>
</para>
</td>
<td>
<para style="terp_tblheader_General_Right">Total:</para>
</td>
<td>
<para style="terp_tblheader_General_Right">[[ formatLang(data['form']['amountsum'], currency_obj=company.currency_id) ]]</para>
</td>
</tr>
</blockTable>
<para style="terp_default_2">
<font color="white"> </font>
</para>
</story>
</document>

View File

@ -55,6 +55,9 @@ configuration of their taxes and fiscal positions manually.
""",
'depends': ['base_iban', 'account', 'account_chart', 'base_vat', 'l10n_fr_rib'],
'data': [
'views/report_l10nfrbilan.xml',
'views/report_l10nfrresultat.xml',
'l10n_fr_reports.xml',
'fr_report.xml',
'plan_comptable_general.xml',
'l10n_fr_view.xml',
@ -72,5 +75,5 @@ configuration of their taxes and fiscal positions manually.
'installable': True,
'images': ['images/config_chart_l10n_fr.jpeg','images/l10n_fr_chart.jpeg'],
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<report
id="action_report_report_l10nbilan"
model="account.move.line"
string="Bilan"
report_type="qweb-pdf"
name="l10n_fr.report_l10nfrbilan"
file="l10n_fr.report_l10nfrbilan"
menu="False"
/>
<report
id="action_report_report_l10nresultat"
model="account.move.line"
string="Compte de résultat"
report_type="qweb-pdf"
name="l10n_fr.report_l10nfrresultat"
file="l10n_fr.report_l10nfrresultat"
menu="False"
/>
</data>
</openerp>

View File

@ -27,9 +27,9 @@
##############################################################################
import time
from openerp.report import report_sxw
class base_report(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context=None):
super(base_report, self).__init__(cr, uid, name, context=context)

View File

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
##############################################################################
#
#
# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr
#
@ -24,16 +24,118 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
#
import base_report
from openerp.report import report_sxw
from openerp.osv import osv
class bilan(base_report.base_report):
def __init__(self, cr, uid, name, context):
super(bilan, self).__init__(cr, uid, name, context)
report_sxw.report_sxw('report.l10n.fr.bilan', 'account.move.line','addons/l10n_fr/report/bilan_report.rml', parser=bilan, header=False)
def set_context(self, objects, data, ids):
super(bilan, self).set_context(objects, data, ids)
self._load('bilan', self.localcontext['data']['form'])
self._set_variable(
'at1a',
self.localcontext['bavar1'] + self.localcontext['bavar2'] + self.localcontext['bavar3']
+ self.localcontext['bavar4'] + self.localcontext[
'bavar5'] + self.localcontext['bavar6']
+ self.localcontext['bavar7'] + self.localcontext[
'bavar8'] + self.localcontext['bavar9']
+ self.localcontext['bavar10'] + self.localcontext[
'bavar11'] + self.localcontext['bavar12']
+ self.localcontext['bavar13'] + self.localcontext[
'bavar14'] + self.localcontext['bavar15']
+ self.localcontext['bavar16'] + self.localcontext[
'bavar17'] + self.localcontext['bavar18']
+ self.localcontext['bavar19'] + self.localcontext['bavar20']
)
self._set_variable(
'at1b',
self.localcontext['bavar2b'] + self.localcontext[
'bavar3b'] + self.localcontext['bavar4b']
+ self.localcontext['bavar5b'] + self.localcontext[
'bavar6b'] + self.localcontext['bavar7b']
+ self.localcontext['bavar9b'] + self.localcontext[
'bavar10b'] + self.localcontext['bavar11b']
+ self.localcontext['bavar12b'] + self.localcontext[
'bavar13b'] + self.localcontext['bavar15b']
+ self.localcontext['bavar16b'] + self.localcontext[
'bavar17b'] + self.localcontext['bavar18b']
+ self.localcontext['bavar19b'] + self.localcontext['bavar20b']
)
self._set_variable(
'at1',
self.localcontext['at1a'] + self.localcontext['at1b']
)
self._set_variable(
'at2a',
self.localcontext['bavar21'] + self.localcontext[
'bavar22'] + self.localcontext['bavar23']
+ self.localcontext['bavar24'] + self.localcontext[
'bavar25'] + self.localcontext['bavar26']
+ self.localcontext['bavar27'] + self.localcontext[
'bavar28'] + self.localcontext['bavar29']
+ self.localcontext['bavar30'] + self.localcontext[
'bavar31'] + self.localcontext['bavar32']
+ self.localcontext['bavar33']
)
self._set_variable(
'at2b',
self.localcontext['bavar21b'] + self.localcontext[
'bavar22b'] + self.localcontext['bavar23b']
+ self.localcontext['bavar24b'] + self.localcontext[
'bavar26b'] + self.localcontext['bavar27b']
+ self.localcontext['bavar29b'] + self.localcontext['bavar30b']
)
self._set_variable(
'at2',
self.localcontext['at2a'] + self.localcontext['at2b']
)
self._set_variable(
'actif',
self.localcontext['at1'] + self.localcontext['at2'] + self.localcontext['bavar34']
+ self.localcontext['bavar35'] + self.localcontext['bavar36']
)
self._set_variable(
'pt1',
self.localcontext['bpvar1'] + self.localcontext['bpvar2'] + self.localcontext['bpvar3']
+ self.localcontext['bpvar4'] + self.localcontext[
'bpvar5'] + self.localcontext['bpvar6']
+ self.localcontext['bpvar7'] + self.localcontext[
'bpvar8'] + self.localcontext['bpvar9']
+ self.localcontext['bpvar10'] + self.localcontext[
'bpvar11'] + self.localcontext['bpvar12']
)
self._set_variable(
'pt2',
self.localcontext['bpvar13'] + self.localcontext['bpvar14']
)
self._set_variable(
'pt3',
self.localcontext['bpvar15'] + self.localcontext[
'bpvar16'] + self.localcontext['bpvar17']
+ self.localcontext['bpvar18'] + self.localcontext[
'bpvar19'] + self.localcontext['bpvar20']
+ self.localcontext['bpvar21'] + self.localcontext[
'bpvar22'] + self.localcontext['bpvar23']
+ self.localcontext['bpvar24'] + self.localcontext['bpvar25']
)
self._set_variable(
'passif',
self.localcontext['pt1'] + self.localcontext['pt2'] + self.localcontext['pt3']
+ self.localcontext['bpvar26']
)
class wrapped_report_bilan(osv.AbstractModel):
_name = 'report.l10n_fr.report_l10nfrbilan'
_inherit = 'report.abstract_report'
_template = 'l10n_fr.report_l10nfrbilan'
_wrapped_report_class = bilan
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -1,548 +0,0 @@
<?xml version="1.0"?>
<document filename="test.pdf">
<template title="Bilan" author="OpenERP S.A. (sales@openerp.com)" allowSplitting="20">
<pageTemplate id="first">
<frame id="first" x1="57.0" y1="20.0" width="481" height="802"/>
</pageTemplate>
</template>
<stylesheet>
<blockTableStyle id="Standard_Outline">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<blockTableStyle id="Tableau">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<blockBackground colorName="#e6e6e6" start="0,0" stop="0,0"/>
<blockBackground colorName="#e6e6e6" start="1,0" stop="1,0"/>
<blockBackground colorName="#e6e6e6" start="2,0" stop="2,0"/>
<blockBackground colorName="#e6e6e6" start="0,1" stop="0,1"/>
<blockBackground colorName="#e6e6e6" start="1,1" stop="1,1"/>
<blockBackground colorName="#e6e6e6" start="2,1" stop="2,1"/>
</blockTableStyle>
<blockTableStyle id="Table3">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="Tableau3">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<initialize>
<paraStyle name="all" alignment="justify"/>
</initialize>
<paraStyle name="P1" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="6.0" leading="8" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P2" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P3" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P4" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P5" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P6" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P7" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="6.0" leading="8" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P8" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P9" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="6.0" leading="8" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P10" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P11" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P12" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P13" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P14" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P15" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P16" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="10.0" leading="13" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P17" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P18" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P19" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P20" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P21" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P22" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P23" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P24" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P25" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P26" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P27" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P28" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P29" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P30" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P31" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P32" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P33" fontName="Times-Roman" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P34" fontName="Times-Roman" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P35" fontName="Times-Bold" fontSize="16.0" leading="20" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P36" fontName="Times-Roman" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P37" fontName="Times-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="1.0" spaceAfter="1.0"/>
<paraStyle name="P38" fontName="Times-Bold" spaceBefore="1.0" spaceAfter="1.0"/>
<paraStyle name="P39" fontName="Times-Roman" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P40" fontName="Times-Bold" fontSize="12.0" leading="15" spaceBefore="0.0" spaceAfter="3.0"/>
<paraStyle name="P41" fontName="Times-Roman"/>
<paraStyle name="P42" fontName="Times-Roman" fontSize="13.0" leading="16"/>
<paraStyle name="Standard" fontName="Times-Roman"/>
<paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Caption" fontName="Times-Italic" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="Index" fontName="Times-Roman"/>
<paraStyle name="Preformatted Text" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="0.0" spaceAfter="0.0"/>
</stylesheet>
<images/>
<story>
<para style="P31">[[ _load('bilan',data['form'])]]</para>
<para style="P31">[[ _set_variable('at1a',bavar1+bavar2+bavar3+bavar4+bavar5+bavar6+bavar7+bavar8+bavar9+bavar10+bavar11+bavar12+bavar13+bavar14+bavar15+bavar16+bavar17+bavar18+bavar19+bavar20)]]</para>
<para style="P31">[[ _set_variable('at1b', bavar2b+bavar3b+bavar4b+bavar5b+bavar6b+bavar7b+bavar9b+bavar10b+bavar11b+bavar12b+bavar13b+bavar15b+ bavar16b+bavar17b+bavar18b+bavar19b+bavar20b)]]</para>
<para style="P31">[[ _set_variable('at1', at1a+at1b)]]</para>
<para style="P31">[[ _set_variable('at2a', bavar21+bavar22+bavar23+bavar24+bavar25+bavar26+bavar27+bavar28+bavar29+bavar30+bavar31+bavar32+bavar33)]]</para>
<para style="P31">[[ _set_variable('at2b', bavar21b+bavar22b+bavar23b+bavar24b+bavar26b+bavar27b+bavar29b+bavar30b)]]</para>
<para style="P31">[[ _set_variable('at2', at2a+at2b)]]</para>
<para style="P31">[[ _set_variable('actif', at1+at2+bavar34+bavar35+bavar36)]]</para>
<para style="P31">[[ _set_variable('pt1', bpvar1+bpvar2+bpvar3+bpvar4+bpvar5+bpvar6+bpvar7+bpvar8+bpvar9+bpvar10+bpvar11+bpvar12)]]</para>
<para style="P31">[[ _set_variable('pt2', bpvar13+bpvar14)]]</para>
<para style="P31">[[ _set_variable('pt3', bpvar15+bpvar16+bpvar17+bpvar18+bpvar19+bpvar20+bpvar21+bpvar22+bpvar23+bpvar24+bpvar25)]]</para>
<para style="P31">[[ _set_variable('passif', pt1+pt2+pt3+bpvar26)]]</para>
<blockTable colWidths="178.0,124.0,179.0" style="Tableau">
<tr>
<td><para style="P40">[[ company.name ]]</para><para style="P39">au [[ time.strftime('%d-%m-%Y',time.strptime(date_stop,'%Y-%m-%d'))]]</para></td>
<td><para style="P35">Bilan</para></td>
<td><para style="P36">Imprim&#xE9; le : [[ time.strftime('%d-%m-%Y') ]]</para></td>
</tr>
<tr>
<td><para style="P33"><font color="white"> </font></para></td>
<td><para style="P31"><font color="white"> </font></para></td>
<td><para style="P34">Tenue de Compte : [[ company.currency_id.name ]]</para></td>
</tr>
</blockTable>
<para style="P38">ACTIF</para>
<blockTable colWidths="200.0,99.0,100.0,83.0" style="Table3">
<tr>
<td><para style="P8"><font color="white"> </font></para></td>
<td><para style="P9">Brut</para></td>
<td><para style="P9">Amortissements et d&#xE9;pr&#xE9;ciations</para></td>
<td><para style="P9">Net</para></td>
</tr>
<tr>
<td><para style="P16"><font face="Times-Roman" size="6.0"/><font face="Times-Roman" size="7.0">C</font><font face="Times-Roman" size="7.0">apital souscrit - non appel&#xE9;</font></para></td>
<td><para style="P12">[[bavar1]]</para></td>
<td><para style="P12"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar1]]</para></td>
</tr>
<tr>
<td><para style="P17">ACTIF IMMOBILIS&#xC9;</para></td>
<td><para style="P12"><font color="white"> </font></para></td>
<td><para style="P12"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P11">IMMOBILISATIONS INCORPORELLES</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P14"><font face="Times-Roman"/>Frais d'&#xE9;tablissement</para></td>
<td><para style="P12">[[bavar2]]</para></td>
<td><para style="P12">[[-bavar2b]]</para></td>
<td><para style="P32">[[bavar2+bavar2b]]</para></td>
</tr>
<tr>
<td><para style="P14"><font face="Times-Roman"/>Frais de recherche et de d&#xE9;veloppement</para></td>
<td><para style="P12">[[bavar3]]</para></td><td><para style="P12">[[-bavar3b]]</para></td>
<td><para style="P32">[[bavar3+bavar3b]]</para></td>
</tr>
<tr>
<td><para style="P14"><font face="Times-Roman"/>Concessions, brevets, licences,..., droits et valeurs similaires</para></td>
<td><para style="P12">[[bavar4]]</para></td>
<td><para style="P12">[[-bavar4b]]</para></td>
<td><para style="P32">[[bavar4+bavar4b]]</para></td>
</tr>
<tr>
<td><para style="P14"><font face="Times-Roman"/>Fonds commercial</para></td>
<td><para style="P12">[[bavar5]]</para></td>
<td><para style="P12">[[-bavar5b]]</para></td>
<td><para style="P32">[[bavar5+bavar5b]]</para></td>
</tr>
<tr>
<td><para style="P14"><font face="Times-Roman"/>Autres</para></td>
<td><para style="P12">[[bavar6]]</para></td>
<td><para style="P12">[[-bavar6b]]</para></td>
<td><para style="P32">[[bavar6+bavar6b]]</para></td>
</tr>
<tr>
<td><para style="P14"><font face="Times-Roman"/>Immobilisations incorporelles en cours</para></td>
<td><para style="P12">[[bavar7]]</para></td>
<td><para style="P12">[[-bavar7b]]</para></td>
<td><para style="P32">[[bavar7+bavar7b]]</para></td>
</tr>
<tr>
<td><para style="P14"><font face="Times-Roman"/>Avances et acomptes</para></td>
<td><para style="P12">[[bavar8]]</para></td>
<td><para style="P15"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar8]]</para></td>
</tr>
<tr>
<td><para style="P11">IMMOBILISATIONS CORPORELLES</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">T</font>errains</para></td>
<td><para style="P12">[[bavar9]]</para></td>
<td><para style="P12">[[-bavar9b]]</para></td>
<td><para style="P32">[[bavar9+bavar9b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">C</font>onstructions</para></td>
<td><para style="P12">[[bavar10]]</para></td>
<td><para style="P12">[[-bavar10b]]</para></td>
<td><para style="P32">[[bavar10+bavar10b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">I</font>nstallations techniques,mat&#xE9;riel et outillage</para></td>
<td><para style="P12">[[bavar11]]</para></td>
<td><para style="P12">[[-bavar11b]]</para></td>
<td><para style="P32">[[bavar11+bavar11b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">A</font>utres </para></td>
<td><para style="P12">[[bavar12]]</para></td>
<td><para style="P12">[[-bavar12b]]</para></td>
<td><para style="P32">[[bavar12+bavar12b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">I</font>mmobilisations corporelles en cours</para></td>
<td><para style="P12">[[bavar13]]</para></td>
<td><para style="P12">[[-bavar13b]]</para></td>
<td><para style="P32">[[bavar13+bavar13b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">A</font>vances et acomptes</para></td>
<td><para style="P12">[[bavar14]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar14]]</para></td>
</tr>
<tr>
<td><para style="P11">IMMOBILISATIONS FINANCI&#xC9;RES</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">P</font>articipations</para></td>
<td><para style="P12">[[bavar15]]</para></td>
<td><para style="P12">[[-bavar15b]]</para></td>
<td><para style="P32">[[bavar15+bavar15b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">C</font>r&#xE9;ances rattach&#xE9;es &#xE0; des participations</para></td>
<td><para style="P12">[[bavar16]]</para></td>
<td><para style="P12">[[-bavar16b]]</para></td>
<td><para style="P32">[[bavar16+bavar16b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">T</font>itres immobilis&#xE9;s de l'activit&#xE9; de portefeuille</para></td>
<td><para style="P12">[[bavar17]]</para></td>
<td><para style="P12">[[-bavar17b]]</para></td>
<td><para style="P32">[[bavar17+bavar17b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">A</font>utres titres immobilis&#xE9;s</para></td>
<td><para style="P12">[[bavar18]]</para></td>
<td><para style="P12">[[-bavar18b]]</para></td>
<td><para style="P32">[[bavar18+bavar18b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">P</font>r&#xEA;ts</para></td>
<td><para style="P12">[[bavar19]]</para></td>
<td><para style="P12">[[-bavar19b]]</para></td>
<td><para style="P32">[[bavar19+bavar19b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">A</font>utres</para></td>
<td><para style="P12">[[bavar20]]</para></td>
<td><para style="P12">[[-bavar20b]]</para></td>
<td><para style="P32">[[bavar20+bavar20b]]</para></td>
</tr>
<tr>
<td><para style="P10">TOTAL I</para></td>
<td><para style="P5">[[at1a]]</para></td>
<td><para style="P5">[[-at1b]]</para></td>
<td><para style="P32">[[at1]]</para></td>
</tr>
<tr>
<td><para style="P6">ACTIF CIRCULANT</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P11">STOCK EN COURS</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">M</font>ati&#xE8;res premi&#xE8;res et autres approvisionnements</para></td>
<td><para style="P12">[[bavar21]]</para></td>
<td><para style="P12">[[-bavar21b]]</para></td>
<td><para style="P32">[[bavar21+bavar21b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">E</font>n-cours de production [biens et services]</para></td>
<td><para style="P12">[[bavar22]]</para></td>
<td><para style="P12">[[-bavar22b]]</para></td>
<td><para style="P32">[[bavar22+bavar22b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">P</font>roduits interm&#xE9;diaires et finis</para></td>
<td><para style="P12">[[bavar23]]</para></td>
<td><para style="P12">[[-bavar23b]]</para></td>
<td><para style="P32">[[bavar23+bavar23b]]</para></td>
</tr>
<tr>
<td><para style="P13"><font face="Times-Roman">M</font>archandises</para></td>
<td><para style="P12">[[bavar24]]</para></td>
<td><para style="P12">[[-bavar24b]]</para></td>
<td><para style="P32">[[bavar24+bavar24b]]</para></td>
</tr>
<tr>
<td><para style="P13">Avances et acomptes vers&#xE9;s sur commandes</para></td>
<td><para style="P12">[[bavar25]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar25]]</para></td>
</tr>
<tr>
<td><para style="P11">CR&#xC9;ANCES</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P19"><font face="Times-Roman"/>Cr&#xE9;ances clients et comptes rattach&#xE9;s</para></td>
<td><para style="P12">[[bavar26]]</para></td>
<td><para style="P12">[[-bavar26b]]</para></td>
<td><para style="P32">[[bavar26+bavar26b]]</para></td>
</tr>
<tr>
<td><para style="P19"><font face="Times-Roman"/>Autres</para></td>
<td><para style="P12">[[bavar27]]</para></td>
<td><para style="P12">[[-bavar27b]]</para></td>
<td><para style="P32">[[bavar27+bavar27b]]</para></td>
</tr>
<tr>
<td><para style="P19"><font face="Times-Roman"/>Capital souscrit - appel&#xE9; , non vers&#xE9;</para></td>
<td><para style="P12">[[bavar28]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar28]]</para></td>
</tr>
<tr>
<td><para style="P18">VALEURS MOBILI&#xC8;RES DE PLACEMENT</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P19">Actions propres</para></td>
<td><para style="P12">[[bavar29]]</para></td>
<td><para style="P12">[[-bavar29b]]</para></td>
<td><para style="P32">[[bavar29+bavar29b]]</para></td>
</tr>
<tr>
<td><para style="P19">Autres titres</para></td>
<td><para style="P12">[[bavar30]]</para></td>
<td><para style="P12">[[-bavar30b]]</para></td>
<td><para style="P32">[[bavar30+bavar30b]]</para></td>
</tr>
<tr>
<td><para style="P19">Instruments de tr&#xE9;sorerie</para></td>
<td><para style="P12">[[bavar31]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar31]]</para></td>
</tr>
<tr>
<td><para style="P19"><font face="Times-Roman">D</font>isponibilit&#xE9;s</para></td>
<td><para style="P12">[[bavar32]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar32]]</para></td>
</tr>
<tr>
<td><para style="P19">Charges constat&#xE9;s d'avance</para></td>
<td><para style="P12">[[bavar33]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar33]]</para></td>
</tr>
<tr>
<td><para style="P10">TOTAL II</para></td>
<td><para style="P5">[[at2a]]</para></td>
<td><para style="P5">[[-at2b]]</para></td>
<td><para style="P32">[[at2]]</para></td>
</tr>
<tr>
<td><para style="P12">Charges &#xE0; r&#xE9;partir sur plusieurs exercices <font face="Times-Roman">( III )</font></para></td>
<td><para style="P12">[[bavar34]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar34]]</para></td>
</tr>
<tr>
<td><para style="P12">Primes de remboursement des emprunts <font face="Times-Roman">( IV )</font></para></td>
<td><para style="P12">[[bavar35]]</para></td>
<td><para style="P5"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar35]]</para></td>
</tr>
<tr>
<td><para style="P12">&#xC9;carts de conversion actif <font face="Times-Roman">( V )</font></para></td>
<td><para style="P12">[[bavar36]]</para></td>
<td><para style="P2"><font color="white"> </font></para></td>
<td><para style="P32">[[bavar36]]</para></td>
</tr>
<tr>
<td><para style="P7"><font face="Times-Roman" size="7.0">TOTAL ACTIF ( </font><font face="Times-Bold" size="7.0">I + II + III + IV + V</font><font face="Times-Roman" size="7.0"> )</font></para></td>
<td><para style="P5">[[at1a+at2a]]</para></td>
<td><para style="P5">[[-at1b-at2b]]</para></td>
<td><para style="P32">[[actif]]</para></td>
</tr>
</blockTable>
<para style="P37">PASSIF</para>
<blockTable colWidths="211.0,270.0" style="Tableau3">
<tr>
<td><para style="P4">CAPITAUX PROPRES</para></td>
<td><para style="P1"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P28">Capital [dont vers&#xE9;...]</para></td>
<td><para style="P3">[[bpvar1]]</para></td>
</tr>
<tr>
<td><para style="P28">Primes d'&#xE9;mission, de fusion, d'apport</para></td>
<td><para style="P3">[[bpvar2]]</para></td>
</tr>
<tr>
<td><para style="P22">&#xC9;carts de r&#xE9;&#xE9;valuation</para></td>
<td><para style="P3">[[bpvar3]]</para></td>
</tr>
<tr>
<td><para style="P22">&#xC9;cart d'&#xE9;quivalence</para></td>
<td><para style="P3">[[bpvar4]]</para></td>
</tr>
<tr>
<td><para style="P26">R&#xC9;SERVES</para></td>
<td><para style="P1"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P22">R&#xE9;serve l&#xE9;gale</para></td>
<td><para style="P3">[[bpvar5]]</para></td>
</tr>
<tr>
<td><para style="P22">R&#xE9;serves statutaires ou contractuelles</para></td>
<td><para style="P3">[[bpvar6]]</para></td>
</tr>
<tr>
<td><para style="P22">R&#xE9;serves r&#xE9;glement&#xE9;es</para></td><td><para style="P3">[[bpvar7]]</para></td></tr>
<tr>
<td><para style="P28">Autres r&#xE9;serves</para></td>
<td><para style="P3">[[bpvar8]]</para></td>
</tr>
<tr>
<td><para style="P28">Report &#xE0; nouveau</para></td>
<td><para style="P3">[[bpvar9]]</para></td>
</tr>
<tr>
<td><para style="P25">R&#xC9;SULTAT DE L'EXERCICE [b&#xE9;n&#xE9;fice ou perte]</para></td>
<td><para style="P3">[[bpvar10]]</para></td>
</tr>
<tr>
<td><para style="P23">Subventions d'investissement</para></td>
<td><para style="P3">[[bpvar11]]</para></td>
</tr>
<tr>
<td><para style="P23">Provisions r&#xE9;glement&#xE9;es</para></td>
<td><para style="P3">[[bpvar12]]</para></td>
</tr>
<tr>
<td><para style="P27">TOTAL I</para></td>
<td><para style="P3">[[pt1]]</para></td>
</tr>
<tr>
<td><para style="P29">PROVISIONS</para></td>
<td><para style="P1"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P22">Provisions pour risques</para></td>
<td><para style="P3">[[bpvar13]]</para></td>
</tr>
<tr>
<td><para style="P22">Provisions pour charges</para></td>
<td><para style="P3">[[bpvar14]]</para></td>
</tr>
<tr>
<td><para style="P27">TOTAL II</para></td>
<td><para style="P3">[[pt2]]</para></td>
</tr>
<tr>
<td><para style="P30">DETTES</para></td>
<td><para style="P1"><font color="white"> </font></para></td>
</tr>
<tr>
<td><para style="P21">Emprunts obligataires convertibles</para></td>
<td><para style="P3">[[bpvar15]]</para></td>
</tr>
<tr>
<td><para style="P21">Autres emprunts obligataires</para></td>
<td><para style="P3">[[bpvar16]]</para></td>
</tr>
<tr>
<td><para style="P21">Emprunts et dettes aupr&#xE8;s des &#xE9;tablissements de cr&#xE9;dit</para></td>
<td><para style="P3">[[bpvar17]]</para></td>
</tr>
<tr>
<td><para style="P21">Emprunts et dettes financi&#xE8;res diverses</para></td>
<td><para style="P3">[[bpvar18]]</para></td>
</tr>
<tr>
<td><para style="P21">Avances et acomptes re&#xE7;us sur commandes en cours</para></td>
<td><para style="P3">[[bpvar19]]</para></td>
</tr>
<tr>
<td><para style="P21">Dettes fournisseurs et comptes rattach&#xE9;s </para></td>
<td><para style="P3">[[bpvar20]]</para></td>
</tr>
<tr>
<td><para style="P21">Dettes fiscales et sociales</para></td>
<td><para style="P3">[[bpvar21]]</para></td>
</tr>
<tr>
<td><para style="P21">Dettes sur immobilisations et comptes rattach&#xE9;s</para></td>
<td><para style="P3">[[bpvar22]]</para></td>
</tr>
<tr>
<td><para style="P21">Autres dettes</para></td>
<td><para style="P3">[[bpvar23]]</para></td>
</tr>
<tr>
<td><para style="P21">Instruments de tr&#xE9;sorerie</para></td>
<td><para style="P3">[[bpvar24]]</para></td>
</tr>
<tr>
<td><para style="P21">Produits constat&#xE9;s d'avance</para></td>
<td><para style="P3">[[bpvar25]]</para></td>
</tr>
<tr>
<td><para style="P20">TOTAL III</para></td>
<td><para style="P3">[[pt3]]</para></td>
</tr>
<tr>
<td><para style="P24">&#xC9;carts de conversion passif <font face="Times-Roman">( IV )</font></para></td>
<td><para style="P3">[[bpvar26]]</para></td>
</tr>
<tr>
<td><para style="P27">TOTAL G&#xC9;N&#xC9;RAL (I + II + III + IV)</para></td>
<td><para style="P3">[[passif]]</para></td>
</tr>
<tr>
<td><para style="P27">ACTIF - PASSIF</para></td>
<td><para style="P3">[[round(actif-passif,2)]]</para></td>
</tr>
</blockTable>
<para style="P41"><font color="white"> </font></para>
<para style="P42"><font face="Times-Roman" size="13.0">[[ abs(bpcheck)&lt;0.0001 and removeParentNode('para') ]] Attention, pour que votre bilan soit correct, vous devez solder les comptes 120 ou 129 (R&#xE9;sultat de l'exercice pr&#xE9;c&#xE9;dant) dans un compte de report &#xE0; nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez </font>vous sur votre structure juridique et son fonctionnement comptable.</para>
</story>
</document>

View File

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
##############################################################################
#
#
# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr
#
@ -24,16 +24,75 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
#
import base_report
from openerp.report import report_sxw
from openerp.osv import osv
class cdr(base_report.base_report):
def __init__(self, cr, uid, name, context):
super(cdr, self).__init__(cr, uid, name, context)
report_sxw.report_sxw('report.l10n.fr.compute_resultant', 'account.move.line','addons/l10n_fr/report/compute_resultant_report.rml', parser=cdr, header=False)
def set_context(self, objects, data, ids):
super(cdr, self).set_context(objects, data, ids)
self._load('cdr', self.localcontext['data']['form'])
self._set_variable(
'ct1',
self.localcontext['cdrc1']+self.localcontext['cdrc2']+self.localcontext['cdrc3']+
self.localcontext['cdrc4']+self.localcontext['cdrc5']+self.localcontext['cdrc6']+
self.localcontext['cdrc7']+self.localcontext['cdrc8']+self.localcontext['cdrc9']+
self.localcontext['cdrc10']+self.localcontext['cdrc11']+self.localcontext['cdrc12']+
self.localcontext['cdrc13']+self.localcontext['cdrc14']+self.localcontext['cdrc15']
)
self._set_variable(
'ct3',
self.localcontext['cdrc17']+self.localcontext['cdrc18']+self.localcontext['cdrc19']+
self.localcontext['cdrc20']
)
self._set_variable(
'ct4',
self.localcontext['cdrc21']+self.localcontext['cdrc22']+self.localcontext['cdrc23']
)
self._set_variable(
'charges',
self.localcontext['ct1']+self.localcontext['cdrc16']+self.localcontext['ct3']+
self.localcontext['ct4']+self.localcontext['cdrc24']+self.localcontext['cdrc25']
)
self._set_variable(
'pta',
self.localcontext['cdrp1']+self.localcontext['cdrp2']
)
self._set_variable(
'ptb',
self.localcontext['cdrp3']+self.localcontext['cdrp4']+self.localcontext['cdrp5']+
self.localcontext['cdrp6']+self.localcontext['cdrp7']
)
self._set_variable(
'pt1',
self.localcontext['pta']+self.localcontext['ptb']
)
self._set_variable(
'pt3',
self.localcontext['cdrp9']+self.localcontext['cdrp10']+self.localcontext['cdrp11']+
self.localcontext['cdrp12']+self.localcontext['cdrp13']+self.localcontext['cdrp14']
)
self._set_variable(
'pt4',
self.localcontext['cdrp15']+self.localcontext['cdrp16']+self.localcontext['cdrp17']
)
self._set_variable(
'produits',
self.localcontext['pt1']+self.localcontext['cdrp8']+self.localcontext['pt3']+
self.localcontext['pt4']
)
class wrapped_report_resultat(osv.AbstractModel):
_name = 'report.l10n_fr.report_l10nfrresultat'
_inherit = 'report.abstract_report'
_template = 'l10n_fr.report_l10nfrresultat'
_wrapped_report_class = cdr
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -1,652 +0,0 @@
<?xml version="1.0"?>
<document filename="test.pdf">
<template title="Compte de resultat" author="OpenERP S.A. (sales@openerp.com)" allowSplitting="20">
<pageTemplate id="first">
<frame id="first" x1="57.0" y1="20.0" width="481" height="802"/>
</pageTemplate>
</template>
<stylesheet>
<blockTableStyle id="Standard_Outline">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
</blockTableStyle>
<blockTableStyle id="Tableau">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<blockBackground colorName="#e6e6e6" start="0,0" stop="0,0"/>
<blockBackground colorName="#e6e6e6" start="1,0" stop="1,0"/>
<blockBackground colorName="#e6e6e6" start="2,0" stop="2,0"/>
<blockBackground colorName="#e6e6e6" start="0,1" stop="0,1"/>
<blockBackground colorName="#e6e6e6" start="1,1" stop="1,1"/>
<blockBackground colorName="#e6e6e6" start="2,1" stop="2,1"/>
</blockTableStyle>
<blockTableStyle id="Tableau3">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<blockTableStyle id="Tableau1">
<blockAlignment value="LEFT"/>
<blockValign value="TOP"/>
<lineStyle kind="GRID" colorName="black"/>
</blockTableStyle>
<initialize>
<paraStyle name="all" alignment="justify"/>
</initialize>
<paraStyle name="P1" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="6.0" leading="8" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P2" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P3" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P4" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P5" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P6" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P7" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P8" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P9" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P10" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P11" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P12" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P13" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P14" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P15" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P16" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P17" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P18" rightIndent="0.0" leftIndent="0.0" fontName="Times-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P19" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P20" fontName="Times-Roman" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P21" fontName="Times-Roman" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P22" fontName="Times-Bold" fontSize="16.0" leading="20" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P23" fontName="Times-Roman" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="P24" fontName="Times-Roman"/>
<paraStyle name="P25" fontName="Times-Roman"/>
<paraStyle name="P26" fontName="Times-Roman" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="P27" fontName="Times-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="1.0" spaceAfter="1.0"/>
<paraStyle name="P28" fontName="Times-Bold" fontSize="12.0" leading="15" spaceBefore="0.0" spaceAfter="3.0"/>
<paraStyle name="P29" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="0.0"/>
<paraStyle name="Standard" fontName="Times-Roman"/>
<paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
<paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
<paraStyle name="Caption" fontName="Times-Italic" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
<paraStyle name="Index" fontName="Times-Roman"/>
<paraStyle name="Preformatted Text" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="0.0" spaceAfter="0.0"/>
</stylesheet>
<images/>
<story>
<para style="P19">[[ _load('cdr',data['form'])]]</para>
<para style="P19">[[ _set_variable('ct1', cdrc1+cdrc2+cdrc3+cdrc4+cdrc5+cdrc6+cdrc7+cdrc8+cdrc9+cdrc10+cdrc11+cdrc12+cdrc13+cdrc14+cdrc15)]]</para>
<para style="P19">[[ _set_variable('ct3', cdrc17+cdrc18+cdrc19+cdrc20)]]</para>
<para style="P19">[[ _set_variable('ct4', cdrc21+cdrc22+cdrc23)]]</para>
<para style="P19">[[ _set_variable('charges', ct1+cdrc16+ct3+ct4+cdrc24+cdrc25)]]</para>
<para style="P19">[[ _set_variable('pta', cdrp1+cdrp2)]]</para>
<para style="P19">[[ _set_variable('ptb', cdrp3+cdrp4+cdrp5+cdrp6+cdrp7)]]</para>
<para style="P19">[[ _set_variable('pt1', pta+ptb)]]</para>
<para style="P19">[[ _set_variable('pt3', cdrp9+cdrp10+cdrp11+cdrp12+cdrp13+cdrp14)]]</para>
<para style="P19">[[ _set_variable('pt4', cdrp15+cdrp16+cdrp17)]]</para>
<para style="P19">[[ _set_variable('produits', pt1+cdrp8+pt3+pt4)]]</para>
<blockTable colWidths="165.0,160.0,156.0" style="Tableau">
<tr>
<td>
<para style="P28">[[ company.name ]]</para>
<para style="P26">p&#xE9;riode du [[ time.strftime('%d-%m-%Y',time.strptime(date_start,'%Y-%m-%d'))]] au [[ time.strftime('%d-%m-%Y',time.strptime(date_stop,'%Y-%m-%d'))]]</para>
</td>
<td>
<para style="P22">Compte de r&#xE9;sultat</para>
</td>
<td>
<para style="P23">Imprim&#xE9; le : [[ time.strftime('%d-%m-%Y') ]]</para>
</td>
</tr>
<tr>
<td>
<para style="P20">
<font color="white"> </font>
</para>
</td>
<td>
<para style="P19">
<font color="white"> </font>
</para>
</td>
<td>
<para style="P21">Tenue de Compte : [[ company.currency_id.name ]]</para>
</td>
</tr>
</blockTable>
<para style="P27">
<font color="white"> </font>
</para>
<blockTable colWidths="309.0,173.0" style="Tableau3">
<tr>
<td>
<para style="P3">CHARGES ( hors taxes )</para>
</td>
<td>
<para style="P1">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P4">CHARGES D'EXPLOITATION</para>
</td>
<td>
<para style="P2">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P17">Achat de marchandises</para>
</td>
<td>
<para style="P2">[[cdrc1]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Variation des stocks</para>
</td>
<td>
<para style="P2">[[cdrc2]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Achats de mati&#xE8;res premi&#xE8;res et autres approvisionnements</para>
</td>
<td>
<para style="P2">[[cdrc3]]</para>
</td>
</tr>
<tr>
<td>
<para style="P17">Variation des stocks</para>
</td>
<td>
<para style="P2">[[cdrc4]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Autres achats et charges externes</para>
</td>
<td>
<para style="P2">[[cdrc5]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Redevances de cr&#xE9;dit-bail mobilier</para>
</td>
<td>
<para style="P2">[[cdrc6]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Redevances de cr&#xE9;dit-bail immobilier</para>
</td>
<td>
<para style="P2">[[cdrc7]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Imp&#xF4;ts, taxes et versements assimil&#xE9;s</para>
</td>
<td>
<para style="P2">[[cdrc8]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Salaires et traitements</para>
</td>
<td>
<para style="P2">[[cdrc9]]</para>
</td>
</tr>
<tr>
<td>
<para style="P17">Charges sociales</para>
</td>
<td>
<para style="P2">[[cdrc10]]</para>
</td>
</tr>
<tr>
<td>
<para style="P17">Dotation aux amortissements et aux d&#xE9;pr&#xE9;ciations</para>
</td>
<td>
<para style="P2">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P12">Sur immobilisations : dotations aux amortissements</para>
</td>
<td>
<para style="P2">[[cdrc11]]</para>
</td>
</tr>
<tr>
<td>
<para style="P12">Sur immobilisations : dotations aux d&#xE9;pr&#xE9;ciations</para>
</td>
<td>
<para style="P2">[[cdrc12]]</para>
</td>
</tr>
<tr>
<td>
<para style="P12">Sur actif circulant : dotations aux d&#xE9;pr&#xE9;ciations</para>
</td>
<td>
<para style="P2">[[cdrc13]]</para>
</td>
</tr>
<tr>
<td>
<para style="P12">Dotations aux provisions</para>
</td>
<td>
<para style="P2">[[cdrc14]]</para>
</td>
</tr>
<tr>
<td>
<para style="P12">Autres charges</para>
</td>
<td>
<para style="P2">[[cdrc15]]</para>
</td>
</tr>
<tr>
<td>
<para style="P16">TOTAL I</para>
</td>
<td>
<para style="P2">[[ct1]]</para>
</td>
</tr>
<tr>
<td>
<para style="P5">Quotes-parts de r&#xE9;sultat sur op&#xE9;rations faites en commun ( II )</para>
</td>
<td>
<para style="P2">[[cdrc16]]</para>
</td>
</tr>
<tr>
<td>
<para style="P15">CHARGES FINANCI&#xC8;RES</para>
</td>
<td>
<para style="P2">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Dotations aux amortissements, aux d&#xE9;pr&#xE9;ciations et aux provisions</para>
</td>
<td>
<para style="P2">[[cdrc17]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Int&#xE9;r&#xEA;ts et charges assimil&#xE9;es</para>
</td>
<td>
<para style="P2">[[cdrc18]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Diff&#xE9;rences n&#xE9;gatives de change</para>
</td>
<td>
<para style="P2">[[cdrc19]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Charges nettes sur cessions de valeurs mobili&#xE8;res de placement</para>
</td>
<td>
<para style="P2">[[cdrc20]]</para>
</td>
</tr>
<tr>
<td>
<para style="P16">TOTAL III</para>
</td>
<td>
<para style="P2">[[ct3]]</para>
</td>
</tr>
<tr>
<td>
<para style="P18">CHARGES EXCEPTIONNELLES</para>
</td>
<td>
<para style="P1">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P6">Sur op&#xE9;rations de gestion</para>
</td>
<td>
<para style="P2">[[cdrc21]]</para>
</td>
</tr>
<tr>
<td>
<para style="P6">Sur op&#xE9;rations en capital</para>
</td>
<td>
<para style="P2">[[cdrc22]]</para>
</td>
</tr>
<tr>
<td>
<para style="P6">Dotations aux amortissements, aux d&#xE9;pr&#xE9;ciations et aux provisions</para>
</td>
<td>
<para style="P2">[[cdrc23]]</para>
</td>
</tr>
<tr>
<td>
<para style="P7">TOTAL IV</para>
</td>
<td>
<para style="P2">[[ct4]]</para>
</td>
</tr>
<tr>
<td>
<para style="P8">Participation des salari&#xE9;s aux r&#xE9;sultats <font face="Times-Roman" size="7.0">( V )</font></para>
</td>
<td>
<para style="P2">[[cdrc24]]</para>
</td>
</tr>
<tr>
<td>
<para style="P9">Imp&#xF4;ts sur les b&#xE9;n&#xE9;fices <font face="Times-Roman" size="7.0">( VI )</font></para>
</td>
<td>
<para style="P2">[[cdrc25]]</para>
</td>
</tr>
<tr>
<td>
<para style="P16">TOTAL CHARGES ( I + II + III <font face="Times-Bold" size="7.0">+ IV+ V+ VI</font> )</para>
</td>
<td>
<para style="P2">[[charges]]</para>
</td>
</tr>
</blockTable>
<para style="P24">
<font color="white"> </font>
</para>
<pageBreak/>
<para style="P25">
<font color="white"> </font>
</para>
<para style="P24">
<font color="white"> </font>
</para>
<blockTable colWidths="309.0,173.0" style="Tableau1">
<tr>
<td>
<para style="P3">PRODUITS (hors taxes)</para>
</td>
<td>
<para style="P1">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P4">PRODUITS D'EXPLOITATION</para>
</td>
<td>
<para style="P2">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P17">Vente de marchandises</para>
</td>
<td>
<para style="P2">[[cdrp1]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Production vendue [biens et services]</para>
</td>
<td>
<para style="P2">[[cdrp2]]</para>
</td>
</tr>
<tr>
<td>
<para style="P13">Sous-total A - Montant net du chiffre d'affaires</para>
</td>
<td>
<para style="P2">[[pta]]</para>
</td>
</tr>
<tr>
<td>
<para style="P17">Production stock&#xE9;e</para>
</td>
<td>
<para style="P2">[[cdrp3]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Production immobilis&#xE9;e</para>
</td>
<td>
<para style="P2">[[cdrp4]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Subventions d'exploitation</para>
</td>
<td>
<para style="P2">[[cdrp5]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Reprises sur provisions, d&#xE9;pr&#xE9;ciations (et amortissements) et transferts de charges</para>
</td>
<td>
<para style="P2">[[cdrp6]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Autres produits</para>
</td>
<td>
<para style="P2">[[cdrp7]]</para>
</td>
</tr>
<tr>
<td>
<para style="P13">Sous-total B</para>
</td>
<td>
<para style="P2">[[ptb]]</para>
</td>
</tr>
<tr>
<td>
<para style="P14">TOTAL I ( A + B )</para>
</td>
<td>
<para style="P2">[[pt1]]</para>
</td>
</tr>
<tr>
<td>
<para style="P5">Quotes-parts de r&#xE9;sultat sur op&#xE9;rations faites en commun (II)</para>
</td>
<td>
<para style="P2">[[cdrp8]]</para>
</td>
</tr>
<tr>
<td>
<para style="P15">PRODUITS FINANCIERS</para>
</td>
<td>
<para style="P2">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P11">De participation</para>
</td>
<td>
<para style="P2">[[cdrp9]]</para>
</td>
</tr>
<tr>
<td>
<para style="P11">D'autres valeurs mobili&#xE8;res et cr&#xE9;ances de l'actif immobilis&#xE9;</para>
</td>
<td>
<para style="P2">[[cdrp10]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Autres int&#xE9;r&#xEA;ts et produits assimil&#xE9;s</para>
</td>
<td>
<para style="P2">[[cdrp11]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Reprises sur provisions, d&#xE9;pr&#xE9;ciations et transferts de charges</para>
</td>
<td>
<para style="P2">[[cdrp12]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Diff&#xE9;rences positives de change</para>
</td>
<td>
<para style="P2">[[cdrp13]]</para>
</td>
</tr>
<tr>
<td>
<para style="P10">Produits nets sur cessions de valeurs mobili&#xE8;res de placement</para>
</td>
<td>
<para style="P2">[[cdrp14]]</para>
</td>
</tr>
<tr>
<td>
<para style="P16">TOTAL III</para>
</td>
<td>
<para style="P2">[[pt3]]</para>
</td>
</tr>
<tr>
<td>
<para style="P18">PRODUITS EXCEPTIONNELS</para>
</td>
<td>
<para style="P1">
<font color="white"> </font>
</para>
</td>
</tr>
<tr>
<td>
<para style="P6">Sur op&#xE9;rations de gestion</para>
</td>
<td>
<para style="P2">[[cdrp15]]</para>
</td>
</tr>
<tr>
<td>
<para style="P6">Sur op&#xE9;rations en capital</para>
</td>
<td>
<para style="P2">[[cdrp16]]</para>
</td>
</tr>
<tr>
<td>
<para style="P6">Reprises sur provisions, d&#xE9;pr&#xE9;ciations et transferts de charges</para>
</td>
<td>
<para style="P2">[[cdrp17]]</para>
</td>
</tr>
<tr>
<td>
<para style="P7">TOTAL IV</para>
</td>
<td>
<para style="P2">[[pt4]]</para>
</td>
</tr>
<tr>
<td>
<para style="P16">TOTAL DES PRODUITS ( I + II + III + IV )</para>
</td>
<td>
<para style="P2">[[produits]]</para>
</td>
</tr>
<tr>
<td>
<para style="P16">PRODUITS - CHARGES</para>
</td>
<td>
<para style="P2">[[produits-charges]]</para>
</td>
</tr>
</blockTable>
<para style="Standard">
<font color="white"> </font>
</para>
</story>
</document>

View File

@ -0,0 +1,546 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="report_l10nfrbilan">
<t t-call="report.html_container">
<t t-call="report.internal_layout">
<div class="page">
<h2>Bilan</h2>
<div class="row mt32 mb32">
<div class="col-xs-3">
<span t-esc="res_company.name"/>
<br/>au
<span t-esc="time.strftime('%d-%m-%Y', time.strptime(date_stop,'%Y-%m-%d'))"/>
</div>
<div class="col-xs-3">
<p>Imprimé le
<span t-esc="time.strftime('%d-%m-%Y')"/>
<br/>Tenue de compte:
<span t-esc="res_company.currency_id.name"/>
</p>
</div>
</div>
<table class="table table-condensed">
<thead>
<tr>
<th></th>
<th>Brut</th>
<th>Amortissements et d&#xE9;pr&#xE9;ciations</th>
<th>Net</th>
</tr>
</thead>
<tr>
<td>Capital souscrit - non appel&#xE9;</td>
<td class="text-right">
<span t-esc="bavar1" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar1" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>
<strong>ACTIF IMMOBILIS&#xC9;</strong>
</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<strong>IMMOBILISATIONS INCORPORELLES</strong>
</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Frais d'&#xE9;tablissement</td>
<td class="text-right">
<span t-esc="bavar2" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar2b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar2+bavar2b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Frais de recherche et de d&#xE9;veloppement</td>
<td class="text-right">
<span t-esc="bavar3" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar3b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar3+bavar3b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Concessions, brevets, licences,..., droits et valeurs similaires</td>
<td class="text-right">
<span t-esc="bavar4" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar4b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar4+bavar4b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Fonds commercial</td>
<td class="text-right">
<span t-esc="bavar5" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar5b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar5+bavar5b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres</td>
<td class="text-right">
<span t-esc="bavar6" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar6b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar6+bavar6b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Immobilisations incorporelles en cours</td>
<td class="text-right">
<span t-esc="bavar7" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar7b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar7+bavar7b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Avances et acomptes</td>
<td class="text-right">
<span t-esc="bavar8" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar8" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>
<strong>IMMOBILISATIONS CORPORELLES</strong>
</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Terrains</td>
<td class="text-right">
<span t-esc="bavar9" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar9b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar9+bavar9b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Constructions</td>
<td class="text-right">
<span t-esc="bavar10" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar10b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar10+bavar10b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Installations techniques,mat&#xE9;riel et outillage</td>
<td class="text-right">
<span t-esc="bavar11" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar11b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar11+bavar11b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres</td>
<td class="text-right">
<span t-esc="bavar12" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar12b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar12+bavar12b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Immobilisations corporelles en cours</td>
<td class="text-right">
<span t-esc="bavar13" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar13b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar13+bavar13b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Avances et acomptes</td>
<td class="text-right">
<span t-esc="bavar14" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar14" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>
<strong>IMMOBILISATIONS FINANCI&#xC9;RES</strong>
</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Participations</td>
<td class="text-right">
<span t-esc="bavar15" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar15b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar15+bavar15b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Cr&#xE9;ances rattach&#xE9;es &#xE0; des participations</td>
<td class="text-right">
<span t-esc="bavar16" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar16b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar16+bavar16b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Titres immobilis&#xE9;s de l'activit&#xE9; de portefeuille</td>
<td class="text-right">
<span t-esc="bavar17" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar17b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar17+bavar17b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres titres immobilis&#xE9;s</td>
<td class="text-right">
<span t-esc="bavar18" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar18b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar18+bavar18b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Pr&#xEA;ts</td>
<td class="text-right">
<span t-esc="bavar19" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar19b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar19+bavar19b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres</td>
<td class="text-right">
<span t-esc="bavar20" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar20b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar20+bavar20b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right">
<strong>TOTAL I</strong>
</td>
<td class="text-right">
<span t-esc="at1a" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-at1b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="at1" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>ACTIF CIRCULANT</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>STOCK EN COURS</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Mati&#xE8;res premi&#xE8;res et autres approvisionnements</td>
<td class="text-right">
<span t-esc="bavar21" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar21b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar21+bavar21b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>En-cours de production [biens et services]</td>
<td class="text-right">
<span t-esc="bavar22" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar22b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar22+bavar22b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Produits interm&#xE9;diaires et finis</td>
<td class="text-right">
<span t-esc="bavar23" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar23b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar23+bavar23b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Marchandises</td>
<td class="text-right">
<span t-esc="bavar24" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar24b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar24+bavar24b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Avances et acomptes vers&#xE9;s sur commandes</td>
<td class="text-right">
<span t-esc="bavar25" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar25" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>CR&#xC9;ANCES</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Cr&#xE9;ances clients et comptes rattach&#xE9;s</td>
<td class="text-right">
<span t-esc="bavar26" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar26b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar26+bavar26b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres</td>
<td class="text-right">
<span t-esc="bavar27" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar27b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar27+bavar27b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Capital souscrit - appel&#xE9; , non vers&#xE9;</td>
<td class="text-right">
<span t-esc="bavar28" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar28" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>VALEURS MOBILI&#xC8;RES DE PLACEMENT</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Actions propres</td>
<td class="text-right">
<span t-esc="bavar29" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar29b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar29+bavar29b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres titres</td>
<td class="text-right">
<span t-esc="bavar30" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-bavar30b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="bavar30+bavar30b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Instruments de tr&#xE9;sorerie</td>
<td class="text-right">
<span t-esc="bavar31" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar31" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Disponibilit&#xE9;s</td>
<td class="text-right">
<span t-esc="bavar32" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar32" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Charges constat&#xE9;s d'avance</td>
<td class="text-right">
<span t-esc="bavar33" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar33" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right">
<strong>TOTAL II</strong>
</td>
<td class="text-right">
<span t-esc="at2a" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-at2b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="at2" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Charges &#xE0; r&#xE9;partir sur plusieurs exercices ( III )</td>
<td class="text-right">
<span t-esc="bavar34" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar34" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Primes de remboursement des emprunts ( IV )</td>
<td class="text-right">
<span t-esc="bavar35" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar35" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>&#xC9;carts de conversion actif ( V )</td>
<td class="text-right">
<span t-esc="bavar36" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td></td>
<td class="text-right">
<span t-esc="bavar36" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right">
<strong>TOTAL ACTIF ( I + II + III + IV + V )</strong>
</td>
<td class="text-right">
<span t-esc="at1a+at2a" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="-at1b-at2b" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
<td class="text-right">
<span t-esc="actif" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
</table>
</div>
</t>
</t>
</template>
</data>
</openerp>

View File

@ -0,0 +1,395 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="report_l10nfrresultat">
<t t-call="report.html_container">
<t t-call="report.internal_layout">
<div class="page">
<h2>Compte de résultat</h2>
<div class="row mt32 mb32">
<div class="col-xs-3">
<span t-esc="res_company.name"/>
<br/>au
<span t-esc="time.strftime('%d-%m-%Y', time.strptime(date_stop,'%Y-%m-%d'))"/>
</div>
<div class="col-xs-3">
<p>Imprimé le
<span t-esc="time.strftime('%d-%m-%Y')"/>
<br/>Tenue de compte:
<span t-esc="res_company.currency_id.name"/>
</p>
</div>
</div>
<table class="table table-condensed">
<thead>
<tr>
<th>Charges (hors taxes)</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CHARGES D'EXPLOITATION</strong></td>
<td></td>
</tr>
<tr>
<td>Achat de marchandises</td>
<td>
<span class="text-right" t-esc="cdrc1" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Variation des stocks</td>
<td>
<span class="text-right" t-esc="cdrc2" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Achats de mati&#xE8;res premi&#xE8;res et autres approvisionnements</td>
<td>
<span class="text-right" t-esc="cdrc3" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Variation des stocks</td>
<td>
<span class="text-right" t-esc="cdrc4" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres achats et charges externes</td>
<td>
<span class="text-right" t-esc="cdrc5" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Redevances de cr&#xE9;dit-bail mobilier</td>
<td>
<span class="text-right" t-esc="cdrc6" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Redevances de cr&#xE9;dit-bail immobilier</td>
<td>
<span class="text-right" t-esc="cdrc7" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Imp&#xF4;ts, taxes et versements assimil&#xE9;s</td>
<td>
<span class="text-right" t-esc="cdrc8" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Salaires et traitements</td>
<td>
<span class="text-right" t-esc="cdrc9" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Charges sociales</td>
<td>
<span class="text-right" t-esc="cdrc10" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Dotation aux amortissements et aux d&#xE9;pr&#xE9;ciations</td>
<td></td>
</tr>
<tr>
<td>Sur immobilisations : dotations aux amortissements</td>
<td>
<span class="text-right" t-esc="cdrc11" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Sur immobilisations : dotations aux d&#xE9;pr&#xE9;ciations</td>
<td>
<span class="text-right" t-esc="cdrc12" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Sur actif circulant : dotations aux d&#xE9;pr&#xE9;ciations</td>
<td>
<span class="text-right" t-esc="cdrc13" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Dotations aux provisions</td>
<td>
<span class="text-right" t-esc="cdrc14" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres charges</td>
<td>
<span class="text-right" t-esc="cdrc15" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL I</strong></td>
<td>
<span class="text-right" t-esc="ct1" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>Quotes-parts de r&#xE9;sultat sur op&#xE9;rations faites en commun ( II )</strong></td>
<td>
<span class="text-right" t-esc="cdrc16" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>CHARGES FINANCI&#xC8;RES</strong></td>
<td></td>
</tr>
<tr>
<td>Dotations aux amortissements, aux d&#xE9;pr&#xE9;ciations et aux provisions</td>
<td>
<span class="text-right" t-esc="cdrc17" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Int&#xE9;r&#xEA;ts et charges assimil&#xE9;es</td>
<td>
<span class="text-right" t-esc="cdrc18" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Diff&#xE9;rences n&#xE9;gatives de change</td>
<td>
<span class="text-right" t-esc="cdrc19" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Charges nettes sur cessions de valeurs mobili&#xE8;res de placement</td>
<td>
<span class="text-right" t-esc="cdrc20" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL III</strong></td>
<td>
<span class="text-right" t-esc="ct3" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>CHARGES EXCEPTIONNELLES</strong></td>
<td></td>
</tr>
<tr>
<td>Sur op&#xE9;rations de gestion</td>
<td>
<span class="text-right" t-esc="cdrc21" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Sur op&#xE9;rations en capital</td>
<td>
<span class="text-right" t-esc="cdrc22" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Dotations aux amortissements, aux d&#xE9;pr&#xE9;ciations et aux provisions</td>
<td>
<span class="text-right" t-esc="cdrc23" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL IV</strong></td>
<td>
<span class="text-right" t-esc="ct4" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>Participation des salariés aux résultats ( V )</strong></td>
<td>
<span class="text-right" t-esc="cdrc24" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>Impôts sur les bénéfices ( VI )</strong></td>
<td>
<span class="text-right" t-esc="cdrc25" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL CHARGES ( I + II + III + IV+ V+ VI )</strong></td>
<td>
<span class="text-right" t-esc="charges" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
</tbody>
</table>
<table class="table table-condensed">
<thead>
<tr>
<th>PRODUITS (hors taxes)</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>PRODUITS D'EXPLOITATION</strong></td>
<td></td>
</tr>
<tr>
<td>Vente de marchandises</td>
<td>
<span class="text-right" t-esc="cdrp1" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Production vendue [biens et services]</td>
<td>
<span class="text-right" t-esc="cdrp2" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>Sous-total A - Montant net du chiffre d'affaires</strong></td>
<td>
<span class="text-right" t-esc="pta" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Production stock&#xE9;e</td>
<td>
<span class="text-right" t-esc="cdrp3" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Production immobilis&#xE9;e</td>
<td>
<span class="text-right" t-esc="cdrp4" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Subventions d'exploitation</td>
<td>
<span class="text-right" t-esc="cdrp5" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Reprises sur provisions, d&#xE9;pr&#xE9;ciations (et amortissements) et transferts de charges</td>
<td>
<span class="text-right" t-esc="cdrp6" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres produits</td>
<td>
<span class="text-right" t-esc="cdrp7" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>Sous-total B</strong></td>
<td>
<span class="text-right" t-esc="ptb" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL I ( A + B )</strong></td>
<td>
<span class="text-right" t-esc="pt1" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>Quotes-parts de r&#xE9;sultat sur op&#xE9;rations faites en commun (II)</strong></td>
<td>
<span class="text-right" t-esc="cdrp8" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>PRODUITS FINANCIERS</strong></td>
<td></td>
</tr>
<tr>
<td>De participation</td>
<td>
<span class="text-right" t-esc="cdrp9" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>D'autres valeurs mobili&#xE8;res et cr&#xE9;ances de l'actif immobilis&#xE9;</td>
<td>
<span class="text-right" t-esc="cdrp10" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Autres int&#xE9;r&#xEA;ts et produits assimil&#xE9;s</td>
<td>
<span class="text-right" t-esc="cdrp11" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Reprises sur provisions, d&#xE9;pr&#xE9;ciations et transferts de charges</td>
<td>
<span class="text-right" t-esc="cdrp12" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Diff&#xE9;rences positives de change</td>
<td>
<span class="text-right" t-esc="cdrp13" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Produits nets sur cessions de valeurs mobili&#xE8;res de placement</td>
<td>
<span class="text-right" t-esc="cdrp14" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL III</strong></td>
<td>
<span class="text-right" t-esc="pt3" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td><strong>PRODUITS EXCEPTIONNELS</strong></td>
<td></td>
</tr>
<tr>
<td>Sur op&#xE9;rations de gestion</td>
<td>
<span class="text-right" t-esc="cdrp15" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Sur op&#xE9;rations en capital</td>
<td>
<span class="text-right" t-esc="cdrp16" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td>Reprises sur provisions, d&#xE9;pr&#xE9;ciations et transferts de charges</td>
<td>
<span class="text-right" t-esc="cdrp17" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL IV</strong></td>
<td>
<span class="text-right" t-esc="pt4" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>TOTAL DES PRODUITS ( I + II + III + IV )</strong></td>
<td>
<span class="text-right" t-esc="produits" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
<tr>
<td class="text-right"><strong>PRODUITS - CHARGES</strong></td>
<td>
<span class="text-right" t-esc="produits-charges" t-esc-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/>
</td>
</tr>
</tbody>
</table>
</div>
</t>
</t>
</template>
</data>
</openerp>

View File

@ -28,6 +28,7 @@
from openerp.osv import fields, osv
class account_bilan_report(osv.osv_memory):
_name = 'account.bilan.report'
_description = 'Account Bilan Report'
@ -41,7 +42,7 @@ class account_bilan_report(osv.osv_memory):
}
_defaults = {
'fiscalyear_id':_get_default_fiscalyear
'fiscalyear_id': _get_default_fiscalyear
}
def print_bilan_report(self, cr, uid, ids, context=None):
@ -50,7 +51,8 @@ class account_bilan_report(osv.osv_memory):
data['form'] = {}
data['ids'] = active_ids
data['form']['fiscalyear_id'] = self.browse(cr, uid, ids)[0].fiscalyear_id.id
return {'type': 'ir.actions.report.xml', 'report_name': 'l10n.fr.bilan', 'datas': data}
return self.pool['report'].get_action(
cr, uid, ids, 'l10n_fr.report_l10nfrbilan', data=data, context=context
)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -28,6 +28,7 @@
from openerp.osv import fields, osv
class account_cdr_report(osv.osv_memory):
_name = 'account.cdr.report'
_description = 'Account CDR Report'
@ -50,7 +51,8 @@ class account_cdr_report(osv.osv_memory):
data['form'] = {}
data['ids'] = active_ids
data['form']['fiscalyear_id'] = self.browse(cr, uid, ids)[0].fiscalyear_id.id
return { 'type': 'ir.actions.report.xml', 'report_name': 'l10n.fr.compute_resultant', 'datas': data}
return self.pool['report'].get_action(
cr, uid, ids, 'l10n_fr.report_l10nfrresultat', data=data, context=context
)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -58,7 +58,7 @@ class AbstractReport(osv.AbstractModel):
docargs = wrapped_report.localcontext
docargs['docs'] = docargs.get('objects')
# Used in template translating (see render_doc method from report model)
# Used in template translation (see translate_doc method from report model)
docargs['doc_ids'] = context['active_ids']
docargs['doc_model'] = model

View File

@ -262,15 +262,15 @@ class Report(osv.Model):
:param report_name: Name of the template to generate an action for
"""
if context is None:
context = {}
report_obj = self.pool['ir.actions.report.xml']
idreport = report_obj.search(cr, uid, [('report_name', '=', report_name)], context=context)
try:
report = report_obj.browse(cr, uid, idreport[0], context=context)
except IndexError:
raise osv.except_osv(_('Bad Report'), _('This report is not loaded into the database.'))
raise osv.except_osv(
_('Bad Report Reference'),
_('This report is not loaded into the database: %s.' % report_name)
)
action = {
'context': context,