Merge lp:~vauxoo/openerp-mexico-localization/facturae_cbb-dev-fernando into lp:openerp-mexico-localization/6.1
- facturae_cbb-dev-fernando
- Merge into 6.1
Proposed by
Isaac López Zúñiga
Status: | Merged |
---|---|
Merged at revision: | 208 |
Proposed branch: | lp:~vauxoo/openerp-mexico-localization/facturae_cbb-dev-fernando |
Merge into: | lp:openerp-mexico-localization/6.1 |
Diff against target: |
433 lines (+157/-121) 2 files modified
l10n_mx_facturae_cbb/report/invoice_facturae_pdf.py (+6/-0) l10n_mx_facturae_cbb/report/invoice_facturae_pdf.rml (+151/-121) |
To merge this branch: | bzr merge lp:~vauxoo/openerp-mexico-localization/facturae_cbb-dev-fernando |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Moisés López - http://www.vauxoo.com | Pending | ||
OpenERP Mexico Maintainer | Pending | ||
Review via email: mp+134761@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'l10n_mx_facturae_cbb/report/invoice_facturae_pdf.py' |
2 | --- l10n_mx_facturae_cbb/report/invoice_facturae_pdf.py 2012-04-06 23:21:07 +0000 |
3 | +++ l10n_mx_facturae_cbb/report/invoice_facturae_pdf.py 2012-11-17 00:11:21 +0000 |
4 | @@ -24,10 +24,16 @@ |
5 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
6 | # |
7 | ############################################################################## |
8 | +# Leyendas tomadas el dia 16 de noviembre de 2012 del sitio: |
9 | +# http://www.sat.gob.mx/sitio_internet/asistencia_contribuyente/principiantes/comprobantes_fiscales/66_19207.html |
10 | +# La leyenda “La reproducción apócrifa de este comprobante constituye un delito en los términos de las disposiciones fiscales”, con letra no menor de 5 puntos. |
11 | +# La leyenda "Este comprobante tendrá una vigencia de dos años contados a partir de la fecha de aprobación de la asignación de folios, la cual es dd/mm/aaaa", misma que deberá ser impresa con letra no menor de 5 puntos. |
12 | +############################################################################## |
13 | |
14 | from report import report_sxw |
15 | import pooler |
16 | import tools |
17 | +import time |
18 | #from amount_to_text_es import amount_to_text as amount_to_text_class |
19 | |
20 | #amount_to_text_obj = amount_to_text_class() |
21 | |
22 | === modified file 'l10n_mx_facturae_cbb/report/invoice_facturae_pdf.rml' |
23 | --- l10n_mx_facturae_cbb/report/invoice_facturae_pdf.rml 2012-04-06 23:21:07 +0000 |
24 | +++ l10n_mx_facturae_cbb/report/invoice_facturae_pdf.rml 2012-11-17 00:11:21 +0000 |
25 | @@ -28,6 +28,20 @@ |
26 | <blockAlignment value="LEFT"/> |
27 | <blockValign value="TOP"/> |
28 | </blockTableStyle> |
29 | + <blockTableStyle id="Table1"> |
30 | + <blockAlignment value="LEFT"/> |
31 | + <blockValign value="TOP"/> |
32 | + <lineStyle kind="LINEBEFORE" colorName="#000000" start="0,0" stop="0,-1"/> |
33 | + <lineStyle kind="LINEABOVE" colorName="#000000" start="0,0" stop="0,0"/> |
34 | + <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/> |
35 | + <lineStyle kind="LINEBEFORE" colorName="#000000" start="1,0" stop="1,-1"/> |
36 | + <lineStyle kind="LINEABOVE" colorName="#000000" start="1,0" stop="1,0"/> |
37 | + <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/> |
38 | + <lineStyle kind="LINEBEFORE" colorName="#000000" start="2,0" stop="2,-1"/> |
39 | + <lineStyle kind="LINEAFTER" colorName="#000000" start="2,0" stop="2,-1"/> |
40 | + <lineStyle kind="LINEABOVE" colorName="#000000" start="2,0" stop="2,0"/> |
41 | + <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/> |
42 | + </blockTableStyle> |
43 | <blockTableStyle id="Tabla4"> |
44 | <blockAlignment value="LEFT"/> |
45 | <blockValign value="TOP"/> |
46 | @@ -46,35 +60,31 @@ |
47 | <paraStyle name="P1" fontName="Helvetica" alignment="RIGHT"/> |
48 | <paraStyle name="P2" fontName="Helvetica" fontSize="8.0" leading="10"/> |
49 | <paraStyle name="P3" fontName="Helvetica" fontSize="8.0" leading="10"/> |
50 | - <paraStyle name="P4" fontName="Helvetica" textColor="#280099"/> |
51 | - <paraStyle name="P5" fontName="Helvetica" alignment="RIGHT" textColor="#280099"/> |
52 | - <paraStyle name="P6" fontName="Helvetica" textColor="#ff3333"/> |
53 | - <paraStyle name="P7" fontName="Helvetica" fontSize="12.0" leading="15" textColor="#800000"/> |
54 | - <paraStyle name="P8" fontName="Helvetica" fontSize="2.0" leading="3" textColor="#800000"/> |
55 | - <paraStyle name="P9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
56 | - <paraStyle name="P10" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
57 | - <paraStyle name="P11" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
58 | - <paraStyle name="P12" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
59 | - <paraStyle name="P13" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="18.0" leading="22" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
60 | + <paraStyle name="P4" fontName="Helvetica" fontSize="10.0" leading="13"/> |
61 | + <paraStyle name="P5" fontName="Helvetica-Bold" fontSize="6.0" leading="8" alignment="CENTER"/> |
62 | + <paraStyle name="P6" fontName="Helvetica" fontSize="6.0" leading="8" alignment="CENTER"/> |
63 | + <paraStyle name="P7" fontName="Helvetica" textColor="#280099"/> |
64 | + <paraStyle name="P8" fontName="Helvetica" alignment="RIGHT" textColor="#280099"/> |
65 | + <paraStyle name="P9" fontName="Helvetica" textColor="#ff3333"/> |
66 | + <paraStyle name="P10" fontName="Helvetica" fontSize="12.0" leading="15" textColor="#800000"/> |
67 | + <paraStyle name="P11" fontName="Helvetica" fontSize="2.0" leading="3" textColor="#800000"/> |
68 | + <paraStyle name="P12" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
69 | + <paraStyle name="P13" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
70 | <paraStyle name="P14" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
71 | - <paraStyle name="P15" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
72 | - <paraStyle name="P16" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/> |
73 | - <paraStyle name="P17" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> |
74 | + <paraStyle name="P15" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> |
75 | + <paraStyle name="P16" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
76 | + <paraStyle name="P17" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
77 | <paraStyle name="P18" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
78 | - <paraStyle name="P19" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
79 | - <paraStyle name="P20" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
80 | + <paraStyle name="P19" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="18.0" leading="22" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
81 | + <paraStyle name="P20" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
82 | <paraStyle name="P21" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
83 | - <paraStyle name="P22" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
84 | + <paraStyle name="P22" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
85 | <paraStyle name="P23" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/> |
86 | - <paraStyle name="P24" fontName="Helvetica" textColor="#280099"/> |
87 | - <paraStyle name="P25" fontName="Helvetica" alignment="RIGHT" textColor="#280099"/> |
88 | - <paraStyle name="P26" fontName="Helvetica" fontSize="8.0" leading="10"/> |
89 | - <paraStyle name="P27" fontName="Helvetica" fontSize="10.0" leading="13"/> |
90 | - <paraStyle name="P28" fontName="Helvetica" alignment="RIGHT"/> |
91 | - <paraStyle name="P29" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#280099"/> |
92 | - <paraStyle name="P30" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
93 | - <paraStyle name="P31" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> |
94 | - <paraStyle name="P32" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> |
95 | + <paraStyle name="P24" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> |
96 | + <paraStyle name="P25" fontName="Helvetica" fontSize="8.0" leading="10" textColor="#280099"/> |
97 | + <paraStyle name="P26" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" textColor="#280099"/> |
98 | + <paraStyle name="P27" fontName="Helvetica" fontSize="8.0" leading="10"/> |
99 | + <paraStyle name="P28" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT"/> |
100 | <paraStyle name="Standard" fontName="Helvetica"/> |
101 | <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/> |
102 | <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/> |
103 | @@ -91,56 +101,56 @@ |
104 | </stylesheet> |
105 | <story> |
106 | <section> |
107 | - <para style="P10">[[ repeatIn(objects,'o') ]] <font face="Helvetica" size="9.0">[[ set_global_data(o) ]]</font></para> |
108 | - <para style="P13">[[ o.company_id.parent_id and o.company_id.parent_id.partner_id.name or o.company_id.partner_id.name ]]</para> |
109 | + <para style="P16">[[ repeatIn(objects,'o') ]] <font face="Helvetica" size="9.0">[[ set_global_data(o) ]]</font></para> |
110 | + <para style="P19">[[ o.company_id.parent_id and o.company_id.parent_id.partner_id.name or o.company_id.partner_id.name ]]</para> |
111 | <blockTable colWidths="125.0,207.0,166.0" style="Tabla1"> |
112 | <tr> |
113 | <td> |
114 | - <para style="P17">[[ o.company_id.logo and setTag('para','image',{'width':'120.0','height':'80.0'}) ]] [[ o.company_id.logo ]]</para> |
115 | - </td> |
116 | - <td> |
117 | - <para style="P12">[[ company_address()['name'] or o.company_id.partner_id.name ]]</para> |
118 | - <para style="P15"> |
119 | - <font color="white"> </font> |
120 | - </para> |
121 | - <para style="P12">Calle: [[ company_address()['street'] or '' ]] Nro. Ext: [[ company_address()['street3'] or '' ]] Int: [[ company_address()['street4'] or '' ]]</para> |
122 | - <para style="P15"> |
123 | - <font color="white"> </font> |
124 | - </para> |
125 | - <para style="P12">Colonia: [[ company_address()['street2'] or '' ]]</para> |
126 | - <para style="P15"> |
127 | - <font color="white"> </font> |
128 | - </para> |
129 | - <para style="P12">Ciudad: [[ company_address()['city'] or '' ]] Estado: [[ company_address()['state_id'] and company_address()['state_id']['name'] or '' ]]</para> |
130 | - <para style="P21"> |
131 | - <font color="white"> </font> |
132 | - </para> |
133 | - <para style="P12">Localidad: [[ company_address()['city2'] or '' ]]</para> |
134 | - <para style="P15"> |
135 | - <font color="white"> </font> |
136 | - </para> |
137 | - <para style="P12">CP: [[ company_address()['zip'] or '' ]]</para> |
138 | - <para style="P15"> |
139 | - <font color="white"> </font> |
140 | - </para> |
141 | - <para style="P12">RFC: [[ o.company_id.partner_id._columns.has_key('vat_split') and o.company_id.partner_id.vat_split or o.company_id.partner_id.vat ]]</para> |
142 | - <para style="P15"> |
143 | - <font color="white"> </font> |
144 | - </para> |
145 | - <para style="P14">Teléfono(s): </para> |
146 | - <para style="P14">[[ company_address()['phone'] or removeParentNode('para') ]]</para> |
147 | - <para style="P14">[[ company_address()['fax'] or removeParentNode('para') ]]</para> |
148 | - <para style="P14">[[ company_address()['mobile'] or removeParentNode('para') ]]</para> |
149 | - </td> |
150 | - <td> |
151 | - <para style="P6"> |
152 | + <para style="P24">[[ o.company_id.logo and setTag('para','image',{'width':'120.0','height':'80.0'}) ]] [[ o.company_id.logo ]]</para> |
153 | + </td> |
154 | + <td> |
155 | + <para style="P18">[[ company_address()['name'] or o.company_id.partner_id.name ]]</para> |
156 | + <para style="P21"> |
157 | + <font color="white"> </font> |
158 | + </para> |
159 | + <para style="P18">Calle: [[ company_address()['street'] or '' ]] Nro. Ext: [[ company_address()['street3'] or '' ]] Int: [[ company_address()['street4'] or '' ]]</para> |
160 | + <para style="P21"> |
161 | + <font color="white"> </font> |
162 | + </para> |
163 | + <para style="P18">Colonia: [[ company_address()['street2'] or '' ]]</para> |
164 | + <para style="P21"> |
165 | + <font color="white"> </font> |
166 | + </para> |
167 | + <para style="P18">Ciudad: [[ company_address()['city'] or '' ]] Estado: [[ company_address()['state_id'] and company_address()['state_id']['name'] or '' ]]</para> |
168 | + <para style="P22"> |
169 | + <font color="white"> </font> |
170 | + </para> |
171 | + <para style="P18">Localidad: [[ company_address()['city2'] or '' ]]</para> |
172 | + <para style="P21"> |
173 | + <font color="white"> </font> |
174 | + </para> |
175 | + <para style="P18">CP: [[ company_address()['zip'] or '' ]]</para> |
176 | + <para style="P21"> |
177 | + <font color="white"> </font> |
178 | + </para> |
179 | + <para style="P18">RFC: [[ o.company_id.partner_id._columns.has_key('vat_split') and o.company_id.partner_id.vat_split or o.company_id.partner_id.vat ]]</para> |
180 | + <para style="P21"> |
181 | + <font color="white"> </font> |
182 | + </para> |
183 | + <para style="P20">Teléfono(s): </para> |
184 | + <para style="P20">[[ company_address()['phone'] or removeParentNode('para') ]]</para> |
185 | + <para style="P20">[[ company_address()['fax'] or removeParentNode('para') ]]</para> |
186 | + <para style="P20">[[ company_address()['mobile'] or removeParentNode('para') ]]</para> |
187 | + </td> |
188 | + <td> |
189 | + <para style="P9"> |
190 | <font face="Helvetica" size="18.0">Folio: [[ get_approval() and get_approval().serie or '' ]] [[ ( o.type in ['out_invoice', 'out_refund'] ) and ( o.state in ['open', 'paid', 'cancel'] ) and o.number or 'SIN FOLIO O ESTATUS NO VALIDO' ]]</font> |
191 | </para> |
192 | - <para style="P8"> |
193 | + <para style="P11"> |
194 | <font color="white"> </font> |
195 | </para> |
196 | - <para style="P7">[[ o.state == 'cancel' and 'FACTURA CANCELADA' ]]</para> |
197 | - <para style="P8"> |
198 | + <para style="P10">[[ o.state == 'cancel' and 'FACTURA CANCELADA' ]]</para> |
199 | + <para style="P11"> |
200 | <font color="white"> </font> |
201 | </para> |
202 | <para style="Table Contents">[[ company_address()['city'] or '' ]], [[ company_address()['state_id'] and company_address()['state_id']['name'] or '' ]] a</para> |
203 | @@ -151,7 +161,7 @@ |
204 | <blockTable colWidths="249.0,249.0" style="Tabla2"> |
205 | <tr> |
206 | <td> |
207 | - <para style="P4">Receptor</para> |
208 | + <para style="P7">Receptor</para> |
209 | <para style="Table Contents"><font face="Helvetica">Nombre: </font>[[ o.partner_id.name ]]</para> |
210 | <para style="terp_default_8"><font face="Helvetica">Dirección:</font> [[ o.address_invoice_id.street ]] No. Ext: [[ o.address_invoice_id.street3 ]] Int: [[ o.address_invoice_id.street4 ]]</para> |
211 | <para style="terp_default_8"><font face="Helvetica">Colonia:</font> [[ o.address_invoice_id.street2 or '' ]]</para> |
212 | @@ -159,10 +169,10 @@ |
213 | <para style="terp_default_8"><font face="Helvetica">Localidad: </font>[[ o.address_invoice_id.city2 or '' ]]</para> |
214 | <para style="terp_default_8"><font face="Helvetica">C.P.:</font> [[ o.address_invoice_id.zip or '' ]] </para> |
215 | <para style="terp_default_8"><font face="Helvetica">R. F. C. :</font> [[ o.partner_id._columns.has_key('vat_split') and o.partner_id.vat_split or o.partner_id.vat ]]</para> |
216 | - <para style="P16">Teléfono(s): </para> |
217 | - <para style="P11">[[ o.address_invoice_id.phone or removeParentNode('para') ]]</para> |
218 | - <para style="P11">[[ o.address_invoice_id.fax or removeParentNode('para') ]]</para> |
219 | - <para style="P11">[[ o.address_invoice_id.mobile or removeParentNode('para') ]]</para> |
220 | + <para style="P23">Teléfono(s): </para> |
221 | + <para style="P17">[[ o.address_invoice_id.phone or removeParentNode('para') ]]</para> |
222 | + <para style="P17">[[ o.address_invoice_id.fax or removeParentNode('para') ]]</para> |
223 | + <para style="P17">[[ o.address_invoice_id.mobile or removeParentNode('para') ]]</para> |
224 | </td> |
225 | <td> |
226 | <para style="Table Contents">Condición de pago: [[ format(o.payment_term and (o.payment_term.note or o.payment_term.name) or removeParentNode('para') ) ]]</para> |
227 | @@ -178,64 +188,66 @@ |
228 | </td> |
229 | </tr> |
230 | </blockTable> |
231 | - <blockTable colWidths="47.0,38.0,174.0,89.0,67.0,85.0" style="Tabla3"> |
232 | + <blockTable colWidths="47.0,88.0,160.0,54.0,65.0,85.0" style="Tabla3"> |
233 | <tr> |
234 | <td> |
235 | - <para style="P4">Cantidad</para> |
236 | - </td> |
237 | - <td> |
238 | - <para style="P4">Unidad</para> |
239 | - </td> |
240 | - <td> |
241 | - <para style="P4">Descripción</para> |
242 | - </td> |
243 | - <td> |
244 | - <para style="P4">Clave</para> |
245 | - </td> |
246 | - <td> |
247 | - <para style="P5">P.Unitario</para> |
248 | - </td> |
249 | - <td> |
250 | - <para style="P5">Importe</para> |
251 | + <para style="P25">Cantidad</para> |
252 | + </td> |
253 | + <td> |
254 | + <para style="P25">Unidad de medida</para> |
255 | + </td> |
256 | + <td> |
257 | + <para style="P25">Descripción</para> |
258 | + </td> |
259 | + <td> |
260 | + <para style="P25">Clave</para> |
261 | + </td> |
262 | + <td> |
263 | + <para style="P26">P.Unitario</para> |
264 | + </td> |
265 | + <td> |
266 | + <para style="P26">Importe</para> |
267 | </td> |
268 | </tr> |
269 | <tr> |
270 | <td> |
271 | - <para style="Table Contents"><font face="Helvetica" size="8.0">[[ repeatIn(o.invoice_line,'l') ]] </font>[[ formatLang(l.quantity) ]]</para> |
272 | - </td> |
273 | - <td> |
274 | - <para style="Table Contents">[[ (l.uos_id and l.uos_id.name) or '' ]]</para> |
275 | - </td> |
276 | - <td> |
277 | - <para style="Table Contents">[[ l.name ]]</para> |
278 | - <para style="P27"> |
279 | + <para style="Table Contents"> |
280 | + <font face="Helvetica" size="8.0">[[ repeatIn(o.invoice_line,'l') ]] [[ formatLang(l.quantity) ]]</font> |
281 | + </para> |
282 | + </td> |
283 | + <td> |
284 | + <para style="P2">[[ (l.uos_id and l.uos_id.name) or '' ]]</para> |
285 | + </td> |
286 | + <td> |
287 | + <para style="P2">[[ l.name ]]</para> |
288 | + <para style="P4"> |
289 | <font face="Helvetica" size="7.0">Notas:</font> |
290 | <font face="Helvetica" size="7.0">[[l.note or removeParentNode('para')]]</font> |
291 | </para> |
292 | </td> |
293 | <td> |
294 | - <para style="Table Contents">[[ l.product_id and l.product_id.default_code ]]</para> |
295 | - </td> |
296 | - <td> |
297 | - <para style="P1">[[ formatLang(l.price_unit) ]]</para> |
298 | - </td> |
299 | - <td> |
300 | - <para style="P1">[[ exists_key('global_discount_percent') and (formatLang(l.quantity * l.price_unit, digits=get_digits(dp='Account'))) or formatLang(l.price_subtotal) ]]</para> |
301 | + <para style="P2">[[ l.product_id and l.product_id.default_code ]]</para> |
302 | + </td> |
303 | + <td> |
304 | + <para style="P28">[[ formatLang(l.price_unit) ]]</para> |
305 | + </td> |
306 | + <td> |
307 | + <para style="P28">[[ exists_key('global_discount_percent') and (formatLang(l.quantity * l.price_unit)) or formatLang(l.price_subtotal) ]]</para> |
308 | </td> |
309 | </tr> |
310 | </blockTable> |
311 | <blockTable colWidths="427.0,71.0" style="Tabla7"> |
312 | <tr> |
313 | <td> |
314 | - <para style="P5">Suma $</para> |
315 | + <para style="P8">Suma $</para> |
316 | </td> |
317 | <td> |
318 | - <para style="P1">[[formatLang( ( exists_key('global_discount_percent') and o.global_discount_amount or 0.0 ) + (o.amount_untaxed or 0.0), digits=get_digits(dp='Account') )]]</para> |
319 | + <para style="P1">[[formatLang( ( exists_key('global_discount_percent') and o.global_discount_amount or 0.0 ) + (o.amount_untaxed or 0.0) )]]</para> |
320 | </td> |
321 | </tr> |
322 | <tr> |
323 | <td> |
324 | - <para style="P5">Descuento: [[ exists_key('global_discount_percent') and o.global_discount_percent or removeParentNode('tr')]] %</para> |
325 | + <para style="P8">Descuento: [[ exists_key('global_discount_percent') and o.global_discount_percent or removeParentNode('tr')]] %</para> |
326 | </td> |
327 | <td> |
328 | <para style="P1">[[o.global_discount_amount and formatLang( o.global_discount_amount) or '']]</para> |
329 | @@ -243,7 +255,7 @@ |
330 | </tr> |
331 | <tr> |
332 | <td> |
333 | - <para style="P5">Sub Total $</para> |
334 | + <para style="P8">Sub Total $</para> |
335 | </td> |
336 | <td> |
337 | <para style="P1">[[ formatLang(o.amount_untaxed) ]]</para> |
338 | @@ -251,7 +263,7 @@ |
339 | </tr> |
340 | <tr> |
341 | <td> |
342 | - <para style="P5"> |
343 | + <para style="P8"> |
344 | <font face="Helvetica" size="6.0">[[ repeatIn( get_taxes(), 'tax' ) ]]</font> |
345 | <font face="Helvetica">[[ tax['name2'] ]] ([[ round( float( tax['tax_percent'] ) ) ]]%) $</font> |
346 | </para> |
347 | @@ -262,7 +274,7 @@ |
348 | </tr> |
349 | <tr> |
350 | <td> |
351 | - <para style="P5"> |
352 | + <para style="P8"> |
353 | <font face="Helvetica" size="6.0">[[ repeatIn( get_taxes_ret(), 'tax_ret' ) ]]</font> |
354 | <font face="Helvetica">[[ tax_ret['name2'] ]] Ret ([[ round( float( tax_ret['tax_percent'] ),2 )*-1 ]]%) $</font> |
355 | </para> |
356 | @@ -273,7 +285,7 @@ |
357 | </tr> |
358 | <tr> |
359 | <td> |
360 | - <para style="P5">Total $</para> |
361 | + <para style="P8">Total $</para> |
362 | </td> |
363 | <td> |
364 | <para style="P1">[[ formatLang(o.amount_total) ]]</para> |
365 | @@ -281,8 +293,8 @@ |
366 | </tr> |
367 | <tr> |
368 | <td> |
369 | - <para style="P29">IMPORTE CON LETRA:</para> |
370 | - <para style="P31">[[ o.amount_to_text ]]</para> |
371 | + <para style="P14">IMPORTE CON LETRA:</para> |
372 | + <para style="P13">[[ o.amount_to_text ]]</para> |
373 | </td> |
374 | <td> |
375 | <para style="P1"> |
376 | @@ -291,8 +303,29 @@ |
377 | </td> |
378 | </tr> |
379 | </blockTable> |
380 | - <para style="P9"/> |
381 | - <para style="P9"> |
382 | + <para style="P12"> |
383 | + <font color="white"> </font> |
384 | + </para> |
385 | + <para style="P12"> |
386 | + <font color="white"> </font> |
387 | + </para> |
388 | + <blockTable colWidths="166.0,166.0,166.0" style="Table1"> |
389 | + <tr> |
390 | + <td> |
391 | + <para style="P5">Régimen Fiscal:</para> |
392 | + <para style="P6">[[o.company_id.partner_id.regimen_fiscal_id and o.company_id.partner_id.regimen_fiscal_id.name or 'No identificado']]</para> |
393 | + </td> |
394 | + <td> |
395 | + <para style="P5">Método de Pago:</para> |
396 | + <para style="P6">[[o.pay_method_id.name or 'No identificado']]</para> |
397 | + </td> |
398 | + <td> |
399 | + <para style="P5">Últimos 4 dígitos de la cuenta bancaria:</para> |
400 | + <para style="P6">[[o.acc_payment.last_acc_number or 'No identificado']]</para> |
401 | + </td> |
402 | + </tr> |
403 | + </blockTable> |
404 | + <para style="P12"> |
405 | <font color="white"> </font> |
406 | </para> |
407 | <blockTable colWidths="106.0,257.0,135.0" style="Tabla4"> |
408 | @@ -317,7 +350,7 @@ |
409 | <para style="P2"> |
410 | <font color="white"> </font> |
411 | </para> |
412 | - <para style="P2">Este comprobante tendrá una vigencia de dos años contados a partir de la fecha aprobación de la asignación de folios, la cual es: [[ get_approval() and get_approval().date_start or '' ]]</para> |
413 | + <para style="P2">Este comprobante tendrá una vigencia de dos años contados a partir de la fecha de aprobación de la asignación de folios, la cual es: [[ get_approval() and time.strftime('%d-%m-%Y',time.strptime(get_approval().date_start,'%Y-%m-%d')) or '' ]]</para> |
414 | </td> |
415 | <td> |
416 | <para style="P2">[[ o.company_id.cif_file and setTag('para','image',{'width':'98.0','height':'161.0'}) ]] [[ o.company_id.cif_file ]]</para> |
417 | @@ -327,12 +360,9 @@ |
418 | <para style="terp_default_9"> |
419 | <font color="white"> </font> |
420 | </para> |
421 | - <para style="P32">Vendedor: [[o.user_id.name]]</para> |
422 | + <para style="P15">Vendedor: [[o.user_id.name]]</para> |
423 | <para style="terp_default_9">[[ format(o.comment or '') ]]</para> |
424 | </section> |
425 | - <para style="Standard"> |
426 | - <font color="white"> </font> |
427 | - </para> |
428 | </story> |
429 | </document> |
430 | |
431 | |
432 | === modified file 'l10n_mx_facturae_cbb/report/invoice_facturae_pdf.sxw' |
433 | Binary files l10n_mx_facturae_cbb/report/invoice_facturae_pdf.sxw 2012-04-06 23:21:07 +0000 and l10n_mx_facturae_cbb/report/invoice_facturae_pdf.sxw 2012-11-17 00:11:21 +0000 differ |