Exemplo 2 – Cálculo de frete com múltiplos valores
Nesse exemplo, o transportador deseja obter os valores de frete mínimo de uma rota entre São Paulo e Santos (81 km) – somente ida – que será realizada por 2 caminhões com as seguintes especificações logísticas e contratuais:
Caminhão 1:
- Quantidade de eixos: 5
- Tipo de operação: Tabela C
- Carga: Frigorificada
Caminhão 2:
- Quantidade de eixos: 6
- Tipo de operação: Tabela D
- Carga: Granel Sólido
Além do frete, serão acrescidos R$ 120,00 de taxa fixa e 5% de imposto sob o valor do frete.
Endpoint utilizado: https://api.maplink.global/freight/v1/calculations (Método: POST)
A requisição completa encontra-se abaixo:
{ "operationType": [ "C", "D" ], "goodsType": [ "FRIGORIFICADA_OU_AQUECIDA", "GRANEL_SOLIDO" ], "axis": [ 5, 6 ], "roundTrip": false, "backEmpty": false, "distance": 81, "otherCosts": [ { "name": "Imposto", "type": "PERCENT", "value": 5 }, { "name": "Taxa Fixa", "type": "FIXED", "value": 120 } ], "date": "2021-12-02" }
Ao enviar uma requisição com múltiplos valores, a API considerará todas as combinações possíveis para realizar o cálculo do frete do cenário reportado. A resposta completa pode ser conferida abaixo:
{ "source": "RESOLUÇÃO Nº 496, DE 19 DE OUTUBRO DE 2021", "results": { "D": { "5": { "GRANEL_SOLIDO": { "value": 379.22, "otherCosts": { "Taxa Fixa": 120, "Imposto": 18.97 } }, "FRIGORIFICADA_OU_AQUECIDA": { "value": 459.30, "otherCosts": { "Taxa Fixa": 120, "Imposto": 22.97 } } }, "6": { "GRANEL_SOLIDO": { "value": 424.19, "otherCosts": { "Taxa Fixa": 120, "Imposto": 21.21 } }, "FRIGORIFICADA_OU_AQUECIDA": { "value": 511.11, "otherCosts": { "Taxa Fixa": 120, "Imposto": 25.56 } } } }, "C": { "5": { "GRANEL_SOLIDO": { "value": 409.15, "otherCosts": { "Taxa Fixa": 120, "Imposto": 20.46 } }, "FRIGORIFICADA_OU_AQUECIDA": { "value": 503.04, "otherCosts": { "Taxa Fixa": 120, "Imposto": 25.16 } } }, "6": { "GRANEL_SOLIDO": { "value": 454.12, "otherCosts": { "Taxa Fixa": 120, "Imposto": 22.71 } }, "FRIGORIFICADA_OU_AQUECIDA": { "value": 554.85, "otherCosts": { "Taxa Fixa": 120, "Imposto": 27.75 } } } } }, "minimumFreight": 3694.98, "minimumFreightWithCosts": 4839.77 }