Devolución de rutas

Otros

Descarga en PDF la devolución de rutas por SFTP

¿Cómo devuelvo mis rutas al ERP?

Una vez evaluadas u optimizadas las rutas satisfactoriamente, podéis mandar devuelta esas rutas a vuestro ERP para obtener el orden que se va a realizar.

Para ello, se clicará en el botón del planificador de rutas que se muestra en la siguiente imagen:

En la siguiente pantalla, seleccionaremos la opción Json y seguidamente Enviar a nube, ya sean las evaluadas o las optimizadas.

1. Tipo de documento

En caso de enviar a la nube las rutas evaluadas, el fichero se llamará evaluation_YYYYMMDD.json, donde YYYY es el año, MM es el mes y DD es le día en que se manda el fichero de vuelta. Está codificado en UTF-8. Este tipo de fichero se recogerá de la carpeta evaluations (./evaluations) dentro del SFTP. Esta carpeta no estará disponible hasta que se mande una ruta de vuelta por primera vez.

En caso de enviar a la nube las rutas optimizadas, el fichero se llamará optimization_YYYYMMDD.json, donde YYYY es el año, MM es el mes y DD es le día en que se manda el fichero de vuelta. Está codificado en UTF-8. Este tipo de fichero se recogerá de la carpeta optimizations (./optimizations) dentro del SFTP. Esta carpeta no estará disponible hasta que se mande una ruta de vuelta por primera vez.

* La información del fichero de ambos tipos de envío, es exactamente la misma.

2. Especificaciones de los campos

vehicleId integer
Identificador del vehículo que hace la ruta.

vehicles.id integer
Identificador del vehículo que hace la ruta.

vehicles.registration string
Matrícula del vehículo (campo en la ficha de vehículo en Polpoo).

vehicles.idERP string
Identificador único del vehículo en el ERP (campo en la ficha del vehículo en Polpoo).

vehicles.user.id integer
Identificador del chófer que hace la ruta.

vehicles.user.name string
Nombre del chófer que hace la ruta.

vehicles.user.surname string
Apellido del chófer que hace la ruta.

vehicles.user.email string
Correo electrónico del chófer que hace la ruta.

vehicles.user.idERP string
Identificador único del usuario en el ERP (campo en la ficha del usuario en Polpoo).

deliveryZoneId string
Nombre de la ruta.

associatedRoute string
Ruta secundaria asignada.

deliveryPoints.id string
Identificador del punto de entrega.

deliveryPoints.order integer
Orden en el que aparece el punto de entrega en la ruta.

deliveryPoints.estimatedArrivalTime integer
Tiempo de llegada estimada a ese punto de entrega.

deliveryPoints.orderNumber string
Número del pedido referente al punto de entrega.

deliveryPoints.coordinates.longitude decimal
Coordinada de longitud de la dirección de entrega.

deliveryPoints.coordinates.latitude decimal
Coordinada de latitud de la dirección de entrega.

3. Ejemplos

{
    "routes": [
    {
        "vehicleId": 032,
        "vehicles": [
         {
            "id": 032,
            "registration": "6573PFD",
            "idERP": "23",
            "user": {
                  "id": 21600,
                  "name": "Paco",
                  "surname": "Lopez",
                  "email": "prueba@gmail.com",
                  "idERP": "1049"
            }
        }
        ],
        "deliveryZoneId": "Ruta-1",
        "associatedRoute": "Ruta-310",
        "deliveryPoints": [
         {
            "id": "09238",
            "order": 1,
            "estimatedArrivalTime": 21600,
            "orderNumber": "X238",
            "coordinates": {
                  "longitude": 41.343,
                  "latitude": 1.45590
            }
        }, {
            "id": "C323",
            "order": 2,
            "estimatedArrivalTime": 22054,
            "orderNumber": "XP321",
            "coordinates": {
                  "longitude": 42.3901,
                  "latitude": 2.0918
            }
        }
        ]
      }
      ]
}