[FIX] Point_of_sale : Receipt report corrected
[odoo/odoo.git] / addons / point_of_sale / report / pos_receipt.rml
1 <?xml version="1.0"?>
2 <document filename="test.pdf">
3   <template pageSize="(224.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
4     <pageTemplate id="first">
5       <frame id="first" x1="0.0" y1="0.0" width="224" height="842"/>
6     </pageTemplate>
7   </template>
8   <stylesheet>
9     <blockTableStyle id="Standard_Outline">
10       <blockAlignment value="LEFT"/>
11       <blockValign value="TOP"/>
12     </blockTableStyle>
13     <blockTableStyle id="Tableau2">
14       <blockAlignment value="LEFT"/>
15       <blockValign value="TOP"/>
16       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
17       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
18       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
19       <blockBackground colorName="#ffffff" start="0,0" stop="0,-1"/>
20       <blockBackground colorName="#ffffff" start="1,0" stop="1,-1"/>
21       <blockBackground colorName="#ffffff" start="2,0" stop="2,-1"/>
22     </blockTableStyle>
23     <blockTableStyle id="Tableau3">
24       <blockAlignment value="LEFT"/>
25       <blockValign value="TOP"/>
26       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/>
27       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/>
28       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/>
29     </blockTableStyle>
30     <blockTableStyle id="Table_Dicount_Total">
31       <blockAlignment value="LEFT"/>
32       <blockValign value="TOP"/>
33     </blockTableStyle>
34     <blockTableStyle id="Table_Amount">
35       <blockAlignment value="LEFT"/>
36           <blockValign value="TOP"/>
37     </blockTableStyle>
38
39     <blockTableStyle id="Table_Discount_Total">
40       <blockAlignment value="LEFT"/>
41       <blockValign value="TOP"/>
42           <lineStyle kind="LINEBELOW" colorName="#000000" start="0,0" stop="-1,0"/>
43     </blockTableStyle>
44     <blockTableStyle id="Table_Total">
45       <blockAlignment value="LEFT"/>
46       <blockValign value="TOP"/>
47     </blockTableStyle>
48     <initialize>
49       <paraStyle name="all" alignment="justify"/>
50     </initialize>
51     <paraStyle name="Standard" fontName="Times-Roman"/>
52     <paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
53     <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
54     <paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
55     <paraStyle name="Table Contents" fontName="Times-Roman"/>
56     <paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER"/>
57     <paraStyle name="Caption" fontName="Times-Roman" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
58     <paraStyle name="Index" fontName="Times-Roman"/>
59     <paraStyle name="Footer" fontName="Times-Roman"/>
60     <paraStyle name="Horizontal Line" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
61     <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
62     <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
63     <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
64     <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
65     <paraStyle name="terp_1" fontName="Helvetica-Bold" fontSize="9.0" leading="7" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
66     <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
67     <paraStyle name="terp_default_8a" fontName="Helvetica" fontSize="7.0" leading="8.0" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
68     <paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
69     <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
70     <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
71     <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
72     <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
73     <paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
74     <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
75     <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
76     <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
77     <paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
78     <paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
79     <paraStyle name="terp_default_9b" fontName="Helvetica" fontSize="8.5" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
80     <paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
81     <paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
82     <paraStyle name="terp_default_Centre_9b" fontName="Helvetica-Bold" fontSize="12.0" leading="20" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
83     <paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
84     <paraStyle name="terp_default_Bold_9_Right1" fontName="Helvetica-Bold" fontSize="9.0" leading="10.5" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
85     <paraStyle name="terp_default_Bold_9_Right2" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
86     <paraStyle name="terp_default_Bold_9_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
87     <paraStyle name="terp_default_2" fontName="Helvetica" fontSize="2.0" leading="0" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
88   </stylesheet>
89   <images/>
90   <story>
91     <para style="terp_default_8">[[ repeatIn(objects,'o') ]]</para>
92     <para style="terp_default_8">[[ setLang(o.user_id.context_lang) ]]</para>
93     <para style="terp_header_Centre">[[o.user_id.company_id.name]]</para>
94     <para style="terp_default_Centre_9">[[ address and address.street ]], [[ address and address.zip ]] [[ address and address.city ]]</para>
95     <para style="terp_default_Centre_9">Tel : [[ address and address.phone ]]</para>
96     <para style="terp_default_Centre_9">Fax : [[ address and address.fax ]]</para>
97     <para style="terp_default_Centre_9">E-mail : [[ address and address.email ]]</para>
98     <para style="terp_default_Centre_9">
99       <font color="white"> </font>
100     </para>
101     <para style="terp_default_8">
102       <font color="white"> </font>
103     </para>
104     <para style="terp_default_Centre_9b">OPERATION N° : [[ o.name ]]</para>
105     <para style="terp_default_Centre_9">Date : [[ formatdate(o.date_order) ]]</para>
106     <para style="terp_default_8">
107       <font color="white"> </font>
108     </para>
109     <blockTable colWidths="125.0,25.0,35.0" repeatRows="1" style="Tableau2">
110       <tr>
111         <td>
112           <para style="terp_tblheader_Details">Description</para>
113         </td>
114         <td>
115           <para style="terp_tblheader_Details_Right">Qty</para>
116         </td>
117         <td>
118           <para style="terp_tblheader_Details_Right">Price</para>
119         </td>
120       </tr>
121     </blockTable>
122     <section>
123       <para style="terp_default_8">[[ repeatIn(o.lines,'line') ]]</para>
124       <blockTable colWidths="125.0,25.0,35.0" style="Tableau3">
125         <tr>
126           <td>
127             <para style="terp_default_9b">[[ len(line.product_id.name) > 39 and line.product_id.name[:39] + '...' or line.product_id.name ]]</para>
128           </td>
129           <td>
130             <para style="terp_default_Right_9">[[ '%.f' % line.qty ]]</para>
131           </td>
132           <td>
133             <para style="terp_default_Right_9">[[ '%.2f' % net(line.id) ]]</para>
134           </td>
135         </tr>
136       </blockTable>
137     </section>
138     <blockTable colWidths="185.0" style="Table_Dicount_Total">
139       <tr>
140         <td>
141           <blockTable colWidths="97.0,88.0" style="Table_Total">
142             <tr>
143               <td>
144                 <para style="terp_tblheader_Details">Discount : </para>
145               </td>
146               <td>
147                 <para style="terp_default_Bold_9_Right">[[ not(disc(o.id)) and removeParentNode('blockTable') or disc(o.id) ]] [[ o.pricelist_id.currency_id.name ]]</para>
148               </td>
149             </tr>
150           </blockTable>
151           <blockTable colWidths="100.0,85.0" style="Table_Discount_Total">
152             <tr>
153               <td>
154                 <para style="terp_tblheader_Details">Total :</para>
155               </td>
156               <td>
157                 <para style="terp_default_Bold_9_Right">[[ '%.2f' % o.amount_total ]] [[ o.pricelist_id.currency_id.name ]]</para>
158               </td>
159             </tr>
160           </blockTable>
161           <section>
162           <para style="terp_default_2">[[ repeatIn(o.payments,'d') ]]</para>
163                         <blockTable colWidths="105.0,78.0" style="Table_Amount">
164                       <tr>
165                         <td>
166                           <para style="terp_default_Bold_9_Right1">[[ d.journal_id.name ]]:</para>
167                         </td>
168                         <td>
169                           <para style="terp_default_Bold_9_Right2">[[ d.amount ]]</para>
170                         </td>
171                       </tr>
172                         </blockTable>
173                   </section>
174           <para style="terp_default_2">
175             <font color="white"> </font>
176           </para>
177           <para style="terp_default_2">
178             <font color="white"> </font>
179           </para>
180         </td>
181       </tr>
182     </blockTable>
183     <para style="terp_default_8">
184       <font color="white"> </font>
185     </para>
186   </story>
187 </document>