WSMTXCA observaciones al autorizar comprobante

Después de llamar a cualquiera de los métodos para autorizar CAE (fxAutorizarComprobante), 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):

fxRespuestaObservacionCodigo1

fxRespuestaObservacionDescripcion1

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

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

    • En caso que fxRespuestaObservacionItemCantidad sea mayor que 0. Cargar "fxIndiceItem" a 0.

    • Leer en las propiedad "fxRespuestaObservacionDescripcion" y "f1RespuestaObservacionCodigo" el primer error devuelto.

    • Continuar cargando "fxIndiceItem" a 1, 2 hasta fxRespuestaObservacionItemCantidad-1" y leer cada fila de la lista de errores en las propiedad "fxRespuestaObservacionDescripcion" y "fxRespuestaObservacionCodigo".

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

mostrar el valor de "fxRespuestaObservacionDescripcion1"

cargar "fxIndiceItem" a 0.

mostrar el valor de "fxRespuestaObservacionDescripcion"

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

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