Función encargada de registrar toda la información de un grupo de inventario en la base de datos. Esta función retorna true cuando el grupo 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 grupo 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: igrupoinv: Identificador del grupo de inventario. (requerido) infobasica: Contiene la información básica del grupo de inventario y la configuración de cuentas e impuestos que se asignan al grupo de inventario, la documentación de esta sección la puede encontrar en el documento “InfoBasica” que se encuentra en la zona de “Documentación de apoyo”. listacuentasegresos: Contiene la información de las cuentas de egreso que se han configurado según la clase contable del centro de costos, esto aplica cuando además de tener la cuenta de egresos del grupo de inventario definida, se configuran otras cuentas para que los egresos se imputen a ellas según la clase contable del centro que se afecta. listacuentasingresos: Contiene la información de las cuentas de ingreso que se han configurado según la clase contable del centro de costos, esto aplica cuando además de tener la cuenta de ingresos del grupo de inventario definida, se configuran otras cuentas para que los ingresos se imputen a ellas según la clase contable del centro que se afecta. |
{ "igrupoinv": "C01520", "infobasica": { "bconsumo": "F", "bcontrolinv": "T", "bproducto": "T", "bservicio": "F", "bventa": "T", "igrupoinv": "C01520", "ngrupo": "Computadores", "icuentavta": "413554", "bicuentasporclaseing": "T", "icuentacostos": "613554", "icuentadeterioro": "511095", "icuentaingreversiondet": "420505", "iconceptocompra1": "IVAC", "iconceptocompra2": "RETCOMP", "iconceptocompra3": "RETXICAC", "iconceptocompra5": "", "iconceptocompra4": "", "iconceptocompra6": "", "bivamayorvalor": "F" }, "listacuentasingresos": [ { "iinterno": "0", "itdcc": "2", "icuenta": "413595" } ] } |
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 grupo de inventario se crea satisfactoriamente y false cuando el grupo no se pueda crear. |
{ "result":[{ "encabezado":{"resultado":"false","imensaje":"40","mensaje":"Usuario no logueado."}, "respuesta":{"datos":""} }] }