Esta función es la encargada de modificar la información de un elemento de inventario en la base de datos, recibe los datos que se actualizarán agrupados por secciones, si no se envía una sección el agente la omitirá, pero si se envía una sección vacía la información que haya almacenada en la base de datos se eliminará.
Por ejemplo, si se envía la sección “lista de precios” así: {"listaprecios":[ ]} el sistema eliminará toda la información que haya registrada de las listas de precios que tenga asignadas el elemento de inventario.
Nombre parámetro | Tipo | Descripción | Ejemplo |
dataJSON | JSON |
Json que contiene en su interior la información a modificar del elemento de inventario, contiene la siguiente estructura: irecurso: Identificador del elemento de inventario. (requerido) infobasica: Contiene la información básica o principal del elemento de inventario. la documentación de los campos que retorna esta sección los puede encontrar en el documento “InfoBasica” que se encuentra en la zona de “Documentación de apoyo”.
stockymargen: Arreglo que contiene en su interior objetos con la información de stock mínimo y máximo del elemento, así como también información del margen de utilidad y ubicación física del elemento de inventario. listaprecios: Arreglo que contiene en su interior objetos con las listas de precios que tenga asignadas el elemento de inventario. La documentación de los campos que retorna esta sección los puede encontrar en el documento “ListaPrecios” que se encuentra en la zona de “Documentación de apoyo”. listaproductosequivalentes Arreglo que contiene en su interior objetos con la información de cada elemento de inventario equivalente. La documentación de los campos que retorna esta sección los puede encontrar en el documento “ListaProductosEquivalentes” que se encuentra en la zona de “Documentación de apoyo” |
{ "irecurso": "1053799", "infobasica": { "sreffabricante": "10547878" }, "listaprecios": [ { "iinterno": "0", "iemp": "0", "isede": "", "irecurso": "016347", "ilista": "1", "imetodo": "1", "mprecio": "1250000", "fasignacion": "", "fvigenciahasta": "" }, { "iinterno": "1", "isede": "", "ilista": "2", "imetodo": "1", "mprecio": "1150000", "fvigenciahasta": "" }, { "iinterno": "2", "isede": "", "ilista": "3", "imetodo": "1", "mprecio": "1000000", "fvigenciahasta": "" } ], "listaproductosequivalentes": [ { "irecurso": "C01145", "nrecurso": "COMPUTADOR COMBO MULTIFUNCIONAL ", "nunidad": "Und", "mprecio": "", "irecursoequivalente": "C01145", "iinterno": "0" } ] } |
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 “datos” que se describe a continuación: modificar (varchar): contiene true cuando el elemento de inventario se modifica satisfactoriamente y false cuando no se pudo modificar. |
{ "result":[{ "encabezado":{"resultado":"false","imensaje":"40","mensaje":"Usuario no logueado."}, "respuesta":{"datos":""} }] }