Para disparar uma fórmula visual é preciso associá-la em um gatilho (evento) e estão disponíveis nas telas de cadastros, processos e serviços. Segue os gatilhos:
Bom dia, qual gatilho eu uso para executar um formula visual no processo de baixa de lançamento (fluxus)? No caso, preciso fazer uma validação pra saber se vai ou não baixar os documentos.
Bom dia, qual gatilho eu uso para o processo de faturamento de movimento. preciso consistir os dados de um determinado movimento no momento do faturamento.
Se o faturamento for com edição do movimento você pode usar o gatilho do dataserver MovFaturamentoData antes de salvar, na leitura ou outros de acordo com sua necessidade.
Obrigado pela resposta mas na verdade quero barrar o faturamento do movimento já no início do processo, ou seja, ao acionar o botão de faturamento faço a validação necessária, a FV deve abortar a abertura do movimento de destino e dar uma mensagem informando o motivo da impossibilidade do faturamento. Tentei usar no processo através da atividade Leitura Parâmetros do Processo associada à atividade Transformar Registro/Tabela em XML. Atribuí a FV no gatilho “Antes de executar o processo”, porem o movimento está abrindo e a FV só é acionada quando mando salvar o movimento.
O curioso é que tanto o gatilho “Antes de executar o processo ” quanto o “Após executar o processo” ocorrem no mesmo momento, mão vi diferença ao mudar entre essas duas opções.
Quero fazer já no início evitando que o usuário preencha todo o movimento e só na hora de gravar descubra que existe um impedimento (cliente bloqueado por exemplo)
No caso do faturamento você pode usar o dataserver MovFaturamentoData e no gatilho após ler o registro você faz a consistência e usa a atividade de exceção.
Bom dia, existe alguma forma de alterar a alíquota de um determinado imposto de um movimento baseando-se na informação de um campo complementar, ou campo livre do mesmo ?
Boa noite Edimilson, usa o dataserver MovMovimentoData e no evento antes de salvar acessa a tabela TTRB e seta o valor através da atividade de expressão.
ao salvar o gatilho esta com erro: Gatilhos da Fórmula Visual[1]: Column ‘CODCOLIGADA, IDWORKFLOW, OBJETO, NOME’ is constrained to be unique. Value ‘1, 34, MovMovData, SaveRecordPost’ is already present.
Gatilhos da Fórmula Visual[2]: Column ‘CODCOLIGADA, IDWORKFLOW, OBJETO, NOME’ is constrained to be unique. Value ‘1, 34, MovMovData, SaveRecordPost’ is already present.
sim exatamente conforme mencionado, já tentei muitos parâmetros de consulta mas todos dão erro ao salvar o movimento, sem a consulta do SQL funciona, é algum parâmetro da atividade da consulta SQL em parâmetros da consulta do campo IDMOV.
Qual gatilho devo usar ?
Emitindo pedido , qdo clicar em salvar , ativar a fórmula visual ,mostrar a mensagem, mas sem salvar.
Porque é preciso a pessoa sair da tela, acertar o cadastro do produto e retornar.
Bom dia tenho uma fórmula visual que é disparada após um cadastro. Mas a criação de movimento é usada aqui em um processo de cópia por referência. Ao fim desse processo, mesmo o registro atendendo às condições do if ele não dispara a fórmula.
Bom Dia!
Tenho uma dúvida com um gatilho de uma formula visual.
A formula visual é utilizada para verificar se um centro de custo está relacionando a uma conta reuzida, na contabilização de Débito do movimento de entrada.
Qual gatilho devo utilizar?
Na SQL tenho que passar o parametro :IDLANCAMENTO para verificar as contas.
Obrigado.
Boa tarde!
Gatilho antes da atualização do registro (fim) =ok
Mas não funciona, a formula visual tem um componente “Executar Consulta SQL” que o parâmetro da sql é IDMOV, IDFILIAL dependendo do retorno trava ou nao o movimento.
A sql tem que verificar qual linha de produção o item pertence e se a linha estiver bloqueada não pode salvar o movimento.
A SQL é assim: funciona quando edito o movimento mas quando salvo um movimento novo não funciona.
SELECT ‘A linha ‘+ KLINHAEST.CODLINHA + ‘ está bloqueada para novos pedidos de produção, até a data ‘ +
CONVERT(VARCHAR(10), ZMDTRAVAPRODUCAO.DATALIMITE, 103) + ‘. Produto:’ +
TPRODUTO.NOMEFANTASIA + ‘ Mais informações procurar o supervisor do PCP’ AS MSG,
TMOV.DATAEXTRA1
FROM TMOV(nolock) INNER JOIN TITMMOV(nolock) ON TMOV.IDMOV=TITMMOV.IDMOV AND
TMOV.CODCOLIGADA=TITMMOV.CODCOLIGADA AND
TMOV.CODFILIAL=TITMMOV.CODFILIAL
INNER JOIN KESTRUTURA K (nolock)ON K.IDPRODUTO=TITMMOV.IDPRD
INNER JOIN KLINHAEST(nolock) ON KLINHAEST.CODCOLIGADA=K.CODCOLIGADA AND
KLINHAEST.CODESTRUTURA=K.CODESTRUTURA AND
KLINHAEST.CODFILIAL=K.CODFILIAL
INNER JOIN ZMDTRAVAPRODUCAO(nolock) ON ZMDTRAVAPRODUCAO.CODCOLIGADA=TMOV.CODCOLIGADA AND
ZMDTRAVAPRODUCAO.CODFILIAL=TMOV.CODFILIAL AND
ZMDTRAVAPRODUCAO.CODLINHA=KLINHAEST.CODLINHA AND
CONVERT(VARCHAR(10), ZMDTRAVAPRODUCAO.DATALIMITE, 103) <= CONVERT(VARCHAR(10), TMOV.DATAEXTRA1, 103)
INNER JOIN TPRODUTO(NOLOCK) ON TPRODUTO.IDPRD=TITMMOV.IDPRD
WHERE TMOV.CODTMV='2.1.50' AND
TITMMOV.IDMOV = :IDMOV AND
TITMMOV.CODFILIAL = :CODFILIAL AND
TITMMOV.CODCOLIGADA = 1 AND
TMOV.STATUS ‘F’
GROUP BY KLINHAEST.CODLINHA,TMOV.DATAEXTRA1,TPRODUTO.NOMEFANTASIA,
CONVERT(VARCHAR(10), ZMDTRAVAPRODUCAO.DATALIMITE, 103)
Renato, boa tarde, eu desenvolvi uma formula visual para preenchimento do histórico do lançamento financeiro, eu já vi que no primeiro comentario dessa pagina, voce responde uma duvida igual a minha, mas acontece que o gatilho não esta funcionando no processo de baixa.
Eu gostaria de preencher o histórico do lancamento financeiro antes da baixa do lançamento, desta forma, acredito que o RM irá levar para a contabilização de baixa o histórico do lançamento, me dando uma rastreabilidade maior e mais pratica.
Alguém saberia informar-me como utilizo a atividade “Consultar parâmetro de processo”?
Criei uma fórmula visual para fazer uma atualização num campo da tabela VHISTVENEFVINCFUNC e estou querendo usar a opção no Gatilho/Objeto/Processos após submeter o processo, mas dá erro de parâmetro.
Boa noite.
Ao executar o processo de retorno bancário de recebimento. Preciso atualizar um campo de valor opcional na flan e flanbaixa.
Qual tipo de gatilho e dataserver devo usar?
Bom dia, o gatilho seria após a execução do processo pois é um processo que executa. Para alterar o lançamento existe atividades do financeiro que pode usar.
Bom dia, qual gatilho eu uso para executar um formula visual no processo de baixa de lançamento (fluxus)? No caso, preciso fazer uma validação pra saber se vai ou não baixar os documentos.
CurtirCurtir
Boa tarde Elias, neste caso teria que ser no gatilho Antes da Execução do processo. O data de processo de baixa é FinLanBaixaData.
Importante: Neste gatilho você tem acesso a todos os registros selecionados na visão do lançamento
Activity=RMSWorkflow, Path=Tables[0].Rows
CurtirCurtir
Esse gatilho na versão 11.52.59.0 não está funcionando. Testei na versão 11.82.35.118 e nessa funciona.
CurtirCurtir
Bom dia, qual gatilho eu uso para o processo de faturamento de movimento. preciso consistir os dados de um determinado movimento no momento do faturamento.
Obrigado
CurtirCurtir
Boa tarde Edimilson,
Se o faturamento for com edição do movimento você pode usar o gatilho do dataserver MovFaturamentoData antes de salvar, na leitura ou outros de acordo com sua necessidade.
CurtirCurtir
Obrigado pela resposta mas na verdade quero barrar o faturamento do movimento já no início do processo, ou seja, ao acionar o botão de faturamento faço a validação necessária, a FV deve abortar a abertura do movimento de destino e dar uma mensagem informando o motivo da impossibilidade do faturamento. Tentei usar no processo através da atividade Leitura Parâmetros do Processo associada à atividade Transformar Registro/Tabela em XML. Atribuí a FV no gatilho “Antes de executar o processo”, porem o movimento está abrindo e a FV só é acionada quando mando salvar o movimento.
O curioso é que tanto o gatilho “Antes de executar o processo ” quanto o “Após executar o processo” ocorrem no mesmo momento, mão vi diferença ao mudar entre essas duas opções.
Quero fazer já no início evitando que o usuário preencha todo o movimento e só na hora de gravar descubra que existe um impedimento (cliente bloqueado por exemplo)
CurtirCurtir
No caso do faturamento você pode usar o dataserver MovFaturamentoData e no gatilho após ler o registro você faz a consistência e usa a atividade de exceção.
CurtirCurtir
Funcionou obrigado.
CurtirCurtir
Bom dia, existe alguma forma de alterar a alíquota de um determinado imposto de um movimento baseando-se na informação de um campo complementar, ou campo livre do mesmo ?
CurtirCurtir
Boa noite Edimilson, usa o dataserver MovMovimentoData e no evento antes de salvar acessa a tabela TTRB e seta o valor através da atividade de expressão.
CurtirCurtir
ao salvar o gatilho esta com erro: Gatilhos da Fórmula Visual[1]: Column ‘CODCOLIGADA, IDWORKFLOW, OBJETO, NOME’ is constrained to be unique. Value ‘1, 34, MovMovData, SaveRecordPost’ is already present.
Gatilhos da Fórmula Visual[2]: Column ‘CODCOLIGADA, IDWORKFLOW, OBJETO, NOME’ is constrained to be unique. Value ‘1, 34, MovMovData, SaveRecordPost’ is already present.
onde estou errando? helpp
CurtirCurtir
Boa noite Rafhael, Esta usando o dataserver MovMovimentoData? Qual versão esta?
Tente usar o dataserver indicado acima caso não esteja usando…
CurtirCurtir
estou aplicando essa formula no RM Nucleus, versão da biblioteca 11.82.38.129.
o gatilho estou colocando no “após salvar o registro” na tabela TMOV usando o campo IDMOV.
CurtirCurtir
sim exatamente conforme mencionado, já tentei muitos parâmetros de consulta mas todos dão erro ao salvar o movimento, sem a consulta do SQL funciona, é algum parâmetro da atividade da consulta SQL em parâmetros da consulta do campo IDMOV.
CurtirCurtir
Qual gatilho devo usar ?
Emitindo pedido , qdo clicar em salvar , ativar a fórmula visual ,mostrar a mensagem, mas sem salvar.
Porque é preciso a pessoa sair da tela, acertar o cadastro do produto e retornar.
CurtirCurtir
OI Tânia, você pode estar usando o gatilho Antes de Salvar o registro.
CurtirCurtir
Oi Renato, eu tentei esse e deu certo !!
Muito Obrigada !!
CurtirCurtir
Bom dia tenho uma fórmula visual que é disparada após um cadastro. Mas a criação de movimento é usada aqui em um processo de cópia por referência. Ao fim desse processo, mesmo o registro atendendo às condições do if ele não dispara a fórmula.
CurtirCurtir
Bom dia Christian coloca o gatilho no data server MovMovCopiaReferenciaData.
CurtirCurtir
Bom Dia!
Tenho uma dúvida com um gatilho de uma formula visual.
A formula visual é utilizada para verificar se um centro de custo está relacionando a uma conta reuzida, na contabilização de Débito do movimento de entrada.
Qual gatilho devo utilizar?
Na SQL tenho que passar o parametro :IDLANCAMENTO para verificar as contas.
Obrigado.
CurtirCurtir
Boa noite Sandro, pode usar o gatilho antes da atualização do registro (fim).
CurtirCurtir
Boa tarde!
Gatilho antes da atualização do registro (fim) =ok
Mas não funciona, a formula visual tem um componente “Executar Consulta SQL” que o parâmetro da sql é IDMOV, IDFILIAL dependendo do retorno trava ou nao o movimento.
A sql tem que verificar qual linha de produção o item pertence e se a linha estiver bloqueada não pode salvar o movimento.
A SQL é assim: funciona quando edito o movimento mas quando salvo um movimento novo não funciona.
SELECT ‘A linha ‘+ KLINHAEST.CODLINHA + ‘ está bloqueada para novos pedidos de produção, até a data ‘ +
CONVERT(VARCHAR(10), ZMDTRAVAPRODUCAO.DATALIMITE, 103) + ‘. Produto:’ +
TPRODUTO.NOMEFANTASIA + ‘ Mais informações procurar o supervisor do PCP’ AS MSG,
TMOV.DATAEXTRA1
FROM TMOV(nolock) INNER JOIN TITMMOV(nolock) ON TMOV.IDMOV=TITMMOV.IDMOV AND
TMOV.CODCOLIGADA=TITMMOV.CODCOLIGADA AND
TMOV.CODFILIAL=TITMMOV.CODFILIAL
INNER JOIN KESTRUTURA K (nolock)ON K.IDPRODUTO=TITMMOV.IDPRD
INNER JOIN KLINHAEST(nolock) ON KLINHAEST.CODCOLIGADA=K.CODCOLIGADA AND
KLINHAEST.CODESTRUTURA=K.CODESTRUTURA AND
KLINHAEST.CODFILIAL=K.CODFILIAL
INNER JOIN ZMDTRAVAPRODUCAO(nolock) ON ZMDTRAVAPRODUCAO.CODCOLIGADA=TMOV.CODCOLIGADA AND
ZMDTRAVAPRODUCAO.CODFILIAL=TMOV.CODFILIAL AND
ZMDTRAVAPRODUCAO.CODLINHA=KLINHAEST.CODLINHA AND
CONVERT(VARCHAR(10), ZMDTRAVAPRODUCAO.DATALIMITE, 103) <= CONVERT(VARCHAR(10), TMOV.DATAEXTRA1, 103)
INNER JOIN TPRODUTO(NOLOCK) ON TPRODUTO.IDPRD=TITMMOV.IDPRD
WHERE TMOV.CODTMV='2.1.50' AND
TITMMOV.IDMOV = :IDMOV AND
TITMMOV.CODFILIAL = :CODFILIAL AND
TITMMOV.CODCOLIGADA = 1 AND
TMOV.STATUS ‘F’
GROUP BY KLINHAEST.CODLINHA,TMOV.DATAEXTRA1,TPRODUTO.NOMEFANTASIA,
CONVERT(VARCHAR(10), ZMDTRAVAPRODUCAO.DATALIMITE, 103)
Obrigado pela atenção.
CurtirCurtir
Renato, boa tarde, eu desenvolvi uma formula visual para preenchimento do histórico do lançamento financeiro, eu já vi que no primeiro comentario dessa pagina, voce responde uma duvida igual a minha, mas acontece que o gatilho não esta funcionando no processo de baixa.
Eu gostaria de preencher o histórico do lancamento financeiro antes da baixa do lançamento, desta forma, acredito que o RM irá levar para a contabilização de baixa o histórico do lançamento, me dando uma rastreabilidade maior e mais pratica.
CurtirCurtir
Boa tarde!
Alguém saberia informar-me como utilizo a atividade “Consultar parâmetro de processo”?
Criei uma fórmula visual para fazer uma atualização num campo da tabela VHISTVENEFVINCFUNC e estou querendo usar a opção no Gatilho/Objeto/Processos após submeter o processo, mas dá erro de parâmetro.
CurtirCurtir
Wow, apr᧐vado! gostei bastante!
CurtirCurtido por 1 pessoa
Boa noite.
Ao executar o processo de retorno bancário de recebimento. Preciso atualizar um campo de valor opcional na flan e flanbaixa.
Qual tipo de gatilho e dataserver devo usar?
CurtirCurtir
Bom dia, o gatilho seria após a execução do processo pois é um processo que executa. Para alterar o lançamento existe atividades do financeiro que pode usar.
CurtirCurtir