Você pode fazer cálculos e formatar números em valores monetários de forma simples utilizando o Merlin. Para isso vamos utilizar o componente Calculadora e Código javascript.
Como base para o nosso estudo, vamos criar um calculadora de Ticket Médio, onde o cálculo é feito dividindo o faturamento e quantidade de vendas em um mesmo período, por exemplo, em um mês completo.
Antes de começar, porém, veja como projetamos nosso bot de exemplo para esse tutorial:
Vamos ao passo a passo:
Adicione o componente Código javascript e converta o faturamento que está em moeda para apenas número. Lembre-se: para usar a calculadora você deve fornecer apenas valores numéricos.
Código utilizado:
Merlin.addCustomData(
'faturamento-numero',
`{{{faturamento}}}`.replace(/\\D/g, '').slice(0, -2)
)
Agora vamos utilizar o componente Calculadora e fazer o cálculo do ticket médio:
Por fim, agora vamos formatar o valor do ticket médio para a moeda brasileira (R$). Para isso vamos utilizar novamente o componente Código javascript:
Código utilizado:
Merlin.addCustomData(
'ticket-medio-formatado',
parseFloat(`{{{ticket-medio}}}`).toLocaleString('pt-br',{style: 'currency', currency: 'BRL'})
)
Pronto, agora vamos explicar como a conta foi feita e trazer o resultado do ticket médio. Para isso adicione dois componentes de Mensagem de texto com os seguintes dizeres:
Veja como fizemos os cálculos do seu ticket médio:
faturamento / qtd vendas = ticket médio
Então:
{{{faturamento-numero}}} / {{{qtd-vendas}}} = {{{ticket-medio}}}
O seu ticket médio no mês passado foi de: {{{ticket-medio-formatado}}}
Para testar, acesse o seu bot e responda as perguntas: