pycfdi + pyfinkok + tryton

Published 08-19-2013 00:41:00

Hoy ando muy bloggero así que les voy a contar un chisme.

img

Por si no saben, en el 2014 Si facturas mas de 250k Anuales tienes que usar facturacion eletronica. Fuente

$ python -c "print 250000/12.0"
20833.3333333

Segun yo, las empresas que facturen mas de 20k mensuales, estan adentro.

Por esto ando decidido a contruir el modulo de factura electronica para tryton. También un modulo para calcular los impuestos, igual como lo hace contabilizame. No lo voy a copiar por que no soy contador, pero con ayuda del contador José Manuel Vertiz y apoyo de la mentoria de Intor creo que podre llegar a la meta.

Hacer tryton 100% compatible con México.

  • El primer paso ya esta realizado, el modulo para generar el xml
  • Lo siguiente es el timbrado, el timbrado lo voy hacer con el PAC: finkok
  • Por ultimo juntar los 2 e integrarlo en un modulo con tryton.

####Finkok.com####

Lo que me llamo demasiado la atención es que este PAC, Todo su sistema de facturación y webservices estan en python y django. (No preguntes como lo supe.) Y no solo eso, te ofrece timbrado a $0.30 MXN y OnDemand(Si no timbras, no te cobran). Creo que es un servicio que vale la pena usar no solo por usar la mejor tecnología, sino por el costo.

Para esto tengo pensado hacer un modulo en python para consumir su webservice de timbrado. pyfinkok

Esto permite la portabilidad de los mismos modulos a otros sistemas. Y no tenerlo todo achocado en un solo sistema.

Tryton

Bien la ultima parte es integrarlo con tryton. Tengo planeado hacer un modulo base con backends intercambiables.

Osea que tendria trytondmx_invoice_electronic y otro trytondmx_invoice_electronic_pacfinkok

Si surge la necesidad de otro PAC solo tendria que hace el modulo trytondmx_invoice_electronic_pacotro que use el pycfdi.

Para los que no sepan ya tengo un modulito de factura electronica. Este solamente ni hace timbrado, ni genera el xml, simplemente es un reporte en txt. Que subes al pac que ya ni recuerdo quien era. Por si les interesa. Ahi si necesitas conocimientos tecnicos para Instalarlo.

comments powered by Disqus