Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice:

...

       

Índice
exclude.*ndice:


Objetivo:

...

       As As fórmulas globais são aquelas apresentadas para todos os módulos do sistema, e são passíveis de uso em qualquer um deles.
 
Conheça O objetivo deste documento é apresentar as Fórmulas Globais, com sua descrição, sintaxe, parâmetros e apresentar um breve exemplo com seu respectivo retorno.

 Conheça as fórmulas globais:


INCMES:

...

       

Função
EXECSQL
INCMES
DescriçãoAdiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12).

Sintaxe

INCMES(INTEIRO1,INTEIRO2)
Parâmetros
  • INTEIRO1 → Mês inicial
  • INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
Exemplo

INCMES(2,19)

Retorno9

DECMES:

...

       

FunçãoDECMES
DescriçãoSubtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12).

Sintaxe

DECMES(INTEIRO1,INTEIRO2)
Parâmetros
  • INTEIRO1 → Mês inicial
  • INTEIRO2 → Quantidade de meses para diminuir do mês inicial
Exemplo

DECMES(11,5)

Retorno6

INCANO:

...

       

FunçãoINCANO
DescriçãoAdiciona um número de meses a um mês/ano e retorna o ano do resultado.

Sintaxe

INCANO(INTEIRO1,INTEIRO2,INTEIRO3)
Parâmetros
  • INTEIRO1 → Mês da data inicial
  • INTEIRO2 → Ano da data inicial
  • INTEIRO3 → Quantidade de meses para adicionar na data inicial
Exemplo

INCANO(2,2018,26)

Retorno2019

DECANO:

...

       

FunçãoDECANO
DescriçãoSubtrai um número de meses de um mês/ano e retorna o ano do resultado.

Sintaxe

DECANO(INTEIRO1,INTEIRO2,INTEIRO3)
Parâmetros
  • INTEIRO1 → Mês da data inicial
  • INTEIRO2 → Ano da data inicial
  • INTEIRO3 → Quantidade de meses para subtrair da data inicial
Exemplo

DECANO(2,2018,26)

Retorno2015

MTDATA:

...

       

FunçãoMTDATA
DescriçãoMonta uma data a partir de um dia, mês e ano.

Sintaxe

MTDATA(INTEIRO1,INTEIRO2,INTEIRO3)
Parâmetros
  • INTEIRO1 → Dia da data
  • INTEIRO2 → Mês da data
  • INTEIRO3 → Ano da data
Exemplo

MTDATA(17,11,1989)

Retorno17/11/1989

DIADT:

...

       

FunçãoDIADT
DescriçãoRetorna o dia de uma data.

Sintaxe

DIADT( ' DATA ' )
Parâmetros
  • DATA → Data para selecionar o dia
Exemplo

DIADT('24/10/2018')

Retorno24

MESDT:

...

       

FunçãoMESDT
DescriçãoRetorna o mês de uma data.

Sintaxe

MESDT( ' DATA ' )
Parâmetros
  • DATA → Data para selecionar o mês
Exemplo

MESDT('24/10/2018')

Retorno10

ANODT:

...

       

FunçãoANODT
DescriçãoRetorna o ano de uma data.

Sintaxe

ANODT( ' DATA ' )
Parâmetros
  • DATA → Data para selecionar o ano
Exemplo

ANODT('24/10/2018')

Retorno2018

HOJE:

...

       

FunçãoHOJE
DescriçãoRetorna a data de hoje.

Sintaxe

HOJE()
Parâmetros

N/A

Exemplo

HOJE()

Retorno24/10/2018

DATANULA:

...

       

FunçãoDATANULA
DescriçãoRetorna a data mínima do sistema.

Sintaxe

DATANULA()
Parâmetros

N/A

Exemplo

DATANULA()

Retorno01/01/2000

ULTDIAMES:

...

       

FunçãoULTDIAMES
DescriçãoRetorna o último dia do mês de uma data.

Sintaxe

ULTDIAMES( ' DATA ' )
Parâmetros
  • DATA → Data para selecionar o último dia do mês
Exemplo

ULTDIAMES( ' 24/10/2018 ' )

Retorno31/10/2018

DIASEMANA:

...

       

FunçãoDIASEMANA
DescriçãoRetorna o dia da semana de uma data. (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)

Sintaxe

DIASEMANA( ' DATA ' )
Parâmetros
  • DATA → Data para selecionar o dia da semana
Exemplo

DIASEMANA( ' 24/10/2018 ' )

Retorno4
Executa uma consulta SQL. Caso a execução tenha pelo menos uma linha de resultado, está variável retorna VERDADE.

Sintaxe

EXECSQL(codsql).Parâmetros
  • codsql → Código da consulta SQL
ExemploEXECSQL('EDUSQL001’).FunçãoPROXREGSQLDescriçãoAvança um registro na Consulta SQL executada.

Sintaxe

PROXREGSQL(codsql)Parâmetros
  • codsql → Código da consulta SQL
ExemploPROXREGSQL('EDUSQL001')FunçãoRESULTSQLDescriçãoLê uma linha do resultado da execução da SQL. 

Sintaxe

 RESULTSQL(codsql, campo)Parâmetros
  • codsql → Código da consulta SQL
  • campo → Nome do campo
ExemploRESULTSQL('EDUSQL001', 'SALARIO')FunçãoCONTEMVALORDescriçãoVerifica se um determinado valor está contido em um conjunto de valores.

Sintaxe

CONTEMVALOR(conjuntoValores, valorAProcurar, tipo)Parâmetros
  • conjuntoValores → Conjunto de valores separados por /
  • valorAProcurar → Valor a ser procurado
  • tipo → Tipo de dado a ser tratado
    • D → Data
    • S → String
    • Vazio/Outros → Decimal
ExemploCONTEMVALOR('00230/17087/18025','17087','S')