WSFEv1 Obervaciones al solicitar CAE/CAEA

Después de llamar a cualquiera de los métodos para autorizar CAE o CAE anticipado (FECAESolicitar y FECAERegInformativo), aparte de las propiedades específicas en donde se leen los resultados, existe un grupo de propiedades que contienen la lista de errores y observaciones devueltos por AFIP (si los hubiere). Nos referimos al error especifico devuelto por AFIP al intentar autorizar un CAE o CAE anticipado. No a los errores globales devueltos en la lista de errores.

Estos errores u obervaciones se leen en (código y descripción):

f1RespuestaDetalleObservacionCode1

f1RespustaDetalleObservacionMsg1

Estas propiedades estarán vacias si no hubo errores al autorizar CAE o CAE anticipado. Es importante destacar que el WSFEv1 devuelve una lista de observaciones variables (que puede contener 0, 1 o más elementos). Las propiedades "f1RespuestaDetalleObervacionMsg1" y "f1RespustaDetalleObervacionCode1" solo son provistas por comodidad. La forma correcta de obtener la lista de obervaciones devueltos es:

    • Consultar el valor de la propiedad "f1RespuestaDetalleObservacionItemCantidad". (0 si no hubo errores, 1 o más si la lista contiene elementos).

    • En caso que f1RespuestaDetalleObervacionItemCantidad sea mayor que 0. Cargar "f1IndiceItem" a 0.

    • Leer en las propiedad "f1RespuestaDetalleObservacionMsg" y "f1RespustaDetalleObervacionCode" el primer error devuelto.

    • Continuar cargando "f1IndiceItem" a 1, 2 hasta f1RespuestaDetalleObervacionItemCantidad-1" y leer cada fila de la lista de errores en las propiedad "f1RespuestaDetalleObservacionMsg" y "f1RespustaDetalleObservacionCode".

Es decir que la propiedad "f1RespuestaDetalleObervacionMsg1" apunta a la primera fila de la lista de errores (contienen "vacio" si no hubo errores) y es provista por simplicidad. En caso que "f1RespuestaDetalleObervacionItemCantidad" muestre valor "1" (o superior) son equivalentes las propiedades:

mostrar el valor de "f1RespuestaDetalleObservacionMsg1"

cargar "f1IndiceItem" a 0.

mostrar el valor de "f1RespuestaDetalleObservacionMsg"

Bajo ningún concepto deben confundirse las propiedades "f1RespuestaDetalleObservacionMsg1", que referencia a un valor fijo: el primero de la lista de errores si lo hubiere, con la propiedad "f1RespuestaDetalleObservacionMsg" que referencia un valor de una lista variable apuntada por "f1IndiceItem" y cuyo límite (cantidad de filas de la lista) está marcado por "f1RespuestaDetalleObservacionItemCantidad".

La lista de todos los códigos de error y su descripción se encuentra en la entrada "validaciones".