Esta función es la encargada de modificar la información de un tercero 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 direcciones” así: {"listadirecciones":[]} el sistema eliminará toda la información que haya registrada de la lista de otras direcciones del tercero.
Nombre parámetro | Tipo | Descripción | Ejemplo |
dataJSON | JSON |
Json que contiene en su interior la información a modificar del tercero, contiene la siguiente estructura. init: Identificador único del tercero. (requerido). infobasica: Contiene la información básica o principal del tercero. La documentación de la sección se encuentra en el documento "InfoBasica" de la zona “Documentación de apoyo”. tipotercero : Arreglo que contiene en su interior objetos con los códigos de cada tipo de tercero a los que aplica el registro. La documentación de la sección se encuentra en el documento "TipoTercero" de la zona de “Documentación de apoyo”. listacontactos : Arreglo que contiene en su interior objetos con los contactos que pertenecen a un tercero. La documentación de la sección se encuentra en el documento "ListaContactos" de la zona de “Documentación de apoyo”. conceptosnominacontable: Arreglo que contiene en su interior objetos con la información de la nómina contable asociada a un tercero. La documentación de la sección se encuentra en el documento "ConceptosNominaContable" de la zona de “Documentación de apoyo”. entidadesempleado : Arreglo que contiene en su interior objetos con la información de las entidades a las que puede estar afiliado un tercero de tipo empleado o vendedor. La documentación de la sección se encuentra en el documento "EntidadesEmpleado" de la zona de “Documentación de apoyo”. datosvendedor : Arreglo que contiene en su interior objetos con la información de los perfiles que tienen asignado un vendedor. La documentación de la sección se encuentra en el documento "DatosVendedor" de la zona de “Documentación de apoyo” lineasproductos: Arreglo que contiene en su interior objetos con la información de los productos que ofrece un tercero de tipo proveedor. La documentación de la sección se encuentra en el documento "LineasProductos" de la zona de “Documentación de apoyo”. listaeleminvproveedor: Arreglo que contiene en su interior objetos con la información de los productos que ofrece un tercero de tipo proveedor. La documentación de la sección se encuentra en el documento "ListaElemInvProveedor" de la zona de “Documentación de apoyo”. listadirecciones: Arreglo que contiene en su interior objetos con la información de otras direcciones de un tercero. La documentación de la sección se encuentra en el documento "ListaDirecciones" de la zona de “Documentación de apoyo”. |
{ "init": "10538142", "infobasica": { "scargo": "Administrador", "tdireccion": "Cra 23 # 5 –21", "sbarrio": "Los alcazares", "ttelefono": "8850788", "tcelular": "3217258966", "semail": "pperez56@gmail.com" }, "listacontactos": [ { "init": "10538142", "ilinea": "0", "nnombre": "María José", "napellido": "Gómez", "sobservaciones": "", "stratamiento": "Señora", "isexo": "F", "iinterno": "0" }, { "iinterno": "1", "nnombre": "Juan Carlos ", "napellido": "Jimenez", "isexo": "M", "stratamiento": "Señor", "sprofesion": "Contador", "ttelefono": "8974455", "tcelular": "3185240058", "semail": "jcjimenez5@hotmail.com", "sobservaciones": "" } ] } |
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 tercero se modifica satisfactoriamente y false cuando no se pudo modificar. |
{ "result":[{ "encabezado":{"resultado":"false","imensaje":"40","mensaje":"Usuario no logueado."}, "respuesta":{"datos":""} }] }