Función encargada de registrar toda la información de un elemento de inventario en la base de datos. Esta función retorna true cuando el elemento se crea satisfactoriamente o false cuando no se puede crear.
Esta función recibe en el parámetro “datajson” toda la información que se registrará en la base de datos, es obligatorio que dicha información vaya agrupada por secciones tal y como se explica más adelante.
Nombre parámetro | Tipo | Descripción | Ejemplo |
dataJSON | JSON |
Json que contiene en su interior toda la información del elemento de inventario que se registrará en la base de datos, a continuación se describe cada una de las secciones en las cuales se debe agrupar la información. Es obligatorio que los datos vayan agrupados en las secciones. La estructura del Json es la siguiente: 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 de esta sección la puede encontrar en el documento “InfoBasica” que se encuentra en la zona de “Documentación de apoyo”. parteseleminv: Arreglo que contiene en su interior objetos con la información de cada parte del elemento de inventario (cuando el elemento de inventario es compuesto). 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 de esta sección la 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 la puede encontrar en el documento “ListaProductosEquivalentes” que se encuentra en la zona de “Documentación de apoyo” |
{ "irecurso": "01526", "infobasica": { "irecurso": "016347", "nrecurso": "Computador todo en 1 ", "bvisible": "T", "bvisibleinternet": "T", "igrupoinv": "E0011", "idepinv": "0005", "smarca": "HP", "bcompuesto": "T" }, "parteseleminv": [ { "iinterno": "0", "irecursodet": "01536", "qcant": "1" }, { "iinterno": "1", "irecursodet": "10100", "qcant": "1" }, { "iinterno": "2", "irecursodet": "04140", "qcant": "1" }, { "iinterno": "3", "irecursodet": "07110", "qcant": "1" } ], "stockymargen": [ { "qstockmin": "5", "qstockmax": "20", "pmargen1": "10", "pmargen2": "7", "pmargen3": "5", "subicacion": "Bodega centro" } ], "listaprecios": [ { "iinterno": "0", "isede": "", "ilista": "1", "imetodo": "1", "mprecio": "1250000", "fvigenciahasta": "" } ] } |
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: crear (varchar): Contiene true cuando el elemento de inventario se crea satisfactoriamente y false cuando el elemento no se pueda crear. |
{ "result":[{ "encabezado":{"resultado":"false","imensaje":"40","mensaje":"Usuario no logueado."}, "respuesta":{"datos":""} }] }