feat(finkok): soporte para el nuevo esquema de cancelacion

parent f444baad
......@@ -28,7 +28,6 @@ logger = logging.getLogger(__name__)
# described in its manual
_cancel_errors = {
"300": "Usuario y contraseña inválidos",
"202": "Esta intentando cancelar una factura que ya ha sido cancelada",
"203": "No corresponde el RFC del Emisor y de quien solicita "
"la cancelación",
"205": "UUID No existe",
......@@ -37,7 +36,6 @@ _cancel_errors = {
"'711": "Error con el certificado al cancelar",
"712": "El número de noCertificado es diferente al del número de"
"certificado del atributo certificado",
"no_cancelable": "El UUID contiene CFDI relacionados",
}
......@@ -183,7 +181,7 @@ class ParamsPac(models.Model):
cancel_answer = PacCancelAnswer(
folio.UUID, folio.EstatusUUID, folio.EstatusCancelacion
)
if cancel_answer.estatus not in ["200", "201", "202"]:
if cancel_answer.estatus not in ["200", "201", "202","no_cancelable"]:
raise pac_exceptions.CancelError(
cancel_answer.estatus, _cancel_errors.get(cancel_answer.estatus, ""),
)
......
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