POST
Estas credenciales no son precisas para la interfaz, pero se indican aquí para que el administrador de Smart pueda establecer restricciones o privilegios de acceso a tablas y procedimientos.
Para los ejemplos, se ha utilizado “Postman v9.19.0”
XALV_IKV_CLIENTES
Devuelve los datos de todos los clientes activos.
{
"version" : "1.2",
"metodo" : "Select",
"opciones" : { "metaData":true },
"params" : ["XALV_IKV_CLIENTES", []]
}
{
"version": "1.1",
"result": [
[
"ALR",
"ALVEMACO RENTACAR S.L",
"CL",
"000020",
"CONTRATOS ALQUILER CONTADO",
"CONTRATOS ALQUILER CONTADO",
"",
"",
"",
"",
"",
null
],
[
"ALR",
"ALVEMACO RENTACAR S.L",
"CL",
"001037",
"AYUNTAMIENTO TINEO",
"AYUNTAMIENTO TINEO",
"33870",
"TINEO",
"ASTURIAS",
"P3307300H",
"985800232",
"manuelfg@tineo.es"
],
[
"ALR",
"ALVEMACO RENTACAR S.L",
"CL",
"001600",
"ALBA GARCIA, HIGINIO",
"ALBA GARCIA, HIGINIO",
"33690",
"LUGO DE LLANERA",
"ASTURIAS",
"14773224W",
"646 20 84 85",
null
],
[
"ALR",
"ALVEMACO RENTACAR S.L",
"CL",
"002114",
"TABLEROS Y PUENTES,S.A.",
"TAPUSA",
"33202",
"GIJON",
"ASTURIAS",
"A33615931",
"985336611/653840799",
null
],
[
"ALR",
"ALVEMACO RENTACAR S.L",
"CL",
"001715",
"PROCOIN,S.L.",
"PROCOIN,S.L.",
"33221",
"LLANERA",
"ASTURIAS",
"B33046046",
"985980808 / 985262113",
null
],
. . . .
XALV_IKV_CONTRATOS
Los valores de los parámetros se rodean de dobles comillas.
Si algún parámetro ha de omitirse, se ha de poner el literal NULL en su lugar, sin las comillas.
Devuelve los datos de los documentos de entrega que cumplen los criterios dados por los parámetros.
En los ejemplos se puede ver más claro esto.
Los parámetros se corresponden con la lista proporcionada por Jorge Santos.
Todos los documentos de entrega del cliente número 005662
{
"version" : "1.2",
"metodo" : "Select",
"opciones" : { "metaData":true },
"params" : ["XALV_IKV_CONTRATOS", ["005662", NULL, NULL, NULL]]
}
Todos los documentos de entrega del mes de enero
{
"version" : "1.2",
"metodo" : "Select",
"opciones" : { "metaData":true },
"params" : ["XALV_IKV_CONTRATOS", [NULL, "1-1-2023", "1-31-2023", NULL]]
}
Los documentos de entrega del 13 de enero de los clientes 005662 y 011604
{
"version" : "1.2",
"metodo" : "Select",
"opciones" : { "metaData":true },
"params" : ["XALV_IKV_CONTRATOS", ["005662,011604", "13-1-2023", "13-1-2023", NULL]]
}
El documento de entrega correspondiente al contrato número 234989099
{
"version" : "1.2",
"metodo" : "Select",
"opciones" : { "metaData":true },
"params" : ["XALV_IKV_CONTRATOS", [NULL, NULL, NULL, "234989099"]]
}
XALV_IKV_RECOGIDAS
Los valores de los parámetros se rodean de dobles comillas.
Si algún parámetro ha de omitirse, se ha de poner el literal NULL en su lugar, sin las comillas.
Una recogida tiene como identificativo el mismo que el del documento de entrega a él vinculado.
Este procedimiento devuelve los datos concernientes a la finalización del alquiler de los documentos de entrega.
Funciona de forma análoga al procedimiento XALV_IKV_CONTRATOS, con el que comparte gran parte de los datos. Así pues, el procedimiento XALV_IKV_RECOGIDAS presenta los mismos registros que XALV_IKV_CONTRATOS, exceptuando aquéllos para los que no exista “Fecha de recogida”.
El período de selección de fechas se realiza sobre “Fecha de recogida”.
Dado que, según el documento de requerimientos facilitado por Jorge Santos, es preciso actualizar en Smart los accesorios para un documento de entrega, se facilita esta interfaz para proporcionar la lista de los que están registrados en la aplicación.
XALV_IKV_TIPOS_ACCESORIO
Los siguientes servicios permiten actualizar ciertos datos de los documentos de entrega registrados en Smart.
En todos los casos, si la actualización se realiza correctamente, el resultado será el texto “OK”.
XALV_IKV_DNI_ENTREGA
XALV_IKV_DNI_RECOGIDA
{
"version" : "1.2",
"metodo" : "Select",
"params" : ["XALV_IKV_DNI_ENTREGA", ["234989099", "B12345678"]]
}
XALV_IKV_FECHA_ENTREGA
XALV_IKV_FECHA_RECOGIDA
XALV_IKV_FECHA_BAJA
{
"version" : "1.2",
"metodo" : "Select",
"params" : ["XALV_IKV_FECHA_BAJA", ["234989099", "01-11-2022"]]
}
XALV_IKV_KM_ENTREGA
XALV_IKV_KM_RECOGIDA
XALV_IKV_NIVEL_COMBUSTIBLE
XALV_IKV_NIVEL_COMBUSTIBLE_REC
XALV_IKV_NOMBRE_ENTREGA
XALV_IKV_NOMBRE_RECOGIDA
XALV_IKV_ACCESORIOS
XALV_IKV_ACCESORIOS_RECOGIDA