Generar PDF de CFDI 3.2
This commit is contained in:
parent
6f30d42d40
commit
2e06083e29
|
@ -4,6 +4,7 @@ import datetime
|
||||||
import getpass
|
import getpass
|
||||||
import hashlib
|
import hashlib
|
||||||
import json
|
import json
|
||||||
|
import locale
|
||||||
import mimetypes
|
import mimetypes
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
@ -883,11 +884,31 @@ def _comprobante(values, options):
|
||||||
data['condicionesdepago'] = \
|
data['condicionesdepago'] = \
|
||||||
'Condiciones de pago: {}'.format(data['condicionesdepago'])
|
'Condiciones de pago: {}'.format(data['condicionesdepago'])
|
||||||
data['moneda'] = options['moneda']
|
data['moneda'] = options['moneda']
|
||||||
|
else:
|
||||||
|
fields = {
|
||||||
|
'formaDePago': 'Forma de Pago: {}\n',
|
||||||
|
'metodoDePago': 'Método de pago: {}\n',
|
||||||
|
'condicionesDePago': 'Condiciones de Pago: {}\n',
|
||||||
|
'NumCtaPago': 'Número de Cuenta de Pago: {}\n',
|
||||||
|
'Moneda': 'Moneda: {}\n',
|
||||||
|
'TipoCambio': 'Tipo de Cambio: {}',
|
||||||
|
}
|
||||||
|
datos = ''
|
||||||
|
for k, v in fields.items():
|
||||||
|
if k in data:
|
||||||
|
datos += v.format(data[k])
|
||||||
|
data['datos'] = datos
|
||||||
|
|
||||||
|
fecha = parser.parse(data['fecha'])
|
||||||
|
try:
|
||||||
|
locale.setlocale(locale.LC_TIME, "es_MX.UTF-8")
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
data['fechaformato'] = fecha.strftime('%A, %d de %B de %Y')
|
||||||
|
|
||||||
data['tipocambio'] = 'Tipo de Cambio: $ {:0.2f}'.format(
|
data['tipocambio'] = 'Tipo de Cambio: $ {:0.2f}'.format(
|
||||||
float(data['tipocambio']))
|
float(data['tipocambio']))
|
||||||
if 'serie' in data:
|
|
||||||
data['folio'] = '{}-{}'.format(data['serie'], data['folio'])
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue