[ADD] New files are added for Point of sale module
[odoo/odoo.git] / addons / point_of_sale / report / pos_details_summary.rml
1 <?xml version="1.0"?>
2 <document filename="test.pdf">
3     <template pageSize="(595.0,842.0)" title="Test" author="Olivier Laurent" allowSplitting="20">
4         <pageTemplate id="first">
5             <frame id="first" x1="5.0" y1="57.0" width="590" height="828"/>
6         </pageTemplate>
7     </template>
8     <stylesheet>
9     <blockTableStyle id="Table2">
10       <blockAlignment value="LEFT"/>
11       <blockValign value="TOP"/>
12       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
13       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
14       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
15       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
16     </blockTableStyle>
17         <blockTableStyle id="Table3">
18       <blockAlignment value="LEFT"/>
19       <blockValign value="TOP"/>
20       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
21       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
22       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
23       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
24
25     </blockTableStyle>
26
27         <blockTableStyle id="Table4">
28       <blockAlignment value="LEFT"/>
29       <blockValign value="TOP"/>
30       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
31       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
32       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
33       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
34
35     </blockTableStyle>
36
37     <blockTableStyle id="Table5">
38       <blockAlignment value="LEFT"/>
39       <blockValign value="TOP"/>
40       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
41       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,0" stop="-1,-1"/>
42       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,0" stop="1,0"/>
43
44     </blockTableStyle>
45     <blockTableStyle id="Table6">
46       <blockAlignment value="LEFT"/>
47       <blockValign value="TOP"/>
48
49     </blockTableStyle>
50
51         <blockTableStyle id="Standard_Outline">
52             <blockAlignment value="LEFT"/>
53             <blockValign value="TOP"/>
54         </blockTableStyle>
55         <blockTableStyle id="Tableau8">
56             <blockAlignment value="LEFT"/>
57             <blockValign value="TOP"/>
58             <lineStyle kind="GRID" colorName="black"/>
59             <blockBackground colorName="#dddddd" start="0,0" stop="-1,0"/>
60         </blockTableStyle>
61         <blockTableStyle id="Tableau6">
62             <blockAlignment value="LEFT"/>
63             <blockValign value="TOP"/>
64             <lineStyle kind="GRID" colorName="grey"/>
65             <blockBackground colorName="#e6e6e6" start="0,-1" stop="-1,-1"/>
66         </blockTableStyle>
67         <blockTableStyle id="Tableau7">
68             <blockAlignment value="LEFT"/>
69             <blockValign value="TOP"/>
70         </blockTableStyle>
71         <blockTableStyle id="Table1">
72             <blockAlignment value="LEFT"/>
73             <blockValign value="TOP"/>
74         </blockTableStyle>
75         <blockTableStyle id="tmpTable1">
76             <blockAlignment value="LEFT"/>
77             <blockValign value="TOP"/>
78         </blockTableStyle>
79         <blockTableStyle id="tmpTable2">
80             <blockAlignment value="CENTER"/>
81             <blockValign value="TOP"/>
82         </blockTableStyle>
83         <blockTableStyle id="tmpTable3">
84             <blockAlignment value="LEFT"/>
85             <blockValign value="TOP"/>
86             <lineStyle kind="GRID" colorName="black"/>
87         </blockTableStyle>
88         <blockTableStyle id="tmpTable4">
89             <blockAlignment value="LEFT"/>
90             <blockValign value="TOP"/>
91             <lineStyle kind="GRID" colorName="black"/>
92         </blockTableStyle>
93         <initialize>
94             <paraStyle name="all" alignment="justify"/>
95         </initialize>
96         <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
97         <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
98         <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
99         <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
100         <paraStyle name="terp_default_Left_9_Bold" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
101         <paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
102         <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
103         <paraStyle name="P1" fontName="Times-Roman" fontSize="11.0" leading="14"/>
104         <paraStyle name="P2" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
105         <paraStyle name="P3" fontName="Times-Roman" fontSize="8.0" leading="14" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
106         <paraStyle name="P4" fontName="Times-Roman" fontSize="8.0" leading="14" spaceBefore="0.0" spaceAfter="6.0"/>
107         <paraStyle name="P5" fontName="Times-Roman" fontSize="8.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
108         <paraStyle name="P6" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
109         <paraStyle name="P7" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
110         <paraStyle name="P16" fontName="Times-Roman" fontSize="8.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
111         <paraStyle name="P17" fontName="Times-Bold" fontSize="8.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
112         <paraStyle name="P8" fontName="Times-Roman" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="0.0"/>
113         <paraStyle name="P9" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="6.0"/>
114         <paraStyle name="P10" fontName="Times-Roman" fontSize="11.0" leading="14" spaceBefore="0.0" spaceAfter="6.0"/>
115         <paraStyle name="P11" fontName="Times-Roman" fontSize="11.0" leading="14" spaceBefore="0.0" spaceAfter="6.0"/>
116         <paraStyle name="P12" fontName="Times-Roman" fontSize="11.0" leading="14" spaceBefore="0.0" spaceAfter="6.0"/>
117         <paraStyle name="P13" fontName="Times-Bold" fontSize="10.0" leading="13" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
118         <paraStyle name="Standard" fontName="Times-Roman"/>
119         <paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
120         <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
121         <paraStyle name="Heading1" fontName="Helvetica" alignment="CENTER" fontSize="14.0" leading="15" spaceBefore="10.0" spaceAfter="6.0"/>
122         <paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
123         <paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
124         <paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
125         <paraStyle name="Caption" fontName="Times-Italic" fontSize="14.0" leading="18" spaceBefore="10.0" spaceAfter="6.0"/>
126         <paraStyle name="Index" fontName="Times-Roman"/>
127     </stylesheet>
128     <story>
129
130      <para style="terp_default_8">
131             <font color="white"> </font>
132           </para>
133         <para style="terp_default_8">
134             <font color="white"> </font>
135           </para>
136      <para style="terp_header"> Detail of Sales </para>
137      <para style="terp_default_8">
138             <font color="white"> </font>
139           </para>
140      <blockTable colWidths="178.0,178.0,178.0" style="Table2">
141       <tr>
142         <td>
143           <para style="terp_tblheader_General_Centre">Company </para>
144         </td>
145         <td>
146           <para style="terp_tblheader_General_Centre">Print Date </para>
147         </td>
148         <td>
149           <para style="terp_tblheader_General_Centre">Period </para>
150         </td>
151       </tr>
152     </blockTable>
153         <blockTable colWidths="178.0,178.0,178.0" style="Table3">
154       <tr>
155         <td>
156           <para style="terp_default_Centre_8">[[ company.name ]]</para>
157         </td>
158         <td>
159           <para style="terp_default_Centre_8">[[time.strftime('%Y-%m-%d')]]</para>
160         </td>
161         <td>
162           <para style="terp_default_Centre_8">[[ '%s' % getperiod(objects) ]]</para>
163         </td>
164
165       </tr>
166     </blockTable>
167     <para style="terp_default_8">
168             <font color="white"> </font>
169     </para>
170
171         <para style="terp_default_8">
172             <font color="white"> </font>
173     </para>
174     <para style="terp_default_8">
175             <font color="white"> </font>
176     </para>
177
178         <blockTable colWidths="267.0,267.0" style="Table4">
179                         <tr>
180                             <td>
181                                 <para style="terp_tblheader_Details">
182                                     <font face="Helvetica-Bold" size="10.0">Mode of Taxes</font>
183                                 </para>
184                             </td>
185                             <td></td>
186                         </tr>
187                         <tr>[[ repeatIn(gettaxamount(objects).items(), 'p') ]]
188                             <td>[[ p[0] ]]</td>
189                             <td><para style="P17">[[ '%.2f' % (p[1],) ]]</para></td>
190                         </tr>
191        </blockTable>
192
193        <blockTable colWidths="267.0,267.0" style="Table4">
194                         <tr>
195                             <td>
196                                 <para style="terp_tblheader_Details">
197                                     <font face="Helvetica-Bold" size="10.0">Mode of payment</font>
198                                 </para>
199                             </td>
200                             <td></td>
201                         </tr>
202                         <tr>[[ repeatIn(getpayments(objects).items(), 'p') ]]
203                             <td>[[ p[0] ]]</td>
204                             <td><para style="P17">[[ '%.2f' % (p[1],) ]]</para></td>
205                         </tr>
206                     </blockTable>
207
208                 <para style="terp_default_8">
209             <font color="white"> </font>
210         </para>
211         <para style="terp_default_8">
212             <font color="white"> </font>
213           </para>
214           <para style="terp_default_8">
215             <font color="white"> </font>
216           </para>
217          <blockTable colWidths="267.0,267.0" style="Table5">
218                 <tr>
219                 <td colspan="2">
220                         <para style="terp_default_Left_9_Bold"><font face="Helvetica-Bold" size="10.0">Summary</font></para></td>
221             </tr>
222                         <tr>
223                             <td><para style="terp_tblheader_Details">Sales total</para></td>
224                             terp_tblheader_Details
225                             <td><para style="terp_default_Right_9">[[ '%d' % getsalestotal(objects) ]]</para></td>
226                         </tr>
227                         <tr>
228                             <td><para style="terp_tblheader_Details">Qty of product</para></td>
229                             <td><para style="terp_default_Right_9">[[ '%d' % getqtytotal(objects) ]]</para></td>
230                         </tr>
231                         <tr>
232                             <td><para style="terp_tblheader_Details">Total invoiced</para></td>
233                             <td><para style="terp_default_Right_9">[[ '%.2f' % getsuminvoice(objects) ]]</para></td>
234                         </tr>
235                         <tr>
236                             <td><para style="terp_tblheader_Details">Total discount</para></td>
237                             <td><para style="terp_default_Right_9">[[ '%.2f' % getsumdisc(objects) ]]</para></td>
238                         </tr>
239                         <tr>
240                             <td><para style="terp_tblheader_Details">Total paid</para></td>
241                             <td><para style="terp_default_Right_9">[[ '%.2f' % getpaidtotal(objects) ]]</para></td>
242                         </tr>
243                         <tr>
244                             <td><para style="terp_tblheader_Details">Total of the day</para></td>
245                             <td><para style="terp_default_Right_9">[[ '%.2f' % gettotalofthaday(objects) ]]</para></td>
246                         </tr>
247                     </blockTable>
248
249     </story>
250 </document>
251