Versões comparadas

Chave

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

INDICE

       

Índice
exclude(CONTEÚDO|0.*

ndice:

)

type

CONTEÚDO

flat
  1. Visão Geral
separator
  1. Funções

01. VISÃO GERAL 

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:

02. FUNÇÕES 

INCMES

ABS


       

Função
INCMES
ABS
Descrição
Adiciona 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

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

DECMES

       

FunçãoDECMESDescriçã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)

Retorno6INCANO


       

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,INTEIRO3INTEIRO3 → Quantidade de meses para adicionar na data inicial
ARRED( NUM )
Parâmetros
  • INTEIRO1 → Mês da data inicial
  • INTEIRO2 → Ano da data inicial
    • NUM → Número para Operação
    Exemplo
    INCANO(2,2018,26

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

    Retorno

    25
    24

    2019

    25

    DECANO

    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

    DECANO
    ARREDONDA(
    INTEIRO1,INTEIRO2,INTEIRO3
    NUM A, NUM B )
    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

    25

    ASCII

    DIADT


           

    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

    COLIGADACORRENTE


           

    Função
    ANODT
    COLIGADACORRENTE
    Descrição

    Retorna

    o ano de uma data

    a coligada corrente.

    Sintaxe

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

    N/A

    Exemplo

    ANODT('24/10/2018')

    COLIGADACORRENTE()

    Retorno

    1

    CONCAT

    Retorno2018HOJE


           

    Função

    HOJE
    CONCAT
    Descrição
    Retorna a data de hoje.
    Concatena os textos A e B

    Sintaxe

    HOJE(
    CONCAT( ' TEXTO A ' , ' TEXTO B ' )
    Parâmetros
    N/A
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    Exemplo
    HOJE(

    CONCAT('Mundo','Bonito')

    Retorno
    24/10/2018
    MundoBonito

    CONCAT2

    DATANULA


           

    Função

    DATANULA
    CONCAT2
    Descrição
    Retorna a data mínima do sistema
    Concatena as strings A e B com um espaço entre elas.

    Sintaxe

    DATANULA(
    CONCAT2( ' TEXTO A ' , ' TEXTO B ' )
    Parâmetros
    N/A
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    Exemplo
    DATANULA(

    CONCAT2('Mundo','Bonito')

    Retorno
    01/01/2000
    Mundo Bonito

    CONTEMVALOR

    ULTDIAMES


           

    Função

    ULTDIAMES
    CONTEMVALOR
    Descrição
    Retorna o último dia do mês de uma data

    Procura um determinado valor em um conjunto de dados.

    Sintaxe

    ULTDIAMES( ' DATA
    CONTEMVALOR( ' CONJUNTO ' , VALOR , ' TIPO ' )
    Parâmetros
    • DATA → Data para selecionar o último dia do mês
    • 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

    ExemploULTDIAMES('24/10/2018

    ')

    Retorno
    31/10/2018

    1

    COTACAOMOEDA

    DIASEMANA


           

    Função

    DIASEMANA
    COTACAOMOEDA
    Descrição
    Retorna o dia da semana

    Cotação de uma

    data. (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)

    moeda.

    Sintaxe

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

    COTACAOMOEDA('US$'

    24

    ,'25/10/2018')

    Retorno
    4

    3,724

    SUBSTR

    DATANULA


           

    Função
    SUBSTR
    DATANULA
    Descrição
    Copia a partir da posição início um número de caracteres de texto
    Retorna a data mínima do sistema.

    Sintaxe

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

    N/A

    Exemplo

    DATANULA(

    ExemploSUBSTR('Alô Mundo', 2,5

    )

    Retorno
    lô muCONCAT
    01/01/2000

    DECANO


           

    Função
    CONCAT
    DECANO
    Descrição
    Concatena os textos A e B
    Subtrai um número de meses de um mês/ano e retorna o ano do resultado.

    Sintaxe

    CONCAT( ' TEXTO A ' , ' TEXTO B '
    DECANO(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
  • TEXTO A → Primeiro Texto
    • INTEIRO1 → Mês da data inicial
    • INTEIRO2 → Ano da data inicial
    • INTEIRO3 → Quantidade de meses para subtrair da data inicial
    TEXTO B → Segundo Texto
    Exemplo
    CONCAT('Mundo','Bonito'

    DECANO(2,2018,26)

    Retorno
    MundoBonito
    2015
    CONCAT2

    DECMES


           

    Função
    CONCAT2
    DECMES
    Descrição
    Concatena as strings A e B com um espaço entre elas
    Subtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12).

    Sintaxe

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

    DECMES(

    'Mundo','Bonito'

    11,5)

    Retorno
    Mundo Bonito
    6
    VAL

    DIADT


           

    Função
    VAL
    DIADT
    Descrição
    Converte um string para valor
    Retorna o dia de uma data.

    Sintaxe

    VAL
    DIADT( '
    VALOR
    DATA ' )
    Parâmetros
    VALOR
    • DATA
    String para se converter em valor
    • Data para selecionar o dia
    Exemplo
    VAL

    DIADT('

    12,65

    24/10/2018')

    Retorno
    12,65
    24
    STRLEFT

    DIASEMANA


           

    Função
    STRLEFT
    DIASEMANA
    Descrição
    Copia o lado DIREITO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    STRLEFT( ' TEXTO ' , INTEIRO
    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 ' )
    Parâmetros
    TEXTO
    • DATA
    String para fazer a cópia iniciando pelo lado Direito
  • INTEIRO → Quantidade de caracteres que deseja-se copiar
    • Data para selecionar o dia da semana
    Exemplo

    DIASEMANA('24/10/2018'

    ExemploSTRLEFT('Mundo Bonito',10

    )

    Retorno
    ndo Bonito
    4
    STRRIGHT

    ESCREVELOG


           

    Função
    STRRIGHT
    ESCREVELOG
    Descrição
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Escreve Log

    Sintaxe

    STRRIGHT
    ESCREVELOG( ' TEXTO '
    , INTEIRO
    )
    Parâmetros
    • TEXTO →
    String para fazer a cópia iniciando pelo lado EsquerdoINTEIRO → Quantidade de caracteres que deseja-se copiar
    • Texto a ser inserido no Log.
    Exemplo
    STRRIGHT

    ESCREVELOG('

    Mundo Bonito

    Log Adicionado'

    ,10

    )

    Retorno
    Mundo Boni

    Log Adicionado

    TAMSTR

    EXECSQL


           

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

    Executa uma Consulta SQL.

    Sintaxe

    TAMSTR
    EXECSQL( '
    TEXTO
    CÓDIGO ' )
    Parâmetros
    • TEXTO → String que é desejado saber a quantidade de caracteres
    • CÓDIGO → Código da Consulta SQL.
    Exemplo

    EXECSQL('CON001

    ExemploTAMSTR('Mundo Bonito

    ' )

    Retorno
    12RETIRACARACTERES

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

    FALSO


           

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

    Retorna 0.

    Sintaxe

    RETIRACARACTERES( ' CHAR ' , ' TEXTO '
    FALSO( )
    Parâmetros
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    ExemploRETIRACARACTERES('o','Mundo Bonito'

    N/A

    Exemplo

    FALSO()

    Retorno
    Mund Bnit

    0

    ASCII

    FOR


           

    Função
    ASCII
    FOR
    Descrição
    Retorna o valor que representa um determinado caractere na tabela ASCII

    Executa uma fórmula.

    Sintaxe

    ASCII
    FOR( '
    CHAR
    CÓDIGO ' )
    Parâmetros
    CHAR → Caracteres que se deseja retirar
    • CÓDIGO → Código da fórmula.
    Exemplo
    ASCII

    FOR('

    o

    FOR001' )

    Retorno
    111STR

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

    FRAC


           

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

    a parte fracionada de um valor.

    Sintaxe

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

    FRAC(24.73)

    Retorno

    0,73

    HOJE

    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

    FOR


           

    Função

    FOR
    HOJE
    Descrição
    Executa uma fórmula
    Retorna a data de hoje.

    Sintaxe

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

    N/A

    Exemplo
    FOR

    HOJE(

    'FOR001'

    )

    Retorno

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

    24/10/2018

    INCANO

    EXECSQL


           

    Função

    EXECSQL
    INCANO
    Descrição
    Executa uma Consulta SQL
    Adiciona um número de meses a um mês/ano e retorna o ano do resultado.

    Sintaxe

    EXECSQL( ' CÓDIGO '
    INCANO(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
    CÓDIGO → Código da Consulta SQL.
    • INTEIRO1 → Mês da data inicial
    • INTEIRO2 → Ano da data inicial
    • INTEIRO3 → Quantidade de meses para adicionar na data inicial
    Exemplo
    EXECSQL('CON001'

    INCANO(2,2018,26)

    Retorno

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

    2019

    INCMES

    PROXREGSQL


           

    Função

    PROXREGSQL
    INCMES
    Descrição
    Avança um registro na Consulta SQL executada
    Adiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12).

    Sintaxe

    PROXREGSQL( ' CÓDIGO '
    INCMES(INTEIRO1,INTEIRO2)
    Parâmetros
    • INTEIRO1 → Mês inicial
    CÓDIGO → Código da Consulta SQL.
    • INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
    Exemplo
    PROXREGSQL('CON001'

    INCMES(2,19)

    Retorno

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

    9

    INTTOSTRFORMAT

    RESULTSQL


           

    Função

    RESULTSQL
    INTTOSTRFORMAT
    Descrição
    Retorna o valor de um campo de um resultado da Consulta SQL

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

    Sintaxe

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

    INTTOSTRFORMAT(

    'CON001','CODUSUARIO'

    27,5)

    Retorno

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

    00027

    MAX

    MIN


           

    Função

    MIN
    MAX
    Descrição

    Retorna o

    menor

    maior número.

    Sintaxe

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

    MAX(17,12)

    Retorno
    12

    17'

    MAX

    MEMORIA


           

    Função
    MAX
    MEMORIA
    Descrição

    Retorna o

    maior número

    valor de uma memória.

    Sintaxe

    MAX( NUM A , NUM B NUM B → Número para comparação
    MEMORIA( CHAVE )
    Parâmetros
  • NUM A → Número para comparação
    • CHAVE → Chave da memória
    Exemplo
    MAX(17,12

    MEMORIA('MEMORIA001')

    Retorno
    17

    Mundo Bonito

    ABS

    MESDT


           

    Função
    ABS
    MESDT
    DescriçãoRetorna o
    valor absoluto de um número
    mês de uma data.

    Sintaxe

    ABS
    MESDT(
    NUM
    ' DATA ' )
    Parâmetros
    NUM
    • DATA
    Número
    • Data para
    Operação
    • selecionar o mês
    Exemplo
    ABS(-17

    MESDT('24/10/2018')

    Retorno
    17
    10
    RAIZ

    MIN


           

    Função
    RAIZ
    MIN
    Descrição

    Retorna

    a raiz quadrada de um valor

    o menor número.

    Sintaxe

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

    MIN(

    25

    17,12)

    Retorno
    5

    12

    TETO

    MTDATA


           

    Função
    TETO
    MTDATA
    Descrição
    Retorna o valor truncado mais um
    Monta uma data a partir de um dia, mês e ano.

    Sintaxe

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

    MTDATA(17,11,1989)

    Retorno

    25

    FRAC
    17/11/1989

    PAR


           

    Função
    FRAC
    PAR
    Descrição

    Retorna

    a parte fracionada de um valor

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

    Sintaxe

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

    N/A

    Exemplo
    FRAC

    PAR(

    24.73

    )

    Retorno

    0,73

    Conteúdo do parâmetro armazenado

    PARMQRY

    ARRED


           

    Função

    ARRED
    PARMQRY
    Descrição
    Arredonda um valor sem casas decimais

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

    Sintaxe

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

    PARMQRY('CODUSUARIO'

    ExemploARRED(24.73)
    ARRED(24.33)
    ARRED(24.50

    )

    Retorno

    25
    24
    25

    IgorMC

    POTENCIA

    ARREDONDA


           

    Função

    ARREDONDA
    POTENCIA
    Descrição
    Arredonda um valor

    Retorna a potência.

    Sintaxe

    ARREDONDA
    POTENCIA( NUM A , NUM B )
    Parâmetros
    • NUM
    A → Número para Operação
    • A→ Base da potência
    • NUM B→ Expoente da potência
    NUM B → Quantidade de casas decimais
    Exemplo
    ARREDONDA

    POTENCIA(

    24.33568784

    2,

    3

    4)

    Retorno
    24,336

    16

    ARREDVALOR

    PROXREGSQL


           

    Função
    ARREDVALOR
    PROXREGSQL
    Descrição
    Arredonda um valor Independente de Sistema

    Avança um registro na Consulta SQL executada.

    Sintaxe

    ARREDVALOR( NUM A, NUM B Exemplo

    ARREDVALOR(24.33,1)

    Retorno

    25

    TRUNCVALOR

    PROXREGSQL( ' CÓDIGO ' )
    Parâmetros
    • NUM A → Número para Operação
    • NUM B → Fator
    • CÓDIGO → Código da Consulta SQL.
    Exemplo

    PROXREGSQL('CON001' )

    Retorno

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

    RAIZ


           

    Função
    TRUNCVALOR
    RAIZ
    Descrição
    Trunca

    Retorna a raiz quadrada de um valor

    com casas decimaisTRUNCVALOR( NUM A , NUM B

    .

    Sintaxe

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

    RAIZ(

    24.83

    25)

    TRUNCVALOR(24.83, 1)
    Retorno
    24
    24,8

    5

    POTENCIA

    RESULTSQL


           

    Função
    POTENCIA
    RESULTSQL
    Descrição

    Retorna

    a potência

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

    Sintaxe

    POTENCIA( NUM A , NUM B
    RESULTSQL( ' CÓDIGO ' , ' CAMPO ' )
    Parâmetros
  • NUM A→ Base da potência
    • CÓDIGO → Código da Consulta SQL
    • CAMPO → Campo desejado
    NUM B→ Expoente da potência
    Exemplo
    POTENCIA(2,4

    RESULTSQL('CON001','CODUSUARIO' )

    Retorno

    16

    ATRIBUI

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

    RETIRACARACTERES


           

    Função
    ATRIBUI
    RETIRACARACTERES
    Descrição
    Atribui um valor à uma memoria
    Retira do texto todas as ocorrências dos caracteres da string chars.

    Sintaxe

    ATRIBUI
    RETIRACARACTERES(
    CHAVE , CONTEUDO
    ' CHAR ' , ' TEXTO ' )
    Parâmetros
  • CHAVE → Chave da memória
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    CONTEUDO → Conteúdo para atribuir
    Exemplo
    ATRIBUI

    RETIRACARACTERES('

    MEMORIA001

    o','Mundo

    bonito

    Bonito')

    Retorno
    Mundo Bonito
    Mund Bnit
    MEMORIA

    SETVAR


           

    Função
    MEMORIA
    SETVAR
    Descrição
    Retorna o

    Atribui um valor

    de

    a uma

    memória

    variável.

    Sintaxe

    MEMORIA( CHAVE
    SETVAR( ' VAR ' , CONTEUDO)
    Parâmetros
    • VAR → Variável
    CHAVE → Chave da memória
    • CONTEUDO → Conteúdo para adicionar na variável
    Exemplo
    MEMORIA

    SETVAR('

    MEMORIA001

    var1', 200)

    Retorno
    Mundo Bonito

    200

    SETVAR

    STR


           

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

    STR
    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

    STRLEFT

    VERDADE

           

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

    COTACAOMOEDA
    STRLEFT
    Descrição
    Cotação de uma moeda
    Copia o lado DIREITO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    COTACAOMOEDA
    STRLEFT( '
    SIMBOLO
    TEXTO ' ,
    'DATA'
    INTEIRO )
    Parâmetros
  • SIMBOLO → Símbolo da moeda
    • TEXTO → String para fazer a cópia iniciando pelo lado Direito
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    DATA→ Data da cotação
    Exemplo
    COTACAOMOEDA

    STRLEFT('

    US$

    Mundo Bonito',

    '25/

    10

    /2018'

    )

    Retorno

    3,724

    ndo Bonito

    STRRIGHT

    USUARIOCORRENTE


           

    Função

    USUARIOCORRENTE
    STRRIGHT
    Descrição
    Retorna o usuário corrente
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

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

    STRRIGHT('Mundo Bonito',10)

    Retorno
    IgorMC
    Mundo Boni
    COLIGADACORRENTE

    SUBSTR


           

    Função
    COLIGADACORRENTEDescriçãoRetorna a coligada corrente
    SUBSTR
    DescriçãoCopia a partir da posição início um número de caracteres de texto.

    Sintaxe

    COLIGADACORRENTE(
    SUBSTR( ' TEXTO ' , 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.
    N/A
    Exemplo
    COLIGADACORRENTE(

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

    Retorno
    1
    lô mu
    PARMQRY

    SUBTRAIDATAS


           

    Função
    PARMQRY
    SUBTRAIDATAS
    Descrição

    Retorna

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

    a subtração entre duas datas

    Sintaxe

    SUBTRAIDATAS( DATA1 , DATA2

    Sintaxe

    PARMQRY( ' CAMPO '
    )
    Parâmetros
    • CAMPO → Nome do Campo
    • DATA1 → Data inicial
    • DATA2 → Data para subtrair
    Exemplo

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

    ExemploPARMQRY('CODUSUARIO

    ')

    Retorno
    IgorMC

    33

    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

    ( ' CAMPO

    ('Numero')

    Retorno

    2664

    TAMSTR


           

    FunçãoTAMSTR
    DescriçãoRetorna o tamanho da string.

    Sintaxe

    TAMSTR( ' TEXTO ' )
    Parâmetros
    CAMPO → Nome do Campo
    • TEXTO → String que é desejado saber a quantidade de caracteres
    Exemplo
    TABCOLIGADA

    TAMSTR('

    Numero

    Mundo Bonito')

    Retorno
    2664
    12
    PAR

    TETO


           

    Função
    PAR
    TETO
    Descrição

    Retorna o

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

    valor truncado mais um.

    Sintaxe

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

    TETO(24.03)

    Retorno

    Conteúdo do parâmetro armazenado

    25

    TRUNCVALOR

    CONTEMVALOR


           

    Função

    CONTEMVALOR
    TRUNCVALOR
    Descrição
    Procura

    Trunca um

    determinado valor em um conjunto de dados

    valor com casas decimais.

    Sintaxe

    CONTEMVALOR( ' CONJUNTO ' , VALOR , ' TIPO ' )Parâmetros
    • CONJUNTO → conjunto de valores onde deve ser feita a procura
    • VALOR → O valor a ser procurado
    • TIPO → Tipo de dado
    Exemplo

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

    Retorno

    1

    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

    ULTDIAMES

    SUBTRAIDATAS


           

    Função

    SUBTRAIDATAS
    ULTDIAMES
    DescriçãoRetorna
    a subtração entre duas datas
    o último dia do mês de uma data.

    Sintaxe

    SUBTRAIDATAS( DATA1 , DATA2 DATA2
    ULTDIAMES( ' DATA ' )
    Parâmetros
  • DATA1 → Data inicial
    • DATA → Data para
    subtrair
    • selecionar o último dia do mês
    Exemplo
    SUBTRAIDATAS

    ULTDIAMES('24/10/2018'

    ,'21/09/2018')Retorno

    33

    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

    )

    Retorno31/10/2018

    USUARIOCORRENTE


           

    FunçãoUSUARIOCORRENTE
    Descrição

    Retorna o usuário corrente.

    Sintaxe

    USUARIOCORRENTE( )
    Parâmetros

    N/A

    Exemplo

    USUARIOCORRENTE()

    Retorno

    IgorMC

    VAL


           

    FunçãoVAL
    DescriçãoConverte um string para valor.

    Sintaxe

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

    VAL('12,65')

    Retorno12,65

    VERDADE


           

    FunçãoVERDADE
    Descrição

    Retorna 1.

    Sintaxe

    VERDADE ( )
    Parâmetros

    N/A

    Exemplo

    VERDADE()

    Retorno

    1

    Informações
    iconfalse

    Versão: 12.01.XX