Versões comparadas

Chave

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

INDICE


       

Índice
separator
include
exclude.*ndice:
typeseparatorflat |


OBJETIVO


       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.
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


ABS


       

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

Retorna o valor absoluto de um número.

Sintaxe

INCMES(INTEIRO1,INTEIRO2
ABS( NUM )
Parâmetros
  • INTEIRO1 → Mês inicial
  • INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
    • NUM → Número para Operação
    Exemplo
    INCMES(2,19

    ABS(-17)

    Retorno
    9

    17

    DECMES

    ANODT


           

    Função
    DECMES
    ANODT
    Descrição
    Subtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12)
    Retorna o ano de uma data.

    Sintaxe

    DECMES(INTEIRO1,INTEIRO2INTEIRO2 → Quantidade de meses para diminuir do mês inicial
    ANODT( ' DATA ' )
    Parâmetros
  • INTEIRO1 → Mês inicial
    • DATA → Data para selecionar o ano
    Exemplo
    DECMES(11,5

    ANODT('24/10/2018')

    Retorno
    6
    2018
    INCANO

    ARRED


           

    Função
    INCANO
    ARRED
    Descrição
    Adiciona um número de meses a um mês/ano e retorna o ano do resultado

    Arredonda um valor sem casas decimais.

    Sintaxe

    INCANO(INTEIRO1,INTEIRO2,INTEIRO3
    ARRED( NUM )
    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
    • NUM → Número para Operação
    Exemplo

    ARRED(24.73)
    ARRED(24.33)
    ARRED(24.50)

    Retorno

    25
    24
    25

    ARREDONDA


           

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

    Arredonda um valor.

    Sintaxe

    ARREDONDA( NUM A, NUM B

    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
    • NUM A → Número para Operação
    • NUM B → Quantidade de casas decimais
    Exemplo

    ARREDONDA(24.33568784,3

    ExemploDECANO(2,2018,26

    )

    Retorno
    2015

    24,336

    MTDATA

    ARREDVALOR


           

    Função
    MTDATA
    ARREDVALOR
    Descrição
    Monta uma data a partir de um dia, mês e ano

    Arredonda um valor Independente de Sistema.

    Sintaxe

    MTDATA
    ARREDVALOR(
    INTEIRO1,INTEIRO2,INTEIRO3
    NUM A, NUM B )
    Parâmetros
    • INTEIRO1 → Dia da data
    • INTEIRO2 → Mês da data
    • INTEIRO3 → Ano da data
    • NUM A → Número para Operação
    • NUM B → Fator
    Exemplo

    ARREDVALOR(24.33,1

    ExemploMTDATA(17,11,1989

    )

    Retorno
    17/11/1989
    DIADT

    25

    ASCII


           

    Função
    DIADT
    ASCII
    DescriçãoRetorna o
    dia de uma data
    valor que representa um determinado caractere na tabela ASCII.

    Sintaxe

    DIADT
    ASCII( '
    DATA
    CHAR ' )
    Parâmetros
    DATA → Data para selecionar o dia
    • CHAR → Caracteres que se deseja retirar.
    Exemplo
    DIADT

    ASCII('

    24/10/2018

    o')

    Retorno
    24
    111
    MESDT

    ATRIBUI


           

    Função
    MESDT
    ATRIBUI
    Descrição
    Retorna o mês de uma data

    Atribui um valor à uma memoria.

    Sintaxe

    MESDT( ' DATA '
    ATRIBUI( CHAVE , CONTEUDO)
    Parâmetros
    DATA → Data para selecionar o mês
    • CHAVE → Chave da memória
    • CONTEUDO → Conteúdo para atribuir
    Exemplo
    MESDT

    ATRIBUI(

    '24/10/2018

    'MEMORIA001','Mundo bonito')

    Retorno
    10

    Mundo Bonito

    ANODT

    INCMES


           

    Função
    ANODT
    INCMES
    Descrição
    Retorna o ano de uma data
    Adiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12).

    Sintaxe

    ANODT( ' DATA '
    INCMES(INTEIRO1,INTEIRO2)
    Parâmetros
    DATA → Data para selecionar o ano
    • INTEIRO1 → Mês inicial
    • INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
    Exemplo
    ANODT('24/10/2018'

    INCMES(2,19)

    Retorno
    2018
    9
    HOJE

    DECMES


           

    Função
    HOJE
    DECMES
    Descrição
    Retorna a data de hoje
    Subtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12).

    Sintaxe

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

    DECMES(11,5)

    Retorno
    24/10/2018
    DATANULA
    6

    INCANO


           

    Função
    DATANULA
    INCANO
    Descrição
    Retorna a data mínima do sistema
    Adiciona um número de meses a um mês/ano e retorna o ano do resultado.

    Sintaxe

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

    INCANO(2,2018,26)

    Retorno
    01/01/2000
    ULTDIAMES
    2019

    DECANO


           

    Função
    ULTDIAMES
    DECANO
    Descrição
    Retorna o último dia do mês de uma data
    Subtrai um número de meses de um mês/ano e retorna o ano do resultado.

    Sintaxe

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

    ULTDIAMES('24/10/2018')

    Retorno31/10/2018
    DIASEMANA
    • 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ção
    DIASEMANA
    MTDATA
    Descrição
    Retorna o dia da semana de
    Monta uma data a partir de um dia, mês e ano.
    (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
    SUBSTR

    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ção
    SUBSTR
    DIADT
    Descrição
    Copia a partir da posição início um número de caracteres de texto
    Retorna o dia de uma data.

    Sintaxe

    SUBSTR
    DIADT( '
    TEXTO
    DATA '
    , INTEIRO1, INTEIRO2
    )
    Parâmetros
    • TEXTO → Texto onde é desejado selecionar uma parte para cópia
    • INTEIRO1 → Caracter início
    • INTEIRO2 → Quantidade de caracteres que você deseja selecionar.
    • DATA → Data para selecionar o dia
    Exemplo

    DIADT('24/10/2018'

    ExemploSUBSTR('Alô Mundo', 2,5

    )

    Retorno
    lô mu
    24
    CONCAT

    MESDT


           

    Função
    CONCAT
    MESDT
    Descrição
    Concatena os textos A e B
    Retorna o mês de uma data.

    Sintaxe

    CONCAT
    MESDT( '
    TEXTO A ' , ' TEXTO B ' TEXTO B → Segundo Texto
    DATA ' )
    Parâmetros
  • TEXTO A → Primeiro Texto
    • DATA → Data para selecionar o mês
    Exemplo
    CONCAT

    MESDT('

    Mundo','Bonito'

    24/10/2018')

    Retorno
    MundoBonito
    10
    CONCAT2

    HOJE


           

    Função
    CONCAT2
    HOJE
    Descrição
    Concatena as strings A e B com um espaço entre elas
    Retorna a data de hoje.

    Sintaxe

    CONCAT2( ' TEXTO A ' , ' TEXTO B '
    HOJE()
    Parâmetros
    TEXTO

    N/A

    → Primeiro Texto

  • TEXTO B → Segundo Texto
  • Exemplo
    CONCAT2('Mundo','Bonito'

    HOJE()

    Retorno
    Mundo Bonito
    VAL
    24/10/2018

    DATANULA


           

    Função
    VAL
    DATANULA
    Descrição
    Converte um string para valor
    Retorna a data mínima do sistema.

    Sintaxe

    VAL
    DATANULA(
    ' VALOR '
    )
    Parâmetros
    VALOR → String para se converter em valor

    N/A

    Exemplo
    VAL

    DATANULA(

    '12,65'

    )

    Retorno
    12,65
    STRLEFT
    01/01/2000

    ULTDIAMES


           

    Função
    STRLEFT
    ULTDIAMES
    Descrição
    Copia o lado DIREITO de um string (texto) um número de caracteres (quantidade)
    Retorna o último dia do mês de uma data.

    Sintaxe

    STRLEFT
    ULTDIAMES( '
    TEXTO
    DATA '
    , INTEIRO
    )
    Parâmetros
    TEXTO
    • DATA
    String para fazer a cópia iniciando pelo lado Direito
  • INTEIRO → Quantidade de caracteres que deseja-se copiar
  • Exemplo

    STRLEFT('Mundo Bonito',10)

    Retornondo Bonito
    STRRIGHT
    • Data para selecionar o último dia do mês
    Exemplo

    ULTDIAMES('24/10/2018')

    Retorno31/10/2018

    DIASEMANA


           

    Função
    STRRIGHT
    DIASEMANA
    Descrição
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).
    Retorna 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 '

    Sintaxe

    STRRIGHT( ' TEXTO ' , INTEIRO
    )
    Parâmetros
    TEXTO
    • DATA
    String para fazer a cópia iniciando pelo lado Esquerdo
  • INTEIRO → Quantidade de caracteres que deseja-se copiar
    • Data para selecionar o dia da semana
    Exemplo

    DIASEMANA('24/10/2018'

    ExemploSTRRIGHT('Mundo Bonito',10

    )

    Retorno
    Mundo Boni
    4
    TAMSTR

    SUBSTR


           

    Função
    TAMSTR
    SUBSTR
    Descrição
    Retorna o tamanho da string
    Copia a partir da posição início um número de caracteres de texto.

    Sintaxe

    TAMSTR
    SUBSTR( ' TEXTO ' , INTEIRO1, INTEIRO2 )
    Parâmetros
    • TEXTO →
    String que
    • Texto onde é desejado
    saber a quantidade de caracteres
    • selecionar uma parte para cópia
    • INTEIRO1 → Caracter início
    • INTEIRO2 → Quantidade de caracteres que você deseja selecionar.
    Exemplo

    SUBSTR('Alô Mundo', 2,5

    ExemploTAMSTR('Mundo Bonito'

    )

    Retorno
    12
    lô mu
    RETIRACARACTERES

    CONCAT


           

    FunçãoRETIRACARACTERESCONCAT
    DescriçãoRetira do texto todas as ocorrências dos caracteres da string chars.Concatena os textos A e B

    Sintaxe

    RETIRACARACTERESCONCAT( ' CHAR TEXTO A ' , ' TEXTO B ' )
    Parâmetros
    • CHAR → Caracteres que se deseja retirar.TEXTO A → Primeiro Texto
    • TEXTO → String que é desejado retirar os caracteresB → Segundo Texto
    Exemplo

    RETIRACARACTERESCONCAT('oMundo','Mundo Bonito')

    RetornoMund BnitMundoBonito
    ASCII

    CONCAT2


           

    FunçãoASCIICONCAT2
    DescriçãoRetorna o valor que representa um determinado caractere na tabela ASCIIConcatena as strings A e B com um espaço entre elas.

    Sintaxe

    ASCIICONCAT2( ' CHAR ' TEXTO A ' , ' TEXTO B ' )
    Parâmetros
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo TextoCHAR → Caracteres que se deseja retirar.
    Exemplo

    ASCIICONCAT2('Mundo'o,'Bonito')

    Retorno111Mundo Bonito
    STR

    VAL


           

    FunçãoSTRVAL
    Descrição

    Retorna número de acordo com máscara informada, que pode ser composta da seguinte forma:
    • com noves: o número será completado com espaços brancos à esquerda;
    • com zeros ou 'z' (minúsculo ou maiúsculo): o número será completado com zeros à esquerda.
    • Pode-se usar separador de decimais: '.' (ponto) ou ',' (vírgula)
    • No caso da máscara contiver ':' será formatado do tipo hora.

    Sintaxe

    STR( VALOR , ' MASK ' )
    Parâmetros
    • VALOR → Valor decimal a ser formatado.
    • MASK → Máscara que será aplicada no valor.
    Exemplo

    STR(27, '000')
    STR(12,'99,99')
    STR(5, '00.00')
    STR(320, '00:00')
    STR(22222, '000:00')

    Retorno

    027
    12,00
    05.00
    05:20
    370:20

    INTTOSTRFORMAT

           

    FunçãoINTTOSTRFORMATDescrição

    Converte um valor inteiro para string (texto) preenchendo com zeros.

    Sintaxe

    INTTOSTRFORMAT( INTEIRO , ZEROS )Parâmetros
    • INTEIRO → Valor a ser convertido.
    • ZEROS→ Quantidade de Zeros.
    Exemplo

    INTTOSTRFORMAT(27,5)

    Retorno

    00027

    Converte um string para valor.

    Sintaxe

    VAL( ' VALOR ' )
    Parâmetros
    • VALOR → String para se converter em valor
    Exemplo

    VAL('12,65')

    Retorno12,65

    STRLEFT


           

    FunçãoSTRLEFT
    DescriçãoCopia o lado DIREITO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    STRLEFT( ' TEXTO ' , INTEIRO )
    Parâmetros
    • TEXTO → String para fazer a cópia iniciando pelo lado Direito
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    Exemplo

    STRLEFT('Mundo Bonito',10)

    Retornondo Bonito

    STRRIGHT


           

    FunçãoSTRRIGHT
    DescriçãoCopia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    STRRIGHT( ' TEXTO ' , INTEIRO )
    Parâmetros
    • TEXTO → String para fazer a cópia iniciando pelo lado Esquerdo
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    Exemplo

    STRRIGHT('Mundo Bonito',10)

    RetornoMundo Boni

    TAMSTR

    FOR


           

    FunçãoFORTAMSTR
    DescriçãoExecuta uma fórmulaRetorna o tamanho da string.

    Sintaxe

    FORTAMSTR( ' CÓDIGO TEXTO ' )
    Parâmetros
    • CÓDIGO → Código da fórmula.TEXTO → String que é desejado saber a quantidade de caracteres
    Exemplo

    FORTAMSTR('FOR001Mundo Bonito')

    Retorno

    Será o retorno da fórmula 'FOR001'.

    EXECSQL
    12

    RETIRACARACTERES


           

    FunçãoEXECSQLRETIRACARACTERES
    DescriçãoRetira do texto todas as ocorrências dos caracteres da string chars.

    Sintaxe

    RETIRACARACTERES( ' CHAR ' , ' TEXTO ' )
    Parâmetros
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    Exemplo

    RETIRACARACTERES('o','Mundo Bonito')

    RetornoMund Bnit


    STR


           

    FunçãoSTR
    Descrição

    Retorna número de acordo com máscara informada, que pode ser composta da seguinte forma:
    • com noves: o número será completado com espaços brancos à esquerda;
    • com zeros ou 'z' (minúsculo ou maiúsculo): o número será completado com zeros à esquerda.
    • Pode-se usar separador de decimais: '.' (ponto) ou ',' (vírgula)
    • No caso da máscara contiver ':' será formatado do tipo horaExecuta uma Consulta SQL.

    Sintaxe

    EXECSQLSTR( VALOR , ' CÓDIGO MASK ' )
    Parâmetros
    • CÓDIGO → Código da Consulta SQL.
    Exemplo

    EXECSQL('CON001' )

    Retorno

    Será o retorno (Se tiver) da Consulta SQL 'CON001'.

    PROXREGSQL

           

    FunçãoPROXREGSQL
    Descrição

    Avança um registro na Consulta SQL executada.

    Sintaxe

    PROXREGSQL( ' CÓDIGO ' )Parâmetros
    • CÓDIGO → Código da Consulta SQL.
    Exemplo

    PROXREGSQL('CON001' )

    Retorno

    Avança um registro na Consulta SQL 'CON001'.

    • VALOR → Valor decimal a ser formatado.
    • MASK → Máscara que será aplicada no valor.
    Exemplo

    STR(27, '000')
    STR(12,'99,99')
    STR(5, '00.00')
    STR(320, '00:00')
    STR(22222, '000:00')

    Retorno

    027
    12,00
    05.00
    05:20
    370:20

    INTTOSTRFORMAT

    RESULTSQL


           

    FunçãoRESULTSQLINTTOSTRFORMAT
    Descrição

    Retorna o valor de um campo de um resultado da Consulta SQLConverte um valor inteiro para string (texto) preenchendo com zeros.

    Sintaxe

    RESULTSQLINTTOSTRFORMAT( ' CÓDIGO ' , ' CAMPO ' INTEIRO , ZEROS )
    Parâmetros
    • INTEIRO → Valor a ser convertido.
    • ZEROS→ Quantidade de Zeros.
    • CÓDIGO → Código da Consulta SQL
    • CAMPO → Campo desejado
    Exemplo

    RESULTSQLINTTOSTRFORMAT('CON001','CODUSUARIO' 27,5)

    Retorno

    Retorna o valor do campo CODUSUARIO do resultado da Consulta SQL 'CON001'.

    MIN

    00027

    FOR


           

    FunçãoMINFOR
    Descrição

    Retorna o menor númeroExecuta uma fórmula.

    Sintaxe

    MIN( NUM A , NUM B FOR( ' CÓDIGO ' )
    Parâmetros
    • NUM A → Número para comparação
    • NUM B → Número para comparaçãoCÓDIGO → Código da fórmula.
    Exemplo

    MIN(17,12FOR('FOR001' )

    Retorno

    12

    MAX

    Será o retorno da fórmula 'FOR001'.

    EXECSQL


           

    FunçãoMAXEXECSQL
    Descrição

    Retorna o maior númeroExecuta uma Consulta SQL.

    Sintaxe

    MAX( NUM A , NUM B EXECSQL( ' CÓDIGO ' )
    Parâmetros
    • NUM A → Número para comparação
    • NUM B → Número para comparaçãoCÓDIGO → Código da Consulta SQL.
    Exemplo

    MAX(17,12EXECSQL('CON001' )

    Retorno

    17

    ABS

    Será o retorno (Se tiver) da Consulta SQL 'CON001'.

    PROXREGSQL


           

    FunçãoABSPROXREGSQL
    Descrição

    Avança um registro na Consulta SQL executadaRetorna o valor absoluto de um número.

    Sintaxe

    ABSPROXREGSQL( NUM ' CÓDIGO ' )
    Parâmetros
    • NUM → Número para OperaçãoCÓDIGO → Código da Consulta SQL.
    Exemplo

    ABS(-17PROXREGSQL('CON001' )

    Retorno

    17

    RAIZ

    Avança um registro na Consulta SQL 'CON001'.

    RESULTSQL


           

    FunçãoRAIZRESULTSQL
    Descrição

    Retorna a raiz quadrada de um valoro valor de um campo de um resultado da Consulta SQL.

    Sintaxe

    RAIZ( NUM RESULTSQL( ' CÓDIGO ' , ' CAMPO ' )
    Parâmetros
    • CÓDIGO → Código da Consulta SQL
    • CAMPO → Campo desejadoNUM → Número para Operação
    Exemplo

    RAIZ(25RESULTSQL('CON001','CODUSUARIO' )

    Retorno

    5

    TETO

    Retorna o valor do campo CODUSUARIO do resultado da Consulta SQL 'CON001'.

    MIN


           

    FunçãoTETOMIN
    Descrição

    Retorna o valor truncado mais ummenor número.

    Sintaxe

    TETOMIN( NUM A , NUM B )
    Parâmetros
    • NUM A → Número para comparação
    • NUM B Número para Operaçãocomparação
    Exemplo

    TETO(24.03MIN(17,12)

    Retorno

    2512

    FRAC

    MAX


           

    FunçãoFRACMAX
    Descrição

    Retorna a parte fracionada de um valoro maior número.

    Sintaxe

    FRACMAX( NUM A , NUM B )
    Parâmetros
    • NUM A → Número para comparação
    • NUM B → Número para comparação Operação
    Exemplo

    FRAC(24.73MAX(17,12)

    Retorno

    0,73

    ARRED

    17'

    RAIZ


           

    FunçãoRAIZARRED
    Descrição

    Arredonda Retorna a raiz quadrada de um valor sem casas decimais.

    Sintaxe

    ARREDRAIZ( NUM )
    Parâmetros
    • NUM → Número para Operação
    Exemplo

    ARRED(24.73)
    ARRED(24.33)
    ARRED(24.50RAIZ(25)

    Retorno

    25524
    25

    TETO

    ARREDONDA


           

    FunçãoARREDONDATETO
    Descrição

    Retorna o valor truncado mais umArredonda um valor.

    Sintaxe

    ARREDONDATETO( NUM A, NUM B )
    Parâmetros
    • NUM A → Número para OperaçãoNUM B → Quantidade de casas decimais
    Exemplo

    ARREDONDATETO(24.33568784,303)

    Retorno

    24,33625

    ARREDVALOR

    FRAC


           

    FunçãoARREDVALORFRAC
    Descrição

    Arredonda Retorna a parte fracionada de um valor Independente de Sistema.

    Sintaxe

    ARREDVALORFRAC( NUM A, NUM B )
    Parâmetros
    • NUM A → Número para Operação
    • NUM B → Fator
    Exemplo

    ARREDVALORFRAC(24.33,173)

    Retorno

    250,73


    TRUNCVALOR


           

    FunçãoTRUNCVALOR
    Descrição

    Trunca um valor com casas decimais.

    Sintaxe

    TRUNCVALOR( NUM A ) ou TRUNCVALOR( NUM A , NUM B )
    Parâmetros
    • NUM A→ Número para Operação
    • NUM B→ Quantidade de casas Decimais
    Exemplo

    TRUNCVALOR(24.83)
    TRUNCVALOR(24.83, 1)

    Retorno

    24
    24,8

    POTENCIA


           

    FunçãoPOTENCIA
    Descrição

    Retorna a potência.

    Sintaxe

    POTENCIA( NUM A , NUM B )
    Parâmetros
    • NUM A→ Base da potência
    • NUM B→ Expoente da potência
    Exemplo

    POTENCIA(2,4)

    Retorno

    16

    ATRIBUI

           

    • da potência
    • NUM B→ Expoente da potência
    Exemplo

    POTENCIA(2,4)

    Retorno

    16

    FunçãoATRIBUI
    Descrição

    Atribui um valor à uma memoria.

    Sintaxe

    ATRIBUI( CHAVE , CONTEUDO)
    Parâmetros
    • CHAVE → Chave da memória
    • CONTEUDO → Conteúdo para atribuir
    Exemplo

    ATRIBUI('MEMORIA001','Mundo bonito')

    Retorno

    Mundo Bonito


    MEMORIA


           

    FunçãoMEMORIA
    Descrição

    Retorna o valor de uma memória.

    Sintaxe

    MEMORIA( CHAVE )
    Parâmetros
    • CHAVE → Chave da memória
    Exemplo

    MEMORIA('MEMORIA001')

    Retorno

    Mundo Bonito

    SETVAR


           

    FunçãoSETVAR
    Descrição

    Atribui um valor a uma variável.

    Sintaxe

    SETVAR( ' VAR ' , CONTEUDO)
    Parâmetros
    • VAR → Variável
    • CONTEUDO → Conteúdo para adicionar na variável
    Exemplo

    SETVAR('var1', 200)

    Retorno

    200

    VERDADE


           

    FunçãoVERDADE
    Descrição

    Retorna 1.

    Sintaxe

    VERDADE ( )
    Parâmetros

    N/A

    Exemplo

    VERDADE()

    Retorno

    1

    FALSO


           

    FunçãoFALSO
    Descrição

    Retorna 0.

    Sintaxe

    FALSO( )
    Parâmetros

    N/A

    Exemplo

    FALSO()

    Retorno

    0

    COTACAOMOEDA


           

    FunçãoCOTACAOMOEDA
    Descrição

    Cotação de uma moeda.

    Sintaxe

    COTACAOMOEDA( ' SIMBOLO ' , 'DATA' )
    Parâmetros
    • SIMBOLO → Símbolo da moeda
    • DATA→ Data da cotação
    Exemplo

    COTACAOMOEDA('US$','25/10/2018')

    Retorno

    3,724

    USUARIOCORRENTE


           

    FunçãoUSUARIOCORRENTE
    Descrição

    Retorna o usuário corrente.

    Sintaxe

    USUARIOCORRENTE( )
    Parâmetros

    N/A

    Exemplo

    USUARIOCORRENTE()

    Retorno

    IgorMC

    COLIGADACORRENTE


           

    FunçãoCOLIGADACORRENTE
    Descrição

    Retorna a coligada corrente.

    Sintaxe

    COLIGADACORRENTE( )
    Parâmetros

    N/A

    Exemplo

    COLIGADACORRENTE()

    Retorno

    1

    PARMQRY


           

    FunçãoPARMQRY
    Descrição

    Retorna o conteúdo de um campo.
    Utilizada no Gerador de Relatórios (RMGerador.dll).

    Sintaxe

    PARMQRY( ' CAMPO ' )
    Parâmetros
    • CAMPO → Nome do Campo
    Exemplo

    PARMQRY('CODUSUARIO')

    Retorno

    IgorMC

    TABCOLIG


           

    FunçãoTABCOLIG
    Descrição

    Retorna o valor de um campo da coligada.

    Sintaxe

    TABCOLIG( ' CAMPO ' )
    Parâmetros
    • CAMPO → Nome do Campo
    Exemplo

    TABCOLIG('NOMEFANTASIA')

    Retorno

    TOTVS SA

    TABCOLIGADA


           

    FunçãoTABCOLIGADA
    Descrição

    Retorna o valor de uma Coluna da tabela GCOLIGADA da coligada corrente que o usuário tem acesso na GPERMISS.

    Sintaxe

    TABCOLIGADA( ' CAMPO ' )
    Parâmetros
    • CAMPO → Nome do Campo
    Exemplo

    TABCOLIGADA('Numero')

    Retorno

    2664

    PAR


           

    FunçãoPAR
    Descrição

    Retorna o que foi armazenado na propriedade de parâmetros genéricos de fórmula.

    Sintaxe

    PAR( )
    Parâmetros

    N/A

    Exemplo

    PAR()

    Retorno

    Conteúdo do parâmetro armazenado

    CONTEMVALOR


           

    FunçãoCONTEMVALOR
    Descrição

    Procura um determinado valor em um conjunto de dados.

    Sintaxe

    CONTEMVALOR( ' CONJUNTO ' , VALOR , ' TIPO ' )
    Parâmetros
    • CONJUNTO → conjunto Conjunto de valores onde deve ser feita a procuraseparados por /
    • VALOR → O valor Valor a ser procurado
    • TIPO → Tipo de dado a ser tratado

      D = Data
      S = String
      Vazio/Outros → Decimal

      TIPO → Tipo de dado

    Exemplo

    CONTEMVALOR( 'casa/geladeira/mesa/gato/gaiola ', 'gato', 'S')

    Retorno

    1

    SUBTRAIDATAS


           

    FunçãoSUBTRAIDATAS
    Descrição

    Retorna a subtração entre duas datas

    Sintaxe

    SUBTRAIDATAS( DATA1 , DATA2 )
    Parâmetros
    • DATA1 → Data inicial
    • DATA2 → Data para subtrair
    Exemplo

    SUBTRAIDATAS('24/10/2018','21/09/2018')

    Retorno

    33

    ESCREVELOG


           

    FunçãoESCREVELOG
    Descrição

    Escreve Log

    Sintaxe

    ESCREVELOG( ' TEXTO ' )
    Parâmetros
    • TEXTO → Texto a ser inserido no Log.
    Exemplo

    ESCREVELOG(' Log Adicionado')

    Retorno

    Log Adicionado

    Informações
    iconfalse
    Informações
    iconfalse

    Produto: Framework

    Informações
    iconfalse

    Versão: 12.01.XX

    Informações
    iconfalse

    Processo: Filtros de Visão

    Informações
    iconfalse
    Informações
    iconfalse

    Status: Finalizado

    Informações
    iconfalse

    Data: 25/10/2018

    Informações
    iconfalse

    Autores:

    Carlos Philippe de Farias Marques

    Carlos Roberto Pereira Garcia

    Diogo Damiani Ferreira

    Fábio Augusto Amaral Melo Nunes

    Igor Macedo Cardoso

    Karina Dos Santos Costa

    Stella Gleyse Macedo Vilaca

    TIAGO ANDRADE GOMES SILVEIRA