Busque por um post

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,".");

Posts recentes

Imagem de pessoa analisando relatórios com gráficos ilustrando o processo de prestação de contas do condomínio

Prestação de contas do condomínio: 3 dicas para fazer na prática

A prestação de contas do condomínio é um dos pilares de uma gestão transparente. Assim…

Imagem de pessoa digitando em laptop para ilustrar como importar e exportar dados no software Abas Online

Importar e exportar dados no Abas é muito simples!

Importar e exportar dados no Abas Online é muito simples e útil no dia a…

Gestão de condomínos

Gestão de condomínios: como usar a tecnologia para otimizá-la

A gestão de condomínios passou por mudanças significativas nos últimos anos e hoje tem a…

Quer saber mais como Abas Online, pode te ajudar nos seus desafios?!

Receba um contato da nossa equipe para saber mais detalhes.

Obrigado! Em breve entraremos em contato.

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