2
<document filename="test.pdf">
3
<template pageSize="(280.0mm,220.0mm)" title="Test" author="Humberto Arocha" allowSplitting="20" showBoundary="0">
4
<pageTemplate id="first">
6
<setFont name="Helvetica-Oblique" size="8.0"/>
7
<image file="company_logo.jpg" x="10.0mm" y="195.0mm" width="60mm" />
8
<drawString x="10mm" y="5mm">Reporte Impreso en OpenERP con ReportLab</drawString>
9
<drawRightString x="270mm" y="5mm">Fecha de Impresion: [[formatLang(time.strftime('%Y-%m-%d'),date=True)]] [[time.strftime('%H:%m')]] / Pagina:<pageNumber/> </drawRightString>
11
<frame id="first" x1="10.0mm" y1="10mm" width="260mm" height="185.0mm"/>
16
<blockTableStyle id="TITLE">
17
<blockBackground colorName="black" start="1,0" stop="-1,-1"/>
18
<blockValign value="TOP"/>
21
<blockTableStyle id="TERMS">
22
<blockBackground colorName="#4bacc6ff" start="0,0" stop="-1,0"/>
23
<blockValign value="TOP"/>
24
<lineStyle kind="GRID" colorName="white" start="0,0" stop="-1,0" thickness="0.5"/>
25
<lineStyle kind="GRID" colorName="#4bacc6ff" start="0,1" stop="-1,-1" thickness="0.5"/>
26
<lineStyle kind="OUTLINE" colorName="#4bacc6ff" thickness="0.5"/>
29
<blockTableStyle id="ITEMSTITLE">
30
<blockBackground colorName="black" start="0,0" stop="5,0"/>
31
<blockValign value="TOP"/>
32
<lineStyle kind="GRID" colorName="white" start="0,0" stop="5,0" thickness="0.5"/>
33
<lineStyle kind="OUTLINE" colorName="black" thickness="0.5"/>
36
<blockTableStyle id="ITEMS">
37
<blockValign value="TOP"/>
38
<lineStyle kind="GRID" colorName="#4bacc6ff" start="0,0" stop="5,-1" thickness="0.5" />
39
<lineStyle kind="OUTLINE" colorName="black" thickness="0.5"/>
42
<blockTableStyle id="TOTAL">
43
<blockValign value="TOP"/>
44
<blockBackground colorName="#d5eff9ff" start="0,0" stop="-1,-1"/>
45
<lineStyle kind="GRID" colorName="#4bacc6ff" start="0,0" stop="-1,-1" thickness="0.5" />
49
<paraStyle name="all" alignment="JUSTIFY" fontName="Helvetica" fontSize="6.0" leading="8" spaceBefore="3.0" textColor="blue"/>
52
<paraStyle name="COMPANYNAME" alignment="LEFT" fontName="Helvetica-Bold" fontSize="16.0" leading="10" spaceBefore="3.0" textColor="black"/>
53
<paraStyle name="TITLE" alignment="CENTER" fontName="Helvetica" fontSize="10.0" leading="8" spaceBefore="3.0" textColor="white"/>
54
<paraStyle name="CUSTOMERNAME" alignment="RIGHT" fontName="Helvetica-Oblique" fontSize="10.0" leading="12" spaceBefore="3.0" textColor="black"/>
55
<paraStyle name="CUSTOMERCENTER" alignment="CENTER" fontName="Times-BoldItalic" fontSize="10.0" leading="12" spaceBefore="3.0" textColor="black"/>
56
<paraStyle name="CUSTOMERTEXT" alignment="JUSTIFY" fontName="Times-BoldItalic" fontSize="10.0" leading="12" spaceBefore="3.0" textColor="black"/>
57
<paraStyle name="NOTEANDNUMBER" alignment="JUSTIFY" fontName="Helvetica" fontSize="10.0" leading="12" spaceBefore="3.0" textColor="darkblue"/>
58
<paraStyle name="BILLTO" alignment="LEFT" fontName="Helvetica-Bold" fontSize="8.0" leading="10" spaceBefore="3.0" textColor="white"/>
59
<paraStyle name="TERMS" alignment="CENTER" fontName="Helvetica-Bold" fontSize="8.0" leading="12" spaceBefore="3.0" textColor="white"/>
60
<paraStyle name="ITEMSTITLELEFT" alignment="LEFT" fontName="Helvetica-Bold" fontSize="6.0" leading="8" spaceBefore="3.0" textColor="white"/>
61
<paraStyle name="ITEMSTITLE" alignment="CENTER" fontName="Helvetica-Bold" fontSize="6.0" leading="8" spaceBefore="3.0" textColor="white"/>
62
<paraStyle name="ITEMSTITLERIGHT" alignment="RIGHT" fontName="Helvetica-Bold" fontSize="6.0" leading="8" spaceBefore="3.0" textColor="white"/>
63
<paraStyle name="ITEMSLEFT" alignment="LEFT" fontName="Helvetica-Bold" fontSize="6.0" leading="8" spaceBefore="3.0" textColor="black"/>
64
<paraStyle name="ITEMSCENTER" alignment="CENTER" fontName="Helvetica-Bold" fontSize="6.0" leading="8" spaceBefore="3.0" textColor="black"/>
65
<paraStyle name="ITEMSRIGHT" alignment="RIGHT" fontName="Helvetica-Bold" fontSize="6.0" leading="8" spaceBefore="3.0" textColor="black"/>
75
<para>[[ setLang(o.lang) ]]</para>
76
<blockTable colWidths="20mm,100mm,20mm,20mm,20mm,20mm,20mm,20mm,20mm" repeatRows="1" style="TERMS">
78
<td><para style="ITEMSTITLELEFT">RIF</para></td>
79
<td><para style="ITEMSTITLELEFT">EMPRESA</para></td>
80
<td><para style="ITEMSTITLERIGHT">NO VENCIDO</para></td>
81
<td><para style="ITEMSTITLERIGHT">01-30 DIAS</para></td>
82
<td><para style="ITEMSTITLERIGHT">31-60 DIAS</para></td>
83
<td><para style="ITEMSTITLERIGHT">61-90 DIAS</para></td>
84
<td><para style="ITEMSTITLERIGHT">91-120 DIAS</para></td>
85
<td><para style="ITEMSTITLERIGHT">+ 120 DIAS</para></td>
86
<td><para style="ITEMSTITLERIGHT">TOT./COBRAR</para></td>
89
<td><para style="ITEMSLEFT">[[repeatIn(get_aged_lines(objects),'o')]][['%s-%s-%s'%(o.get('rp_brw').vat[2],o.get('rp_brw').vat[3:-1],o.get('rp_brw').vat[-1])]]</para></td>
90
<td><para style="ITEMSLEFT">[[o.get('rp_brw').name]]</para></td>
91
<td><para style="ITEMSRIGHT">[[ formatLang(o.get('not_due'), digits=2, grouping=True) ]]</para></td>
92
<td><para style="ITEMSRIGHT">[[ formatLang(o.get('1to30'), digits=2, grouping=True) ]]</para></td>
93
<td><para style="ITEMSRIGHT">[[ formatLang(o.get('31to60'), digits=2, grouping=True) ]]</para></td>
94
<td><para style="ITEMSRIGHT">[[ formatLang(o.get('61to90'), digits=2, grouping=True) ]]</para></td>
95
<td><para style="ITEMSRIGHT">[[ formatLang(o.get('91to120'), digits=2, grouping=True) ]]</para></td>
96
<td><para style="ITEMSRIGHT">[[ formatLang(o.get('120+'), digits=2, grouping=True) ]]</para></td>
97
<td><para style="ITEMSRIGHT">[[ formatLang(o.get('total'), digits=2, grouping=True) ]]</para></td>