# Como utilizar fórmulas matemáticas

## Visão geral

O formulário eletrônico do Zeev permite incluir fórmulas em campos para realizar automaticamente cálculos matemáticos sem a necessidade de programação.&#x20;

A fórmula do cálculo considera os identificadores preenchidos em outros campos do formulário e exibe o resultado da operação. Podem ser realizadas operações de **soma (+)**, **subtração (-)**, **multiplicação (\*)** e **divisão (/)** para campos numéricos ou decimais/valor monetário.

{% hint style="warning" %}
**Importante**: para os cálculos serem realizados é necessário:

* Que os campos estejam habilitados ou manipuláveis no formulário! Caso o campo não possa ter seu valor modificado, então, configure na aba "Programação" o uso do atributo "readonly".
* No corpo da fórmula, utilizar o identificador do campo e não o seu nome amigável.
  {% endhint %}

### Exemplo de fórmula simples

A fórmula deve ser adicionada no campo que receberá o resultado do cálculo:

* O campo "Valor total" possui a seguinte fórmula: **quantidade** \* **valorUnitario**

Nesse exemplo, a **Quantidade** é multiplicada pelo **Valor unitário** e o resultado é preenchido no campo "**Valor total**".

![Exemplo da fórmula de multiplicação](/files/yrxWf7bRUoq2iGgFtKLh)

Construa a fórmula matemática nas configurações do campo:&#x20;

<figure><img src="/files/c7MiCsIpK8lhKeUdfb0v" alt=""><figcaption></figcaption></figure>

### Exemplos de fórmulas em tabelas multivaloradas

* Soma (**SUM**): soma os valores de uma coluna:&#x20;
  * Ex: SUM(quantidade);
* Média (**AVG**): obtém a média dos valores de uma coluna:
  * Ex: AVG(quantidade);
* Valor máximo (**MAX**): obtém o maior valor de uma coluna:
  * Ex: MAX(nota);
* Valor mínimo (**MIN**): obtém o menor valor de uma coluna:&#x20;
  * Ex: MIN(nota);
* Contagem (**COUNT**): apresenta a contagem da quantidade de registros (linhas) de uma determinada coluna:&#x20;
  * Ex: COUNT(inscritos).

No exemplo abaixo, o campo "Valor total da compra" possui a fórmula **SUM(valorTotal),** e recebe a soma dos valores preenchidos na coluna "Valor total".

![Soma dos valores de uma coluna](/files/vwmFjqhYhDwARWj5A5Bx)

### Exemplos de fórmulas combinadas

Também é possível combinar fórmulas e utilizar parênteses para realizar cálculos mais complexos.

* Combinar operações básicas

  * Ex: **(quantidade \* valorUnitario) - desconto**

* Combinar fórmulas de tabela:
  * Ex: **SUM(valorTotal) - SUM(custoTotal) - SUM(impostos)**<br>

* Combinar fórmulas simples e de tabela:
  * Ex: **(custoFixo + SUM(custoDeProducao)) / COUNT(item)**

{% hint style="info" %}
Não é possível realizar cálculos com datas através das fórmulas matemáticas. Para o cálculo com datas, recomendamos o uso das tarefa de regras de negócio. Veja mais [**clicando aqui**](https://kb.stoque.com.br/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/o-que-e-atividade-de-regra-de-negocio/outras-operacoes-da-tarefa-de-regra-de-negocio#calculo-com-datas).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.stoque.com.br/zeev/como-construir-processos/como-criar-formularios/como-utilizar-formulas-matematicas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
