[IMP]account:improved General Journal report with big column size with big amount...
[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     <para style="terp_default_8">[[ repeatIn(objects, 'o') ]]</para>
92     <para style="terp_header_center">Salary Payment Register</para>
93     <para style="terp_default_9_bold_center">[[o.name]]</para>
94     <para style="terp_default_8_center">For the month of [[get_month(o.date)]]</para>
95     <para style="terp_default_8">
96       <font color="white"> </font>
97     </para>
98     <para style="terp_default_8">
99       <font color="white"> </font>
100     </para>
101     <para style="terp_tblheader_general">Number : <font face="Helvetica">[[o.number]]</font></para>
102     <para style="terp_tblheader_general">Date : <font face="Helvetica">[[formatLang(time.strftime('%Y-%m-%d'), date = True)]]</font></para>
103     <para style="terp_default_9">
104       <font color="white"> </font>
105     </para>
106     <section>
107       <blockTable colWidths="26.0,106.0,66.0,66.0,66.0,66.0,66.0,66.0" style="Table6">
108         <tr>
109           <td>
110             <para style="terp_tblheader_details_center">#</para>
111           </td>
112           <td>
113             <para style="terp_tblheader_details">Employee Name</para>
114           </td>
115           <td>
116             <para style="terp_tbleheader_details_right">Basic</para>
117           </td>
118           <td>
119             <para style="terp_tbleheader_details_right">Others </para>
120           </td>
121           <td>
122             <para style="terp_tbleheader_details_right">Allowances </para>
123           </td>
124           <td>
125             <para style="terp_tbleheader_details_right">Gross Sal.</para>
126           </td>
127           <td>
128             <para style="terp_tbleheader_details_right">Deduction </para>
129           </td>
130           <td>
131             <para style="terp_tbleheader_details_right">Net Sal.</para>
132           </td>
133         </tr>
134       </blockTable>
135     </section>
136     <section>
137       <para style="terp_default_9">[[repeatIn(o.line_ids, 'l')]]</para>
138       <blockTable colWidths="26.0,106.0,66.0,66.0,66.0,66.0,66.0,66.0" style="Table1">
139         <tr>
140           <td>
141             <para style="terp_default_8">[[ get_no() ]]</para>
142           </td>
143           <td>
144             <para style="terp_default_8">[[ l.employee_id.name ]]</para>
145           </td>
146           <td>
147             <para style="terp_default_9_right">[[ formatLang(l.basic) ]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
148           </td>
149           <td>
150             <para style="terp_default_9_right">[[ formatLang(l.other_pay)]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
151           </td>
152           <td>
153             <para style="terp_default_9_right">[[ formatLang(l.allounce)]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
154           </td>
155           <td>
156             <para style="terp_default_9_right">[[ formatLang(l.grows)]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
157           </td>
158           <td>
159             <para style="terp_default_9_right">[[ formatLang(l.deduction)]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
160           </td>
161           <td>
162             <para style="terp_default_9_right">[[ formatLang(l.net)]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
163           </td>
164         </tr>
165       </blockTable>
166     </section>
167     <blockTable colWidths="26.0,106.0,66.0,66.0,66.0,66.0,66.0,66.0" style="Table4">
168       <tr>
169         <td>
170           <para style="terp_default_8">
171             <font color="white"> </font>
172           </para>
173         </td>
174         <td>
175           <para style="terp_tblheader_details">Total Salary</para>
176         </td>
177         <td>
178           <para style="terp_tbleheader_details_right">[[formatLang(get_basic(o))]][[ (company.currency_id and company.currency_id.symbol) or '']] </para>
179         </td>
180         <td>
181           <para style="terp_tbleheader_details_right">[[formatLang(get_other(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
182         </td>
183         <td>
184           <para style="terp_tbleheader_details_right">[[formatLang(get_allow(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
185         </td>
186         <td>
187           <para style="terp_tbleheader_details_right">[[formatLang(get_grows(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
188         </td>
189         <td>
190           <para style="terp_tbleheader_details_right">[[formatLang(get_deduct(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
191         </td>
192         <td>
193           <para style="terp_tbleheader_details_right">[[formatLang(get_net(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']] </para>
194         </td>
195       </tr>
196     </blockTable>
197     <para style="terp_default_8">
198       <font color="white"> </font>
199     </para>
200     <para style="terp_default_8">
201       <font color="white"> </font>
202     </para>
203     <blockTable colWidths="265.0,265.0" style="Table5">
204       <tr>
205         <td>
206           <para style="terp_default_9_bold">For [[company.name]],</para>
207           <para style="terp_default_8">
208             <font color="white"> </font>
209           </para>
210           <para style="terp_default_8">
211             <font color="white"> </font>
212           </para>
213           <para style="terp_default_8">
214             <font color="white"> </font>
215           </para>
216           <para style="terp_default_9_bold">HR Manager</para>
217           <para style="terp_default_8">Authorised Signature</para>
218         </td>
219         <td>
220           <para style="terp_default_8">
221             <font color="white"> </font>
222           </para>
223         </td>
224       </tr>
225     </blockTable>
226     <para style="terp_default_8">
227       <font color="white"> </font>
228     </para>
229   </story>
230 </document>