[FIX] tools.convert: use tools.ustr() instead of str() on exceptions.
[odoo/odoo.git] / addons / account_check_writing / report / check_print_middle.rml
1 <?xml version="1.0"?>
2 <document filename="test.pdf">
3   <template pageSize="(595, 842)" title="Test" author="Martin Simon" allowSplitting="20">
4   <!-- Letter 612.0, 792.0 A4 595, 842 -->
5     <pageTemplate id="first">
6       <frame id="first" x1="13.0" y1="0.0" width="567" height="785"/>
7     </pageTemplate>
8   </template>
9   <stylesheet>
10     <blockTableStyle id="Standard_Outline">
11       <blockAlignment value="LEFT"/>
12       <blockValign value="TOP"/>
13     </blockTableStyle>
14     <blockTableStyle id="Table1">
15       <blockAlignment value="LEFT"/>
16       <blockValign value="TOP"/>
17     </blockTableStyle>
18     <blockTableStyle id="Table4">
19       <blockAlignment value="LEFT"/>
20       <blockValign value="TOP"/>
21     </blockTableStyle>
22     <blockTableStyle id="Table5">
23       <blockAlignment value="LEFT"/>
24       <blockValign value="TOP"/>
25     </blockTableStyle>
26     <blockTableStyle id="Table12">
27       <blockAlignment value="LEFT"/>
28       <blockValign value="TOP"/>
29     </blockTableStyle>
30     <blockTableStyle id="Table2">
31       <blockAlignment value="LEFT"/>
32       <blockValign value="TOP"/>
33     </blockTableStyle>
34     <blockTableStyle id="Table6">
35       <blockAlignment value="LEFT"/>
36       <blockValign value="TOP"/>
37     </blockTableStyle>
38     <blockTableStyle id="Table10">
39       <blockAlignment value="LEFT"/>
40       <blockValign value="TOP"/>
41     </blockTableStyle>
42     <blockTableStyle id="Table11">
43       <blockAlignment value="LEFT"/>
44       <blockValign value="TOP"/>
45     </blockTableStyle>
46     <blockTableStyle id="Table3">
47       <blockAlignment value="LEFT"/>
48       <blockValign value="TOP"/>
49     </blockTableStyle>
50     <blockTableStyle id="Table7">
51       <blockAlignment value="LEFT"/>
52       <blockValign value="TOP"/>
53     </blockTableStyle>
54     <blockTableStyle id="Table8">
55       <blockAlignment value="LEFT"/>
56       <blockValign value="TOP"/>
57     </blockTableStyle>
58     <blockTableStyle id="Table9">
59       <blockAlignment value="LEFT"/>
60       <blockValign value="TOP"/>
61     </blockTableStyle>
62     <initialize>
63       <paraStyle name="all" alignment="justify"/>
64     </initialize>
65     <paraStyle name="P1" rightIndent="-1.0" leftIndent="0.0" fontName="Helvetica"/>
66     <paraStyle name="P2" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica"/>
67     <paraStyle name="P3" fontName="Helvetica"/>
68     <paraStyle name="P4" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT"/>
69     <paraStyle name="P5" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="RIGHT"/>
70     <paraStyle name="P6" fontName="Helvetica-Bold" fontSize="9.0" leading="11"/>
71     <paraStyle name="P7" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT"/>
72     <paraStyle name="P8" fontName="Helvetica" fontSize="9.0" leading="11"/>
73     <paraStyle name="P9" fontName="Helvetica" fontSize="10.0" leading="13"/>
74     <paraStyle name="P10" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="RIGHT"/>
75     <paraStyle name="P11" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="LEFT"/>
76     <paraStyle name="P12" fontName="Helvetica" fontSize="12.0" leading="15"/>
77     <paraStyle name="P13" fontName="Helvetica"/>
78     <paraStyle name="P14" fontName="Helvetica" fontSize="10.0" leading="13"/>
79     <paraStyle name="P15" fontName="Helvetica" fontSize="10.0" leading="13"/>
80     <paraStyle name="P16" fontName="Helvetica-Bold" fontSize="9.0" leading="11"/>
81     <paraStyle name="P17" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT"/>
82     <paraStyle name="P18" fontName="Helvetica" fontSize="9.0" leading="11"/>
83     <paraStyle name="P19" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT"/>
84     <paraStyle name="P20" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT"/>
85     <paraStyle name="P21" fontName="Helvetica" fontSize="8.0" leading="10"/>
86     <paraStyle name="P22" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT"/>
87     <paraStyle name="P23" fontName="Helvetica-Bold" fontSize="8.0" leading="10"/>
88     <paraStyle name="P24" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT"/>
89     <paraStyle name="Standard" fontName="Helvetica"/>
90     <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
91     <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
92     <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
93     <paraStyle name="Caption" fontName="Helvetica" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
94     <paraStyle name="Index" fontName="Helvetica"/>
95     <paraStyle name="Table Contents" fontName="Helvetica"/>
96     <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER"/>
97     <images/>
98   </stylesheet>
99   <story>
100     <para style="P1">[[repeatIn(objects,'voucher')]]</para>
101     <blockTable colWidths="568.0" style="Table2" rowHeights="320">
102       <tr>
103         <td>
104           <blockTable colWidths="485.0,67.0" style="Table6">
105             <tr>
106               <td>
107                 <para style="P16"></para>
108               </td>
109               <td>
110                 <para style="P14">[[ voucher.journal_id.use_preprint_check and voucher.chk_seq or '' ]]</para>
111               </td>
112             </tr>
113             <tr>
114               <td>
115                 <para style="P16">[[voucher.partner_id.name]]</para>
116               </td>
117               <td>
118                 <para style="P16">[[ formatLang(voucher.date , date=True) or '' ]]</para>
119               </td>
120             </tr>
121           </blockTable>
122           <blockTable colWidths="81.0,186.0,83.0,81.0,54.0,78.0" style="Table10">
123             <tr>
124               <td>
125                 <para style="P4">Due Date</para>
126               </td>
127               <td>
128                 <para style="P4">Description</para>
129               </td>
130               <td>
131                 <para style="P4">Original Amount</para>
132               </td>
133               <td>
134                 <para style="P4">Balance Due</para>
135               </td>
136               <td>
137                 <para style="P4">Discount</para>
138               </td>
139               <td>
140                 <para style="P4">Payment</para>
141               </td>
142             </tr>
143             <tr>
144               <td>
145                 <para style="P19">[[ repeatIn(get_lines(voucher.line_dr_ids),'l') ]] [[ formatLang(l['date_original'] ,date=True) or '' ]]</para>
146               </td>
147               <td>
148                 <para style="P19">[[ l['name'] ]]</para>
149               </td>
150               <td>
151                 <para style="P19">[[formatLang( l['amount_original']) ]]</para>
152               </td>
153               <td>
154                 <para style="P19">[[ formatLang( l['amount_due']) ]]</para>
155               </td>
156               <td>
157                 <para style="P19">
158                   <font color="white"> </font>
159                 </para>
160               </td>
161               <td>
162                 <para style="P19">[[ formatLang (l['amount']) ]]</para>
163               </td>
164             </tr>
165           </blockTable>
166           <blockTable colWidths="485.0,77.0" style="Table11">
167             <tr>
168               <td>
169                 <para style="P24">Check Amount</para>
170               </td>
171               <td>
172                 <para style="P23">[[ formatLang (voucher.amount) ]]</para>
173               </td>
174             </tr>
175           </blockTable>
176           <blockTable colWidths="485.0,77.0"  rowHeights="158,10" style="Table11">
177             <tr>
178               <td>
179               </td>
180               <td>
181               </td>
182             </tr>
183             <tr>
184               <td>
185               </td>
186               <td>
187                 <para style="P14">[[ voucher.journal_id.use_preprint_check and voucher.chk_seq or '' ]]</para>
188               </td>
189             </tr>
190           </blockTable>
191           <para style="P3">
192             <font color="white"> </font>
193           </para>
194         </td>
195       </tr>
196     </blockTable>
197     <blockTable colWidths="550.0" rowHeights="10" style="Table5">
198             <tr>
199               <td>
200                 <para style="P26">[[ str(fill_stars(voucher.amount_in_word)) ]]</para>
201               </td>
202             </tr>
203      </blockTable>
204     <blockTable colWidths="568.0"  style="Table1">
205       <tr>
206         <td>
207           <blockTable colWidths="370.0,130.0,55.0" rowHeights=".95cm" style="Table5">
208             <tr>
209               <td>
210                 <para style="P9"></para>
211               </td>
212               <td>
213                 <para style="P9"></para>
214               </td>
215               <td>
216                 <para style="P9"></para>
217               </td>
218             </tr>
219             <tr>
220               <td>
221                 <para style="P9"></para>
222               </td>
223               <td>
224                 <para style="P9">[[ formatLang(voucher.date , date=True) or '' ]]</para>
225               </td>
226               <td>
227                 <para style="P9">[[ formatLang (voucher.amount) ]]</para>
228               </td>
229             </tr>
230           </blockTable>
231           <blockTable colWidths="54.0,500.0" rowHeights="2.5cm" style="Table12">
232             <tr>
233               <td>
234                 <para style="P3">
235                   <font color="white"> </font>
236                 </para>
237               </td>
238               <td>
239                 <para style="P15">[[ voucher.partner_id.name ]]</para>
240                 <para style="P15">[[ display_address(voucher.partner_id) or removeParentNode('para') ]]</para>
241               </td>
242             </tr>
243           </blockTable>
244           <blockTable colWidths="25.0,500" rowHeights="30.5" style="Table12">
245             <tr>
246               <td>
247                 <para style="P3">
248                   <font color="white"> </font>
249                 </para>
250               </td>
251               <td>
252                 <para style="P3">
253                   <font color="white"> </font>
254                 </para>
255                 <!--para style="P15">[[ voucher.name ]]</para-->
256               </td>
257             </tr>
258           </blockTable>
259           <para style="P3">
260             <font color="white"> </font>
261           </para>
262         </td>
263       </tr>
264     </blockTable>
265     <blockTable colWidths="568.0" style="Table3">
266       <tr>
267         <td>
268           <blockTable colWidths="436.0,76.0,20.0" style="Table7">
269             <tr>
270               <td>
271                 <para style="P16"></para>
272               </td>
273               <td>
274                  <para style="P14"></para>
275               </td>
276               <td>
277                  <para style="P14"></para>
278               </td>
279             </tr>
280             <tr>
281               <td>
282                 <para style="P16">[[voucher.partner_id.name]]</para>
283               </td>
284               <td>
285                 <para style="P16">[[ formatLang(voucher.date , date=True) or '' ]]</para>
286               </td>
287               <td>
288                 <para style="P14">[[ voucher.journal_id.use_preprint_check and voucher.chk_seq or '' ]]</para>
289               </td>
290             </tr>
291           </blockTable>
292           <blockTable colWidths="82.0,185.0,89.0,76.0,52.0,78.0" style="Table8">
293             <tr>
294               <td>
295                 <para style="P4">Due Date</para>
296               </td>
297               <td>
298                 <para style="P4">Description</para>
299               </td>
300               <td>
301                 <para style="P4">Original Amount</para>
302               </td>
303               <td>
304                 <para style="P4">Balance Due</para>
305               </td>
306               <td>
307                 <para style="P4">Discount</para>
308               </td>
309               <td>
310                 <para style="P4">Payment</para>
311               </td>
312             </tr>
313             <tr>
314               <td>
315                 <para style="P19">[[ repeatIn(get_lines(voucher.line_dr_ids),'l') ]] [[ formatLang(l['date_original'] ,date=True) or '' ]]</para>
316               </td>
317               <td>
318                 <para style="P19">[[ l['name'] ]]</para>
319               </td>
320               <td>
321                 <para style="P19">[[ formatLang (l['amount_original']) ]]</para>
322               </td>
323               <td>
324                 <para style="P19">[[ formatLang (l['amount_due']) ]]</para>
325               </td>
326               <td>
327                 <para style="P19">
328                   <font color="white"> </font>
329                 </para>
330               </td>
331               <td>
332                 <para style="P19">[[ formatLang (l['amount']) ]]</para>
333               </td>
334             </tr>
335           </blockTable>
336           <blockTable colWidths="485.0,77.0" style="Table9">
337             <tr>
338               <td>
339                 <para style="P24">Check Amount</para>
340               </td>
341               <td>
342                 <para style="P23">[[ formatLang (voucher.amount) ]]</para>
343               </td>
344             </tr>
345           </blockTable>
346           <para style="P3">
347             <font color="white"> </font>
348           </para>
349         </td>
350       </tr>
351     </blockTable>
352     <para style="P2">
353       <font color="white"> </font>
354     </para>
355   </story>
356 </document>