Generar PDF de CFDI 3.2
This commit is contained in:
parent
6f30d42d40
commit
2e06083e29
|
@ -4,6 +4,7 @@ import datetime
|
|||
import getpass
|
||||
import hashlib
|
||||
import json
|
||||
import locale
|
||||
import mimetypes
|
||||
import os
|
||||
import re
|
||||
|
@ -883,11 +884,31 @@ def _comprobante(values, options):
|
|||
data['condicionesdepago'] = \
|
||||
'Condiciones de pago: {}'.format(data['condicionesdepago'])
|
||||
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(
|
||||
float(data['tipocambio']))
|
||||
if 'serie' in data:
|
||||
data['folio'] = '{}-{}'.format(data['serie'], data['folio'])
|
||||
|
||||
return data
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue