Documentación método: enviarSolicitudCancelacionAsincrono
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 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:enviarSolicitudCancelacionAsincrono
- Parametros:
-
Nombre Descripción Requerido usuario xs:string
Nombre del usuario registrado en el panel de timbrado.Si password xs:string
Contraseña del usuarioSí solicitud xs:base64Binary
La solicitud de cancelación firmada conforme al estándar especificado por el SAT.Sí 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ónNo properties KeyValue[]
Lista de parámetros Llave-Valor disponibles para futuras versionesNo
Properties
Actualmente este método no procesa ningún parámetro Llave-Valor.
Email de notificación
- 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ónSí 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.Sí
Ejemplo de respuesta:
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
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.
- 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.