Inicio  |  Timbrado  |  2.2. WebServices  |  2.2.1. WS Timbrado  |  2.2.1.5. Timbrado.enviarSolicitudCancelacion Doc
La LCO fue actualizada por última vez el 24/nov/2024

2.2.1.5. Timbrado.enviarSolicitudCancelacion Doc

English version

Nota: se recomienda usar el método del Webservice de cancelación: enviarSolicitudCancelacionAsincrono.

Envia una solicitud de cancelación según el estándar definido en el Anexo 20 de la Resolución Miscelánea Fiscal (RMF) para 2012.

Con la invocación de este método se entiende que el factura electrónica (CFD o CFDI) que usted este enviando a cancelar ya vendra firmado y con una estructura definida de acuerdo a lo anterior descrito.

Si prefiere que Solución Factible® maneje el firmado y la creación de la solicitud de cancelación, deberá invocar el método cancelar.

Parámetros:

Nombre Descripción Requerido
usuario Nombre de usuario registrado para el uso del Web Service. Si
password Contraseña del usuario.
solicitudCancelacion Solicitud de cancelación codificada en base64.

Ejemplo llamada al Webservice:

Descargar este ejemplo


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

Regresa:

Este método retorna un tipo compuesto: CFDICancelacion, los atributos se describen en la siguiente tabla:
Nombre Descripción. Requerido
status El código status de la operación. Códigos de respuesta de cancelación
mensaje El mensaje de respuesta, una cadena de caracteres detallando el status de la operación.
resultados Un array de CFDIResultadoCancelacion. Atributos se detallan en la tabla CFDIResultadoCancelacion. No
Atributos de CFDIResultadoCancelacion
Nombre Descripción Requerido
status Status del resultado de la cancelación del CFDI, para detalles de los códigos de status de cancelación consulte “Códigos de status de cancelación de CFDI”
mensaje Mensaje detallado de la operación realizada o descripción del error.
uuid Folio fiscal del CFDI que se canceló.
statusUUID Status de respuesta del SAT para el comprobante que se envió a cancelación, para detalles de los códigos de status de cancelación consulte “Códigos de respuesta del SAT para la cancelación de CFDI” Condicional

Ejemplo de respuesta Timbrado.enviarSolicitudCancelacion (CORRECTO):

Descargar este ejemplo

Ejemplo de respuesta Timbrado.enviarSolicitudCancelacion (ERROR):

Descargar este ejemplo

Códigos de respuesta

Cancelación:

200 - El proceso de cancelación se ha completado correctamente.
500 - Han ocurrido errores que no han permitido completar el proceso de cancelación.

Códigos de status de cancelación de CFDI:

200 - El proceso de cancelación se ha completado correctamente.
500 - Han ocurrido errores que no han permitido completar el proceso de cancelación.
620 - Permiso denegado.

Códigos de respuesta del SAT para la cancelación de CFDI:

201 - El folio se ha cancelado con éxito.
202 - El CFDI ya se había cancelado previamente.
203 - El UUID del comprobante no corresponde al emisor.
205 - El folio fiscal del comprobante no existe.
301 - La estructura de la solicitud de cancelación no es válida.
302 - La firma digital de la solicitud de cancelación no es válida.
303 - El CSD con el que fue generada la firma digital de la solicitud de cancelación no corresponde al emisor del CFDI que se intenta cancelar.
304 - El CSD con el que fue generada la firma digital de la solicitud de cancelación ha sido revocado o ha caducado.

Códigos de respuesta para enviarSolicitudCancelacion:

1801 - La solicitud de cancelación está malformada
1802 - La firma de la solicitud de cancelación no es válida
1803 - El dato no es un UUID válido
1804 - Se ha superado el número máximo de UUID permitido por transacción de cancelación

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

202 - Ya se había cancelado el comprobante
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