Closed lukio closed 5 years ago
Anteriormente, si la factura en estado contabilizada ya tenía un número asignado, se salteaba, y no pasaba por el proceso de contabilización en AFIP. Eso cambio al agregar en el sistema el proceso de factura en lote #88.
Para verificar si la factura en estado contabilizada ya esta en AFIP, se evalua el campo del CAE (pyafipws_cae). Por lo que se ve, evalua bien ya que agrega al log:
32717 140528631179008 [2019-02-08 14:10:12,601] INFO
trytond.modules.account_invoice_ar.invoice Se trata de obtener CAE de la
factura que ya tiene. Factura: 00002-00000087, CAE: 69064727181522
Pero el return es incorrecto, ya que el método create_pyafipws_invoice debe retornar una tupla de la forma return (ws, True/False)
y actualmente esta retornando None.
Ahora, al saltar este problema, cuando realizo la desconciliación, me genera un raise_user_error avisando que hubo un error al contabilizar esa factura. Lo cual, sigue estando mal, ya que directamente no tendría que dar ningún aviso sobre esta factura.
Antes de invoicar a post_wsfe deberiamos de obviar todas las facturas que actualmente tienen un cae asignado.
https://github.com/tryton-ar/account_invoice_ar/blob/master/invoice.py#L817
Estoy probando en v4.2:
Por lo visto, al querer pasar una factura de estado pagada a contabilizada (cuando se des concilian los apuntes) da un error.