Cargo-Planner Docs
Ejemplos
Basado en la configuración inicial disponible aquí, hemos proporcionado algunas estructuras de datos de las que puedes encontrar inspiración al crear tu integración.
Los tipos de contenedores y tipos de paletas pueden referirse tanto a un id como a datos en línea. Al usar un id, las especificaciones del tipo de contenedor y paleta se obtendrán de nuestra biblioteca de contenedores. Puedes obtener las especificaciones del contenedor por id y también anular las propiedades cambiando sus campos en la estructura de datos respectiva.
Consulta la documentación de la API para conocer todas las propiedades disponibles.
Cargar en un contenedor personalizado
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
qty: 100,
},
],
container_types: [
{
name: 'My container',
L: 12,
W: 2,
H: 2,
payload: 20000,
},
],
};
Cargar en un contenedor de la biblioteca
Esto cargará las cargas en un tipo de contenedor de la biblioteca, y también anulará la carga útil (peso máximo). Puedes encontrar los tipos disponibles en la: documentación de la API
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
qty: 100,
},
],
container_types: [
{
id: 1, //un 20ft DV - id encontrado en la API
payload: 20000,
},
],
};
Verificar cuántas cargas pueden caber en un remolque
Este ejemplo verificará cuántas cargas pueden caber en un remolque semi de 53 pies
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
tiltable: true,
qty: undefined, // Carga sin límite
},
],
container_types: [
{
id: 1080, //un remolque semi de 53 pies - id encontrado en la API
payload: 1080,
},
],
};
Cargas paletizadas
El siguiente ejemplo primero cargará las cargas con el campo palletize configurado en true en el tipo de paleta proporcionado y luego cargará las paletas y las otras cargas en nuestro tipo de contenedor personalizado
let calculationData = {
length_dim: 'M',
weight_dim: 'KG',
items: [
{
label: 'My cargo 1',
l: 0.5,
w: 0.4,
h: 0.3,
wt: 25,
qty: 100,
palletize: true,
},
{
label: 'My cargo 2',
l: 2,
w: 1,
h: 0.5,
wt: 250,
qty: 2,
palletize: false, //por defecto
},
],
container_types: [
{
name: 'My container',
L: 12,
W: 2,
H: 2,
payload: 20000,
},
],
pallet_types: [
{
name: 'EU',
L: 1.2,
W: 0.8,
H: 0,
max_height: 2,
payload: 1000,
},
],
};