Estimados, estoy comenzando con el utilitario pyfepdf para generar la factura electronica, ya tengo la parte de autorizacion contra la afip armada y queria generar la impresion del documento.
Tengo un par de dudas que no pude encontrar ni en el grupo ni en la documentacion.
En el manual hace referencia al tag [DBF] de rece.ini como el lugar donde se configura el nombre de los dbf en caso de querer usarlos, lo que veo es que los dbf para pyefpdf son distintos en su estructura de los dbf que se usan para rece1.py entonces mi duda esta ahi, donde tendria que poner los dbf que se usan para el pyefpdf?
Por otro lado, hice algunas ejecuciones y tuve algunas salidas medias raras que transcribo a continuacion:
1) py pyfepdf.py --prueba --dbf
La salida fue correcta pero no veo que me haya creado un juego de archivos dbf donde haya puesto los datos tal como hace rece1.py
2)py pyfepdf.py --prueba
Es correcta, genera el archivo factura.txt
Pero cuando ejecuto: py pyfepdf.py --cargar
{'id': 0, 'valor': u'1234', 'pagina': u'T', 'tipo_reg': 9, 'campo': u'pedido'}
{'id': 0, 'valor': u'1234', 'pagina': u'T', 'tipo_reg': 9, 'campo': u'pedido'}
c:\python27\lib\site-packages\fpdf\template.py:68: UnicodeWarning: Unicode equal
comparison failed to convert both arguments to Unicode - interpreting them as b
eing unequal
if name.lower() in self.keys:
Genera este error, es como si algo no estuviera bien en la generacion del archivo.
3)py pyfepdf.py --dbf
pyfepdf.py
Traceback (most recent call last):
File "pyfepdf.py", line 1003, in <module>
orientacion=conf_fact.get("orientacion", "portrait"))
File "c:\pyafipws-master\utils.py", line 190, in capturar_errores_wrapper
return func(self, *args, **kwargs)
File "pyfepdf.py", line 393, in CrearPlantilla
tipo, letra, nro = self.fmt_fact(fact['tipo_cbte'], fact['punto_vta'], fact[
'cbte_nro'])
KeyError: 'tipo_cbte'
Este error se da porque no estan los dbf con la estructura correcta?
Cualquier info les estoy agradecido.
Saludos
Flavio