~openerp-commiter/openobject-addons/extra-6.0

« back to all changes in this revision

Viewing changes to account_voucher/report/report_voucher.rml

  • Committer: Mantavya Gajjar
  • Date: 2009-04-16 13:01:59 UTC
  • mto: (3589.23.3 addons-extra)
  • mto: This revision was merged to the branch mainline in revision 3608.
  • Revision ID: mga@tinyerp.com-20090416130159-z5ec22atycrwcl1v
uploda the new reviewd clean code for the indian accounting

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<document filename="test.pdf">
 
3
  <template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
 
4
    <pageTemplate id="first">
 
5
      <frame id="first" x1="57.0" y1="57.0" width="481" 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
    </blockTableStyle>
 
17
    <blockTableStyle id="Heading1">
 
18
      <blockAlignment value="LEFT"/>
 
19
      <blockValign value="TOP"/>
 
20
      <lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="0,0"/>
 
21
      <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/>
 
22
      <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="1,-1"/>
 
23
      <lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="1,0"/>
 
24
      <lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/>
 
25
      <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="2,-1"/>
 
26
      <lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="2,0"/>
 
27
      <lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/>
 
28
    </blockTableStyle>
 
29
    <blockTableStyle id="voucher_lines">
 
30
      <blockAlignment value="LEFT"/>
 
31
      <blockValign value="TOP"/>
 
32
    </blockTableStyle>
 
33
    <blockTableStyle id="Table2">
 
34
      <blockAlignment value="LEFT"/>
 
35
      <blockValign value="TOP"/>
 
36
    </blockTableStyle>
 
37
    <blockTableStyle id="last_info">
 
38
      <blockAlignment value="LEFT"/>
 
39
      <blockValign value="TOP"/>
 
40
      <lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,7" stop="0,7"/>
 
41
      <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/>
 
42
      <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,7" stop="1,-1"/>
 
43
      <lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,7" stop="1,7"/>
 
44
      <lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/>
 
45
      <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,7" stop="2,-1"/>
 
46
      <lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,7" stop="2,7"/>
 
47
      <lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/>
 
48
    </blockTableStyle>
 
49
    <blockTableStyle id="Table3">
 
50
      <blockAlignment value="LEFT"/>
 
51
      <blockValign value="TOP"/>
 
52
    </blockTableStyle>
 
53
    <initialize>
 
54
      <paraStyle name="all" alignment="justify"/>
 
55
    </initialize>
 
56
    <paraStyle name="P1" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/>
 
57
    <paraStyle name="P2" fontName="Helvetica-Bold" fontSize="13.0" leading="16" alignment="CENTER"/>
 
58
    <paraStyle name="P3" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
59
    <paraStyle name="P4" fontName="Helvetica-Bold" fontSize="22.0" leading="27" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
 
60
    <paraStyle name="P5" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
61
    <paraStyle name="P6" fontName="Helvetica" fontSize="11.0" leading="14" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
 
62
    <paraStyle name="P7" fontName="Helvetica-Bold" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
63
    <paraStyle name="P8" fontName="Helvetica-Bold" fontSize="11.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
 
64
    <paraStyle name="P9" fontName="Helvetica-Bold" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
65
    <paraStyle name="P10" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
66
    <paraStyle name="P11" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
67
    <paraStyle name="P12" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
68
    <paraStyle name="P13" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
69
    <paraStyle name="P14" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
70
    <paraStyle name="P15" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
 
71
    <paraStyle name="P16" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
72
    <paraStyle name="P17" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
 
73
    <paraStyle name="P18" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
74
    <paraStyle name="P19" fontName="Helvetica" fontSize="5.0" leading="7" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
75
    <paraStyle name="P20" fontName="Helvetica" fontSize="5.0" leading="7" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
76
    <paraStyle name="P21" fontName="Helvetica" fontSize="10.0" leading="13" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
 
77
    <paraStyle name="P22" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
78
    <paraStyle name="P23" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
79
    <paraStyle name="P24" fontName="Helvetica-Bold" fontSize="13.0" leading="16" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
 
80
    <paraStyle name="P25" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
81
    <paraStyle name="P26" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
 
82
    <paraStyle name="P27" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
83
    <paraStyle name="P28" rightIndent="0.0" leftIndent="15.0" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
84
    <paraStyle name="P30" rightIndent="0.0" leftIndent="20.0" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
85
    <paraStyle name="P31" rightIndent="0.0" leftIndent="25.0" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
86
    <paraStyle name="Standard" fontName="Times-Roman" fontSize="12.0" leading="15" alignment="LEFT"/>
 
87
    <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
 
88
    <paraStyle name="Text body" fontName="Times-Roman" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
89
    <paraStyle name="List" fontName="Times-Roman" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
90
    <paraStyle name="Caption" fontName="Times-Italic" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
 
91
    <paraStyle name="Index" fontName="Times-Roman" fontSize="12.0" leading="15" alignment="LEFT"/>
 
92
    <paraStyle name="Table Contents" fontName="Times-Roman" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
93
    <paraStyle name="Table Heading" fontName="Times-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
 
94
  </stylesheet>
 
95
  <images/>
 
96
  <story>
 
97
    <para style="P26">[[ repeatIn(objects,'voucher') ]]</para>
 
98
    <para style="P4">[[ company.name ]]</para>
 
99
    <para style="P6">[[ company.partner_id.address and company.partner_id.address[0].street ]], [[ company.partner_id.address and company.partner_id.address[0].street2 ]]</para>
 
100
    <para style="P6">[[ company.partner_id.address and company.partner_id.address[0].zip ]] [[ company.partner_id.address and company.partner_id.address[0].city ]] - [[ company.partner_id.address and company.partner_id.address[0].country_id and company.partner_id.address[0].country_id.name ]]</para>
 
101
    <para style="P6">[[ company.partner_id.address and company.partner_id.address[0].phone ]]</para>
 
102
    <para style="P6">[[ company.partner_id.address and company.partner_id.address[0].email ]]</para>
 
103
    <para style="P24">Cash Receipt Voucher [[ (voucher.type == 'rec_voucher' or removeParentNode('para')) and '' ]]</para>
 
104
    <para style="P2">Cash Payment Voucher [[ (voucher.type == 'pay_voucher' or removeParentNode('para')) and '' ]]</para>
 
105
    <para style="P24">Bank Receipt Voucher [[ (voucher.type == 'bank_rec_voucher' or removeParentNode('para')) and '' ]]</para>
 
106
    <para style="P2">Bank Payment Voucher [[ (voucher.type == 'bank_pay_voucher' or removeParentNode('para')) and '' ]]</para>
 
107
    
 
108
    <blockTable colWidths="49.0,143.0,116.0,69.0,106.0" style="Table1">
 
109
      <tr>
 
110
        <td>
 
111
          <para style="P10">No.</para>
 
112
        </td>
 
113
        <td>
 
114
          <para style="P27">[[ voucher.number ]]</para>
 
115
        </td>
 
116
        <td>
 
117
          <para style="P3">
 
118
            <font color="white"> </font>
 
119
          </para>
 
120
        </td>
 
121
        <td>
 
122
          <para style="P10">Dated :</para>
 
123
        </td>
 
124
        <td>
 
125
          <para style="P27">[[ time.strftime('%d %B,%Y', time.strptime(voucher.date , '%Y-%m-%d')) or '' ]]</para>
 
126
        </td>
 
127
      </tr>
 
128
      <tr>
 
129
        <td>
 
130
          <para style="P10">State :</para>
 
131
        </td>
 
132
        <td>
 
133
          <para style="P25">PRO-FORMA [[ ((voucher.state == 'proforma') or removeParentNode('para')) and '' ]]</para>
 
134
          <para style="P25">Draft[[ ((voucher.state == 'draft') or removeParentNode('para')) and '' ]]</para>
 
135
          <para style="P25">Canceled [[ ((voucher.state == 'cancel') or removeParentNode('para')) and '' ]]</para>
 
136
          <para style="P25">Posted [[ ((voucher.state == 'posted') or removeParentNode('para')) and '' ]]</para>
 
137
        </td>
 
138
        <td>
 
139
          <para style="P3">
 
140
            <font color="white"> </font>
 
141
          </para>
 
142
        </td>
 
143
        <td>
 
144
          <para style="P10">Ref. :</para>
 
145
        </td>
 
146
        <td>
 
147
          <para style="P27">[[ voucher.reference ]]</para>
 
148
        </td>
 
149
      </tr>
 
150
    </blockTable>
 
151
    <para style="P12">
 
152
      <font color="white"> </font>
 
153
    </para>
 
154
    <para style="P12">
 
155
      <font color="white"> </font>
 
156
    </para>
 
157
    <blockTable colWidths="255.0,114.0,114.0" style="Heading1">
 
158
      <tr>
 
159
        <td>
 
160
          <para style="P14">Particulars</para>
 
161
        </td>
 
162
        <td>
 
163
          <para style="P15">Debit</para>
 
164
        </td>
 
165
        <td>
 
166
          <para style="P15">Credit</para>
 
167
        </td>
 
168
      </tr>
 
169
    </blockTable>
 
170
    <para style="P19"/>
 
171
    <blockTable colWidths="482.0" style="voucher_lines">
 
172
      <tr>
 
173
        <td>
 
174
          <para style="P20">[[ repeatIn(voucher.move_ids,'move_ids') ]] </para>
 
175
          <blockTable colWidths="251.0,110.0,115.0" style="Table2">
 
176
            <tr>
 
177
              <td>
 
178
                <para style="P11">[[ (move_ids.partner_id and move_ids.partner_id.name) or 'Account']] :</para>
 
179
                <para style="P28">[[ move_ids.account_id.name ]] </para>
 
180
                <para style="P28"><i>[[ move_ids.name ]] - [[ get_ref(voucher.id,move_ids) ]]</i></para>
 
181
                <!--para style="P31">[[ get_ref(voucher.id,move_ids) ]]</para-->
 
182
              </td>
 
183
              <td>
 
184
                <para style="P21">[[ move_ids.debit ]]</para>
 
185
              </td>
 
186
              <td>
 
187
                <para style="P21">[[ move_ids.credit ]]</para>
 
188
              </td>
 
189
            </tr>
 
190
          </blockTable>
 
191
          <para style="P22">
 
192
            <font color="white"> </font>
 
193
          </para>
 
194
        </td>
 
195
      </tr>
 
196
    </blockTable>
 
197
    <blockTable colWidths="253.0,114.0,114.0" style="last_info">
 
198
      <tr>
 
199
        <td>
 
200
          <para style="P13">
 
201
            <font color="white"> </font>
 
202
          </para>
 
203
        </td>
 
204
        <td>
 
205
          <para style="P3">
 
206
            <font color="white"> </font>
 
207
          </para>
 
208
        </td>
 
209
        <td>
 
210
          <para style="P3">
 
211
            <font color="white"> </font>
 
212
          </para>
 
213
        </td>
 
214
      </tr>
 
215
      <tr>
 
216
        <td>
 
217
          <para style="P13">Through : </para>
 
218
        </td>
 
219
        <td>
 
220
          <para style="P3">
 
221
            <font color="white"> </font>
 
222
          </para>
 
223
        </td>
 
224
        <td>
 
225
          <para style="P3">
 
226
            <font color="white"> </font>
 
227
          </para>
 
228
        </td>
 
229
      </tr>
 
230
      <tr>
 
231
        <td>
 
232
          <para style="P30">[[ voucher.narration or '']]</para>
 
233
        </td>
 
234
        <td>
 
235
          <para style="P3">
 
236
            <font color="white"> </font>
 
237
          </para>
 
238
        </td>
 
239
        <td>
 
240
          <para style="P3">
 
241
            <font color="white"> </font>
 
242
          </para>
 
243
        </td>
 
244
      </tr>
 
245
      <tr>
 
246
        <td>
 
247
          <para style="P13">On Account of : </para>
 
248
        </td>
 
249
        <td>
 
250
          <para style="P3">
 
251
            <font color="white"> </font>
 
252
          </para>
 
253
        </td>
 
254
        <td>
 
255
          <para style="P3">
 
256
            <font color="white"> </font>
 
257
          </para>
 
258
        </td>
 
259
      </tr>
 
260
      <tr>
 
261
        <td>
 
262
          <para style="P30">[[ voucher.name ]]</para>
 
263
        </td>
 
264
        <td>
 
265
          <para style="P3">
 
266
            <font color="white"> </font>
 
267
          </para>
 
268
        </td>
 
269
        <td>
 
270
          <para style="P3">
 
271
            <font color="white"> </font>
 
272
          </para>
 
273
        </td>
 
274
      </tr>
 
275
      <tr>
 
276
        <td>
 
277
          <para style="P13">Amount (in words) : </para>
 
278
        </td>
 
279
        <td>
 
280
          <para style="P13">
 
281
            <font color="white"> </font>
 
282
          </para>
 
283
        </td>
 
284
        <td>
 
285
          <para style="P13">
 
286
            <font color="white"> </font>
 
287
          </para>
 
288
        </td>
 
289
      </tr>
 
290
      <tr>
 
291
        <td>
 
292
          <para style="P30">[[ convert(voucher.amount,voucher.currency_id.name) ]]</para>
 
293
        </td>
 
294
        <td>
 
295
          <para style="P12">
 
296
            <font color="white"> </font>
 
297
          </para>
 
298
        </td>
 
299
        <td>
 
300
          <para style="P12">
 
301
            <font color="white"> </font>
 
302
          </para>
 
303
        </td>
 
304
      </tr>
 
305
      <tr>
 
306
        <td>
 
307
          <para style="P16">
 
308
            <font color="white"> </font>
 
309
          </para>
 
310
        </td>
 
311
        <td>
 
312
          <para style="P17">[[ debit(voucher.move_ids)]]</para>
 
313
        </td>
 
314
        <td>
 
315
          <para style="P17">[[ credit(voucher.move_ids) ]]</para>
 
316
        </td>
 
317
      </tr>
 
318
    </blockTable>
 
319
    <para style="P18">
 
320
      <font color="white"> </font>
 
321
    </para>
 
322
    <blockTable colWidths="142.0,99.0,105.0,136.0" style="Table3">
 
323
      <tr>
 
324
        <td>
 
325
          <para style="P7">
 
326
            <font color="white"> </font>
 
327
          </para>
 
328
          <para style="P7">
 
329
            <font color="white"> </font>
 
330
          </para>
 
331
          <para style="P7">
 
332
            <font color="white"> </font>
 
333
          </para>
 
334
          <para style="P7">
 
335
            <font color="white"> </font>
 
336
          </para>
 
337
        </td>
 
338
        <td>
 
339
          <para style="P7">
 
340
            <font color="white"> </font>
 
341
          </para>
 
342
        </td>
 
343
        <td>
 
344
          <para style="P8">
 
345
            <font color="white"> </font>
 
346
          </para>
 
347
        </td>
 
348
        <td>
 
349
          <para style="P9">
 
350
            <font color="white"> </font>
 
351
          </para>
 
352
        </td>
 
353
      </tr>
 
354
      <tr>
 
355
        <td>
 
356
          <para style="P23"><i>Receiver's Signature</i></para>
 
357
        </td>
 
358
        <td>
 
359
          <para style="P23">
 
360
            <font color="white"> </font>
 
361
          </para>
 
362
        </td>
 
363
        <td>
 
364
          <para style="P23">
 
365
            <font color="white"> </font>
 
366
          </para>
 
367
        </td>
 
368
        <td>
 
369
          <para style="P23"><i>Authorised Signatory</i></para>
 
370
        </td>
 
371
      </tr>
 
372
    </blockTable>
 
373
    <para style="P1">
 
374
      <font color="white"> </font>
 
375
    </para>
 
376
  </story>
 
377
</document>