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

Documentación método: enviarSolicitudCancelacion

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 cancelar, la información del status de la cancelación estará disponible por un periodo de hasta 60 días después de haberse recibido respuesta del SAT.

SOAPAction: urn:enviarSolicitudCancelacion

Parametros:

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.
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.

Ejemplo de request con SOAP:

Regresa:

Este método retorna un tipo compuesto: CancelacionResponse, 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

Cancelación:

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 pruebas 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.

Códigos adicionales de la nueva forma de cancelación

204 - El comprobante no se puede cancelar
UUIDs que pueden usarse en el ambiente de pruebas que retornan este código
E329DD15-7D0B-44E9-A204-51A7443D1FBE
5B4B180D-5B6C-4392-B204-252215A1AB84
51D8A114-2BA6-40B8-C204-B9721791863B
1BCA95C3-DA01-44C2-D204-59A9114F94BE
F4621025-0864-4E62-E204-59EE41B1101E
211 - La cancelación está en proceso
UUIDs que pueden usarse en el ambiente de pruebas que retornan este código
C5E58106-6C1E-41C9-A211-FB8BAD1CABB0
38FB9AC9-DD3E-4601-B211-EB02C007C3BA
CB917CA9-60D3-4A81-C211-76BD1A6B756D
7C34D543-E6C9-4990-D211-3F767E0B5142
0D62B12C-BC6C-4626-E211-FC8FE727A5BC
213 - La solicitud de cancelación fue rechazada por el receptor
Datos de contacto
comments powered by Disqus