Versões comparadas

Chave

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

INDICE:

       

OBJETIVO:

   

Índice
exclude(CONTEÚDO|0.*

Indice:

)

CONTEÚDO

  1. Visão Geral
  2. Funções

01. VISÃO GERAL 


   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:

02. FUNÇÕES 

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,INTEIRO2INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
ABS( NUM )
Parâmetros
  • INTEIRO1 → 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,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
    2015MTDATA:

    24,336

    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
    2018

    1

    HOJE:

    CONCAT


           

    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/
    • 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/
    • TEXTO A
    Exemplo
    • → Primeiro Texto
    • TEXTO B → Segundo Texto
    Exemplo

    CONCAT2('Mundo','Bonito'

    DATANULA(

    )

    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
    CONTEMVALOR( '
    DATA
    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')

    Retorno

    1

    COTACAOMOEDA

    Exemplo

    ULTDIAMES('24/10/2018')

    Retorno31/10/2018DIASEMANA:


           

    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
    4SUBSTR:

    3,724

    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 )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
    DATANULA()
    Parâmetros

    N/A

    Exemplo

    DATANULA()

    Retorno01/01/2000

    DECANO

    CONCAT:


           

    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
    • TEXTO B → Segundo Texto
    ExemploCONCAT('Mundo','Bonito'
    • 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)

    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

    DIASEMANA

    STRLEFT:


           

    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 Esquerdo
  • INTEIRO → Quantidade de caracteres que deseja-se copiar
    • Texto a ser inserido no Log.
    Exemplo

    ESCREVELOG(' Log Adicionado'

    ExemploSTRRIGHT('Mundo Bonito',10

    )

    Retorno
    Mundo BoniTAMSTR:

    Log Adicionado

    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
    TAMSTR

    EXECSQL('

    Mundo Bonito

    CON001' )

    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


           

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

    Sintaxe

    HOJE()
    Parâmetros

    N/A

    Exemplo

    HOJE()

    Retorno24/10/2018

    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

    INCMES


           

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

    INTTOSTRFORMAT


           

    FunçãoINTTOSTRFORMAT
    Descriçã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

    MAX


           

    FunçãoMAX
    Descrição

    Retorna o maior número.

    Sintaxe

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

    MAX(17,12)

    Retorno

    17'

    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

    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

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

    INTTOSTRFORMAT
    MIN
    Descrição
    Converte um valor inteiro para string (texto) preenchendo com zeros

    Retorna o menor número.

    Sintaxe

    INTTOSTRFORMAT
    MIN(
    INTEIRO
    NUM A ,
    ZEROS
    NUM B )
    Parâmetros
  • INTEIRO → Valor a ser convertido.
    • NUM A → Número para comparação
    • NUM B → Número para comparação
    ZEROS→ Quantidade de Zeros.
    Exemplo
    INTTOSTRFORMAT

    MIN(

    27

    17,

    5

    12)

    Retorno
    00027

    12

    FOR:

    MTDATA


           

    Função
    FOR
    MTDATA
    Descrição
    Executa uma fórmula
    Monta uma data a partir de um dia, mês e ano.

    Sintaxe

    FOR( ' CÓDIGO '
    MTDATA(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
    CÓDIGO → Código da fórmula.
    • INTEIRO1 → Dia da data
    • INTEIRO2 → Mês da data
    • INTEIRO3 → Ano da data
    Exemplo
    FOR('FOR001'

    MTDATA(17,11,1989)

    Retorno

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

    17/11/1989

    PAR

    EXECSQL:


           

    Função

    EXECSQL
    PAR
    Descrição
    Executa uma Consulta SQL

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

    Sintaxe

    EXECSQL
    PAR(
    ' CÓDIGO '
    )
    Parâmetros
    CÓDIGO → Código da Consulta SQL.

    N/A

    Exemplo
    EXECSQL

    PAR(

    'CON001'

    )

    Retorno

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

    Conteúdo do parâmetro armazenado

    PARMQRY

    PROXREGSQL:


           

    Função

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

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

    Sintaxe

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

    PARMQRY('

    CON001

    CODUSUARIO')

    Retorno

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

    IgorMC

    POTENCIA

    RESULTSQL:


           

    Função

    RESULTSQL
    POTENCIA
    Descrição

    Retorna

    o valor de um campo de um resultado da Consulta SQL

    a potência.

    Sintaxe

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

    POTENCIA(

    'CON001','CODUSUARIO'

    2,4)

    Retorno

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

    16

    PROXREGSQL

    MIN:


           

    Função

    MIN
    PROXREGSQL
    Descrição
    Retorna o menor número

    Avança um registro na Consulta SQL executada.

    Sintaxe

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

    PROXREGSQL('CON001' )

    Retorno

    12

    MAX:

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

    RAIZ


           

    Função
    MAX
    RAIZ
    Descrição

    Retorna

    o maior número

    a raiz quadrada de um valor.

    Sintaxe

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

    RAIZ(

    17,12

    25)

    Retorno
    17

    5

    ABS:

    RESULTSQL


           

    Função
    ABS
    RESULTSQL
    Descrição

    Retorna o valor

    absoluto

    de um campo de um

    número

    resultado da Consulta SQL.

    Sintaxe

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

    ABS(-17)

    Retorno

    17

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

    RETIRACARACTERES

    RAIZ:


           

    Função

    RAIZ
    RETIRACARACTERES
    Descrição
    Retorna a raiz quadrada de um valor
    Retira do texto todas as ocorrências dos caracteres da string chars.

    Sintaxe

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

    RETIRACARACTERES('o','Mundo Bonito')

    Retorno
    5
    Mund Bnit
    TETO:

    SETVAR


           

    Função
    TETO
    SETVAR
    Descrição
    Retorna o valor truncado mais um

    Atribui um valor a uma variável.

    Sintaxe

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

    SETVAR('var1', 200)

    Retorno
    25

    200

    FRAC:

    STR


           

    Função
    FRAC

    Sintaxe

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

    FRAC(24.73)

    Retorno

    0,73

    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:

    STR
    Descrição

    Retorna

    a parte fracionada de um valor.

    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


           

    Função
    ARREDVALOR
    STRLEFT
    Descrição
    Arredonda um valor Independente de Sistema
    Copia o lado DIREITO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    ARREDVALOR( NUM A, NUM B
    STRLEFT( ' TEXTO ' , INTEIRO )
    Parâmetros
    NUM A
    • TEXTO
    Número para Operação
    • String para fazer a cópia iniciando pelo lado Direito
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    NUM B → Fator
    Exemplo
    ARREDVALOR(24.33,1

    STRLEFT('Mundo Bonito',10)

    Retorno
    25

    ndo Bonito

    TRUNCVALOR:

    STRRIGHT


           

    Função
    TRUNCVALOR
    STRRIGHT
    Descrição
    Trunca um valor com casas decimaisTRUNCVALOR( NUM A , NUM B
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    TRUNCVALOR( NUM A ) ou
    STRRIGHT( ' TEXTO ' , INTEIRO )
    Parâmetros
  • NUM A→ Número para Operação
    • TEXTO → String para fazer a cópia iniciando pelo lado Esquerdo
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    NUM B→ Quantidade de casas Decimais
    Exemplo
    TRUNCVALOR(24.83)
    TRUNCVALOR(24.83, 1

    POTENCIA:

    STRRIGHT('Mundo Bonito',10)

    Retorno

    24
    24,8

    Mundo Boni

    SUBSTR


           

    Função
    POTENCIA
    SUBSTR
    Descrição
    Retorna a potência
    Copia a partir da posição início um número de caracteres de texto.

    Sintaxe

    POTENCIA( NUM A , NUM B
    SUBSTR( ' TEXTO ' , INTEIRO1, INTEIRO2 )
    Parâmetros
    • NUM A→ Base da potência
    • NUM B→ Expoente da potência
    • 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

    ExemploPOTENCIA(2,4

    )

    Retorno
    16
    lô mu
    ATRIBUI:

    SUBTRAIDATAS


           

    Função
    ATRIBUI
    SUBTRAIDATAS
    Descrição
    Atribui um valor à uma memoria.

    Retorna a subtração entre duas datas

    Sintaxe

    ATRIBUI
    SUBTRAIDATAS(
    CHAVE
    DATA1 ,
    CONTEUDO
    DATA2 )
    Parâmetros
  • CHAVE → Chave da memória
    • DATA1 → Data inicial
    • DATA2 → Data para subtrair
    CONTEUDO → Conteúdo para atribuir
    Exemplo
    ATRIBUI

    SUBTRAIDATAS('

    MEMORIA001

    24/10/2018','

    Mundo bonito

    21/09/2018')

    Retorno
    Mundo Bonito

    33

    MEMORIA:

    TABCOLIG


           

    Função
    MEMORIA
    TABCOLIG
    Descrição

    Retorna o valor de

    uma memória

    um campo da coligada.

    Sintaxe

    MEMORIA
    TABCOLIG(
    CHAVE
    ' CAMPO ' )
    Parâmetros
    CHAVE → Chave da memória
    • CAMPO → Nome do Campo
    Exemplo
    MEMORIA

    TABCOLIG('

    MEMORIA001

    NOMEFANTASIA')

    Retorno

    Mundo Bonito

    TOTVS SA

    TABCOLIGADA

    SETVAR:


           

    Função

    SETVAR
    TABCOLIGADA
    Descrição
    Atribui um

    Retorna o valor

    a uma variável

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

    Sintaxe

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

    TABCOLIGADA('

    var1

    Numero'

    , 200

    )

    Retorno
    200

    2664

    VERDADE:

    TAMSTR


           

    Função
    VERDADE
    TAMSTR
    DescriçãoRetorna
    1
    o tamanho da string.

    Sintaxe

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

    TAMSTR('Mundo Bonito')

    Retorno
    1
    12
    FALSO:

    TETO


           

    Função
    FALSO
    TETO
    Descrição

    Retorna

    0

    o valor truncado mais um.

    Sintaxe

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

    TETO(24.03)

    Retorno
    0

    25

    COTACAOMOEDA:

    TRUNCVALOR


           

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

    Trunca um valor com casas decimais.

    Sintaxe

    COTACAOMOEDA( ' SIMBOLO ' , 'DATA'
    TRUNCVALOR( NUM A ) ou TRUNCVALOR( NUM A , NUM B )
    Parâmetros
    • SIMBOLO → Símbolo da moeda
    • DATA→ Data da cotação
    ExemploCOTACAOMOEDA('US$','25/10/2018'
    • NUM A→ Número para Operação
    • NUM B→ Quantidade de casas Decimais
    Exemplo

    TRUNCVALOR(24.83)
    TRUNCVALOR(24.83, 1)

    Retorno
    3

    24
    24,

    724

    8

    USUARIOCORRENTE:

    ULTDIAMES


           

    Função
    USUARIOCORRENTE
    ULTDIAMES
    DescriçãoRetorna o
    usuário corrente
    último dia do mês de uma data.

    Sintaxe

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

    ULTDIAMES('24/10/2018')

    Retorno

    IgorMC

    COLIGADACORRENTE:
    31/10/2018

    USUARIOCORRENTE


           

    Função
    COLIGADACORRENTE
    USUARIOCORRENTE
    Descrição

    Retorna

    a coligada

    o usuário corrente.

    Sintaxe

    COLIGADACORRENTE
    USUARIOCORRENTE( )
    Parâmetros

    N/A

    Exemplo
    COLIGADACORRENTE

    USUARIOCORRENTE()

    Retorno
    1

    IgorMC

    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

    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