From 4ab597d6e798d4e975f3db70fed81e20e131a5ee Mon Sep 17 00:00:00 2001 From: "Apa (Open ERP)" <apa@tinyerp.com> Date: Tue, 10 Feb 2009 11:07:41 +0530 Subject: [PATCH] formated account followup report with new style(vir) bzr revid: apa@tinyerp.com-20090210053741-wh7hcpbh6lrfavgx --- addons/account_followup/report/rappel.rml | 256 ++++++++++++++-------- 1 file changed, 162 insertions(+), 94 deletions(-) diff --git a/addons/account_followup/report/rappel.rml b/addons/account_followup/report/rappel.rml index 3f28abfd2064..257365ce8075 100644 --- a/addons/account_followup/report/rappel.rml +++ b/addons/account_followup/report/rappel.rml @@ -17,45 +17,46 @@ <blockTableStyle id="Table1"> <blockAlignment value="LEFT"/> <blockValign value="TOP"/> - <lineStyle kind="GRID" colorName="black"/> - <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="3,0" stop="3,0"/> - <blockBackground colorName="#e6e6e6" start="4,0" stop="4,0"/> - <blockBackground colorName="#e6e6e6" start="5,0" stop="5,0"/> - <blockBackground colorName="#e6e6e6" start="6,0" stop="6,0"/> - <blockBackground colorName="#e6e6e6" start="7,0" stop="7,0"/> - <blockBackground colorName="#e6e6e6" start="8,0" stop="8,0"/> + <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"/> + <lineStyle kind="LINEBELOW" colorName="#000000" start="5,-1" stop="5,-1"/> + <lineStyle kind="LINEBELOW" colorName="#000000" start="6,-1" stop="6,-1"/> + <lineStyle kind="LINEBELOW" colorName="#000000" start="7,-1" stop="7,-1"/> + <lineStyle kind="LINEBELOW" colorName="#000000" start="8,-1" stop="8,-1"/> + </blockTableStyle> + <blockTableStyle id="Table5"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="5,-1" stop="5,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="6,-1" stop="6,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="7,-1" stop="7,-1"/> + <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="8,-1" stop="8,-1"/> </blockTableStyle> <blockTableStyle id="Table2"> <blockAlignment value="LEFT"/> <blockValign value="TOP"/> - <lineStyle kind="GRID" colorName="black"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="5,0" stop="5,0"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="6,0" stop="6,0"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="7,0" stop="7,0"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="8,0" stop="8,0"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="9,0" stop="9,0"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="5,1" stop="5,1"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="6,1" stop="6,1"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="7,1" stop="7,1"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="8,1" stop="8,1"/> + <lineStyle kind="LINEABOVE" colorName="#000000" start="9,1" stop="9,1"/> </blockTableStyle> <initialize> <paraStyle name="all" alignment="justify"/> </initialize> - <paraStyle name="P1" fontName="Times-Roman" fontSize="11.0" leading="14"/> - <paraStyle name="P2" fontName="Times-Roman" fontSize="11.0" leading="14"/> - <paraStyle name="P3" fontName="Times-Roman" fontSize="11.0" leading="14"/> - <paraStyle name="P4" fontName="Times-Roman" fontSize="11.0" leading="14"/> - <paraStyle name="P5" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="LEFT"/> - <paraStyle name="P6" fontName="Times-Roman" fontSize="14.0" leading="17" alignment="CENTER"/> - <paraStyle name="P7" fontName="Times-Roman" alignment="LEFT"/> - <paraStyle name="P8" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P9" fontName="Times-Roman" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P10" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P11" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P12" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P13" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P14" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P15" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P16" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P17" fontName="Times-Roman" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P18" fontName="Times-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P19" fontName="Times-Roman" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/> - <paraStyle name="P20" fontName="Times-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/> <paraStyle name="Standard" fontName="Times-Roman"/> <paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/> <paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/> @@ -63,160 +64,227 @@ <paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/> <paraStyle name="Caption" fontName="Times-Roman" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/> <paraStyle name="Index" fontName="Times-Roman"/> + <paraStyle name="Heading" fontName="Helvetica" fontSize="15.0" leading="19" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Footer" fontName="Times-Roman"/> + <paraStyle name="Horizontal Line" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/> + <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/> + <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_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/> + <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.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_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/> + <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/> + <paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_9_followup_id" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> </stylesheet> + <images/> <story> - <para style="P8">[[ repeatIn(ids_to_objects(data['form']['partner_ids']),'o') ]] <font face="Times-Roman">[[ setLang(o.lang) ]]</font></para> + <para style="terp_default_8">[[ repeatIn(ids_to_objects(data['form']['partner_ids']),'o') ]] </para> + <para style="terp_default_8">[[ setLang(o.lang) ]]</para> <blockTable colWidths="286.0,224.0" style="Tableau2"> <tr> <td> - <para style="P9"> - <font color="white"> </font> - </para> + <para style="terp_default_9">[[ repeatIn(adr_get(o,'invoice'),'a' )]]</para> </td> <td> - <para style="P1">[[ o.name ]]</para> - <para style="P9">[[ repeatIn(adr_get(o,'invoice'),'a' )]]</para> - <para style="P2">[[ a['name'] ]]</para> - <para style="P2">[[ a['street'] ]]</para> - <para style="P2">[[ a['zip'] ]] </para> - <para style="P2">[[ a['city'] ]]</para> - <para style="P2">[[( a['country_id'] and a['country_id'][1]) or '']]</para> - <para style="P2"> + <para style="terp_default_9">[[ o.name ]]</para> + <para style="terp_default_9">[[ a['name'] ]]</para> + <para style="terp_default_9">[[ a['street'] ]]</para> + <para style="terp_default_9">[[ a['zip'] ]] </para> + <para style="terp_default_9">[[ a['city'] ]]</para> + <para style="terp_default_9">[[( a['country_id'] and a['country_id'][1]) or '']]</para> + <para style="terp_default_9"> <font color="white"> </font> </para> - <para style="P2">VAT: [[ o.vat or removeParentNode('para') ]]</para> + <para style="terp_default_9">VAT: [[ o.vat or removeParentNode('para') ]]</para> </td> </tr> </blockTable> - <para style="P6"> + <para style="terp_default_8"> <font color="white"> </font> </para> - <para style="P2"><font face="Times-Roman">Document</font><font face="Times-Roman">:</font> Customer account statement</para> - <para style="P2"> - <font face="Times-Roman">Date: </font> - <font face="Times-Roman">[[ time.strftime('%d/%m/%Y') ]]</font> - </para> - <para style="P3"><font face="Times-Roman">Customer Ref:</font> [[ o.id ]]</para> - <para style="P4"> + <para style="terp_default_9">Document : Customer account statement</para> + <para style="terp_default_9">Date : [[ formatLang(time.strftime('%Y-%m-%d'),date = True) ]]</para> + <para style="terp_default_9">Customer Ref : [[ o.id ]]</para> + <para style="terp_default_8"> <font color="white"> </font> </para> - <para style="P5">[[ format(get_text(o,data['form']['followup_id'])) ]]</para> - <para style="P7"> + <para style="terp_default_9_followup_id">[[ format(get_text(o,data['form']['followup_id'])) ]]</para> + <para style="terp_default_9"> <font color="white"> </font> </para> - <blockTable colWidths="49.0,92.0,39.0,46.0,64.0,60.0,68.0,67.0,22.0" style="Table1"> + <blockTable colWidths="49.0,81.0,50.0,50.0,55.0,69.0,62.0,67.0,27.0" style="Table1"> <tr> <td> - <para style="P10">Date</para> + <para style="terp_tblheader_Details">Invoice Date</para> </td> <td> - <para style="P10">Description</para> + <para style="terp_tblheader_Details">Description</para> </td> <td> - <para style="P10">Ref</para> + <para style="terp_tblheader_Details_Centre">Ref</para> </td> <td> - <para style="P10">Maturity date</para> + <para style="terp_tblheader_Details_Centre">Maturity Date</para> </td> <td> - <para style="P11">Due</para> + <para style="terp_tblheader_Details_Right">Amount In Currency</para> </td> <td> - <para style="P11">Paid</para> + <para style="terp_tblheader_Details_Centre">Due</para> </td> <td> - <para style="P11">Maturity</para> + <para style="terp_tblheader_Details_Centre">Paid</para> </td> <td> - <para style="P11">Amount</para> + <para style="terp_tblheader_Details_Centre">Maturity</para> </td> <td> - <para style="P11">Li.</para> + <para style="terp_tblheader_Details_Centre">Li.</para> </td> </tr> + </blockTable> + <section> + <para style="terp_default_8">[[repeatIn(getLines(o), 'line') ]]</para> + <blockTable colWidths="50.0,80.0,49.0,50.0,55.0,68.0,62.0,67.0,27.0" style="Table5"> + <tr> + <td> + <para style="terp_default_9">[[ formatLang(line['date'],date = True) ]]</para> + </td> + <td> + <para style="terp_default_9">[[ line['name'] ]]</para> + </td> + <td> + <para style="terp_default_Centre_9">[[ line['ref'] ]]</para> + </td> + <td> + <para style="terp_default_Centre_9">[[ line['date_maturity'] ]]</para> + </td> + <td> + <para style="terp_default_Right_9">[[ formatLang(line['amount_currency'] )]] [[ line['currency_id'] and line['currency_id'][1] or '' ]] </para> + </td> + <td> + <para style="terp_default_Right_9">[[ formatLang(line['debit']) ]] [[ company.currency_id.name]] </para> + </td> + <td> + <para style="terp_default_Right_9">[[ formatLang(line['credit']) ]] [[ company.currency_id.name]] </para> + </td> + <td> + <para style="terp_default_Right_9">[[ (line['date_maturity'] < time.strftime('%Y-%m-%d')) and (line['debit'] -line['credit']) or '0.00' ]] [[ company.currency_id.name]]</para> + </td> + <td> + <para style="terp_default_Centre_9">[[ line['blocked'] and 'X' or '' ]]</para> + </td> + </tr> + </blockTable> + </section> + <blockTable colWidths="50.0,76.0,27.0,27.0,50.0,55.0,68.0,62.0,67.0,27.0" style="Table2"> <tr> <td> - <para style="P12"> - <font face="Times-Roman">[[repeatIn(getLines(o), 'line') ]]</font> - <font face="Times-Roman"> [[ line['date'] ]]</font> + <para style="terp_default_8"> + <font color="white"> </font> </para> </td> <td> - <para style="P13">[[ line['name'] ]]</para> + <para style="terp_default_8"> + <font color="white"> </font> + </para> </td> <td> - <para style="P14">[[ line['ref'] ]]</para> + <para style="terp_default_8"> + <font color="white"> </font> + </para> </td> <td> - <para style="P14">[[ line['date_maturity'] ]]</para> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> </td> <td> - <para style="P17">[[ line['debit'] and '%.2f' % line['debit'] or '' ]] [[ company.currency_id.name]] </para> + <para style="terp_default_Right_9"> + <font color="white"> </font> + </para> </td> <td> - <para style="P15">[[ line['credit'] and '%.2f' % line['credit'] or '0.00' ]] <font face="Times-Roman">[[ company.currency_id.name]] </font></para> + <para style="terp_tblheader_Details">Sub-Total: </para> </td> <td> - <para style="P15">[[ (line['date_maturity'] < time.strftime('%Y-%m-%d')) and (line['debit'] - line['credit']) or '' ]] <font face="Times-Roman">[[ company.currency_id.name]] </font></para> + <para style="terp_default_Right_9">[[formatLang(reduce(lambda x,y: x+y['debit'], getLines(o), 0.00)) ]] [[ company.currency_id.name]] </para> </td> <td> - <para style="P15">[[ '%.2f' % line['amount_currency'] ]] [[ line['currency_id'] and line['currency_id'][1] or '' ]] </para> + <para style="terp_default_Right_9">[[formatLang(reduce(lambda x,y: x+y['credit'], getLines(o), 0.00)) ]] [[ company.currency_id.name]] </para> </td> <td> - <para style="P15">[[ line['blocked'] and 'X' or '' ]]</para> + <para style="terp_default_Right_9">[[ reduce(lambda x,y: x+(y['debit'] - y['credit']), filter(lambda x: x['date_maturity'] < time.strftime('%Y-%m-%d'), getLines(o)), 0) ]] [[ company.currency_id.name]] </para> + </td> + <td> + <para style="terp_default_Right_9"> + <font color="white"> </font> + </para> </td> </tr> - </blockTable> - <blockTable colWidths="226.0,64.0,60.0,68.0,89.0" style="Table2"> <tr> <td> - <para style="P18">Sub-Total: </para> + <para style="terp_default_8"> + <font color="white"> </font> + </para> </td> <td> - <para style="P18">[[ '%.2f' % (reduce(lambda x,y: x+y['debit'], getLines(o), 0)) ]] [[ company.currency_id.name]] </para> + <para style="terp_default_8"> + <font color="white"> </font> + </para> </td> <td> - <para style="P20">[[ '%.2f' % (reduce(lambda x,y: x+y['credit'], getLines(o), 0)) ]] [[ company.currency_id.name]] </para> + <para style="terp_default_8"> + <font color="white"> </font> + </para> </td> <td> - <para style="P17">[[ reduce(lambda x,y: x+(y['debit'] - y['credit']), filter(lambda x: x['date_maturity'] < time.strftime('%Y-%m-%d'), getLines(o)), 0) ]] [[ company.currency_id.name]] </para> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> </td> <td> - <para style="P19"> + <para style="terp_default_Right_9"> <font color="white"> </font> </para> </td> - </tr> - <tr> <td> - <para style="P18">Balance: </para> + <para style="terp_tblheader_Details">Balance: </para> </td> <td> - <para style="P18">[[ '%.2f' % (reduce(lambda x,y: x+(y['debit'] - y['credit']), getLines(o), 0)) ]] <font face="Times-Roman">[[ company.currency_id.name]] </font></para> + <para style="terp_default_Right_9">[[ '%.2f' % (reduce(lambda x,y: x+(y['debit'] - y['credit']), getLines(o), 0.00)) ]] [[ company.currency_id.name]] </para> </td> <td> - <para style="P16"> + <para style="terp_default_Right_9"> <font color="white"> </font> </para> </td> <td> - <para style="P18"> + <para style="terp_default_8"> <font color="white"> </font> </para> </td> <td> - <para style="P19"> + <para style="terp_default_8"> <font color="white"> </font> </para> </td> </tr> </blockTable> - <para style="P3"> - <font color="white"> </font> - </para> - <para style="P1"> + <para style="terp_default_8"> <font color="white"> </font> </para> </story> </document> - -- GitLab