É possível utilizar fórmulas para fazer cálculos entre campos e/ou valores.
O resultado da fórmula no tipo de campo Data trará como resultado sempre uma data. A função aplicável ao tipo de campo Data é:
Adição de Data (#dateAdd)
Modifica uma data adicionando um número específico de unidades a ela. Esta expressão deve conter apenas campos do tipo Data e Número Inteiro.
O formato da função deve ser: #dateAdd($CampoData, $CampoInteiro, day, false)
A função acrescentará ao valor do $CampoData a quantidade de dias informada no $CampoInteiro.
Em “day” é possível trocar para “month” ou “year“, fazendo com que o $CampoInteiro seja convertido para mês ou ano, respectivamente.
O final representa a opção dias úteis, que pode ser “true” ou “false”. Quando “true”, aplicado à opção “day”, a contagem de dias é feita apenas em dias úteis, enquanto “false” conta todos os dias, sem restrições. Quando “true”, aplicado às opções “month” ou “year”, o cálculo verifica a data final da fórmula e traz um resultado no próximo dia útil, enquanto “false” ignora este fator e traz qualquer data como resultado.
Exemplo: #dateAdd($CampoData1, $CampoInteiro1, day, false)
Se a data for dia 15/05/2019 e o campo inteiro for igual a 5, a resposta da expressão será 20/05/2019. Caso o final fosse “true”, contando apenas dias úteis, são acrescidos mais 2 dias no cálculo, resultando em 22/05/209, pois há um sábado e um domingo dentro deste período.
Na configuração do campo que vai apresentar a fórmula, ficará assim:
No momento de inserir um novo registro, ficará assim:
Obs.: Não é permitido informar uma data no lugar de $CampoData, mas é possível substituir o $CampoInteiro por um valor numérico inteiro. É possível, também, diminuir unidades de uma data colocando um sinal negativo (-) na frente deste valor numérico ou ao preencher o $CampoInteiro.
Obs.2: A separação de elementos para esta função é através de vírgula (,).