Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

caiiomonteiro

Vip *
  • Posts

    184
  • Joined

  • Last visited

  • Days Won

    34

caiiomonteiro last won the day on May 15

caiiomonteiro had the most liked content!

5 Followers

About caiiomonteiro

  • Birthday 08/28/1997

Recent Profile Visitors

6,579 profile views

caiiomonteiro's Achievements

Master Collaborator

Master Collaborator (5/10)

  • Problem Solver Rare
  • Reacting Well
  • First Post
  • Collaborator
  • Conversation Starter

Recent Badges

93

Reputation

24

Community Answers

  1. @Maiara Carolina verifica se tem alguma fórmula visual vinculada ao cadastro do funcionário que possa estar alterando este campo… “Processos > Fórmula Visual > Gerenciar”
  2. @Soutto Mayor segue SELECT PFUNC.CHAPA, PFUNC.NOME, PFUNC.CODSECAO, PSECAO.DESCRICAO SECAO, PFUNC.CODSITUACAO, PFH1.VALPROVFER, CASE WHEN PFH1.VALPROVFER = PFH2.VALPROVFER THEN 0 ELSE PFH2.VALPROVFER END AS VALPROVFER_ANT, PFH1.VALPROVFER - PFH2.VALPROVFER AS DIF_PROVFER, PFH1.VALPROV13, CASE WHEN PFH1.VALPROV13 = PFH2.VALPROV13 THEN 0 ELSE PFH2.VALPROV13 END AS VALPROV13_ANT, PFH1.VALPROV13 - PFH2.VALPROV13 AS DIF_PROV13 FROM PFUNC (NOLOCK) INNER JOIN PFHSTPROV PFH1 (NOLOCK) ON PFUNC.CODCOLIGADA = PFH1.CODCOLIGADA AND PFUNC.CHAPA = PFH1.CHAPA INNER JOIN PFHSTPROV PFH2 (NOLOCK) ON PFUNC.CODCOLIGADA = PFH2.CODCOLIGADA AND PFUNC.CHAPA = PFH2.CHAPA INNER JOIN PSECAO (NOLOCK) ON PSECAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PSECAO.CODIGO = PFUNC.CODSECAO WHERE PFH1.MES = 12 AND PFH1.ANO = 2025 AND PFH2.MES = CASE WHEN PFH1.MES = 1 THEN 12 WHEN (SELECT Count(*) FROM PFHSTPROV WHERE CHAPA = PFUNC.CHAPA) = 1 THEN PFH1.MES ELSE PFH1.MES - 1 END AND PFH2.ANO = CASE WHEN PFH1.MES <> 1 THEN PFH1.ANO ELSE CASE WHEN (SELECT Count(*) FROM PFHSTPROV WHERE CHAPA = PFUNC.CHAPA) = 1 THEN PFH1.ANO ELSE PFH1.ANO - 1 END END AND PFUNC.CHAPA IS NOT NULL AND PFUNC.CODSITUACAO <> 'I'
  3. @MarceloRodrigues na verdade o campo DATAEXTRA1 é do tipo Data também. Está faltando a tipagem do campo na sua condição: this.Tables["TMOV"]["DATAEXTRA1"].AsDateTime != this.Tables["TMOV"]["DATASAIDA"].AsDateTime
  4. Bom dia @Camillafs, tudo bem ? Tente fazer dessa forma Cria uma nova fórmula para retornar a chapa do funcionário, ex: No parâmetro da consulta SQL (and pf.chapa = :CHAPA) coloque :FRM_CHAPA no lugar do :CHAPA O código da fórmula RM que você criar deve informar depois do :FRM_
  5. @Comenale na hora de importar a FV você precisa informar uma categoria em que seu perfil esteja vinculado
  6. @Comenale tente fazer dessa forma (coloquei os arquivos para download se quiser) 1º - Cadastrar uma consulta SQL e verificar o CODCOLIGADA e ID filtro correto 2º - Altere o parâmetro CODCOLIGADA E ID na query da FV. Clique em "Salvar e Executar" FV ALTERA FILTRO.TotvsWF SQL FILTRO.TotvsSQL
  7. Bom dia Acho que nesse caso não tem outra solução há não ser via banco pois o filtro fica salvo na tabela LKP_FCFO Mesmo sem acesso a base de dados, você ainda consegue executar alguns comandos via fórmula visual.. já tentou?
  8. Use a variável de contexto :$CODUSUARIO no filtro TMOV.USUARIOCRIACAO = :$CODUSUARIO Framework - Linha RM - Frame - Variáveis dinâmicas – Central de Atendimento TOTVS
  9. Bom dia pessoal Complementando os tópicos acima, a "categoria" da fórmula visual serve apenas para filtrar quem pode visualizar ou executar (em processos) a fórmula visual. Não tem relação a quais perfis ela será "executada", por padrão, uma fórmula vinculada a um gatilho de cadastro é consistida para qualquer usuário Se a fórmula visual deve ser executada para perfis/usuários específicos, deve ser feito uma validação (if/else) dentro dela
  10. @RODRIGOSILVA93 já fiz utilizando a atividade "Executar Código Fonte" Segue um exemplo: Conteúdo da atividade "CodigoFonte"
  11. Opa @Alexsandro Santos Acho que um possível teste é fazer um join com a tabela VATESTADO, nela tem o código da pessoa e a data inicial do atestado, que seria a data de referencia do abono e depois você vincula a tabela VCID com a VATESTADO
  12. Bom dia @fernandolk_1992, beleza? Se você colocar apenas o conteúdo da expressão 2 em uma atividade de exceção (sem concatenar com a expressão 1), é retornado o erro tem tela?
  13. Boa tarde a todos Gostaria de compartilhar uma solução para importar arquivos Excel (dados tabelados) além do conceito nativo do RM, usando a atividade Executar Código Fonte Particularmente prefiro importar os arquivos via fórmula visual pois consigo trabalhar melhor os dados durante a execução do processo. Além de que, a ordem das colunas no Excel não interferem em nada Para isso é necessário ter o provider Microsoft Access Database Engine 2016 instalado na máquina que executará a FV (a versão 2012 também funciona caso já tenha instalado, basta alterar a versão do provider no código) Para a publicação não ficar extensa vou deixar um exemplo do arquivo Excel e o código em C# com algumas orientações, ajustem conforme a necessidade de vocês!!! Teste.xlsx C# importar arquivo Excel FV.txt
  14. Talvez seja possível via fórmula visual após a execução do processo, uma vez que o XML do processo (FinRetornoPagamentoData) guarda o "caminho" do arquivo (talvez terá problemas se o ambiente for Cloud e o usuário selecionou um arquivo local da máquina) Depois é só ler o arquivo nesse caminho via código fonte e fazer as devidas tratativas, localizar a linha/campo desejado
  15. É possível sim, utilizo dessa forma em fórmulas visuais por exemplo Abraços
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.