Quer criar regras de cobrança mais avançadas, mas não sabe por onde começar? Separamos 7 exemplos práticos baseados no dia a dia da logística. Estude a lógica de cada um e veja como o sistema pensa na hora de cobrar.
Antes de começar:
Este é o último artigo da nossa trilha de precificação. Se você ainda não entende os comandos básicos da plataforma, recomendamos ler os artigos anteriores:
Exemplos de Fórmulas e Lógicas
⚠️ Atenção: Os códigos abaixo são apenas exemplos didáticos com valores fictícios. Eles servem para você entender o raciocínio da ferramenta. Você deve utilizá-los como inspiração, adaptando a matemática e as regras para a realidade e as margens de lucro da sua empresa.
Exemplo 1: Cobrar por km (não cobrando o retorno)
VAR_A = [KILOMETRAGEM_TRAJETO] - [KILOMETRAGEM_RETORNO]RESULTADO = VAR_A * 1.50
A lógica aqui é: Cobrar R$ 1,50 por quilômetro rodado, mas usar uma subtração matemática para descontar a distância do retorno, não repassando esse custo ao cliente final.
Exemplo 2: Cobrar por ponto de entrega (não cobrando coleta e retorno)
SE ([KILOMETRAGEM_RETORNO] > 0){([QTD_LOCAIS] - 2) * 3} SENAO {([QTD_LOCAIS] - 1) * 3}
A lógica aqui é: O valor cobrado é de R$ 3,00 por ponto. O código usa as subtrações (-1 e -2) para descontar automaticamente da conta o ponto inicial (coleta) e o ponto final (retorno), cobrando apenas as paradas no meio do caminho.
Exemplo 3: Preços diferentes para Carro e Moto
SE ( [TIPO_SERVICO] == [ENTREGA_CARRO] ){RESULTADO = ([KILOMETRAGEM_TRAJETO] * 2.40) + 30} SENAOSE( [TIPO_SERVICO] == [MOTOBOY] ){RESULTADO = ([KILOMETRAGEM_TRAJETO] * 1.30) + ( 2 * ([QTD_LOCAIS] - 1) )}
A lógica aqui é: Separar os preços dependendo de quem faz a entrega. Se for de carro, o sistema cobra uma taxa fixa de saída de R$ 30,00 + R$ 2,40 por km. Se for de moto, não há taxa de saída; o sistema cobra R$ 1,30 por km + R$ 2,00 por ponto de entrega.
Exemplo 4: Cobrança por km + taxa mínima de corrida
VAR_A = [KILOMETRAGEM_TRAJETO] * 0.8VAR_B = ([QTD_LOCAIS] - 1) * 2VAR_C = VAR_A + VAR_BSE (VAR_C <= 8){RESULTADO = 8}SENAO {RESULTADO = VAR_C}
A lógica aqui é: Somar o valor do km e dos locais guardando o total na variável "VAR_C". Se essa soma final der menos que R$ 8,00, o sistema entende que a corrida atingiu o piso e corrige o preço para o valor mínimo estabelecido.
Exemplo 5: Tabela de preço fixo por faixa de distância
SE ([KILOMETRAGEM_TRAJETO] <= 1){RESULTADO = 5}SENAOSE ([KILOMETRAGEM_TRAJETO] <= 2){RESULTADO = 5.5}SENAOSE ([KILOMETRAGEM_TRAJETO] <= 3) {RESULTADO = 6SE ([KILOMETRAGEM_RETORNO] > 0) {RESULTADO = 8}}SENAO {RESULTADO = 8.5SE ([KILOMETRAGEM_RETORNO] > 0){RESULTADO = 9}}
A lógica aqui é: Criar "degraus" de preço. Até 1 km custa R$ 5,00; até 2 km custa R$ 5,50. A partir de 3 km, além de aumentar o valor base, o sistema faz um segundo teste (um SE dentro de outro SE) para verificar se existe rota de retorno e embutir uma taxa extra.
Exemplo 6: Retorno com valor fixo e km variável
VAR_A = [KILOMETRAGEM_TRAJETO] - [KILOMETRAGEM_RETORNO]VAR_B = VAR_A * 1.3SE ( [KILOMETRAGEM_RETORNO] > 0){RESULTADO = VAR_B + 5}
A lógica aqui é: Calcular o preço do quilômetro normalmente, mas se houver um trajeto de retorno na rota, a plataforma aplica um valor fixo e fechado de R$ 5,00 apenas para essa volta.
Exemplo 7: Tabela progressiva (km mais barato em viagens longas)
VAR_A = [KILOMETRAGEM_TRAJETO] - [KILOMETRAGEM_RETORNO]SE(VAR_A <= 5) {RESULTADO = (VAR_A * 2)}SENAOSE(VAR_A <= 10) {RESULTADO = (VAR_A * 1.8)}SENAO {RESULTADO = (VAR_A * 1.5)}
A lógica aqui é: Incentivar o cliente final a fazer corridas maiores barateando o quilômetro. Até 5 km, o km custa R$ 2,00. De 5 a 10 km, o km cai para R$ 1,80. E corridas acima de 10 km rodam a R$ 1,50 por km.
Ainda precisa de ajuda com a ferramenta?
Como cada operação logística é única, a criação da tabela de preços e a definição dos valores finais é feita diretamente por você. Mas não se preocupe! Se você montou sua regra inspirada nos modelos acima, simulou os valores e o cálculo apresentou um erro de sistema, abra um chamado e nossa equipe te ajudará a validar o funcionamento da ferramenta.