Versões comparadas

Chave

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

INDICE


       

Índice
include
exclude.*ndice:
separator |


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:


ABS


       

FunçãoABS
Descrição

Retorna o valor absoluto de um número.

Sintaxe

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

ABS(-17)

Retorno

17

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

ARRED


       

FunçãoARRED
Descrição

Arredonda um valor sem casas decimais.

Sintaxe

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

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

Retorno

25
24
25

ARREDONDA


       

FunçãoARREDONDA
Descrição

Arredonda um valor.

Sintaxe

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

ARREDONDA(24.33568784,3)

Retorno

24,336

ARREDVALOR


       

FunçãoARREDVALOR
Descrição

Arredonda um valor Independente de Sistema.

Sintaxe

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

ARREDVALOR(24.33,1)

Retorno

25

ASCII


       

FunçãoASCII
DescriçãoRetorna o valor que representa um determinado caractere na tabela ASCII.

Sintaxe

ASCII( ' CHAR ' )
Parâmetros
  • CHAR → Caracteres que se deseja retirar.
Exemplo

ASCII('o')

Retorno111

ATRIBUI


       

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

INCMES

COLIGADACORRENTE


       

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

Retorna a coligada corrente.

Sintaxe

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

    N/A

    Exemplo
    INCMES

    COLIGADACORRENTE(

    2,19

    )

    Retorno
    9

    1

    DECMES

    CONCAT


           

    Função
    DECMES
    CONCAT
    Descrição
    Subtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12).
    Concatena os textos A e B

    Sintaxe

    DECMES(INTEIRO1,INTEIRO2
    CONCAT( ' TEXTO A ' , ' TEXTO B ' )
    Parâmetros
  • INTEIRO1 → Mês inicial
  • INTEIRO2 → Quantidade de meses para diminuir do
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    mês inicial
    Exemplo
    DECMES

    CONCAT(

    11,5

    'Mundo','Bonito')

    Retorno
    6
    MundoBonito
    INCANO

    CONCAT2


           

    Função
    INCANO
    CONCAT2
    Descrição
    Adiciona um número de meses a um mês/ano e retorna o ano do resultado
    Concatena as strings A e B com um espaço entre elas.

    Sintaxe

    INCANO(INTEIRO1,INTEIRO2,INTEIRO3
    CONCAT2( ' TEXTO A ' , ' TEXTO B ' )
    Parâmetros
    • INTEIRO1 → Mês da data inicial
    • INTEIRO2 → Ano da data inicial
    • INTEIRO3 → Quantidade de meses para adicionar na data inicial
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    Exemplo

    CONCAT2('Mundo','Bonito'

    ExemploINCANO(2,2018,26

    )

    Retorno
    2019
    Mundo Bonito
    DECANO

    CONTEMVALOR


           

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

    Procura um determinado valor em um conjunto de dados.

    Sintaxe

    DECANO
    CONTEMVALOR(
    INTEIRO1
    ' CONJUNTO ' ,
    INTEIRO2
    VALOR ,
    INTEIRO3
    ' TIPO ' )
    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
    • CONJUNTO → Conjunto de valores separados por /
    • VALOR → Valor a ser procurado
    • TIPO → Tipo de dado a ser tratado

      D = Data
      S = String
      Vazio/Outros → Decimal

    Exemplo

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

    Retorno

    1

    COTACAOMOEDA


           

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

    Cotação de uma moeda.

    Sintaxe

    MTDATA
    COTACAOMOEDA(
    INTEIRO1,INTEIRO2,INTEIRO3
    ' SIMBOLO ' , 'DATA' )
    Parâmetros
    INTEIRO1
    • SIMBOLO
    Dia
    • Símbolo da
    data
    • moeda
    INTEIRO2
    • DATA
    Mês da dataINTEIRO3 → Ano da data
    • Data da cotação
    Exemplo
    MTDATA

    COTACAOMOEDA(

    17,11,1989

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

    Retorno
    17/11/1989
    DIADT

    3,724

    DATANULA


           

    Função
    DIADT
    DATANULA
    DescriçãoRetorna
    o dia de uma data
    a data mínima do sistema.

    Sintaxe

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

    N/A

    Exemplo
    DIADT('24/10/2018'

    DATANULA()

    Retorno
    24
    MESDT
    01/01/2000

    DECANO


           

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

    Sintaxe

    MESDT( ' DATA '
    DECANO(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
    • DATA → Data para selecionar o mês
    • 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

    ExemploMESDT('24/10/2018'

    )

    Retorno
    10
    2015
    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

    DIADT


           

    Função
    DATANULA
    DIADT
    DescriçãoRetorna
    a data mínima do sistema
    o dia de uma data.

    Sintaxe

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

    DIADT('24/10/2018')

    Retorno
    01/01/2000
    ULTDIAMES
    24

    DIASEMANA


           

    Função
    ULTDIAMES
    DIASEMANA
    DescriçãoRetorna o
    último
    dia
    do mês
    da semana de uma data. (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)

    Sintaxe

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

    DIASEMANA('24/10/2018')

    Retorno
    31/10/2018
    DIASEMANA
    4

    ESCREVELOG


           

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

    Escreve Log

    Sintaxe

    DIASEMANA
    ESCREVELOG( '
    DATA
    TEXTO ' )
    Parâmetros
    DATA → Data para selecionar o dia da semana
    • TEXTO → Texto a ser inserido no Log.
    Exemplo
    DIASEMANA

    ESCREVELOG('

    24/10/2018

    Log Adicionado')

    Retorno
    4

    Log Adicionado

    SUBSTR

    EXECSQL


           

    Função
    SUBSTR
    EXECSQL
    Descrição
    Copia a partir da posição início um número de caracteres de texto

    Executa uma Consulta SQL.

    Sintaxe

    SUBSTR
    EXECSQL( '
    TEXTO
    CÓDIGO '
    , 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.
    Exemplo

    SUBSTR('Alô Mundo', 2,5)

    Retornolô mu
    CONCAT
    • CÓDIGO → Código da Consulta SQL.
    Exemplo

    EXECSQL('CON001' )

    Retorno

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

    FOR


           

    Função
    CONCAT
    FOR
    Descrição
    Concatena os textos A e B

    Executa uma fórmula.

    Sintaxe

    CONCAT
    FOR( '
    TEXTO A ' , ' TEXTO B TEXTO B → Segundo Texto
    CÓDIGO ' )
    Parâmetros
  • TEXTO A → Primeiro Texto
    • CÓDIGO → Código da fórmula.
    Exemplo
    CONCAT

    FOR('

    Mundo

    FOR001'

    ,'Bonito'

    )

    Retorno
    MundoBonito
    CONCAT2

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

    FRAC


           

    Função
    CONCAT2
    FRAC
    Descrição
    Concatena as strings A e B com um espaço entre elas

    Retorna a parte fracionada de um valor.

    Sintaxe

    CONCAT2( ' TEXTO A ' , ' TEXTO B '
    FRAC( NUM )
    Parâmetros
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    • NUM → Número para Operação
    Exemplo

    FRAC(24.73

    ExemploCONCAT2('Mundo','Bonito'

    )

    Retorno
    Mundo Bonito
    VAL

    0,73

    HOJE


           

    Função
    VAL
    HOJE
    Descrição
    Converte um string para valor
    Retorna a data de hoje.

    Sintaxe

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

    N/A

    Exemplo
    VAL

    HOJE(

    '12,65'

    )

    Retorno
    12,65
    STRLEFT
    24/10/2018

    INCANO


           

    Função
    STRLEFT
    INCANO
    Descrição
    Copia o lado DIREITO de um string (texto) um número de caracteres (quantidade)
    Adiciona um número de meses a um mês/ano e retorna o ano do resultado.

    Sintaxe

    STRLEFT( ' TEXTO ' , INTEIRO
    INCANO(INTEIRO1,INTEIRO2,INTEIRO3)
    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
    • 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

    INCMES


           

    Função
    STRRIGHT
    INCMES
    Descrição
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade
    Adiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12).

    Sintaxe

    STRRIGHT
    INCMES(
    ' TEXTO '
    INTEIRO1,INTEIRO2)
    Parâmetros
    TEXTO → String para fazer a cópia iniciando pelo lado Esquerdo
    • INTEIRO1 → Mês inicial
    • INTEIRO2 → Quantidade de
    caracteres que deseja-se copiar
    • meses para adicionar ao mês inicial
    Exemplo
    STRRIGHT('Mundo Bonito',10

    INCMES(2,19)

    Retorno
    Mundo Boni
    9
    TAMSTR

    INTTOSTRFORMAT


           

    Função
    TAMSTR
    INTTOSTRFORMAT
    Descrição
    Retorna o tamanho da string

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

    Sintaxe

    TAMSTR( ' TEXTO '
    INTTOSTRFORMAT( INTEIRO , ZEROS )
    Parâmetros
    TEXTO → String que é desejado saber a quantidade de caracteres
    • INTEIRO → Valor a ser convertido.
    • ZEROS→ Quantidade de Zeros.
    Exemplo
    TAMSTR('Mundo Bonito'

    INTTOSTRFORMAT(27,5)

    Retorno
    12

    00027

    RETIRACARACTERES

    MAX


           

    Função
    RETIRACARACTERES
    MAX
    Descrição
    Retira do texto todas as ocorrências dos caracteres da string chars

    Retorna o maior número.

    Sintaxe

    RETIRACARACTERES( ' CHAR ' , ' TEXTO '
    MAX( NUM A , NUM B )
    Parâmetros
  • CHAR → Caracteres que se deseja retirar.
    • NUM A → Número para comparação
    • NUM B → Número para comparação
    TEXTO → String que é desejado retirar os caracteres
    Exemplo
    RETIRACARACTERES

    MAX(

    'o','Mundo Bonito'

    17,12)

    Retorno
    Mund Bnit

    17'

    STR

    MEMORIA


           

    Função
    STR
    MEMORIA
    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

    o valor de uma memória.

    Sintaxe

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

    MEMORIA('MEMORIA001')

    Retorno

    Mundo Bonito

    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

    MIN


           

    FunçãoMIN
    Descrição

    Retorna o menor número.

    Sintaxe

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

    MIN(17,12)

    Retorno

    12

    MTDATA


           

    Função
    INTTOSTRFORMAT
    MTDATA
    Descrição
    Converte um valor inteiro para string (texto) preenchendo com zeros
    Monta uma data a partir de um dia, mês e ano.

    Sintaxe

    INTTOSTRFORMAT
    MTDATA(
    INTEIRO
    INTEIRO1,INTEIRO2,
    ZEROS
    INTEIRO3)
    Parâmetros
  • INTEIRO → Valor a ser convertido.
    • INTEIRO1 → Dia da data
    • INTEIRO2 → Mês da data
    • INTEIRO3 → Ano da data
    ZEROS→ Quantidade de Zeros.
    Exemplo
    INTTOSTRFORMAT

    MTDATA(

    27

    17,11,

    5

    1989)

    Retorno

    00027

    FOR
    17/11/1989

    PAR


           

    Função
    FOR
    PAR
    Descrição
    Executa uma

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

    Sintaxe

    FOR
    PAR(
    ' CÓDIGO '
    )
    Parâmetros
    CÓDIGO → Código da fórmula.

    N/A

    Exemplo
    FOR

    PAR(

    'FOR001'

    )

    Retorno

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

    EXECSQL

    Conteúdo do parâmetro armazenado

    PARMQRY


           

    Função
    EXECSQL
    PARMQRY
    Descrição

    Executa uma Consulta SQL.

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

    Sintaxe

    PARMQRY( ' CAMPO

    Sintaxe

    EXECSQL( ' CÓDIGO
    ' )
    Parâmetros
    CÓDIGO → Código da Consulta SQL.
    • CAMPO → Nome do Campo
    Exemplo
    EXECSQL

    PARMQRY('

    CON001

    CODUSUARIO')

    Retorno

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

    PROXREGSQL

    IgorMC

    POTENCIA


           

    Função
    PROXREGSQL
    POTENCIA
    Descrição
    Avança um registro na Consulta SQL executada

    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

    PROXREGSQL


           

    FunçãoPROXREGSQL
    Descrição

    Avança um registro na Consulta SQL executada.

    Sintaxe

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

    PROXREGSQL('CON001' )

    Retorno

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

    RESULTSQL

    RAIZ


           

    FunçãoRAIZ
    Descrição

    Retorna a raiz quadrada de um valor.

    Sintaxe

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

    RAIZ(25)

    Retorno

    5

    RESULTSQL


           

    FunçãoRESULTSQL
    Descrição

    Retorna o valor de um campo de um resultado da Consulta SQL.

    Sintaxe

    RESULTSQL( ' CÓDIGO ' , ' CAMPO ' )
    Parâmetros
    • CÓDIGO → Código da Consulta SQL
    • CAMPO → Campo desejado
    Exemplo

    RESULTSQL('CON001','CODUSUARIO' )

    Retorno

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

    MIN

    RETIRACARACTERES


           

    Função
    MIN
    RETIRACARACTERES
    Descrição
    Retorna o menor número
    Retira do texto todas as ocorrências dos caracteres da string chars.

    Sintaxe

    MIN( NUM A , NUM B
    RETIRACARACTERES( ' CHAR ' , ' TEXTO ' )
    Parâmetros
  • NUM A → Número para comparação
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    NUM B → Número para comparação
    Exemplo
    MIN

    RETIRACARACTERES(

    17,12

    'o','Mundo Bonito')

    Retorno
    12
    Mund Bnit
    MAX

    SETVAR


           

    Função
    MAX
    SETVAR
    Descrição
    Retorna o maior número

    Atribui um valor a uma variável.

    Sintaxe

    MAX( NUM A , NUM B
    SETVAR( ' VAR ' , CONTEUDO)
    Parâmetros
  • NUM A → Número para comparação
    • VAR → Variável
    • CONTEUDO → Conteúdo para adicionar na variável
    NUM B → Número para comparação
    Exemplo
    MAX

    SETVAR(

    17

    'var1',

    12

    200)

    Retorno
    17'

    200

    RAIZ

    STR


           

    Função
    RAIZ
    STR
    Descrição

    Retorna

    a raiz quadrada de um valor.

    Sintaxe

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

    RAIZ(25)

    Retorno

    5

    TETO

           

    FunçãoTETODescrição

    Retorna o valor truncado mais um.

    Sintaxe

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

    TETO(24.03)

    Retorno

    25

    FRAC

           

    FunçãoFRACDescrição

    Retorna a parte fracionada de um valor.

    Sintaxe

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

    FRAC(24.73)

    Retorno

    0,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

    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

    STRLEFT

    POTENCIA

           

    FunçãoPOTENCIADescriçã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

    MEMORIA


           

    Função
    MEMORIA
    STRLEFT
    Descrição
    Retorna o valor de uma memória
    Copia o lado DIREITO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

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

    STRLEFT('

    MEMORIA001

    Mundo Bonito',10)

    Retorno
    Mundo

    ndo Bonito

    SETVAR

    STRRIGHT


           

    Função
    SETVAR
    STRRIGHT
    Descrição
    Atribui um valor a uma variável
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    SETVAR
    STRRIGHT( '
    VAR
    TEXTO ' ,
    CONTEUDO
    INTEIRO )
    Parâmetros
  • VAR → Variável
    • TEXTO → String para fazer a cópia iniciando pelo lado Esquerdo
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    CONTEUDO → Conteúdo para adicionar na variável
    Exemplo
    SETVAR

    STRRIGHT('

    var1

    Mundo Bonito',

    200

    10)

    Retorno
    200
    Mundo Boni
    VERDADE

    SUBSTR


           

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

    Sintaxe

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

    SUBSTR('Alô Mundo', 2,5)

    Retorno
    1
    lô mu
    FALSO

    SUBTRAIDATAS


           

    Função
    FALSO
    SUBTRAIDATAS
    Descrição

    Retorna

    0.

    a subtração entre duas datas

    Sintaxe

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

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

    Retorno
    0

    33

    COTACAOMOEDA

    TABCOLIG


           

    Função
    COTACAOMOEDA
    TABCOLIG
    Descrição
    Cotação de uma moeda

    Retorna o valor de um campo da coligada.

    Sintaxe

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

    TABCOLIG('NOMEFANTASIA'

    ExemploCOTACAOMOEDA('US$','25/10/2018'

    )

    Retorno

    3,724

    USUARIOCORRENTE

    TOTVS SA

    TABCOLIGADA


           

    Função
    USUARIOCORRENTE
    TABCOLIGADA
    Descrição

    Retorna o valor de uma Coluna da tabela GCOLIGADA da coligada corrente que o usuário

    corrente

    tem acesso na GPERMISS.

    Sintaxe

    USUARIOCORRENTE
    TABCOLIGADA( ' CAMPO ' )
    Parâmetros
    N/A
    • CAMPO → Nome do Campo
    Exemplo
    USUARIOCORRENTE

    TABCOLIGADA('Numero')

    Retorno
    IgorMC

    2664

    COLIGADACORRENTE

    TAMSTR


           

    Função
    COLIGADACORRENTE
    TAMSTR
    DescriçãoRetorna
    a coligada corrente
    o tamanho da string.

    Sintaxe

    COLIGADACORRENTE
    TAMSTR( ' TEXTO ' )
    Parâmetros
    N/A
    • TEXTO → String que é desejado saber a quantidade de caracteres
    Exemplo
    COLIGADACORRENTE

    TAMSTR('Mundo Bonito')

    Retorno
    1
    12
    PARMQRY

    TETO


           

    Função
    PARMQRY
    TETO
    Descrição

    Retorna o

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

    valor truncado mais um.

    Sintaxe

    PARMQRY
    TETO(
    ' CAMPO '
    NUM )
    Parâmetros
    CAMPO → Nome do Campo
    • NUM → Número para Operação
    Exemplo
    PARMQRY('CODUSUARIO'

    TETO(24.03)

    Retorno
    IgorMC

    25

    TABCOLIG

    TRUNCVALOR


           

    Função
    TABCOLIG
    TRUNCVALOR
    Descrição
    Retorna o valor de um campo da coligada

    Trunca um valor com casas decimais.

    Sintaxe

    TABCOLIG( ' CAMPO '

    TRUNCVALOR( NUM A ) ou TRUNCVALOR( NUM A , NUM B )
    Parâmetros
    CAMPO → Nome do Campo
    • NUM A→ Número para Operação
    • NUM B→ Quantidade de casas Decimais
    Exemplo
    TABCOLIG('NOMEFANTASIA'

    TRUNCVALOR(24.83)
    TRUNCVALOR(24.83, 1)

    Retorno

    TOTVS SA

    TABCOLIGADA

    24
    24,8

    ULTDIAMES


           

    Função
    TABCOLIGADA
    ULTDIAMES
    DescriçãoRetorna o
    valor de uma Coluna da tabela GCOLIGADA da coligada corrente que o usuário tem acesso na GPERMISS
    último dia do mês de uma data.

    Sintaxe

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

    ULTDIAMES('

    Numero

    24/10/2018')

    Retorno

    2664

    PAR
    31/10/2018

    USUARIOCORRENTE


           

    Função
    PAR
    USUARIOCORRENTE
    Descrição

    Retorna o

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

    usuário corrente.

    Sintaxe

    PAR
    USUARIOCORRENTE( )
    Parâmetros

    N/A

    Exemplo
    PAR

    USUARIOCORRENTE()

    Retorno

    Conteúdo do parâmetro armazenado

    CONTEMVALOR

    IgorMC

    VAL


           

    Função
    CONTEMVALOR
    VAL
    Descrição
    Procura
    Converte um
    determinado valor em um conjunto de dados
    string para valor.

    Sintaxe

    CONTEMVALOR
    VAL( '
    CONJUNTO ' ,
    VALOR
    ,
    '
    TIPO '
    )
    Parâmetros
    • CONJUNTO → Conjunto de valores separados por /
    • VALOR → Valor a ser procurado
    • TIPO → Tipo de dado a ser tratado

      D = Data
      S = String
      Vazio/Outros → Decimal

    Exemplo

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

    Retorno

    1

    SUBTRAIDATAS
    Parâmetros
    • VALOR → String para se converter em valor
    Exemplo

    VAL('12,65')

    Retorno12,65

    VERDADE


           

    Função
    SUBTRAIDATAS
    VERDADE
    Descrição

    Retorna

    a subtração entre duas datas

    1.

    Sintaxe

    SUBTRAIDATAS
    VERDADE (
    DATA1 , DATA2 DATA2 → Data para subtrair
    )
    Parâmetros
  • DATA1 → Data inicial
  • N/A

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

    VERDADE()

    Retorno
    33

    1

    ESCREVELOG

    FALSO


           

    FunçãoFALSOESCREVELOG
    Descrição

    Escreve LogRetorna 0.

    Sintaxe

    ESCREVELOGFALSO( ' TEXTO ' )
    ParâmetrosTEXTO → Texto a ser inserido no Log.

    N/A

    Exemplo

    ESCREVELOGFALSO(' Log Adicionado')

    Retorno

    Log Adicionado0

    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