feat(l10n_mx_params_pac): se crea clase que se usara para homogenizar los mensajes del pac

cada pac regresa su propia respuesta al cancelar un cfdi ya sea 'en proceso' o 'cancelado sin
autorización', con esta clase, mandamos el estatus de cancelacion hacia params.pacs en la funcion
cancel_cfdi, y dependiendo del estatus de cancelacion se cancela el cfdi o se cambia el estado a
waiting
parent ab258794
# -*- coding: utf-8 -*-
from . import pac_answer
\ No newline at end of file
# -*- coding: utf-8 -*-
# Lista con los mensajes de respuesta de cancelacion pendiente de los PAC
wait_cancel = ['En proceso', '211']
class PacAnswer(object):
'''This class is use to homogenize the PAC's answers'''
def __init__(self, uuid, estatus):
self.uuid = uuid
self.estatus = estatus
class PacCancelAnswer(PacAnswer):
'''This class is use to homogenize the PAC's cancel answer'''
def __init__(self, uuid, estatus, estatus_cancelacion ):
PacAnswer.__init__(self,uuid, estatus)
self.estatus_cancelacion = estatus_cancelacion
def check_cancel_status(self):
if self.estatus_cancelacion not in wait_cancel:
return True
return False
\ No newline at end of file
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