Saltar al contenido principal

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.
EstadoDescripción
0Abierto
1En Proceso
2Cerrado
3Cancelado
4Pendiente
<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>