Tabla de Contenidos

Generalidades

Método

POST

Formato

http://#ip:#puerto/services/ismartwebdoc/?format=json

Puertos posibles

  1. 8000
  2. 8890

Direcciones ip posibles

  1. local: 192.168.0.3
  2. wan: 195.53.109.147 ????

Clientes

Procedimiento

XPK0_TTC_CLIENTES

Parámetros

  1. P_ID VARCHAR(10),
  2. P_FEC_ULT_SINCRO TIMESTAMP)

Resultados

  1. S_CODIGO VARCHAR(10),
  2. S_RAZON_SOCIAL VARCHAR(60),
  3. S_TELEFONO VARCHAR(60),
  4. 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

  1. P_ID VARCHAR(10),
  2. P_FEC_ULT_SINCRO TIMESTAMP

Resultados

  1. S_CODIGO VARCHAR(10),
  2. S_RAZON_SOCIAL VARCHAR(60),
  3. S_TELEFONO VARCHAR(60),
  4. S_CIF VARCHAR(60)

Comportamiento

Análogo a clientes.

Máquinas

Procedimiento

XPK0_TTC_MAQUINAS

Parámetros

  1. P_ID VARCHAR(10),
  2. P_FEC_ULT_SINCRO TIMESTAMP

Resultados

  1. S_DESCRIPCION VARCHAR(60),
  2. S_NRO_SERIE VARCHAR(20),
  3. 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

  1. P_ID VARCHAR(10),
  2. P_FEC_ULT_SINCRO TIMESTAMP

Resultados

  1. S_CODIGO VARCHAR(10),
  2. S_DESCRIPCION VARCHAR(60),
  3. S_DIRECCION VARCHAR(60),
  4. S_TELEFONO VARCHAR(60),
  5. S_SERIE_FRA VARCHAR(10),
  6. 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

  1. P_ID VARCHAR(10),
  2. P_COD_CLIENTE VARCHAR(10),
  3. P_COD_OBRA VARCHAR(10),
  4. P_NOMBRE_OBRA VARCHAR(60),
  5. P_DIRECCION_OBRA VARCHAR(60),
  6. P_TELEFON_OBRA VARCHAR(60),
  7. P_COD_EMPLEADO VARCHAR(10),
  8. P_NRO_SERIE VARCHAR(20),
  9. P_DIA INTEGER,
  10. P_MES INTEGER,
  11. P_ANNO INTEGER,
  12. P_HORA_DESDE VARCHAR(10),
  13. P_HORA_HASTA VARCHAR(10),
  14. P_NRO_HORAS NUMERIC(17,5)

Resultados

  1. S_MENSAJE VARCHAR(255)

Comportamiento

  1. 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.
  2. Crea un nuevo contrato con los datos facilitados.
  3. Realiza y procesa la entrega del contrato.
  4. 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 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 2020/12/04 08:37 Corrección de error en la documentación de la interfaz de empleados.