====== 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 ====== === Procedimiento === XPK0_TTC_CLIENTES === 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 === Devuelve información de clientes activos cuya fecha de creación o modificación sea igual o posterior a P_FEC_ULT_SINCRO. === Ejemplos === { "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"} } ] } ====== 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 === { "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"} } ] } ====== 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.