Exemplo 2 - Cálculo de frete com múltiplos valores

Nesse exemplo vamos considerar o cálculo do frete mínimo para diferentes tipos de carga em uma mesma rota.

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",
        "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": {
                    "value": 459.30,
                    "otherCosts": {
                        "Taxa Fixa": 120,
                        "Imposto": 22.97
                    }
                }
            },
            "6": {
                "GRANEL_SOLIDO": {
                    "value": 424.19,
                    "otherCosts": {
                        "Taxa Fixa": 120,
                        "Imposto": 21.21
                    }
                },
                "FRIGORIFICADA": {
                    "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": {
                    "value": 503.04,
                    "otherCosts": {
                        "Taxa Fixa": 120,
                        "Imposto": 25.16
                    }
                }
            },
            "6": {
                "GRANEL_SOLIDO": {
                    "value": 454.12,
                    "otherCosts": {
                        "Taxa Fixa": 120,
                        "Imposto": 22.71
                    }
                },
                "FRIGORIFICADA": {
                    "value": 554.85,
                    "otherCosts": {
                        "Taxa Fixa": 120,
                        "Imposto": 27.75
                    }
                }
            }
        }
    },
    "minimumFreight": 3694.98,
    "minimumFreightWithCosts": 4839.77
}