×

Editor de Expressões

 
O Editor de Expressões permite criar e configurar expressões utilizadas em algumas funcionalidades do SIGER®. Através dele é possível efetuar cálculos, montagens de conteúdo e outras operações utilizando dados disponibilizados em tags.
 
Editor de Expressões
1

Expressão

1. Expressão
Expressão que será executada na linguagem JavaScript.
 
2

Operações básicas

2. Operações básicas
Botões para inserção de operadores aritméticos básicos e parênteses.
 
3

Campos disponíveis

3. Campos disponíveis
Lista de campos disponibilizados para utilização na expressão.
 
4

Funções específicas

4. Funções específicas
Lista de funções disponíveis para utilização na expressão. Nesta aba são descritas as funções específicas disponibilizadas conforme a funcionalidade à que se destina a expressão.
 
 
 

FUNCIONAMENTO BÁSICO

A operação desejada deve ser informada no campo "Expressão" utilizando a linguagem JavaScript. O resultado da expressão é definido pela última linha de comando executada.
Exemplo de expressão com múltiplas linhas:
1 + 3
4 + 5
Resultado: 9
O resultado dessa expressão será o valor 9, que corresponde ao último comando executado: 4 + 5.
 
 

USO DE CAMPOS DE TEXTO

Campos do tipo texto devem ser escritos entre aspas. É possível utilizar o sinal aritmético + para concatenar dois textos.
Exemplo de expressão de concatenação:
"Página" + "1"
Resultado: "Página1"
 
É possível ainda aplicar funções de campos do tipo "String", como exemplificado abaixo.
Exemplo de expressão para transformar o texto em caixa alta:
"caixabaixa".toUpperCase()
Resultado: "CAIXABAIXA"
 
 

USO DE CAMPOS DE VALOR COM DECIMAL

Campos numéricos que possuem decimais devem ser escritos na expressão sinalizando os decimais através do caractere ponto ("."), ao invés do caractere vírgula.
Exemplo de expressão com número decimal:
1.20 + 5.10
Resultado: 6.30
 
 

UTILIZAÇÃO DE TAGS

O Editor de Expressões disponibiliza tags referentes a campos da funcionalidade do SIGER®. Quando a expressão é executada, a tag é automaticamente substituída pelo conteúdo do campo correspondente.
Exemplo de expressão com tags:
"Página " + $GRFP_PAGINA + " de " + $GRFP_TOTAL_PAGINAS
Resultado: "Página 2 de 5"
Neste exemplo assume-se que está sendo realizada a impressão da segunda página de um total de cinco páginas de um documento.
 
 

UTILIZAÇÃO DE FUNÇÕES

Em algumas funcionalidades do SIGER® o Editor de Expressões disponibiliza funções específicas. O recurso de Cotação de Fretes conta, por exemplo, com uma função para cálculo de valor da taxa conforme o preço cobrado por fração de peso da carga. + Saiba mais.
Exemplo de expressão com função:
ValorPorFracaoDePeso(75.00, 100.00)
Resultado: 150.00
Neste exemplo assume-se o peso da carga de 200 Kg. Na função, o parâmetro 75.00 refere-se ao valor cobrado por fração de peso. O parâmetro 100.00 refere-se à fração considerada. A função possui uma lógica interna para calcular o resultado a partir dos parâmetros informados, gerando o resultado 150.00.
 
 

OPERAÇÕES CONDICIONAIS

Na expressão é possível utilizar estruturas condicionais para gerar resultados que dependem de informações das tags.
Exemplo de expressão com condicional:
if ($GRFP_PAGINA < $GRFP_TOTAL_PAGINAS) {
     "Página intermediária"
}else{
     "Última página"
}
Resultado: Na última página do documento a expressão resultará em "Última página". Nas demais páginas o resultado da expressão será "Página intermediária".