Páginas filhas
  • Funções de fórmulas (TOTVS Gestão de Estoque, Compras e Faturamento)


Existe no RM a possibilidade de cadastrar fórmulas que podem ser utilizadas em diversas ocasiões. As fórmulas facilitam a utilização do sistema garantindo maior agilidade.

Abaixo estão descritas as funções de fórmula disponíveis no módulo TOTVS Gestão de estoque, compras e faturamento.






FunçãoTABMOV
Descrição

Valor de um campo do movimento

Sintaxe

TABMOV('CAMPO','TIPO' )
Parâmetros
  • CAMPO Nome do campo do movimento
  • TIPO Tipo de retorno
    • V = valor
    •  I = inteiro
    • D = data
    • S = string
Exemplo

TABMOV('CODCFO','S' )

Retorno

C00001

FunçãoTABMOVCOMPL
Descrição

Valor de um campo complementar do movimento

Sintaxe

TABMOVCOMPL('CAMPO','TIPO' )
Parâmetros
  • CAMPO Nome do campo complementar
  • TIPO Tipo de retorno
    • V = valor
    •  I = inteiro
    • D = data
    • S = string
Exemplo

TABMOV('Data aquisição','D' )

Retorno

03/08/2021

FunçãoTABITMCNT
Descrição

Valor de um campo do item de contrato que esta vinculado a um movimento. Não retorna campos de itens de contrato que 
não possuam vinculo com o movimento. Deve ser utilizado contexto de movimento para utilização da função de fórmula.

Sintaxe

TABITMCNT('CAMPO','TIPO' )
Parâmetros
  • CAMPO Nome do campo
  • TIPO Tipo de retorno
    • V = valor
    •  I = inteiro
    • D = data
    • S = string
Exemplo

TABMOV('CAMPOLIVRE1','S' )

Retorno

Conteúdo do campo "CAMPOLIVRE1" do item de contrato vinculado ao item de movimento.

FunçãoTABPRDLOC
Descrição

Valor de um campo de saldos/custos de um ITEM DO MOVIMENTO. Necessita do contexto de um movimento, uma vez que,
precisa de dados do item.

Sintaxe

TABPRDLOC('CAMPO','TIPO' )
Parâmetros
  • CAMPO Nome do campo
  • TIPO Tipo de retorno
    • V = valor
    •  I = inteiro
    • D = data
    • S = string
Exemplo

TABPRDLOC('CUSTOUNITARIO','V' )

Retorno

Conteúdo do campo "CUSTOUNITARIO" de um item de movimento.

FunçãoTABPRDLOCGERAL
Descrição

Valor de um campo de saldos/custos. A diferença para a da TABPRDLOC é que ela deve ser usada em movimentos 
(pois precisa de dados do item) , já a TABPRDLOCGERAL pode ser executa de outros lugares, como: Produtos,
Movimentos e Reajuste de Preço)

Sintaxe

TABPRDLOCGERAL('CAMPO','TIPO' )
Parâmetros
  • CAMPO Nome do campo 
  • TIPO Tipo de retorno
    • V = valor
    •  I = inteiro
    • D = data
    • S = string
Exemplo

TABPRDLOCGERAL('CUSTOUNITARIO','V' )

Retorno

Conteúdo do campo "CUSTOUNITARIO" da tabela TPRDLOC.

FunçãoMVB
Descrição

Valor bruto do movimento

Sintaxe

MVB
Parâmetros
  • N/A
Exemplo

MVB

Retorno

80,00

FunçãoMVL
Descrição

Valor líquido do movimento

Sintaxe

MVL
Parâmetros
  • N/A
Exemplo

MVL

Retorno

720,00

FunçãoMDZ
Descrição

Valor despesa do movimento

Sintaxe

MDZ
Parâmetros
  • N/A
Exemplo

MDZ

Retorno

20,00

FunçãoMZP
Descrição

Percentual de despesa do movimento

Sintaxe

MZP
Parâmetros
  • N/A
Exemplo

MZP

Retorno

10,00

FunçãoMDT
Descrição

Valor do desconto do movimento

Sintaxe

MDT
Parâmetros
  • N/A
Exemplo

MDT

Retorno

20,00

FunçãoMEP
Descrição

Percentual de desconto do movimento

Sintaxe

MEP
Parâmetros
  • N/A
Exemplo

MEP

Retorno

10,00

FunçãoME1
Descrição

Valor extra 1 do movimento

Sintaxe

ME1
Parâmetros
  • N/A
Exemplo

ME1

Retorno

20,00

FunçãoM1P
Descrição

Percentual extra 1 do movimento

Sintaxe

M1P
Parâmetros
  • N/A
Exemplo

M1P

Retorno

10,00

FunçãoME2
Descrição

Valor extra 2 do movimento

Sintaxe

ME2
Parâmetros
  • N/A
Exemplo

ME2

Retorno

20,00

FunçãoM2P
Descrição

Percentual extra 2 do movimento

Sintaxe

M2P
Parâmetros
  • N/A
Exemplo

M2P

Retorno

10,00

FunçãoMSG
Descrição

Valor do seguro do movimento

Sintaxe

MSG
Parâmetros
  • N/A
Exemplo

MSG

Retorno

20,00

FunçãoMSP
Descrição

Percentual seguro do movimento

Sintaxe

MSP
Parâmetros
  • N/A
Exemplo

MSP

Retorno

10,00

FunçãoMFR
Descrição

Valor do frete do movimento

Sintaxe

MFR
Parâmetros
  • N/A
Exemplo

MFR

Retorno

20,00

FunçãoMFP
Descrição

Percentual frete do movimento

Sintaxe

MFP
Parâmetros
  • N/A
Exemplo

MFP

Retorno

10,00

FunçãoMOU
Descrição

Valor outros (Subtotal) do movimento

Sintaxe

MOU
Parâmetros
  • N/A
Exemplo

MOU

Retorno

20,00

FunçãoDEM
Descrição

Data de emissão do movimento

Sintaxe

DEM
Parâmetros
  • N/A
Exemplo

DEM

Retorno

02/01/2022

FunçãoDES
Descrição

Data de saída do movimento

Sintaxe

DEM
Parâmetros
  • N/A
Exemplo

DES

Retorno

10/02/2022

FunçãoDA1
Descrição

Data 1 do movimento

Sintaxe

DA1
Parâmetros
  • N/A
Exemplo

DA1

Retorno

11/04/2022

FunçãoDA2
Descrição

Data 2 do movimento

Sintaxe

DA2
Parâmetros
  • N/A
Exemplo

DA2

Retorno

11/04/2022

FunçãoDOM
Descrição

Data do movimento

Sintaxe

DOM
Parâmetros
  • N/A
Exemplo

DOM

Retorno

11/04/2022

FunçãoDOC
Descrição

Data de cancelamento do movimento

Sintaxe

DOC
Parâmetros
  • N/A
Exemplo

DOC

Retorno

11/04/2022






Dicas

Se na construção de uma fórmula for necessário validar se um campo do tipo data está NULL é usar a função de fórmula global DATANULA 

Exemplo:

SE TABMOVCOMPL('Data aquisição','D' ) = DATANULA 

ENTAO 'Data não está preenchida'

SENÃO TABMOVCOMPL('Data aquisição','D' )

FIMSE



  • Sem rótulos