~eduardo-bayardo-bias/bias-trunk/bias_trunk

« back to all changes in this revision

Viewing changes to bias_electronic_invoice_bf/report/invoice.rml

  • Committer: Jose Patricio
  • Date: 2010-09-10 00:15:14 UTC
  • Revision ID: josepato@ramona-20100910001514-pyvq1qhrwdui8h22
bias electronic invoice

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="(612.0,792.0)" title="Test" author="Martin Simon" allowSplitting="20">
 
4
    <pageTemplate id="first">
 
5
      <frame id="first" x1="57.0" y1="28.0" width="498" height="682"/>
 
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="Tabla3">
 
18
      <blockAlignment value="LEFT"/>
 
19
      <blockValign value="TOP"/>
 
20
      <blockBackground colorName="#ff0000" start="0,0" stop="0,0"/>
 
21
    </blockTableStyle>
 
22
    <blockTableStyle id="Table2">
 
23
      <blockAlignment value="LEFT"/>
 
24
      <blockValign value="TOP"/>
 
25
      <lineStyle kind="GRID" colorName="black"/>
 
26
    </blockTableStyle>
 
27
    <blockTableStyle id="Tabla2">
 
28
      <blockAlignment value="LEFT"/>
 
29
      <blockValign value="TOP"/>
 
30
      <lineStyle kind="GRID" colorName="black"/>
 
31
      <blockBackground colorName="#ff0000" start="0,0" stop="0,0"/>
 
32
      <blockBackground colorName="#ff0000" start="1,0" stop="1,0"/>
 
33
      <blockBackground colorName="#ff0000" start="2,0" stop="2,0"/>
 
34
      <blockBackground colorName="#ff0000" start="3,0" stop="3,0"/>
 
35
    </blockTableStyle>
 
36
    <blockTableStyle id="Table4">
 
37
      <blockAlignment value="LEFT"/>
 
38
      <blockValign value="TOP"/>
 
39
      <lineStyle kind="GRID" colorName="black"/>
 
40
    </blockTableStyle>
 
41
    <blockTableStyle id="Tabla1">
 
42
      <blockAlignment value="LEFT"/>
 
43
      <blockValign value="TOP"/>
 
44
      <lineStyle kind="GRID" colorName="black"/>
 
45
      <blockBackground colorName="#ff0000" start="0,0" stop="0,0"/>
 
46
      <blockBackground colorName="#ff0000" start="0,2" stop="0,2"/>
 
47
    </blockTableStyle>
 
48
    <initialize>
 
49
      <paraStyle name="all" alignment="justify"/>
 
50
    </initialize>
 
51
    <paraStyle name="P1" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="6.0"/>
 
52
    <paraStyle name="P2" fontName="Courier" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
53
    <paraStyle name="P3" fontName="Courier" fontSize="10.0" leading="13"/>
 
54
    <paraStyle name="P4" fontName="Courier" fontSize="10.0" leading="13" alignment="RIGHT"/>
 
55
    <paraStyle name="P5" fontName="Courier-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
56
    <paraStyle name="P6" fontName="Times-Roman" fontSize="10.0" leading="13" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
 
57
    <paraStyle name="P7" fontName="Courier" fontSize="10.0" leading="13"/>
 
58
    <paraStyle name="P8" fontName="Courier" fontSize="10.0" leading="13" alignment="RIGHT"/>
 
59
    <paraStyle name="P9" fontName="Courier" fontSize="10.0" leading="13" alignment="CENTER"/>
 
60
    <paraStyle name="P10" fontName="Courier" fontSize="10.0" leading="13" alignment="LEFT"/>
 
61
    <paraStyle name="P11" fontName="Courier-Bold" fontSize="11.0" leading="14" alignment="LEFT"/>
 
62
    <paraStyle name="P12" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT"/>
 
63
    <paraStyle name="P13" fontName="Helvetica" fontSize="10.0" leading="13" alignment="CENTER"/>
 
64
    <paraStyle name="P14" fontName="Helvetica" fontSize="12.0" leading="15"/>
 
65
    <paraStyle name="P15" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/>
 
66
    <paraStyle name="P16" fontName="Helvetica" fontSize="10.0" leading="13" alignment="CENTER"/>
 
67
    <paraStyle name="P17" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
 
68
    <paraStyle name="P18" fontName="Courier" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
69
    <paraStyle name="P19" fontName="Times-Roman" fontSize="16.0" leading="20" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
 
70
    <paraStyle name="P20" fontName="Times-Roman" fontSize="6.0" leading="8" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
 
71
    <paraStyle name="P21" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="6.0"/>
 
72
    <paraStyle name="P22" fontName="Courier" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
73
    <paraStyle name="P23" fontName="Times-Roman" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
74
    <paraStyle name="P24" fontName="Courier" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
 
75
    <paraStyle name="Standard" fontName="Times-Roman"/>
 
76
    <paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
77
    <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
 
78
    <paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
79
    <paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
80
    <paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
 
81
    <paraStyle name="Caption" fontName="Times-Roman" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
 
82
    <paraStyle name="Index" fontName="Times-Roman"/>
 
83
    <paraStyle name="Frame contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
84
    <paraStyle name="Objeto con punta de flecha" fontName="Times-Roman"/>
 
85
    <paraStyle name="Objeto con sombra" fontName="Times-Roman"/>
 
86
    <paraStyle name="Objeto sin relleno" fontName="Times-Roman"/>
 
87
    <paraStyle name="Text" fontName="Times-Roman" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
 
88
    <paraStyle name="Cuerpo de texto justificado" fontName="Times-Roman" alignment="LEFT"/>
 
89
    <paraStyle name="Sangr&#xED;a de la primera l&#xED;nea" rightIndent="0.0" leftIndent="0.0" fontName="Times-Roman"/>
 
90
    <paraStyle name="Title" fontName="Helvetica-Bold" fontSize="18.0" leading="22" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
 
91
    <paraStyle name="Subtitle" fontName="Helvetica-Oblique" fontSize="14.0" leading="17" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
 
92
    <paraStyle name="T&#xED;tulo1" fontName="Times-Roman" alignment="CENTER"/>
 
93
    <paraStyle name="T&#xED;tulo2" rightIndent="6.0" leftIndent="0.0" fontName="Times-Roman" alignment="CENTER" spaceBefore="3.0" spaceAfter="3.0"/>
 
94
    <paraStyle name="Encabezado1" fontName="Times-Roman" spaceBefore="12.0" spaceAfter="6.0"/>
 
95
    <paraStyle name="Encabezado2" fontName="Times-Roman" spaceBefore="12.0" spaceAfter="6.0"/>
 
96
    <paraStyle name="L&#xED;nea de dimensiones" fontName="Times-Roman"/>
 
97
    <paraStyle name="Default~LT~Gliederung 1" rightIndent="0.0" leftIndent="34.0" fontName="Helvetica" fontSize="32.0" leading="39" spaceBefore="0.0" spaceAfter="14.0"/>
 
98
    <paraStyle name="Default~LT~Gliederung 2" rightIndent="0.0" leftIndent="68.0" fontName="Helvetica" fontSize="28.0" leading="34" spaceBefore="0.0" spaceAfter="11.0"/>
 
99
    <paraStyle name="Default~LT~Gliederung 3" rightIndent="0.0" leftIndent="102.0" fontName="Helvetica" fontSize="24.0" leading="29" spaceBefore="0.0" spaceAfter="9.0"/>
 
100
    <paraStyle name="Default~LT~Gliederung 4" rightIndent="0.0" leftIndent="136.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="6.0"/>
 
101
    <paraStyle name="Default~LT~Gliederung 5" rightIndent="0.0" leftIndent="170.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
102
    <paraStyle name="Default~LT~Gliederung 6" rightIndent="0.0" leftIndent="204.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
103
    <paraStyle name="Default~LT~Gliederung 7" rightIndent="0.0" leftIndent="238.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
104
    <paraStyle name="Default~LT~Gliederung 8" rightIndent="0.0" leftIndent="272.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
105
    <paraStyle name="Default~LT~Gliederung 9" rightIndent="0.0" leftIndent="306.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
106
    <paraStyle name="Default~LT~Titel" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
107
    <paraStyle name="Default~LT~Untertitel" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="32.0" leading="39" alignment="CENTER"/>
 
108
    <paraStyle name="Default~LT~Notizen" rightIndent="0.0" leftIndent="17.0" fontName="Helvetica" fontSize="20.0" leading="25"/>
 
109
    <paraStyle name="Default~LT~Hintergrundobjekte" fontName="Times-Roman"/>
 
110
    <paraStyle name="Default~LT~Hintergrund" fontName="Times-Roman"/>
 
111
    <paraStyle name="WW-T&#xED;tulo" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
112
    <paraStyle name="Objetos de fondo" fontName="Times-Roman"/>
 
113
    <paraStyle name="Fondo" fontName="Times-Roman"/>
 
114
    <paraStyle name="Notas" rightIndent="0.0" leftIndent="17.0" fontName="Helvetica" fontSize="20.0" leading="25"/>
 
115
    <paraStyle name="Esquema 1" rightIndent="0.0" leftIndent="34.0" fontName="Helvetica" fontSize="32.0" leading="39" spaceBefore="0.0" spaceAfter="14.0"/>
 
116
    <paraStyle name="Esquema 2" rightIndent="0.0" leftIndent="68.0" fontName="Helvetica" fontSize="28.0" leading="34" spaceBefore="0.0" spaceAfter="11.0"/>
 
117
    <paraStyle name="Esquema 3" rightIndent="0.0" leftIndent="102.0" fontName="Helvetica" fontSize="24.0" leading="29" spaceBefore="0.0" spaceAfter="9.0"/>
 
118
    <paraStyle name="Esquema 4" rightIndent="0.0" leftIndent="136.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="6.0"/>
 
119
    <paraStyle name="Esquema 5" rightIndent="0.0" leftIndent="170.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
120
    <paraStyle name="Esquema 6" rightIndent="0.0" leftIndent="204.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
121
    <paraStyle name="Esquema 7" rightIndent="0.0" leftIndent="238.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
122
    <paraStyle name="Esquema 8" rightIndent="0.0" leftIndent="272.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
123
    <paraStyle name="Esquema 9" rightIndent="0.0" leftIndent="306.0" fontName="Helvetica" fontSize="20.0" leading="25" spaceBefore="0.0" spaceAfter="3.0"/>
 
124
    <paraStyle name="WW-T&#xED;tulo1" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
125
    <paraStyle name="WW-T&#xED;tulo12" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
126
    <paraStyle name="WW-T&#xED;tulo123" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
127
    <paraStyle name="WW-T&#xED;tulo1234" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
128
    <paraStyle name="WW-T&#xED;tulo12345" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
129
    <paraStyle name="WW-T&#xED;tulo123456" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
130
    <paraStyle name="WW-T&#xED;tulo1234567" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
131
    <paraStyle name="WW-T&#xED;tulo12345678" fontName="Helvetica" fontSize="44.0" leading="53" alignment="CENTER"/>
 
132
  </stylesheet>
 
133
  <story>
 
134
    <para style="P1">[[ repeatIn(objects,'o') ]]</para>
 
135
    <para style="P1">[[ setLang(o.partner_id.lang) ]]</para>
 
136
    <blockTable colWidths="15.0,138.0,67.0,300.0" repeatRows="1" style="Table1">
 
137
      <tr>
 
138
        <td>
 
139
          <para style="P19">
 
140
            <font color="white"> </font>
 
141
          </para>
 
142
        </td>
 
143
        <td>
 
144
          <blockTable colWidths="129.0" style="Tabla3">
 
145
            <tr>
 
146
              <td>
 
147
                <para style="P17">
 
148
                  <font face="Helvetica" size="14.0">FOLIO</font>
 
149
                </para>
 
150
              </td>
 
151
            </tr>
 
152
            <tr>
 
153
              <td>
 
154
                <para style="P19">[[ o.number or removeParentNode('para')]]</para>
 
155
              </td>
 
156
            </tr>
 
157
          </blockTable>
 
158
          <para style="P20">
 
159
            <font color="white"> </font>
 
160
          </para>
 
161
        </td>
 
162
        <td>
 
163
          <para style="P3">
 
164
            <font color="white"> </font>
 
165
          </para>
 
166
          <para style="P3">
 
167
            <font color="white"> </font>
 
168
          </para>
 
169
          <para style="P3">
 
170
            <font color="white"> </font>
 
171
          </para>
 
172
          <para style="P3">
 
173
            <font color="white"> </font>
 
174
          </para>
 
175
          <para style="P9">
 
176
            <font color="white"> </font>
 
177
          </para>
 
178
        </td>
 
179
        <td>
 
180
          <para style="P11">FECHA: [[date_sp(o.date_invoice,1)]]</para>
 
181
          <para style="P10">DIRECCION:</para>
 
182
          <para style="P10">[[user.company_id.partner_id.address[0].street]],[[user.company_id.partner_id.address[0].street2 or '']]</para>
 
183
          <para style="P10">[[user.company_id.partner_id.address[0].city or '']], [[user.company_id.partner_id.address[0].state_id and user.company_id.partner_id.address[0].state_id.name or '']]</para>
 
184
          <para style="P10">C.P. [[user.company_id.partner_id.address[0].zip]]</para>
 
185
        </td>
 
186
      </tr>
 
187
    </blockTable>
 
188
    <blockTable colWidths="520.0" repeatRows="1" style="Table2">
 
189
      <tr>
 
190
        <td>
 
191
          <para style="P14">DATOS DEL CLIENTE</para>
 
192
        </td>
 
193
      </tr>
 
194
      <tr>
 
195
        <td>
 
196
          <para style="P3">[[ o.address_invoice_id.partner_id.name ]]</para>
 
197
          <para style="P3">[[ o.address_invoice_id.street[0:45] ]] [[ o.address_invoice_id.street2 or '' ]]</para>
 
198
          <para style="P3">[[ o.address_invoice_id.city or '' ]], [[ o.address_invoice_id.state_id and o.address_invoice_id.state_id.name or '' ]], CP [[ o.address_invoice_id.zip or '' ]]</para>
 
199
          <para style="P3">[[ o.address_invoice_id.partner_id.vat ]]</para>
 
200
          <para style="P3">Tel: [[ o.address_invoice_id.phone or removeParentNode('para')]]</para>
 
201
        </td>
 
202
      </tr>
 
203
    </blockTable>
 
204
    <para style="P22">
 
205
      <font color="white"> </font>
 
206
    </para>
 
207
    <blockTable colWidths="82.0,283.0,78.0,78.0" style="Tabla2">
 
208
      <tr>
 
209
        <td>
 
210
          <para style="P13">CANTIDAD<font color="white"> .........</font><font color="white"> .........</font></para>
 
211
        </td>
 
212
        <td>
 
213
          <para style="P12">CONCEPTO</para>
 
214
        </td>
 
215
        <td>
 
216
          <para style="P13">P. UNITARIO</para>
 
217
        </td>
 
218
        <td>
 
219
          <para style="P13">IMPORTE</para>
 
220
        </td>
 
221
      </tr>
 
222
      <tr>
 
223
        <td>
 
224
          <para style="P9"><font face="Times-Roman" size="6.0">[[repeatIn(o.invoice_line,'l') ]]</font>[[l.quantity]]</para>
 
225
        </td>
 
226
        <td>
 
227
          <para style="P3">[[ l.name ]]</para>
 
228
          <para style="P3">
 
229
            <font color="white"> </font>
 
230
          </para>
 
231
        </td>
 
232
        <td>
 
233
          <para style="P4">[[moneyfmt( '%.2f' % l.price_unit) ]]</para>
 
234
        </td>
 
235
        <td>
 
236
          <para style="P4">[[moneyfmt( '%.2f' %l.price_subtotal) ]]</para>
 
237
        </td>
 
238
      </tr>
 
239
    </blockTable>
 
240
    <para style="P23">
 
241
      <font color="white"> </font>
 
242
    </para>
 
243
    <blockTable colWidths="364.0,78.0,79.0" repeatRows="1" style="Table4">
 
244
      <tr>
 
245
        <td>
 
246
          <para style="P16">Cantidad con Letra</para>
 
247
        </td>
 
248
        <td>
 
249
          <para style="P4">Sub-Total</para>
 
250
        </td>
 
251
        <td>
 
252
          <para style="P4">[[moneyfmt( '%.2f' % o.amount_untaxed) ]]</para>
 
253
        </td>
 
254
      </tr>
 
255
      <tr>
 
256
        <td>
 
257
          <para style="P3">([[ texto(int(o.amount_total)) ]] [[ o.currency_id.name ]] [[ ('%.2f' % o.amount_total)[-2:] ]]/100 [[ o.currency_id.code ]])</para>
 
258
        </td>
 
259
        <td>
 
260
          <para style="P4">I.V.A.</para>
 
261
        </td>
 
262
        <td>
 
263
          <para style="P4">[[moneyfmt( '%.2f' % o.amount_tax) ]]</para>
 
264
        </td>
 
265
      </tr>
 
266
      <tr>
 
267
        <td>
 
268
          <para style="P6">
 
269
            <font color="white"> </font>
 
270
          </para>
 
271
        </td>
 
272
        <td>
 
273
          <para style="P4">Total</para>
 
274
        </td>
 
275
        <td>
 
276
          <para style="P4">[[moneyfmt( '%.2f' % o.amount_total )]] </para>
 
277
        </td>
 
278
      </tr>
 
279
    </blockTable>
 
280
    <para style="P5">
 
281
      <font color="white"> </font>
 
282
    </para>
 
283
    <blockTable colWidths="520.0" style="Tabla1">
 
284
      <tr>
 
285
        <td>
 
286
          <para style="P15">Cadena Original</para>
 
287
        </td>
 
288
      </tr>
 
289
      <tr>
 
290
        <td>
 
291
          <para style="P2">[[fix_space(o.certificado,140)]]</para>
 
292
        </td>
 
293
      </tr>
 
294
      <tr>
 
295
        <td>
 
296
          <para style="P15">Sello Digital</para>
 
297
        </td>
 
298
      </tr>
 
299
      <tr>
 
300
        <td>
 
301
          <para style="P2">[[fix_space(o.sello,140)]]</para>
 
302
        </td>
 
303
      </tr>
 
304
    </blockTable>
 
305
    <para style="P24">
 
306
      <font color="white"> </font>
 
307
    </para>
 
308
  </story>
 
309
</document>
 
310