Inicio  |  Timbrado  |  2.2. WebServices  |  2.2.1. WS Cancelación  |  2.2.1.3. Cancelacion.enviarSolicitudCancelacionAsincrono
La LCO fue actualizada por última vez el 02/may/2024

Documentación método: enviarSolicitudCancelacionAsincrono

English version

Recibe una solicitud de cancelación ya firmada que es primeramente verificada y luego programada para su envío al SAT. Al igual que en el método cancelarAsincrono, la información del estatus de la cancelación estará disponible por un periodo de hasta 60 días después de haberse recibido respuesta del SAT.

SOAPAction: urn:enviarSolicitudCancelacionAsincrono

Parámetros:

Nombre Descripción Requerido
usuario xs:string

Nombre del usuario registrado en el panel de timbrado.
Si
password xs:string

Contraseña del usuario.
solicitud xs:base64Binary

La solicitud de cancelación firmada conforme al estándar especificado por el SAT.
emailNotifica xs:string

La dirección de correo electrónico a donde se enviará la notificación una vez concluido el proceso. Más información
No
properties KeyValue[]

Lista de parámetros Llave-Valor disponibles para futuras versiones.
No

Properties

Parámetros Llave-Valor
Actualmente este método no procesa ningún parámetro Llave-Valor.

Email de notificación

En caso de que se requiera automatizar el proceso, el mensaje de correo incluye unos headers que pueden ser de utilidad.

- Headers en un e-mail de notificación de cancelación exitosa.
X-SFService: Cancelar
X-UUIDCancelacion: 71452784-AFC7-4BE5-8623-3BA1436D573B
X-StatusCancelacion: OK


- Headers en un e-mail de notificación de cancelación fallida.
X-StatusCancelacion: ERROR
X-UUIDCancelacion: 71452784-AFC7-4BE5-8623-3BA1436D573B
X-SFService: Cancelar

Ejemplo de request con SOAP 1.2:

Regresa:

Este método retorna un tipo compuesto: CancelacionAsincronoResponse, los atributos se describen en la siguiente tabla:
Nombre Descripción Requerido
status xs:int

El código status de la transacción. Códigos de respuesta de cancelación
mensaje xs:string

En caso de que haya un error, se devolverá la descripción del mismo. Si el código de respuesta es 200, entonces el mensaje nos dará el ID de la transacción, que generalmente será el mismo UUID que se envió a cancelar.

Ejemplo de respuesta:



Ejemplo de solicitud cancelación de acuerdo al anexo 20

- Para la documentación sobre la solicitud de cancelación de la sección I inciso C y Sección II inciso C del Anexo 20 Consultar Estandar técnico.
- Para la especificación de cómo hacer la firma puede visitar el enlace externo: XML Signature Syntax and Processing.
- Para la validación de la firma puede visitar: Verificador de Firma digital XML.

Descargar ejemplo cancelación de CFDI 4.0

Descargar ejemplo de cancelación de Retenciones e información de Pagos 2.0


Códigos de respuesta de cancelación:

Código de respuesta de la validación de la solicitud de cancelación previo al envio de la solicitud al servicio del SAT

Código Mensaje
200 La solicitud de cancelación se registró exitosamente.
500 Han ocurrido errores internos que han impedido que se registre la solicitud de cancelación, reintentar.
501 Ha ocurrido un error interno de comunicación con la base de datos, reintentar.
601 Error de autenticación, el nombre de usuario o contraseña son incorrectos.
602 La cuenta de usuario se encuentra bloqueada.
603 La contraseña de la cuenta ha expirado.
604 Se ha superado el número máximo permitido de intentos fallidos de autenticación.
605 El usuario se encuentra inactivo.
611 Los datos recibidos están incompletos o no se encuentran donde se esperarían.
620 Permiso denegado.
621 Los datos recibidos no son válidos.
633 Uso indebido de cuenta de producción en pruebas o cuenta de prueba en producción.
701 Ya existe una transacción asíncrona para el UUID especificado.
1801 La solicitud de cancelación recibida no tiene una estructura válida.
1802 La firma de la solicitud de cancelación no ha pasado la validación criptográfica.
1803 El UUID de la solicitud de cancelación no es válido.
Datos de contacto
comments powered by Disqus