Procesar respuesta

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ódigoError
CANC108El CFDI ha sido cancelado previamente por plazo vencido, no puede ser aceptado.
CANC109El CFDI ha sido cancelado previamente, no puede ser aceptado.
CANC110El CFDI ha sido cancelado previamente por plazo vencido, no puede ser rechazado.
CANC111El 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ódigoPasos
CANC108Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorEsperar 15 minutosAceptar la solicitud de cancelacion como receptor
CANC109Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorAceptar la solicitud de cancelacion como receptorVolver a aceptar la solicitud de cancelacion
CANC110Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorEsperar 15 minutosRechazar la solicitud de cancelacion como receptor
CANC111Generar un comprobanteEsperar 10 minutosRealizar la solicitud de cancelacion como emisorRechazar la solicitud de cancelacion como receptorVolver a rechazar la solicitud de cancelacion

Desarrollado porBetterDocs