Servicios de consulta de transportes
Este servicio permite cargar en los sistemas internos del transportistas todos los transportes que tiene en Altia Control Tower, ya sean gestionados a través de la integración con SAM/LEX o directamente desde la web.
El servicio de consultas volcará la información de las consultas en base a determinados filtros. Cada método de los filtros necesita de unos datos de entrada necesarios para su correcto funcionamiento.
Los métodos que contendrá el servicio serán los siguientes:
- getTransportByTrId: Método que a partir de un id de transporte en Altia Control Tower devuelve toda la información relacionada del transporte.
<query>
<queryName>getTransportById</queryName>
<arguments>
<argument>
<name>id</name>
<value>476375</value>
</argument>
</arguments>
</query>
- getTransportsByStatus: Método que ofrecerá la opción de filtrar transportes por estado, permitiendo así sacar una lista de transportes con el mismo estado en un período temporal determinado.
Estado | Descripción |
---|---|
0 | Abierto |
1 | En Proceso |
2 | Cerrado |
3 | Cancelado |
4 | Pendiente |
<query>
<queryName>getTransportsByStatus</queryName>
<arguments>
<argument>
<name>status</name>
<value>4</value>
</argument>
</arguments>
</query>
Consulta de transportes por estado en un rango de fechas:
<query>
<queryName>getTransportsByStatus</queryName>
<arguments>
<argument>
<name>status</name>
<value>4</value>
</argument>
<argument>
<name>start_date</name>
<value>2019-10-20T00:00:00.000Z</value>
</argument>
<argument>
<name>end_date</name>
<value>2019-10-23T23:59:59.9992</value>
</argument>
</arguments>
</query>
- getTransportsByUserCreated: Método que permite consultar transportes en función del usuario de creación. Con esta consulta se mostrarán todos los transportes en estado ‘Abierto’ y ‘En proceso’. Ejemplo de entrada de datos:
<queryName>getTransportsByUserCreated</queryName>
<arguments>
<argument>
<name>user_created</name>
<value>control@altialogistic.com</value>
</argument>
</arguments>
</query>
note
SAM@ictower.net para transportes de SAM y LEX@ictower.net para transportes de LEX. Para buscar transportes creados por un gestor, introducir el email.
- getTransportsByActiveDriver: Método que a partir del DNI de un conductor podemos saber a qué transporte está asignado.
<query>
<queryName>getTransportsByActiveDriver</queryName>
<arguments>
<argument>
<name>driver</name>
<value>1234567V</value>
</argument>
</arguments>
</query>