====== 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.