Esta función es la encargada de retornar la información de un listado de elementos de inventario registrados en el sistema.
Esta función retorna para cada elemento de inventario la información que sea solicitada, se debe tener en cuenta que el Agente retornará solo los elementos de inventario que tengan activa la opción de “Visible en internet (programa Agente)”.
| Nombre parámetro | Tipo | Descripción | Ejemplo |
| dataJSON | JSON |
Este Json contiene en su interior la siguiente estructura. datospagina: Json que contiene: camposderetorno: Arreglo que contiene los nombres de los campos de los cuales se desea obtener la información. (requerido). Si desea obtener el saldo físico del producto en determinada bodega, agregue el parámetro "msaldo" en los campos de retorno. datosfiltro: Json que contiene la información por la cual se filtrará la búsqueda de elementos de inventario. En datosfiltro también se puede enviar el parámetro “sql”, el cual contiene el fragmento Where de una consulta SQL que se desea agregar a la consulta principal, por ejemplo, si se desean obtener todos los elementos de inventario que en el nombre contengan la palabra “computador” y que a su vez sean productos o servicios, datosfiltro tendría la siguiente estructura:
isede: Código de la sede, este campo es requerido cuando el nivel de precios se maneja a nivel de sedes. filtroletra: Este parámetro hace una consulta de tipo like sobre el campo nrecurso y retorna todos los elementos de inventario cuyo nombre inicie con esa letra. Recibe sólo una letra. Si la letra es “a” es equivalente a like de la siguiente forma: like 'a%'. ordenarpor: Json que contiene la información por la cual se va a ordenar la consulta, se pueden ordenar tanto de forma ascendente como descendente, los campos por los cuales se puede ordenar la consulta los puede encontrar en el documento “InfoBasica” que se encuentra en la zona de “Documentación de apoyo”. (opcional) Para obtener el saldo físico de los productos de una bodega en particular, se debe enviar el parámetro "ibodega" y la fecha de consulta de los saldos en el parámetro "fsoport". |
{ "datospagina": { "cantidadregistros": "20", "pagina": "1" }, "camposderetorno": [ "irecurso", "nrecurso", "nunidad", "msaldo" ], "datosfiltro": { }, "ilistapreciosdef": "1", "filtroletra": "a", "ordenarpor": { "nrecurso": "asc" }, "ibodega":"1", "fsoport":"11/26/2020" } |
| controlkey | Varchar | Corresponde al keyagente obtenido en el logueo (requerido). | "564654" |
| iapp | Varchar | Código que identifica a la aplicación que interactúa con el Agente (requerido) | "1068" |
| random | Varchar | Cadena aleatoria que se crea en el lado del cliente, esto con el fin de que las peticiones no sean cacheadas por el navegador Internet Explorer (para aplicaciones web). (Opcional). | "54654" |
| Nombre parámetro | Tipo | Descripción |
| encabezado | JSON |
Json que contiene en su interior los siguientes datos: resultado (varchar): Retorna true siempre que la petición se ejecute satisfactoriamente. |
| respuesta | JSON |
Json que contiene en su interior el objeto “paginación” y el arreglo de objetos “datos” los cuales serán descritos a continuación. paginación (json): contiene en su interior: datos (arreglo de objetos): contiene en su interior objetos cuyas llaves son los campos de retorno y su valor es el valor que arrojo la consulta de cada campo. |
{ "result":[{ "encabezado":{"resultado":"false","imensaje":"40","mensaje":"Usuario no logueado."}, "respuesta":{"datos":""} }] }