Ir para conteúdo
Anúncios Publicitários
Jair - Fórmula

Exemplos de Fórmulas

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

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             

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Important Information

Usando este site, você concorda com nossos Termos de Uso.