26 de julho de 2019 | Sem categoria

Aprenda a criar fórmulas com suas planilhas

#

No Abas você pode criar campos com o tipo “Fórmula” no formato de JavaScript, possibilitando criar diferentes operações. Mas é preciso seguir algumas instruções:

  • Copie o código e substitua o “Nome_do_campo” pelo nome do campo que você quer utilizar.
  • Quando o campo for nomeado com um nome duplo, substitua os espaços por underline ( _ ).

Operação de Soma.

resultado = “Nome_do_Campo” + “Nome_do_Campo”
return resultado;
Ex:  
resultado = Valor + Juros
return resultado;

Operação de Subtração.

resultado = “Nome_do_Campo” - “Nome_do_Campo”
return resultado;

Operação de Multiplicação.

resultado = “Nome_do_campo” * “Nome_do_campo”
return resultado;

Operação de Divisão.

resultado = “Nome_do_campo” / “Nome_do_campo”
return resultado;

Duas ou mais operações de uma vez.

resultado = (“Nome_do_campo” + “Nome_do_campo”) * 5
return resultado;
resultado = (“Nome_do_campo” * “Nome_do_campo”) / “Nome_do_campo”
return resultado;

Se você quer que o resultado seja em dinheiro é preciso inserir o simbolo de R$,
e para que seu resultado tenha duas casas decimais após a vírgula é
preciso adicionar “.toFixed(2);". Lembrando que para aumentar ou diminuir
a quantidade de casa decimais é preciso trocar o número do código. Ex:
return “R$” + (Nome_do_campo * Nome_do_campo).toFixed(2);

Fórmula para adicionar dias em uma data.

Um exemplo muito comum para utilizar essa fórmula é o cálculo de um vencimento 
automaticamente, onde você informa uma data e informa o período, então de acordo
com o período será adicionado automaticamente os dias da Data que foi informada.
var resultado;
if (Nome_do_campo == “Mensal”) {
resultado = moment(Nome_do_campo).add(30, 'days').format('DD/MM/YY');
} else if (Nome_do_campo == "Semestral") {
  resultado = moment(Nome_do_campo).add(180, 'days').format('DD/MM/YYYY');
} else if (Nome_do_campo == "Anual") {
  resultado = moment(Nome_do_campo).add(366, 'days').format('DD/MM/YYYY');
}
return resultado;

Fórmula para vencimentos:

Essa fórmula de status avisa com 30 dias de antecedência que o vencimento está próximo.
// Concluído, A vencer, Vencido
let status;

let venc = moment(Nome_do_campo);
let aVencer = moment(venc).add(-30, 'days');

if (!Nome_do_campo) return 'Informe uma data';

 if (aVencer.isAfter(Date.now())) {
					status = 'Vigente';
               }else if (venc.isAfter(Date.now())) {
					status = 'Próximo do Vencimento';
               } else {
						status = 'Vencido';
				}

return status;

Fórmula para calcular salários.

let totalcolaborador = (Valor_Salário + Bolsa_de_Estágio + DSR + Hora_Extra + Adicionais).toFixed(2);
return totalcolaborador;

Fórmula para calcular Vale Alimentação

valorAlimentação = parseFloatval(Alimentação, 10);
valorAlimentação = valorAliment.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
       return valorAlimentação.replace(/,/gi,".");

O que dizem nossos clientes

O ABAS revolucionou nosso processo de implantação de projetos, onde podemos visualizar de uma forma dinâmica, todas as fases do projeto, além de registrar todo histórico com fotos e vídeos. Desta forma todos os colaboradores envolvidos tem em tempo real as informações do processo de implantação, podendo informar o cliente com precisão, além de acompanhar todos os detalhes, evitando falhas e atraso no processo. Nós utilizamos e recomendamos.

Thiago Vallilo
CEO da Group Digital

Quer automatizar todos os processos da sua empresa?

Personalizamos todo nosso sistema à sua maneira, para impulsionar os resultados da sua gestão.

Fale com um consultor