[FIX] set active=true in anlysis report
[odoo/odoo.git] / addons / point_of_sale / report / pos_details.rml
1 <?xml version="1.0"?>
2 <document filename="test.pdf">
3   <template pageSize="(595.0,842.0)" title="Details of Sales" author="OpenERP S.A. (sales@openerp.com)" allowSplitting="20">
4     <pageTemplate id="first">
5       <frame id="first" x1="28.0" y1="57.0" width="511" height="728"/>
6     </pageTemplate>
7   </template>
8   <stylesheet>
9     <blockTableStyle id="Standard_Outline">
10       <blockAlignment value="LEFT"/>
11       <blockValign value="TOP"/>
12     </blockTableStyle>
13     <blockTableStyle id="Table1">
14       <blockAlignment value="LEFT"/>
15       <blockValign value="TOP"/>
16       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
17       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="0,0"/>
18       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
19       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="1,0" stop="1,-1"/>
20       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,0" stop="1,0"/>
21       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
22       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
23       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
24       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
25       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
26       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
27       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>
28       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
29     </blockTableStyle>
30     <blockTableStyle id="Table2">
31       <blockAlignment value="LEFT"/>
32       <blockValign value="TOP"/>
33       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
34       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="0,0"/>
35       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
36       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="1,0" stop="1,-1"/>
37       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,0" stop="1,0"/>
38       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
39       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
40       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
41       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
42       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
43       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
44       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>
45       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
46     </blockTableStyle>
47     <blockTableStyle id="Table4">
48       <blockAlignment value="LEFT"/>
49       <blockValign value="TOP"/>
50       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
51       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
52       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
53       <lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
54       <lineStyle kind="LINEBELOW" colorName="#000000" start="4,-1" stop="4,-1"/>
55       <lineStyle kind="LINEBELOW" colorName="#000000" start="5,-1" stop="5,-1"/>
56       <lineStyle kind="LINEBELOW" colorName="#000000" start="6,-1" stop="6,-1"/>
57     </blockTableStyle>
58     <blockTableStyle id="Table6">
59       <blockAlignment value="LEFT"/>
60       <blockValign value="TOP"/>
61       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
62       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
63       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
64       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
65       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
66       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="5,-1" stop="5,-1"/>
67       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="6,-1" stop="6,-1"/>
68     </blockTableStyle>
69     <blockTableStyle id="Table3">
70       <blockAlignment value="LEFT"/>
71       <blockValign value="TOP"/>
72       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
73       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
74     </blockTableStyle>
75     <blockTableStyle id="Table5">
76       <blockAlignment value="LEFT"/>
77       <blockValign value="TOP"/>
78       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
79       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
80     </blockTableStyle>
81     <blockTableStyle id="Table9">
82       <blockAlignment value="LEFT"/>
83       <blockValign value="TOP"/>
84       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
85       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
86     </blockTableStyle>
87     <blockTableStyle id="Table11">
88       <blockAlignment value="LEFT"/>
89       <blockValign value="TOP"/>
90       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
91       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
92     </blockTableStyle>
93     <blockTableStyle id="Table8">
94       <blockAlignment value="LEFT"/>
95       <blockValign value="TOP"/>
96     </blockTableStyle>
97     <blockTableStyle id="Table7">
98       <blockAlignment value="LEFT"/>
99       <blockValign value="TOP"/>
100       <lineStyle kind="LINEABOVE" colorName="#000000" start="0,0" stop="0,0"/>
101       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,0" stop="1,0"/>
102       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,1" stop="0,1"/>
103       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,1" stop="1,1"/>
104       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
105       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,2" stop="0,2"/>
106       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
107       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,2" stop="1,2"/>
108       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
109       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,3" stop="0,3"/>
110       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
111       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,3" stop="1,3"/>
112       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
113       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,4" stop="0,4"/>
114       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
115       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,4" stop="1,4"/>
116       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
117       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,5" stop="0,5"/>
118       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
119       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,5" stop="1,5"/>
120       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
121     </blockTableStyle>
122     <initialize>
123       <paraStyle name="all" alignment="justify"/>
124     </initialize>
125     <paraStyle name="Standard" fontName="Helvetica"/>
126     <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
127     <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
128     <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
129     <paraStyle name="Caption" fontName="Helvetica" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
130     <paraStyle name="Index" fontName="Helvetica"/>
131     <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
132     <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
133     <paraStyle name="Table Contents" fontName="Helvetica"/>
134     <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER"/>
135     <paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
136     <paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
137     <paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
138     <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
139     <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
140     <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
141     <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
142     <paraStyle name="Footer" fontName="Helvetica"/>
143     <paraStyle name="Horizontal Line" fontName="Helvetica" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
144     <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
145     <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
146     <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
147     <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
148     <paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
149     <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
150     <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
151     <paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
152     <paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
153     <paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
154     <paraStyle name="terp_default_1" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
155     <paraStyle name="terp_default_Right_9_Bold" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
156     <paraStyle name="terp_default_8_Italic" fontName="Helvetica-Oblique" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
157     <images/>
158   </stylesheet>
159   <story>
160     <para style="terp_default_8">
161       <font color="white"> </font>
162     </para>
163     <para style="terp_header_Centre">Details of Sales</para>
164     <para style="terp_default_8">
165       <font color="white"> </font>
166     </para>
167     <blockTable colWidths="208.0,133.0,85.0,86.0" style="Table1">
168       <tr>
169         <td>
170           <para style="terp_tblheader_General_Centre">Company</para>
171         </td>
172         <td>
173           <para style="terp_tblheader_General_Centre">Print Date</para>
174         </td>
175         <td>
176           <para style="terp_tblheader_General_Centre">Start Period</para>
177         </td>
178         <td>
179           <para style="terp_tblheader_General_Centre">End Period</para>
180         </td>
181       </tr>
182     </blockTable>
183     <blockTable colWidths="208.0,133.0,85.0,85.0" style="Table2">
184       <tr>
185         <td>
186           <para style="terp_default_Centre_8">[[ company.name ]]</para>
187         </td>
188         <td>
189           <para style="terp_default_Centre_8">[[ formatLang(time.strftime('%Y-%m-%d'),date=True) ]]</para>
190         </td>
191         <td>
192           <para style="terp_default_Centre_8">[[ formatLang(getperiod(data['form']),date = True) ]] </para>
193         </td>
194         <td>
195           <para style="terp_default_Centre_8">[[ formatLang(getperiod2(data['form']),date = True) ]] </para>
196         </td>
197       </tr>
198     </blockTable>
199     <para style="terp_default_8">
200       <font color="white"> </font>
201     </para>
202     <blockTable colWidths="53.0,44.0,158.0,54.0,76.0,37.0,88.0" style="Table4">
203       <tr>
204         <td>
205           <para style="terp_tblheader_Details">Date</para>
206         </td>
207         <td>
208           <para style="terp_tblheader_Details">Code</para>
209         </td>
210         <td>
211           <para style="terp_tblheader_Details">Product</para>
212         </td>
213         <td>
214           <para style="terp_tblheader_Details_Right">Price </para>
215         </td>
216         <td>
217           <para style="terp_tblheader_Details_Centre">Qty</para>
218         </td>
219         <td>
220           <para style="terp_tblheader_Details_Right">Disc(%) </para>
221         </td>
222         <td>
223           <para style="terp_tblheader_Details_Centre">Invoiced </para>
224         </td>
225       </tr>
226     </blockTable>
227     <section>
228       <para style="terp_default_1">[[ repeatIn(pos_sales_details(data['form'],user), 'line_ids') ]]</para>
229       <blockTable colWidths="54.0,44.0,159.0,54.0,75.0,36.0,89.0" style="Table6">
230         <tr>
231           <td>
232             <para style="terp_default_9">[[ formatLang(line_ids['date_order'],date_time = True) ]]</para>
233           </td>
234           <td>
235             <para style="terp_default_9">[[ line_ids['pos_name'] ]]</para>
236           </td>
237           <td>
238             <para style="terp_default_9">[ [[ line_ids['code'] ]] ] [[ line_ids['name'] ]]</para>
239           </td>
240           <td>
241             <para style="terp_default_Right_9">[[ formatLang(line_ids['price_unit'], dp='Sale Price') ]] [[ company.currency_id.symbol ]]</para>
242           </td>
243           <td>
244             <para style="terp_default_Centre_9">[[ formatLang(line_ids['qty']) ]] [[ line_ids['uom'] ]]</para>
245           </td>
246           <td>
247             <para style="terp_default_Centre_9">[[ formatLang(line_ids['discount'], dp='Sale Price') ]]</para>
248           </td>
249           <td>
250             <para style="terp_default_Centre_9">[[ getinvoice(line_ids['invoice_id'],user) or removeParentNode('font') ]]</para>
251           </td>
252         </tr>
253       </blockTable>
254     </section>
255     <para style="terp_default_8">
256       <font color="white"> </font>
257     </para>
258     <blockTable colWidths="256.0,256.0" style="Table3">
259       <tr>
260         <td>
261           <para style="terp_tblheader_Details">Mode of Taxes</para>
262         </td>
263         <td>
264           <para style="terp_default_8">
265             <font color="white"> </font>
266           </para>
267         </td>
268       </tr>
269     </blockTable>
270     <section>
271       <para style="terp_default_1">[[ repeatIn(gettaxamount(data['form'],user), 'p')]]</para>
272       <blockTable colWidths="256.0,256.0" style="Table5">
273         <tr>
274           <td>
275             <para style="terp_default_9">[[ p['name'] or removeParentNode('para') ]]</para>
276           </td>
277           <td>
278             <para style="terp_default_Right_9_Bold">[[ formatLang(p['amount']) or removeParentNode('tr') ]] [[ company.currency_id.symbol ]]</para>
279           </td>
280         </tr>
281       </blockTable>
282       <para style="terp_default_1">
283         <font color="white"> </font>
284       </para>
285     </section>
286     <para style="terp_default_8">
287       <font color="white"> </font>
288     </para>
289     <blockTable colWidths="257.0,255.0" style="Table9">
290       <tr>
291         <td>
292           <para style="terp_tblheader_Details">Mode of Payment</para>
293         </td>
294         <td>
295           <para style="terp_default_8">
296             <font color="white"> </font>
297           </para>
298         </td>
299       </tr>
300     </blockTable>
301     <section>
302       <para style="terp_default_1">[[ repeatIn(getpayments(data['form'],user), 'p') ]]</para>
303       <blockTable colWidths="255.0,255.0" style="Table11">
304         <tr>
305           <td>
306             <para style="terp_default_9">[[ p['name'] or removeParentNode('para') ]]</para>
307           </td>
308           <td>
309             <para style="terp_default_Right_9_Bold">[[ formatLang(p['sum'], dp='Account') or removeParentNode('tr') ]] [[ company.currency_id.symbol ]]</para>
310           </td>
311         </tr>
312       </blockTable>
313       <para style="terp_default_1">
314         <font color="white"> </font>
315       </para>
316     </section>
317     <para style="terp_default_8">
318       <font color="white"> </font>
319     </para>
320     <blockTable colWidths="257.0,255.0" style="Table8">
321       <tr>
322         <td>
323           <para style="terp_tblheader_Details">Summary</para>
324         </td>
325         <td>
326           <para style="terp_default_9">
327             <font color="white"> </font>
328           </para>
329         </td>
330       </tr>
331     </blockTable>
332     <blockTable colWidths="257.0,254.0" style="Table7">
333       <tr>
334         <td>
335           <para style="terp_default_Bold_9">Sales total(Revenue)</para>
336         </td>
337         <td>
338           <para style="terp_default_Right_9_Bold">[[ formatLang(getsalestotal2(data['form'],user), dp='Sale Price') ]] [[ company.currency_id.symbol ]]</para>
339         </td>
340       </tr>
341       <tr>
342         <td>
343           <para style="terp_default_Bold_9">Qty of product</para>
344         </td>
345         <td>
346           <para style="terp_default_Right_9_Bold">[[ formatLang(getqtytotal2(data['form'],user)) ]]</para>
347         </td>
348       </tr>
349       <tr>
350         <td>
351           <para style="terp_default_Bold_9">Total invoiced</para>
352         </td>
353         <td>
354           <para style="terp_default_Right_9_Bold">[[ formatLang(getsuminvoice2(data['form'],user), dp='Sale Price') ]] [[ company.currency_id.symbol ]]</para>
355         </td>
356       </tr>
357       <tr>
358         <td>
359           <para style="terp_default_Bold_9">Total discount</para>
360         </td>
361         <td>
362           <para style="terp_default_Right_9_Bold">[[ formatLang(getsumdisc(data['form'],user), dp='Sale Price') ]] [[ company.currency_id.symbol ]]</para>
363         </td>
364       </tr>
365       <tr>
366         <td>
367           <para style="terp_default_Bold_9">Total paid</para>
368         </td>
369         <td>
370           <para style="terp_default_Right_9_Bold">[[ formatLang(getpaidtotal2(data['form'],user), dp='Sale Price') ]] [[ company.currency_id.symbol ]]</para>
371         </td>
372       </tr>
373       <tr>
374         <td>
375           <para style="terp_default_Bold_9">Total of the day</para>
376         </td>
377         <td>
378           <para style="terp_default_Right_9_Bold">[[ formatLang(gettotalofthaday(data['form']), dp='Sale Price') ]] [[ company.currency_id.symbol ]]</para>
379         </td>
380       </tr>
381     </blockTable>
382     <para style="terp_default_8">
383       <font color="white"> </font>
384     </para>
385   </story>
386 </document>