WSCTG gSolicitarCTG

El método gSolicitarCTG devuelve el número de CTG (que debe ser confirmado ejecutando posteriormente el método gConfirmarCTG). Antes de ejecutar el método deben cargarse en las propiedades correspondientes los datos de la operación. Para este método deben contemplarce 3 resultados posibles.:

    • Devuelve verdadero. AFIP asignó CTG y podemos obtenerlo en la propiedad gRespuestaNumeroCTG.

    • Devuelve falso y la propiedad gErrorMensaje contiene el mensaje "CTG asignado XXXXX" (ver nota al final). En este caso más que un error estamos recibiendo el número de CTG ya asignado por AFIP en una llamada anterior (por enviar los mismos datos 2 o más veces consecutivas). Detectar este mensaje es fundamental. Ya que en caso que ejecutameos gSolicitarCTG pero no alcancemos a recibir al respuesta (por un problema de conexión u otro motivo) podemos volver a ejecutar el método y asi recibiremos con este mensaje el número de CTG asignado en el primero llamado (ver notal al final).

    • Devuelve falso y gErrorMensaje (o ultimoMensajeError) contiene un mensaje de error distinto al caso anterior. No obtuvimos CTG por alguna validación del servidor de AFIP. El mensaje contiene la descripción y causa del error. Puede existir más de un motivo de error separados por el carcater "|".

En el primero y segundo caso el número de CTG debe ser confirmado con el método gConfirmarCTG.

NOTA: el mensaje exacto de error (en el caso que ejecutemos 2 veces el método gSoliciarCTG con lo mismos datos) no está confirmado aún. Si está confirmado que contendrá el número de CTG ya asignado. Fundamental para el caso de cortes de conexión (tal como se describe en el segundo caso). Además este mensaje de error solo se recibe en el modo producción o real. En el modo homologación o prueba siempre obtendremos un número de CTG distinto (aunque ejecutamos gSolicitarCTG 2 veces con los mismos datos) por lo que en el modo prueba no es posible recuperar un número de CTG si no alcanzamos a recibir al respuesta en la primer llamada. Ver también reproceso en el WSCTG.