Ir para conteúdo

Exemplos de Fórmulas


Posts Recomendados


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  141
  • Conteúdo/Dia:  0.03
  • Reputação:   1
  • Pontos/Conquistas:  1.296
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  46

Pessoal o que eu queria era isso

SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/

ENTAO

SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/

ENTAO

SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/

ENTAO

SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/

ENTAO 1

SENAO 0

FIMSE

SENAO 0

FIMSE

SENAO 0

FIMSE

SENAO

0

FIMSE

Fica com exemplo para quem quizer usar varias formulas em uma só.

Obrigado.

Pessoal o que eu queria era isso

SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/

ENTAO

SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/

ENTAO

SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/

ENTAO

SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/

ENTAO 1

SENAO 0

FIMSE

SENAO 0

FIMSE

SENAO 0

FIMSE

SENAO

0

FIMSE

Fica com exemplo para quem quizer usar varias formulas em uma só.

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  141
  • Conteúdo/Dia:  0.03
  • Reputação:   1
  • Pontos/Conquistas:  1.296
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  46

Pessoal o que eu queria era isso

SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/

ENTAO

SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/

ENTAO

SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/

ENTAO

SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/

ENTAO 1

SENAO 0

FIMSE

SENAO 0

FIMSE

SENAO 0

FIMSE

SENAO

0

FIMSE

Fica com exemplo para quem quizer usar varias formulas em uma só.

Obrigado.

Link para comentar
Compartilhar em outros sites

  • 3 meses depois...

  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Jair,

Segue minha contribuição: PARMQRY (STRING)

A função PARMQRY é bem interessante quando você precisa fazer algum cálculo, retorno de um dado de qualquer tipo e ainda utilizá-la para filtro no relatório.

Para fazer uma função PARMQRY você precisa ter é claro um relatório criado e:

a) saber as informações que a sentença SQL do relatórios possui. Para isso gere o relatório e abra a pasta do aplicativo (c:\corporerm\rmnucleus) e abra o arquivo SQL.TXT;

b) com posse do nome do campo na SELECT do relatório crie a fórmula da seguinte forma: PARMQRY ('NOME DO CAMPO')

c) adicione a fórmula criada na linha de detalhe correspondete ao SELECT do arquivo txt

d) quando gerar o relatório a fórmula será executada e o resultado será impresso

A fórmula PARMQRY ode ser usada simplesmente para retornar um campo:

PARMQRY ('CODCOLIGADA')

Pode ser usada para retornar um campo de uma Consulta SQL inserida no relatório, ou seja, não precisa ser campo da base;

Pode ser utilizada para cálculos, como por exemplo:

SE ( PARMQRY('PRECO1') + PARMQRY('PRECO2') + PARMQRY('PRECO3') + PARMQRY('PRECO4') + PARMQRY('PRECO5') ) > 0
ENTAO
1
SENAO
0
FIMSE

E também para filtros nos relatórios!!!

Ou seja, essa fórmula é campeã :trofeu:

Att,

Maffra, Bom dia!

Se eu quiser por exemplo criar um fórmula para verificar se o preço de venda informado no movimento de venda não é menor que o preço de venda informado no cadastro de produto, posso utilizar o PARMQRY na fórmula?

Sdds,

Rogero

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  548
  • Conteúdo/Dia:  0.09
  • Reputação:   1
  • Pontos/Conquistas:  2.891
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Rogero, boa noite.

Você pode, mas não sei se atenderá o que você precisa. O uso dessa função é para recuperar um campo que será impresso num relatório e com fórmula que também está no mesmo relatório, utilizando essa fórmula, por exemplo, como filtro.

Outra coisa, esse meu post tem uns 4 anos e há pelo menos 3 não trabalho ativamente com RM, motivo pelo qual me afastei do fórum. Por isso é importante verificar se isso tudo se aplica ainda.

De qualquer forma ainda é um prazer contribuir...

Abraços a todos do fórum!

Maffra

Link para comentar
Compartilhar em outros sites

  • 4 semanas depois...

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  9
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  95
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Gostaria de uma formula que calculasse o valor de insalubridade e periculosidade, sendo que as funções na folha que tem insalubridade nao pode receber periculosidade e dentro da insalubridade tem algumas funções que rebem valores diferente

EX:

Função 0001 (Radiologia) recebe 40% de insalubridade do salario minimo e ULTRASSONOGRAFIA recebe 20% de insalubridade do salario base

Quem recebe insalubridade não Recebe periculosidade.

Alguem Me ajuda Por favor

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  10
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Muito bom o tópico, estou tirando várias dúvidas =)

Link para comentar
Compartilhar em outros sites

  • 6 meses depois...

  • Tópicos Que Criei:  58
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  672
  • Conteúdo/Dia:  0.11
  • Reputação:   25
  • Pontos/Conquistas:  4.005
  • Conteúdo Resolvido:  0
  • Dias Ganho:  18
  • Status:  Offline
  • Idade:  47

Olá pessoal

Olha eu desenterrando um tópico antigo :-)

Alguém já tentou pegar por formula o valor pata diminuir o valor total do Item?

No item do movimento de entrada, na aba Tributos e Valores, vá em valores e lá você consegue diminuir o valor total do item (TITMMOV.VALORBRUTOITEM)

Apesar de não ser muito bom buscar o valor diretamente na base por que preciso do valor no momento em que estou dando entrada na NFe e não depois disso, também tentei pegar o valor com a função TABITM ('VALORBRUTOITEM' , 'v') e mesmo na base de dados estando assim R$ 13633.0700 a função listou assim 13633.1000

Conhecem alguma função que pode me ajudar?

Acho que li tanto sobre as formulas que devo estar olhando para a função que preciso e já nem estou enxergando corretamente.

Até mais pessoal.

Link para comentar
Compartilhar em outros sites

  • 2 anos depois...

  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Pessoal,

Mais outras funções que gosto muito também:

TABINI - retorna 0 e 1 para identificar se está no início da tabela

TABFIM - retorna 0 e 1 para identificar se está no fim da tabela

TABIRINI - vai para o primeiro registro da tabela

TABIRFIM - vai para o último registro da tabela

TABAVANCA - vai para o próximo registro da tabela

Vou postar agora um exemplo que preciso somar os valores dos itens na tabela de Itens do Movimento apenas de produtos específicos. Utilizei também a declaração de variáveis e o Repita, mas estes já foram demonstrados no início deste tópico.

TABIRINI ('TITMMOV');

DECL SOMA;
SETVAR(SOMA,0);
	
REPITA
	SE  TABITM ('IDPRD' , 'S') = 3762
	   ENTAO SETVAR(SOMA, SOMA + TABITM ('VALORTOTALITEM' , 'V'))
	FIMSE;
 TABAVANCA ('TITMMOV')
ATE  TABFIM ('TITMMOV') = 1;
SOMA
Como nem tudo é perfeito, essa fórmula poderosíssima tem uma limitação: só funciona para algumas tabelas.

Att,

Muito interessante mesmo esse recurso. Mas fui usar para a tabela de Rateio de C.Custos de Movimento do NUcleus, e sem chance, ela é aceita apenas para a FLAN, TITMMOV, E mais umas duas tabelas :(

Link para comentar
Compartilhar em outros sites

  • 1 ano depois...

  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  20
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  41

Alguém tem algum exemplo de formula para contemplar este calculo no Nucleos?

ORIENTAÇÃO PARA SOMAR O VALOR DE ICMS NA BASE DE ICMS QUANDO A OPÇÃO NO CFOP BASE COM ICMS NA ABA DADOS ICMS ST ESTIVER PREENCHIDA. Decreto 46.930/2015

 

EXEMPLO CALCULO NFE - DIFERENCIAL MINAS GERAIS            

 

QUANTIDADE: 2,00       

PREÇO UNITARIO: 500,00           

TOTAL DOS PRODUTOS: ( 500,00 * 2,00 ) = 1.000,00       

CALCULO DO IPI - ALIQUOTA 5%:  (1000,00*5% ) = 50,00            

TOTAL DA NFE: (1.000,00+ 50,00) = 1.050,00      

Base de cálculo ICMS – “operação própria” : 1.050,00   

Valor DO ICMS - ALIQUOTA 12% (1.050,00*12%) = 126,00          

TOTAL NFE  s/ icms st: 1.050,00                

                               

Base de cálculo substituição tributaria               

                              

Valor da operação sem icms: 1.050,00 - 126,00  = 924,00              

Base de cálculo com icms (18% alíquota interna de MG)              (924,00/0,82) = 1.126,83 BC ST NA NFE

CALCULO DIFAL considerando alíquota 18%: (1.126,83 *18%) = 202,83

Valor difal A PAGAR: (126,00 - 202,83  ) 76,83    VALOR ICMS ST NA NFE

                              

                               TOTAL NFE   c/ icms st   1.126,83             

 

 

 

Link para comentar
Compartilhar em outros sites

  • 1 ano depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  87
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Pessoal, boa tarde!

Segue a minha contribuição,  está formula visual consiste em tonar o campo "Observação" dentro do Nucleus obrigatório em um movimento especifico:

Adicionamos uma atividade "Se/Senao" e declaramos a seguinte expressão:

this.Tables["TMOV"]["OBSERVACAO"].IsNull && this.Tables["TMOV"]["CODTMV"].AsString == "1.2.30"

E no campo "Mensagem de erro" definimos uma mensagem de erro para o usuário caso o campo "Observação" não seja preenchido.

Ex: O campo Observação é obrigatório. Favor preencher.

 Abaixo print do Workflow

 

 

Workflow_Campo Obrigatório.JPG

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  87
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

14 minutos atrás, Dimas Dias Monteiro disse:

Pessoal, boa tarde!

Segue a minha contribuição,  está formula visual consiste em tonar o campo "Observação" dentro do Nucleus obrigatório em um movimento especifico:

Adicionamos uma atividade "Se/Senao" e declaramos a seguinte expressão:

this.Tables["TMOV"]["OBSERVACAO"].IsNull && this.Tables["TMOV"]["CODTMV"].AsString == "1.2.30"

E no campo "Mensagem de erro" definimos uma mensagem de erro para o usuário caso o campo "Observação" não seja preenchido.

Ex: O campo Observação é obrigatório. Favor preencher.

 Abaixo print do Workflow

 

 

Workflow_Campo Obrigatório.JPG

Obs. Peço desculpa pelo post acima, sendo que o mesmo é referente a formula visual.

Att

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Não tem problema. No final são Fórmulas também, rsrsrsrsr

Precisamos criar um desse para FVs. Vou agilizar isso. ;)

Link para comentar
Compartilhar em outros sites

  • 9 meses depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  10
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  92
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  39

Bom dia a todos!
Excelente post, porém sinto que falta informações sobre as fórmulas do Educacional!

Sou louco por um curso de fórmulas!

Existe algum passo-a-passo onde eu consiga algo a mais para entender as fórmulas de notas?

 

Compartilhem conosco!

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.