[MERGE] lp:~xrg/openobject-addons/trunk-patch18
[odoo/odoo.git] / addons / hr_payroll / report / payroll_register.rml
1 <?xml version="1.0"?>
2 <document filename="Salary Payment Register.pdf">
3   <template pageSize="(595.0,842.0)" title="Salary Payment Register" author="OpenERP S.A.(sales@openerp.com)" allowSplitting="20">
4     <pageTemplate id="first">
5       <frame id="first" x1="33.0" y1="30.0" width="529" height="782"/>
6     </pageTemplate>
7   </template>
8   <stylesheet>
9     <blockTableStyle id="Standard_Outline">
10       <blockAlignment value="LEFT"/>
11       <blockValign value="TOP"/>
12     </blockTableStyle>
13     <blockTableStyle id="Table6">
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       <lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
20       <lineStyle kind="LINEBELOW" colorName="#000000" start="4,-1" stop="4,-1"/>
21       <lineStyle kind="LINEBELOW" colorName="#000000" start="5,-1" stop="5,-1"/>
22       <lineStyle kind="LINEBELOW" colorName="#000000" start="6,-1" stop="6,-1"/>
23       <lineStyle kind="LINEBELOW" colorName="#000000" start="7,-1" stop="7,-1"/>
24     </blockTableStyle>
25     <blockTableStyle id="Table1">
26       <blockAlignment value="LEFT"/>
27       <blockValign value="TOP"/>
28       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
29       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
30       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
31       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
32       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
33       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="5,-1" stop="5,-1"/>
34       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="6,-1" stop="6,-1"/>
35       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="7,-1" stop="7,-1"/>
36     </blockTableStyle>
37     <blockTableStyle id="Table4">
38       <blockAlignment value="LEFT"/>
39       <blockValign value="TOP"/>
40       <lineStyle kind="LINEABOVE" colorName="#000000" start="0,0" stop="0,0"/>
41       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
42       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,0" stop="1,0"/>
43       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
44       <lineStyle kind="LINEABOVE" colorName="#000000" start="2,0" stop="2,0"/>
45       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
46       <lineStyle kind="LINEABOVE" colorName="#000000" start="3,0" stop="3,0"/>
47       <lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
48       <lineStyle kind="LINEABOVE" colorName="#000000" start="4,0" stop="4,0"/>
49       <lineStyle kind="LINEBELOW" colorName="#000000" start="4,-1" stop="4,-1"/>
50       <lineStyle kind="LINEABOVE" colorName="#000000" start="5,0" stop="5,0"/>
51       <lineStyle kind="LINEBELOW" colorName="#000000" start="5,-1" stop="5,-1"/>
52       <lineStyle kind="LINEABOVE" colorName="#000000" start="6,0" stop="6,0"/>
53       <lineStyle kind="LINEBELOW" colorName="#000000" start="6,-1" stop="6,-1"/>
54       <lineStyle kind="LINEABOVE" colorName="#000000" start="7,0" stop="7,0"/>
55       <lineStyle kind="LINEBELOW" colorName="#000000" start="7,-1" stop="7,-1"/>
56     </blockTableStyle>
57     <blockTableStyle id="Table5">
58       <blockAlignment value="LEFT"/>
59       <blockValign value="TOP"/>
60     </blockTableStyle>
61     <initialize>
62       <paraStyle name="all" alignment="justify"/>
63     </initialize>
64     <paraStyle name="P1" fontName="Helvetica" fontSize="6.0" leading="8"/>
65     <paraStyle name="Standard" fontName="Helvetica"/>
66     <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
67     <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
68     <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
69     <paraStyle name="Caption" fontName="Helvetica" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
70     <paraStyle name="Index" fontName="Helvetica"/>
71     <paraStyle name="Table Contents" fontName="Helvetica"/>
72     <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER"/>
73     <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
74     <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
75     <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10"/>
76     <paraStyle name="terp_header_center" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
77     <paraStyle name="terp_default_8_center" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER"/>
78     <paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT"/>
79     <paraStyle name="terp_default_9_bold_center" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER"/>
80     <paraStyle name="terp_default_9_center" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER"/>
81     <paraStyle name="terp_tblheader_general" fontName="Helvetica-Bold" fontSize="8.0" leading="10"/>
82     <paraStyle name="Heading 1" fontName="Helvetica-Bold" fontSize="115%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
83     <paraStyle name="terp_tblheader_details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT"/>
84     <paraStyle name="terp_tblheader_details_center" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
85     <paraStyle name="terp_tbleheader_details_right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
86     <paraStyle name="terp_default_9_right" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT"/>
87     <paraStyle name="terp_default_9_bold" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT"/>
88     <images/>
89   </stylesheet>
90   <story>
91   <pto>
92   <pto_header>
93       <blockTable colWidths="26.0,106.0,66.0,66.0,66.0,66.0,66.0,66.0" style="Table6">
94         <tr>
95           <td>
96             <para style="terp_tblheader_details_center">#</para>
97           </td>
98           <td>
99             <para style="terp_tblheader_details">Employee Name</para>
100           </td>
101           <td>
102             <para style="terp_tbleheader_details_right">Basic</para>
103           </td>
104           <td>
105             <para style="terp_tbleheader_details_right">Others </para>
106           </td>
107           <td>
108             <para style="terp_tbleheader_details_right">Allowances </para>
109           </td>
110           <td>
111             <para style="terp_tbleheader_details_right">Gross Sal.</para>
112           </td>
113           <td>
114             <para style="terp_tbleheader_details_right">Deduction </para>
115           </td>
116           <td>
117             <para style="terp_tbleheader_details_right">Net Sal.</para>
118           </td>
119         </tr>
120       </blockTable>
121   </pto_header>
122     <para style="terp_default_8">[[ repeatIn(objects, 'o') ]]</para>
123     <para style="terp_header_center">Salary Payment Register</para>
124     <para style="terp_default_9_bold_center">[[o.name]]</para>
125     <para style="terp_default_8_center">For the month of [[get_month(o.date)]]</para>
126     <para style="terp_default_8">
127       <font color="white"> </font>
128     </para>
129     <para style="terp_default_8">
130       <font color="white"> </font>
131     </para>
132     <para style="terp_tblheader_general">Number : <font face="Helvetica">[[o.number]]</font></para>
133     <para style="terp_tblheader_general">Date : <font face="Helvetica">[[formatLang(time.strftime('%Y-%m-%d'), date = True)]]</font></para>
134     <para style="terp_default_9">
135       <font color="white"> </font>
136     </para>
137     <section>
138       <blockTable colWidths="26.0,106.0,66.0,66.0,66.0,66.0,66.0,66.0" style="Table6">
139         <tr>
140           <td>
141             <para style="terp_tblheader_details_center">#</para>
142           </td>
143           <td>
144             <para style="terp_tblheader_details">Employee Name</para>
145           </td>
146           <td>
147             <para style="terp_tbleheader_details_right">Basic</para>
148           </td>
149           <td>
150             <para style="terp_tbleheader_details_right">Others </para>
151           </td>
152           <td>
153             <para style="terp_tbleheader_details_right">Allowances </para>
154           </td>
155           <td>
156             <para style="terp_tbleheader_details_right">Gross Sal.</para>
157           </td>
158           <td>
159             <para style="terp_tbleheader_details_right">Deduction </para>
160           </td>
161           <td>
162             <para style="terp_tbleheader_details_right">Net Sal.</para>
163           </td>
164         </tr>
165       </blockTable>
166     </section>
167     <section>
168       <para style="terp_default_9">[[repeatIn(o.line_ids, 'l')]]</para>
169       <blockTable colWidths="26.0,106.0,66.0,66.0,66.0,66.0,66.0,66.0" style="Table1">
170         <tr>
171           <td>
172             <para style="terp_default_8">[[ get_no() ]]</para>
173           </td>
174           <td>
175             <para style="terp_default_8">[[ l.employee_id.name ]]</para>
176           </td>
177           <td>
178             <para style="terp_default_9_right">[[ formatLang(l.basic, dp='Account') ]] [[ company.currency_id.symbol]] </para>
179           </td>
180           <td>
181             <para style="terp_default_9_right">[[ formatLang(l.other_pay, dp='Account')]] [[ company.currency_id.symbol]] </para>
182           </td>
183           <td>
184             <para style="terp_default_9_right">[[ formatLang(l.allounce, dp='Account')]] [[ company.currency_id.symbol]] </para>
185           </td>
186           <td>
187             <para style="terp_default_9_right">[[ formatLang(l.grows, dp='Account')]] [[ company.currency_id.symbol]] </para>
188           </td>
189           <td>
190             <para style="terp_default_9_right">[[ formatLang(l.deduction, dp='Account')]] [[ company.currency_id.symbol]] </para>
191           </td>
192           <td>
193             <para style="terp_default_9_right">[[ formatLang(l.net, dp='Account')]] [[ company.currency_id.symbol]] </para>
194           </td>
195         </tr>
196       </blockTable>
197     </section>
198     <blockTable colWidths="26.0,106.0,66.0,66.0,66.0,66.0,66.0,66.0" style="Table4">
199       <tr>
200         <td>
201           <para style="terp_default_8">
202             <font color="white"> </font>
203           </para>
204         </td>
205         <td>
206           <para style="terp_tblheader_details">Total Salary</para>
207         </td>
208         <td>
209           <para style="terp_tbleheader_details_right">[[formatLang(get_basic(o), dp='Account')]][[ company.currency_id.symbol]] </para>
210         </td>
211         <td>
212           <para style="terp_tbleheader_details_right">[[formatLang(get_other(o), dp='Account')]] [[ company.currency_id.symbol]]</para>
213         </td>
214         <td>
215           <para style="terp_tbleheader_details_right">[[formatLang(get_allow(o), dp='Account')]] [[ company.currency_id.symbol]]</para>
216         </td>
217         <td>
218           <para style="terp_tbleheader_details_right">[[formatLang(get_grows(o), dp='Account')]] [[ company.currency_id.symbol]]</para>
219         </td>
220         <td>
221           <para style="terp_tbleheader_details_right">[[formatLang(get_deduct(o), dp='Account')]] [[ company.currency_id.symbol]]</para>
222         </td>
223         <td>
224           <para style="terp_tbleheader_details_right">[[formatLang(get_net(o), dp='Account')]] [[ company.currency_id.symbol]]</para>
225         </td>
226       </tr>
227     </blockTable>
228     <para style="terp_default_8">
229       <font color="white"> </font>
230     </para>
231     <para style="terp_default_8">
232       <font color="white"> </font>
233     </para>
234     <blockTable colWidths="265.0,265.0" style="Table5">
235       <tr>
236         <td>
237           <para style="terp_default_9_bold">For [[company.name]],</para>
238           <para style="terp_default_8">
239             <font color="white"> </font>
240           </para>
241           <para style="terp_default_8">
242             <font color="white"> </font>
243           </para>
244           <para style="terp_default_8">
245             <font color="white"> </font>
246           </para>
247           <para style="terp_default_9_bold">HR Manager</para>
248           <para style="terp_default_8">Authorised Signature</para>
249         </td>
250         <td>
251           <para style="terp_default_8">
252             <font color="white"> </font>
253           </para>
254         </td>
255       </tr>
256     </blockTable>
257     <para style="terp_default_8">
258       <font color="white"> </font>
259     </para>
260   </pto>
261   </story>
262 </document>