Gatilhos da Fórmula Visual

Padrão

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:

Gatilhos Fórmula Visual

Gatilhos Fórmula Visual

27 comentários sobre “Gatilhos da Fórmula Visual

  1. Avatar de Elias Elias

    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.

    Curtir

    • 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

      Curtir

      • Avatar de Edimilson Edimilson

        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)

        Curtir

  2. Avatar de Edimilson Edimilson

    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 ?

    Curtir

  3. Avatar de raphael raphael

    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

    Curtir

  4. Avatar de raphael raphael

    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.

    Curtir

  5. Avatar de Tânia Tânia

    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.

    Curtir

  6. Avatar de Christian Christian

    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.

    Curtir

  7. Avatar de Sandro Galdino Sandro Galdino

    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.

    Curtir

    • Avatar de Sandro Galdino Sandro Galdino

      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.

      Curtir

  8. Avatar de Elton Elton

    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.

    Curtir

  9. Avatar de Pinheiro Pinheiro

    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.

    Curtir

  10. Avatar de joao p Vecchio lima joao p Vecchio lima

    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?

    Curtir

Deixe um comentário