diff --git a/source/app/models/main.py b/source/app/models/main.py index bbcdb9a..a03f6ff 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -2292,6 +2292,11 @@ class Facturas(BaseModel): auth = Emisor.get_auth() certificado = Certificado.select()[0] obj = Facturas.get(Facturas.id==id) + + if obj.version == '3.2': + msg = 'No es posible cancelar CFDI 3.2' + return {'ok': False, 'msg': msg} + data, result = util.cancel_xml(auth, obj.uuid, certificado) if data['ok']: obj.estatus = 'Cancelada'