Cotización
Se calcula el valor del envío dependiendo de las transportadoras que tienes habilitadas
Request 🚀
url
https://app.aveonline.co/api/nal/v1.0/generarGuiaTransporteNacional.php
Method
POST
Header
Content-Type: application/json
Params JSON
- tipo*
StringEnrutador de la API, "cotizar2" - token*
StringToken recibido en laAutenticacióncon vigencia de una hora - idempresa*
NumberIdentificador del usuario dentro de AVEONLINE, se obtiene en laAutenticación - origen*
StringCiudad de origen o codigo DANE correspondiente, se obtiene delListado de ciudades - destino*
StringCiudad de destino o codigo DANE correspondiente, se obtiene delListado de ciudades - valorrecaudo
NumberValor que se requiere recaudar - unidades
NumberUnidades de empaque que se van a enviar, valor por defecto-> 1 - productos*
Array Object -> [{}]- alto
StringDimensión de alto del producto - largo
StringDimensión de largo del producto - ancho
StringDimensión de ancho del producto - peso*
StringPeso del producto - unidades*
NumberCantidad de productos con estas mismas características - nombre*
StringDescripción del producto - valorDeclarado*
StringCosto de la mercancia, de cada producto
- alto
- valorMinimo
NumberPara asignar la valoracion minima ($10.000) a la unidad de empaque: 1. Para asignar la suma de valores declarados de cada producto: 0 - idasumecosto*
NumberSi el cliente asume el costo del servicio de recaudo: 1. Si no: 0 - contraentrega*
NumberSi el cliente asume el costo del envio: 1. Si no: 0 - idtransportador*
StringIdentificador de la transportadora procedente delListado de operadores logísticos` - plugin*
StringIdentificador del metodo de acceso. Colocar apiave - idagente*
StringAgente asociado a la cuenta del usuario. El agente se usa para validar si código de interrapisidimo. Si no se pasa, se calcula el agente asociado a la ciudad origen y que tenga codigo de interrapisidimo. Se obtiene delListado de agentes.
Formas de pago de la guía
- Si usted va a generar una guía a crédito sin recaudo.
Usted asume: Costo del transporte
Destinatario asume: Ningún costo
| Campo | Valor |
|---|---|
| valorrecaudo | 0 |
| contraentrega | 0 |
| idasumecosto | 0 |
- Si usted desea recaudar.
Usted asume: Ningún costo
Destinatario asume: Dinero a recaudar + Costo del transporte + Costo del recaudo
| Campo | Valor |
|---|---|
| valorrecaudo | Ej: 50000 (Dinero a recaudar) |
| contraentrega | 1 |
| idasumecosto | 1 |
- Si usted desea recaudar.
Usted asume: Costo del recaudo
Destinatario asume: Costo de transporte + Dinero a recaudar
| Campo | Valor |
|---|---|
| valorrecaudo | Ej: 50000 (Dinero a recaudar) |
| contraentrega | 1 |
| idasumecosto | 0 |
- Si usted desea recaudar.
Usted asume: Costo del transporte
Destinatario asume: Dinero a recaudar + Costo del recaudo
| Campo | Valor |
|---|---|
| valorrecaudo | Ej: 50000 (Dinero a recaudar) |
| contraentrega | 0 |
| idasumecosto | 1 |
- Si usted desea recaudar.
Usted asume: Costo de transporte + Costo del recaudo
Destinatario asume: Dinero a recaudar
| Campo | Valor |
|---|---|
| valorrecaudo | Ej: 50000 (Dinero a recaudar) |
| contraentrega | 0 |
| idasumecosto | 0 |
Ejemplo
{
"tipo": "cotizar2",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uIjoxMTY5MDYsImV4cCI6MTYyNTYwMzA2MCwiYXByb2JhZG9zIjpbMTUyODldfQ.QjLQUri4XrArwIDFL1dTr2aQdKv6WgKiTBj25qJkaLM",
"idempresa": 15289,
"origen": "MEDELLIN(ANTIOQUIA)",
"destino": "CUCUTA(NORTE DE SANTANDER)",
"valorrecaudo": 92000,
"productos": [
{
"alto": "10",
"largo": "10",
"ancho": "10",
"peso": "1",
"unidades": 2,
"nombre": "Nombre producto",
"valorDeclarado": "46000"
},
{
"alto": "10",
"largo": "10",
"ancho": "10",
"peso": "1",
"unidades": 1,
"nombre": "Nombre producto",
"valorDeclarado": "46000"
}
],
"valorMinimo": 0,
"idasumecosto": 1,
"contraentrega": 1,
"plugin": "apiave"
}
Response 📄
Success
- status
StringEstado del resultado - message
StringMensaje de respuesta - cotizaciones
Array Object -> [{}]- numbererror
StringTipo de error encontrado - dataerror
StringDescripción del error encontrado - codTransportadora
StringIdentificador de la transportadora - nombreTransportadora
StringNombre de la transportadora - logoTransportadora
StringImagen con el logo de la transportadora - logoTransportadora2
StringImagen con el logo de la transportadora 2 - origen
StringCiudad de origen - destino
StringCiudad de destino - unidades
NumberUnidades de empaque - kilos
NumberPeso total de los productos - pesovolumen
NumberPeso volumen calculado en caso que exista por operador - valoracion
StringValoracion total de los productos - porcentajeValoracion
NumberEl porcentaje que la tranportadora determina para la cotizacion - codigoTrayecto
StringIdentificador del trayecto para la transportadora - trayecto
StringTipo de trayecto - tipoEnvio
StringTipo de envio - fletexkilo
StringCosto del flete por cada Kg - fletexunidad
StringCosto del flete por unidad de empaque - fletetotal
StringCosto del flete total - diasentrega
NumberDias para la entrega - costoManejo
NumberCosto del manejo por valoracion de la mercancia - valorTotal
NumberCosto total de transporte - valorOtrosRecaudos
NumberCosto por el servicio de recaudo - total
NumberCosto total de la guia
- numbererror
Ejemplo
{
"status": "ok",
"message": "cotizaciones encontradas",
"cotizaciones": [
{
"codTransportadora": "29",
"nombreTransportadora": "ENVIA - nacional",
"logoTransportadora": "https://www.aveonline.co/app/temas/imagen_transpo/084935-1-envia-094632-1-ENVIA.jpg",
"logoTransportadora2": "https://www.aveonline.co/app/temas/imagen_transpo/084935-1-envia-094632-1-ENVIA.jpg",
"origen": "MEDELLIN(ANTIOQUIA)",
"destino": "CUCUTA(NORTE DE SANTANDER)",
"unidades": 1,
"kilos": 3,
"pesovolumen": 2,
"valoracion": "184000",
"porcentajeValoracion": "1",
"codigoTrayecto": "11",
"trayecto": "nacional",
"tipoEnvio": "Mensajeria",
"fletexkilo": 15200,
"fletexunidad": 15200,
"fletetotal": 15200,
"diasentrega": "2",
"costoManejo": 1840,
"valorTotal": 17040,
"valorOtrosRecaudos": 4253,
"total": 21293
},
{
"codTransportadora": "1010",
"nombreTransportadora": "TCC SA - nacional",
"logoTransportadora": "https://www.aveonline.co/app/temas/imagen_transpo/104926-1-tcc.jpg",
"logoTransportadora2": "https://www.aveonline.co/app/temas/imagen_transpo/104926-1-tcc.jpg",
"origen": "MEDELLIN(ANTIOQUIA)",
"destino": "CUCUTA(NORTE DE SANTANDER)",
"unidades": 1,
"kilos": 3,
"pesovolumen": 1,
"valoracion": "184000",
"porcentajeValoracion": "1",
"codigoTrayecto": "45",
"trayecto": "nacional",
"tipoEnvio": "Mensajeria",
"fletexkilo": 17700,
"fletexunidad": 17700,
"fletetotal": 17700,
"diasentrega": "3",
"costoManejo": 1840,
"valorTotal": 19540,
"valorOtrosRecaudos": 3600,
"total": 23140
},
{
"codTransportadora": "1022",
"nombreTransportadora": "SAFERBO - nacional",
"logoTransportadora": "https://www.aveonline.co/app/temas/imagen_transpo/045506-1-logo saferbo.png",
"logoTransportadora2": "https://www.aveonline.co/app/temas/imagen_transpo/045506-1-logo saferbo.png",
"origen": "MEDELLIN(ANTIOQUIA)",
"destino": "CUCUTA(NORTE DE SANTANDER)",
"unidades": 1,
"kilos": 3,
"pesovolumen": 0,
"valoracion": "184000",
"porcentajeValoracion": "2",
"codigoTrayecto": "64",
"trayecto": "nacional",
"tipoEnvio": "Mensajeria",
"fletexkilo": 18853,
"fletexunidad": 18853,
"fletetotal": 18853,
"diasentrega": "3",
"costoManejo": 3680,
"valorTotal": 22533,
"valorOtrosRecaudos": 4467,
"total": 27000
}
]
}
Error
Tipificación de errores
| numberror | dataerror | codTransportadora |
|---|---|---|
| -0- | No hay errores | Codigo del operador |
| -1 | El origen no existe | |
| -2 | El destino no existe | |
| -3 | El peso no puede ser negativo o menor a cero | |
| -4 | Las unidades no puede ser negativas o menor a cero | |
| -5 | El valor declarado no puede ser negativo o menor a 10.000 pesos | |
| -6 | El numero de unidades no puede ser mayor a [unidadesMaximas] | |
| -7 | El numero de kilos no puede ser mayor a [kilosMaximos] | |
| -1000 | Se ha presentado un problema con el calculo. Intente de nuevo o el servicio no esta configurado o el trayecto que intenta ingresar no es valido. Validar que los kilos o unidades sean las autorizadas para el servicio. Kilos Autorizados: [kilosMaximos], Unidades autorizadas: [unidadesMaximas] | |
| -999 | Se ha presentado un problema con el calculo. Intente de nuevo o el servicio no esta configurado o el trayecto que intenta ingresar no es valido |
Error desconocido
{
"status": "error",
"message": "error desconocido"
}
No se encuentran datos asociados
{
"status": "error",
"message": "cotizaciones no encontradas",
"cotizaciones": []
}
Credenciales incorrectas o token expirado
{
"status": "error",
"message": "credenciales incorrectas"
}