Seguimiento de Envíos

    Consiste en rastrear a través de la opción Tracking del Web Service Integrador de URBANO, cada entrega o despacho registrado en el sistema, además permite conocer en detalle el estado de la entrega.
    Para la implementación tenga en cuenta los siguientes métodos

DESCRIPCION DE METODOS

A continuación se detallan los parámetros de envío y el tipo, también la URL para cada método

Tracking

Se utiliza para extraer la información del envío ya sea por el número de guía electrónica proporcionada previamente por UE o por el código de seguimiento propio del cliente


Si el resultado es vacío o el primer parámetro es -1, significa que la GE o código de seguimiento que está consultando no existe en nuestros sistemas. Tenga en cuenta que se muestra la descripción del error en el segundo parámetro.


Parametro de Envio

Guia: Número de guía (GE) proporcionado por Urbano, en caso de no disponer, se envía "" Tipo de dato:Interger
Docref: Documento de referencia o código de seguimiento propio del cliente, este dato debe ser enviado previamente a Urbano, para relacionar con la Orden de Transporte generada por Urbano para él envío. Tipo de dato: String
VP_línea: Código de seguimiento propio del cliente, este dato debe ser enviado previamente a UE, para relacionar con la GE generada por Urbano para él envío. Tipo de dato: String

URL del Servicio
https://app.urbanoexpress.cl/ws/ue/tracking/?json={"guia":"{{guia}}","docref":"","vp_linea":"3"}

Método
GET


Ejemplo cURL

curl -L -g "https://app.urbanoexpress.cl/ws/ue/tracking/?json={%22guia%22%3A%22WB174333000%22%2C%22docref%22%3A%22%22%2C%22vp_linea%22%3A%223%22}" -H "user: {{user}}" -H "pass: {{pass}}"


Ejemplo Google Apps Script

function Urbano() {
  var guia = "WB177553000";
  var docref = '';
  var vp_linea = '3';

  var data = {
    guia: guia,
    docref: docref,
    vp_linea: vp_linea
  };

  var url = 'https://app.urbanoexpress.cl/ws/ue/tracking/?json=' + encodeURIComponent(JSON.stringify(data));
  var headers = { 'user': '{{user}}', 'pass': '{{pass}}', 'Content-Type': 'application/json', 'Cache-Control': 'no-cache' };

  try {
    var response = UrlFetchApp.fetch(url, { method: 'GET', headers: headers });
    var data = JSON.parse(response.getContentText());
    Logger.log(data);
  } catch (e) {
    Logger.log('Error en la solicitud: ' + e.stack + ' ' + e.message);
    return null;
  }
}              

DESCRIPCION DE PARAMETROS DE SALIDA DE LOS METODOS USADOS

A continuacion se detallan los metodos y una breve descripcion de los parametros de salida de cada metodo
[
    {
        "sql_error": "1",
        "msg_error": "Ok",
        "guia": "WB167423086",
        "servicio": "PAQUETERIA",
        "origen": "SCL",
        "f_ingreso": "08/05/2023",
        "destino": "SCL",
        "chk": "EN",
        "estado": "ENTREGADO",
        "sub_estado": "ENTREGADO A TERCERO",
        "fecha": "09/05/2023",
        "hora": "17:41",
        "docref": "",
        "codigo_cliente": "7P-8798813",
        "cliente": "Alexandra Ayleen Daz Maza",
        "direccion": "Mar de Las Antillas 3655   Int.",
        "cli_refere": "",
        "ciudad": "CONCHALI - METROPOLITANA DE SANTIAGO",
        "tipo_zona": "Urbana",
        "cli_telefono": "971748641",
        "contenido": "- Sobres",
        "piezas": "1",
        "peso": "0.50",
        "peso_volumen": "0.15",
        "remite": "Digitapro Spa (Paurany Moya)",
        "dir_remite": "BALMACEDA 489, LT UNICO, OFICINA 405E   Int.",
        "ciudad_ubigeo": "PUENTE ALTO - CORDIL",
        "cod_service": "NO",
        "cod_montos": "0.00",
        "cod_estado": "",
        "cod_fecha": "",
        "cant_cedibles": "0",
        "tipo": "P",
        "guia_pieza": "19275781",
        "nro_pieza": "0",
        "guia_numero": "16742308",
        "seguro_env": "NO",
        "movimientos": [
            {
                "chk": "SS",
                "fecha": "08/05/2023",
                "hora": "10:30",
                "estado": "SOLICITUD DE SERVICIO",
                "sub_estado": "Pick Up (File)",
                "apunts": "",
                "agencia": "SCL",
                "gps_px": "0",
                "gps_py": "0"
            },
            {
                "chk": "AO",
                "fecha": "08/05/2023",
                "hora": "20:19",
                "estado": "ADMITIDO EN HUB",
                "sub_estado": "Arribo En Origen",
                "apunts": "",
                "agencia": "SCL",
                "gps_px": "0",
                "gps_py": "0"
            },
            {
                "chk": "DD",
                "fecha": "08/05/2023",
                "hora": "22:28",
                "estado": "DESPACHADO A DESTINO",
                "sub_estado": "Despacho A Destino",
                "apunts": "",
                "agencia": "SCL",
                "gps_px": "0",
                "gps_py": "0"
            },
            {
                "chk": "AD",
                "fecha": "08/05/2023",
                "hora": "22:28",
                "estado": "ARRIBADO EN DESTINO",
                "sub_estado": "Arribo Agencia (Manual)",
                "apunts": "En:SCL <-- Desde:SCL",
                "agencia": "SCL",
                "gps_px": "0",
                "gps_py": "0"
            },
            {
                "chk": "ER",
                "fecha": "09/05/2023",
                "hora": "04:14",
                "estado": "SALIO A RUTA",
                "sub_estado": "En Ruta",
                "apunts": "IBARRA CARRILLO (HPRF-25) - Ruta:295338",
                "agencia": "SCL",
                "gps_px": "0",
                "gps_py": "0"
            },
            {
                "chk": "EN",
                "fecha": "09/05/2023",
                "hora": "17:41",
                "estado": "ENTREGADO",
                "sub_estado": "Entregado A Tercero",
                "apunts": "Firma : Alexandra Dias (DNI:1674)",
                "agencia": "SCL",
                "gps_px": "-33.39674",
                "gps_py": "-70.68239",
                "img": [
                    {
                        "img_path": "https://storage.googleapis.com/urbano_log_cl/fotos_iridio/20230509/15823764_20230509_174044.jpg",
                        "img_px": "-33.39674",
                        "img_py": "-70.68239"
                    },
                    {
                        "img_path": "https://storage.googleapis.com/urbano_log_cl/fotos_iridio/20230509/15823764_20230509_174050.jpg",
                        "img_px": "-33.39674",
                        "img_py": "-70.68239"
                    },
                    {
                        "img_path": "https://storage.googleapis.com/urbano_log_cl/fotos_iridio/20230509/15823764_20230509_174103.jpg",
                        "img_px": "-33.39674",
                        "img_py": "-70.68239"
                    }
                ]
            }
        ],
        "img": [
            {
                "img_path": "",
                "img_fecha": "",
                "img_hora": "",
                "n_visita": "0"
            }
        ],
        "piezas_estado": [
            {
                "piezas": "PK192757819SCL",
                "estado": "YA FUE ENTREGADO (ENTREGADO A TERCERO)",
                "fecha_estado": "09/05/2023",
                "hora_estado": "17:41",
                "estado_id": "EN"
            }
        ]
    }
]                  
                
Metodo 1:get_datos_servicio
Campo Descripción
Envia los datos del servicio
sql_error Indica el código del error en el informix, pero también como un contador de la cantidad de check points enviados por este método
msg_error Indica la descripción del error en caso de que hubiera uno, si no hay errores y se está enviando solo un contador se presenta el mensaje "OK"
guia Indica el numero de guia
servicio indica el servicio
origen indica la ciudad de Origen
f_ingreso Indica la fecha de ingreso de la guia
chk Indica el ultimo check point resgistrado para la guia
estado Indica la descripcion del ultimo check point registrado
fecha Indica la fecha del ultimo check point
docref Indica el numero del Documento de Referencia
cliente Indica el Nombre del Cliente a quien se realiza la entrega
Metodo 2
Campo Descripción
Envia los datos del cliente al que debe llegarle la entrega
sql_error Indica el código del error en el informix, pero también como un contador de la cantidad de check points enviados por este método
msg_error Indica la descripción del error en caso de que hubiera uno, si no hay errores y se está enviando solo un contador se presenta el mensaje "OK"
remite Indica el nombre del Shipper o cliente que hace uso de este Web Service
direccion Indica la dirección de entrega del cliente al que le debe llegar su pedido
tipo Indica el tipo de zona: Periférico, Rural o Urbano
piezas Indica el tipo de zona: Periférico, Rural o Urbano
peso Indica el peso de la entrega
destinatario Indica el nombre del destinatario
contenido Indica el contenido de la entrega
Metodo 3
Campo Descripción
Envía los datos históricos de la entrega, este método puede enviar varios registros
sql_error Indica el código del error en el informix, pero también como un contador de la cantidad de check points enviados por este método
msg_error Indica la descripción del error en caso de que hubiera uno, si no hay errores y se está enviando solo un contador se presenta el mensaje "OK"
chk Indica el check point
fecha Indica la fecha en la que se registro el chek point
hora Indica la hora en la que se registro el check point
detalle Indica el detalle es decir la descripcion del check point
apunts Indica las observaciones que se huieran registrado con el check point
agencia Indica la agencia en la que se registro el check point
2 Esquema de Movimientos
Consiste en las respuestas de los movimientos de la guía electrónica, a continuación detallamos los siguientes:
Solicitud de Servicio:Consiste en la generación de nuevas Guias
[0] => Array ( [chk] => SS [fecha] => 27/06/2018 [hora] => 17:26 [estado] => SOLICITUD DE SERVICIO [sub_estado] => Pick Up (Manual) [apunts] => [agencia] => SCL [gps_px] => 0 [gps_py] => 0
Admitido en HUB:Las guías con este motivo son aquellas que se encuentran arribadas en origen.
[1] => Array ( [chk] => AO [fecha] => 27/06/2018 [hora] => 17:27 [estado] => ADMITIDO EN HUB [sub_estado] => Arribo En Origen [apunts] => [agencia] => SCL [gps_px] => 0 [gps_py] => 0 )
Despachado A Destino:Guías con este motivo son aquellas que se encuentran despachadas a su destino.
Guías con este motivo son aquellas que se encuentran despachadas a su destino.
Arribado de Destino:Guias con este motivo son aquellas que se encuentran arribado en destino
[3] => Array ( [chk] => AD [fecha] => 27/06/2018 [hora] => 17:33 [estado] => ARRIBADO EN DESTINO [sub_estado] => Arribo Agencia (Auto) [apunts] => En:SCL <-- Desde:SCL [agencia] => SCL [gps_px] => 0 [gps_py] => 0 )
Salida a RutaGuias con este motivo son aquellas que se encuentran arribado en destino
[4] => Array ( [chk] => ER [fecha] => 27/06/2018 [hora] => 17:36 [estado] => SALIO A RUTA [sub_estado] => En Ruta [apunts] => ALARCON GATICA (HFKY31) - Ruta:48015 [agencia] => SCL [gps_px] => 0 [gps_py] => 0 )
No Hubo tiempo:Guias con este motivo son aquellas que no se visitaron por falta de tiempo
[5] => Array ( [chk] => NT [fecha] => 15/12/2016 [hora] => 21:09 [estado] => INCIDENCIA EN RUTA [sub_estado] => No Hubo Tiempo [apunts] => [agencia] => SCL [gps_px] => 0 [gps_py] => 0 )
Entrega Efectiva:Guias con este motivo que se visitaron y que si se pudo realizar la Entrega
[5] => Array ( [chk] => EN [fecha] => 27/06/2018 [hora] => 17:36 [estado] => ENTREGADO [sub_estado] => Entrega A Titular [apunts] => Firma : (DNI:) [agencia] => SCL [gps_px] => 0 [gps_py] => 0 )
Entrega No Efectiva:Son aquellas guías que se visitaron, pero que no se pudo efectuar la Entrega.
[5] => Array ( [chk] => CV [fecha] => 02/07/2018 [hora] => 17:53 [estado] => VISITADO [sub_estado] => No Desea Recibir 3Ra. Persona [apunts] => [agencia] => SCL [gps_px] => 0 [gps_py] => 0 )
3 Descripcion de los Movimientos
DESCRIPCION DE MOVIMIENTOS
Campo Descripción
chk Indica el último check point registrado para la guía
estado Indica la descripción del último check point registrado
fecha Indica la fecha del último check poin
hora Indica la hora del último check point
sub_estado Indica la descripción de la subdivisión de un estado.
apunts Indica las observaciones que se hubieran registrado con el check point
agencia Indica la agencia en la que se registró el check point
gps_px Indica la latitud geográfica
gps_py Indica la longitud geográfico
SS Indica el estado de la guía : Solicitud de Servicio
AO Indica el estado de la guía : Admitido en Origen
DD Indica el estado de la guía : Despachadas a su Destino
AD Indica el estado de la guía : Arribado en Destino
ER Indica el estado de la guía : Salió a Ruta
NT Indica el estado de la guía : No hubo tiempo (incidencia en ruta)
EN Indica el estado de la guía : Entregado
CV Indica el estado de la guía : Visitado