El servicio de “procesar_respuesta” se utiliza para realizar la petición de aceptación/rechazo de la solicitud de cancelación que se encuentra en espera de dicha resolución por parte del receptor del documento al servicio del SAT.
Ejemplo desde USLib
Ejemplo en C#
var cancela = new USLib.FachadaCancelacionCfdi33();
var respuesta = cancela.ProcesarRespuesta33(
uuid: "F40B8B49-2EC6-4852-A33D-78394826CEBD",
rfcEmisor: "PZA000413788",
total: "5001.00",
respuesta: "A",
cerFile: System.IO.File.ReadAllBytes(@"D:\Dropbox\CSD Pruebas\CSD_Pruebas_CFDI_MAG041126GT8\CSD_Pruebas_CFDI_MAG041126GT8.cer"),
keyFile: System.IO.File.ReadAllBytes(@"D:\Dropbox\CSD Pruebas\CSD_Pruebas_CFDI_MAG041126GT8\CSD_Pruebas_CFDI_MAG041126GT8.key"),
keyPassword: "12345678a",
modoPrueba: true);
if (respuesta.Folios != null)
{
foreach (var folio in respuesta.Folios)
{
Console.WriteLine("Codigo: " + folio.Codigo);
Console.WriteLine("Mensaje: " + folio.Mensaje);
Console.WriteLine("Uuid: " + folio.Uuid);
}
}
Errores de validación
Si se presentó algún error de validación que aplique para el receptor se mostrará alguno de los siguientes códigos:
Código | Error |
CANC108 | El CFDI ha sido cancelado previamente por plazo vencido, no puede ser aceptado. |
CANC109 | El CFDI ha sido cancelado previamente, no puede ser aceptado. |
CANC110 | El CFDI ha sido cancelado previamente por plazo vencido, no puede ser rechazado. |
CANC111 | El CFDI ha sido cancelado previamente, no puede ser rechazado |
Pasos para replicar cada error
Se deben seguir los siguientes pasos para obtener los errores indicados:
Código | Pasos |
CANC108 | Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorEsperar 15 minutosAceptar la solicitud de cancelacion como receptor |
CANC109 | Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorAceptar la solicitud de cancelacion como receptorVolver a aceptar la solicitud de cancelacion |
CANC110 | Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorEsperar 15 minutosRechazar la solicitud de cancelacion como receptor |
CANC111 | Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorRechazar la solicitud de cancelacion como receptorVolver a rechazar la solicitud de cancelacion |