2.2.1.5. Timbrado.enviarSolicitudCancelacion Doc
Nota: se recomienda usar el método del WebServide 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 electronica (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
- Parametros:
-
Nombre Descripción Requerido usuario Nombre de usuario registrado para el uso del Web Service Si password Contraseña del usuario Sí solicitudCancelacion Solicitud de cancelación codificada en base64 Sí
Ejemplo llamada al Web Service:
Descargar este ejemplo
Ejemplo de solicitud cancelacion de acuerdo al anexo 20
- Para la documentación sobre la solicitud de cancelación en el anexo 20 sección II inciso D
Descargar SAT Anexo 20
- Para la especificación de cómo hacer la firma puede visitar el link externo: XML Signature Syntax and Processing
- Para la validación de la firma puede visitar: Verificador de Firma digital XML
Descargar este ejemplo
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 Sí mensaje El mensaje de respuesta, una cadena de caracteres detallando el status de la operación. Sí 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” Sí mensaje Mensaje detallado de la operación realizada o descripción del error. Sí uuid Folio fiscal del CFDI que se canceló. Sí 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.
Códigos de respuesta del SAT para la cancelación de CFDI:
- 201 - El folio se ha cancelado con éxito.
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 UUIDs permitido por transacción de cancelación Nota: Estos códigos de error entrarán en vigor en producción el 14/09/2012
En testing ya están implementados.