Commit c55a9b72 authored by agb80's avatar agb80

fix(finkok): actualiza el proceso de cancelación

El proceso de cancelación que usaba el PAC cambió ligeramente. En este commit adaptamos la librería
para funcionar con este nuevo modelo de cancelación.
parent 2a693c89
......@@ -16,7 +16,7 @@ from openerp import fields, models
from openerp.exceptions import Warning as UserError
from openerp.tools.translate import _
from ..lib.pac_answer import PacCancelAnswer, PacConsultAnswer
from ..lib.pac_answer import PacConsultAnswer
from ..models import exceptions as pac_exceptions
......@@ -186,14 +186,11 @@ class ParamsPac(models.Model):
# but this list has only one value since we only send one
# folio fiscal
folio = result.Folios.Folio[0]
cancel_answer = PacCancelAnswer(
folio.UUID, folio.EstatusUUID, folio.EstatusCancelacion
)
if cancel_answer.estatus not in ["200", "201", "202", "no_cancelable"]:
if folio.EstatusUUID not in ["200", "201", "202", "no_cancelable"]:
raise pac_exceptions.CancelError(
cancel_answer.estatus, _cancel_errors.get(cancel_answer.estatus, "")
folio.EstatusUUID, _cancel_errors.get(folio.EstatusUUID, "")
)
return cancel_answer.check_cancel_status()
return self.consult_cfdi_finkok(cfdi)
def consult_cfdi_finkok(self, cfdi):
username = self.user.encode("utf-8")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment