Herramientas de usuario

Herramientas del sitio


ok0:doc:documentacion_integracion_tantice

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
ok0:doc:documentacion_integracion_tantice [2020/11/19 08:36] – creado juanmaok0:doc:documentacion_integracion_tantice [2020/12/04 08:37] (actual) – [Últimos cambios] juanma
Línea 1: Línea 1:
 +====== Generalidades ======
 +=== Método === 
 +POST
 +=== Formato ===
 +http://#ip:#puerto/services/ismartwebdoc/?format=json
 +=== Puertos posibles ===
 +  - 8000
 +  - 8890
 +=== Direcciones ip posibles ===
 +  - local: 192.168.0.3
 +  - wan: 195.53.109.147 ????
 +
 +
 ====== Clientes ====== ====== Clientes ======
 === Procedimiento === === Procedimiento ===
Línea 12: Línea 25:
 === Comportamiento === === Comportamiento ===
 Devuelve información de clientes activos cuya fecha de creación o modificación sea igual o posterior a P_FEC_ULT_SINCRO. Devuelve información de clientes activos cuya fecha de creación o modificación sea igual o posterior a P_FEC_ULT_SINCRO.
 +=== Ejemplos ===
 +<code>
 +{
 +  "version"  : "1.2",
 +  "metodo"   : "Raw",
 +  "opciones" : { "metaData":true },
 +  "comandos" :
 +  [
 +    {
 +      "sql":"SELECT S_CODIGO, S_RAZON_SOCIAL, S_TELEFONO, S_CIF FROM XPK0_TTC_CLIENTES(:id, :strFecha) ROWS 20",
 +      "params": { "id" : "TANTICE" , "strFecha" : "31/12/2019"}
 +    }
 +  ]
 +}
 +
 +</code>
 +
 +====== Empleados ======
 +=== Procedimiento ===
 +XPK0_TTC_EMPLEADOS 
 +=== Parámetros ===
 +  - P_ID VARCHAR(10),
 +  - P_FEC_ULT_SINCRO TIMESTAMP
 +=== Resultados ===
 +  - S_CODIGO VARCHAR(10),
 +  - S_RAZON_SOCIAL VARCHAR(60),
 +  - S_TELEFONO VARCHAR(60),
 +  - S_CIF VARCHAR(60)
 +=== Comportamiento ===
 +Análogo a clientes.
 +
 +====== Máquinas ======
 +=== Procedimiento ===
 +XPK0_TTC_MAQUINAS
 +=== Parámetros ===
 +  - P_ID VARCHAR(10),
 +  - P_FEC_ULT_SINCRO TIMESTAMP
 +=== Resultados ===
 +  - S_DESCRIPCION VARCHAR(60),
 +  - S_NRO_SERIE VARCHAR(20),
 +  - S_COD_MODELO VARCHAR(20)
 +=== Comportamiento ===
 +Maquinaria en existencia perteneciente a los grupos contables MAQ o TRANS.
 +
 +En este caso, no se tiene en cuenta la última sincronización, se retorna todo el parque de los grupos mencionados.
 +=== Ejemplo ===
 +<code>
 +{
 +  "version"  : "1.2",
 +  "metodo"   : "Raw",
 +  "opciones" : { "metaData":true },
 +  "comandos" :
 +  [
 +    {
 +      "sql":"SELECT S_DESCRIPCION, S_NRO_SERIE, S_COD_MODELO FROM XPK0_TTC_MAQUINAS(:id, NULL) ROWS 20",
 +      "params": { "id" : "TANTICE"}
 +    }
 +  ]
 +}
 +</code>
 +
 +====== Obras ======
 +=== Procedimiento ===
 +XPK0_TTC_OBRAS
 +=== Parámetros ===
 +  - P_ID VARCHAR(10),
 +  - P_FEC_ULT_SINCRO TIMESTAMP
 +=== Resultados ===
 +  - S_CODIGO VARCHAR(10),
 +  - S_DESCRIPCION VARCHAR(60),
 +  - S_DIRECCION VARCHAR(60),
 +  - S_TELEFONO VARCHAR(60),
 +  - S_SERIE_FRA VARCHAR(10),
 +  - S_COD_CLIENTE VARCHAR(10)
 +=== Comportamiento ===
 +Obras activas cuya fecha de creación o modificación sea igual o posterior a P_FEC_ULT_SINCRO.
 +
 +====== FIN del parte ======
 +=== Procedimiento ===
 +XPK0_TTC_FIN_PARTE
 +=== Parámetros ===
 +  - P_ID VARCHAR(10),
 +  - P_COD_CLIENTE VARCHAR(10),
 +  - P_COD_OBRA VARCHAR(10),
 +  - P_NOMBRE_OBRA VARCHAR(60),
 +  - P_DIRECCION_OBRA VARCHAR(60),
 +  - P_TELEFON_OBRA VARCHAR(60),
 +  - P_COD_EMPLEADO VARCHAR(10),
 +  - P_NRO_SERIE VARCHAR(20),
 +  - P_DIA INTEGER,
 +  - P_MES INTEGER,
 +  - P_ANNO INTEGER,
 +  - P_HORA_DESDE VARCHAR(10),
 +  - P_HORA_HASTA VARCHAR(10),
 +  - P_NRO_HORAS NUMERIC(17,5)
 +=== Resultados ===
 +  - S_MENSAJE VARCHAR(255)
 +=== Comportamiento ===
 +  - Si no se informa de obra (P_COD_OBRA vacío), se crea una nueva obra con la denominación indicada en P_NOMBRE_OBRA.
 +  - Crea un nuevo contrato con los datos facilitados.
 +  - Realiza y procesa la entrega del contrato.
 +  - Procesa la recogida del contrato, cargando las horas indicadas en P_NRO_HORAS.
 +Si todo se ha realizado correctamente, S_MENSAJE devolverá el número del contrato de alquiler generado.
 +
 +----
 +====== Últimos cambios ======
 + --- //[[juanma@smartastur.com|Juanma]] 2020/11/23 11:00//
 +El procedimiento de fin de parte devuelve el número del contrato, en vez de sólo un mero "OK".
 +
 + --- //[[juanma@smartastur.com|Juanma]] 2020/12/04 08:37//
 +Corrección de error en la documentación de la interfaz de empleados.
 +
 +
 +
 +
 +
 +
 +
 +
 +
ok0/doc/documentacion_integracion_tantice.1605771380.txt.gz · Última modificación: 2020/11/19 08:36 por juanma

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki