Función encargada de registrar toda la información de un tercero en la base de datos. Esta función retorna true cuando el tercero 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 tercero 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: 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”. 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”. 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”. |
{ "init": "1053889991", "infobasica": { "ntercero": "Juan", "napellido": "Pérez", "bempresa": "F", "itddocum": "13", "tratamiento": "Señor", "sprofesion": "Contador", "isexo": "M", "fnacimiento": "03-25-1987", "ipais": "169", "idep": "17", "imun": "001", "tdireccion": "cra 26 # 23-21", "sbarrio": "centro", "ttelefono": "8915621", "tcelular": "3214452223", "semail": "jperez123@gmail.com", "bvisible": "T", "sclasiflegal": "PN;RS" }, "tipotercero": [ { "codigo": "2", "base": "2" } ] } |
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 tercero se crea satisfactoriamente y false cuando el tercero no se pueda crear. |
{ "result":[{ "encabezado":{"resultado":"false","imensaje":"40","mensaje":"Usuario no logueado."}, "respuesta":{"datos":""} }] }