Calcular o imposto, aplicar um desconto, arredondar o valor para reais e garantir que o desconto não ultrapasse o limite — no designer de processos de negócios do Bitrix24, essa aritmética toma mais tempo do que montar o próprio esquema. Quatro robôs da Roboteka cobrem os cálculos típicos com ações separadas: porcentagem de um número com adição e subtração, arredondamento matemático para N casas, arredondamento sempre para cima ou para baixo com passo, e comparação de dois números com a escolha do maior e do menor.
Por que a aritmética nos processos é um gargalo?
As fórmulas nos campos do designer de processos de negócios funcionam, mas exigem sintaxe exata e erram em silêncio: a expressão retorna o valor errado e o processo segue adiante com um valor incorreto. O resultado intermediário da fórmula não é registrado em lugar nenhum — você depura às cegas, inserindo valores em comentários. O robô é uma ação separada, com campos explícitos e um resultado que fica visível no histórico e é gravado em uma variável do processo ou direto em um campo do negócio. Um cálculo — uma ação: o esquema é lido e ajustado por qualquer administrador do portal, e não só pelo autor da fórmula. Os quatro robôs abaixo aceitam números com ponto e com vírgula como separador — o valor de um campo pode ser passado como está.
Como calcular uma porcentagem: imposto, desconto, margem?
«Porcentagem de um número». Entrada: o número, a porcentagem, a operação e a precisão — por padrão, duas casas decimais. São três operações: of — N% do número (imposto de 20% sobre o valor), add — número mais N% (margem), subtract — número menos N% (desconto). São duas saídas: o resultado da operação e, separadamente, o valor da própria porcentagem — útil quando você precisa tanto do total com desconto quanto do valor do desconto em reais para a notificação ao gestor. Exemplo: o negócio chega à etapa «Fatura» → o robô com a operação subtract calcula o valor com 15% de desconto → o resultado é gravado no campo «A pagar», e o valor da porcentagem — em um comentário para o histórico.
Como arredondar um valor pelas regras da matemática?
O «Arredondar número (para N casas)» faz o arredondamento matemático comum. Entrada: o número e a quantidade de casas decimais, por padrão zero — para inteiros. A precisão pode ser negativa: −2 arredonda para centenas, e o preço 14.780 vira 14.800. Uso: valores na fatura sem centavos após o cálculo de porcentagens, indicadores de meta para milhares, horas-padrão para inteiros. A saída é uma só — o valor arredondado; ele é gravado em um campo numérico do negócio ou passado ao próximo cálculo. Para dinheiro, depois de conversões e descontos, esse é o último passo antes de gravar no card: caso contrário, na fatura aparecem valores como 12.345,6789, que confundem o cliente e a contabilidade.
Como arredondar sempre para cima ou para baixo?
O arredondamento matemático não serve quando 8,2 caixas devem virar nove: a falta é pior que uma embalagem extra. O «Arredondamento para cima / para baixo» sempre arredonda na direção indicada. Entrada: o número, a direção up ou down e o passo de arredondamento — por padrão 1, pode ser 10, 100 ou 0.5. Exemplos: quantidade de embalagens pelo volume do pedido — para cima, até inteiros; esforço em homens-dia — para cima, com passo 0.5; preço «psicológico» — para baixo, até centenas. Um único robô cobre unidades, dinheiro e tempo — muda apenas o passo e a direção. A saída é uma só — o valor arredondado, gravado em um campo de quantidade ou de valor.
Como comparar dois números e pegar o maior?
O «Comparar dois números (max / min)» recebe os números A e B e retorna de uma vez três valores: o maior, o menor e o resultado da comparação — greater, less ou equal. Tarefa típica: o desconto do gerente não pode ultrapassar o limite do cargo — você pega o menor entre o desconto solicitado e o limite e grava no campo, e a disputa é resolvida automaticamente, sem a participação do gestor. O resultado da comparação é útil para uma bifurcação: greater leva o negócio a uma aprovação adicional, equal e less o deixam seguir — já não é preciso comparar nada no próprio bloco «Condição», basta verificar uma palavra.
Checklist
Porcentagem, imposto, margem — «Porcentagem de um número»; arredondamento pela matemática — «Arredondar número (para N casas)»; sempre para cima ou para baixo — «Arredondamento para cima / para baixo»; o maior e o menor de dois — «Comparar dois números». Todos os robôs matemáticos estão reunidos na categoria matemática. Falta uma operação? Descreva a tarefa, criamos o robô de graça e o adicionamos ao catálogo.