Jump to content
Sign in to follow this  
Fabio Silva Santos

Fórmula Que Retorna Os Dias Úteis No Período Do Ponto

Recommended Posts

Olá Fábio, tudo bem!

Crie a fórmula abaixo no TOTVS Automação de Ponto (RMChronus) e veja se ajuda sua questão! Pode adaptar a sua necessidade!

Abaixo o texto da fórmula:

_________________________________________________________________________________

decl data, sabado, domingo, feriado, diasDoPeriodo, diasUteis;

setVar(data, ipm);
repita
/*Contar Sábados do Período*/
se diaSem(data) = 'SAB'
entao setVar (sabado, sabado + 1)
fimSe;
/*Contar Domingo do Período*/
se diaSem(data) = 'DOM'
entao setVar (domingo, domingo + 1)
fimSe;
/*Contar Feriados do Período*/
se diaFer(data) = 1
entao setVar (feriado, feriado + 1)
fimSe;
/*Contar dias do Período*/
setVar(diasDoPeriodo, diasDoPeriodo + 1);
setVar (data, data + 1);
ate
data = fpm + 1;
setVar (diasUteis, diasDoPeriodo - (sabado + domingo + feriado));
diasUteis
____________________________________________________________________________
Depois posta se ajudou!
Grande abraço!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Sign in to follow this  

  • Similar Content

    • By RAQUEL
      Boa tarde!
       
      Preciso de uma fórmula mas não consigo criar ela, estou na seguinte situação:
      Vou inserir um evento no contracheque dos funcionários e dentro deste evento preciso de uma fórmula , que faça o seguinte:
      existe um campo chamado ajuda de custo em parâmetros dentro do cadastro do funcionários, colocamos um valor de ajuda de custo, mas para não ter que alterar manual, preciso de uma formula aonde ele verifique se no campo ajuda de custo não estiver nullo ele vai retornar 36.65 no evento e não os 100 reais como esta no campo,se estiver nulo vai retornar zero.
      (OBS: neste campo tem o valor de 100,00 reais somente para alguns funcionários, porém na próxima competência esse valor volta a ser 100, esse ajuste é apenas para este mês)
       
       
    • By Bruna Seixas
      Boa tarde!
      Estou tentando realizar um cadastro de Horario Alternativo porem  o mesmo nao esta tratando a falta como dia normal no dia que vai para o espelho de ponto.
      ...começando assim:Tento incluir um horario alternativo um  seja proximo do horario de cadastro do colaborador e mando executar.
      ex:
      dia 
      30/10 esta com falta
      e
      dia 08/10 com extra.
      Eu preciso fazer um horario alternativo pra que o sistema entenda que este funcionario trocou o plantao, logo dia 08/10 nao será extra e nem 30/10 falta.
      Algém ja viu acontecer. o sistema nao realizar???
       
       
    • By cfsardinha
      Prezados, comecei a atuar no sistema RM Totvs recentemente e minha maior dificuldade é na criação e manutenção de fórmulas já existentes no sistema da empresa. Pensei em fazer um curso, pois não tenho noção alguma, mas não encontrei nada focado somente para isso. Poderiam me indicar algo?
    • By Juliana Paixão
      Boa tarde
       
      Sempre que tento gerar o relatório de Espelho de Ponto de um funcionário, através do Espelho de Ponto do sistema RM Automação de Ponto, é exibida a seguinte mensagem:
       
      Processo executado com erro(s). Erro(s) encontrado(s): 
      O caminho parametrizado pela tag "FileServerPath" no arquivo de configuração não pode ser acessado. 
              Possíveis motivos:
              - O diretório não está compartilhado
              - O caminho ou parte dele não existe
              - O usuário não possui privilégios para acessar este caminho compartilhado ou arquivo.
         at RM.Lib.Server.RMSFileServerModule.GetFilePath(Guid fileID, Boolean checkExists)
         at RM.Lib.Server.RMSFileServerModule.GetNewFile()
         at RM.Pto.Relatorio.PtoProcRelatEspelhoCartao.DoExecute(RMSParamsProc Params)
       
      Já foi dada a permissão de leitura e escrita a toda a pasta CorporeRM do JobServer e ainda ocorre o erro.
    • By eolos
      Prezados, boa tarde!
       
      Tenho uma fórmula  com a seguinte função NDTRABPXMES  chamado de dias_uteis
       
      Estou chamado ela dentro de um consulta sql simple
       
      select nome,chapa,:FRM_DIAS_UTEIS
       
      FROM PFUNC
       
       
      Porém o sistema obriga que seja selecionado um contexto de algum funcionário, trazendo o valor do funcionário selecionado para todos.

      EX: selecionei Maria valor da formula FRM_DIAS_UTEIS  =22
       
      sql traz
       
      Nome Chapa , formula
      Maria  000001  22
      José    000002 22
       
      Existe possibilidade de usar uma fórmula em uma consulta SQL trazendo valor para todos os funcionários. 
       
       
       
    • By Juliana Paixão
      Bom dia,
      Como posso realizar a exclusão de um período futuro criado equivocadamente?
      Foi criado um outro período futuro para a mesma competência de um período futuro já criado.
    • By raphaelluizschettino
      Prezados, vocês poderiam me explicar algo sobre fórmulas?
       Já vi algumas fórmulas com algo assim nomedaTabela('dataadmissao','D')
      o que seria o tal "D"? Já vi em alguns 'Par' e 'S'.
       O que significam?
    • By raphaelluizschettino
      Meus amigos, estou anexando arquivos como imagem para posterior análise.
      Quis fazer 2 sqles para conseguir verificar quem trabalhou fim de semana e suas horas extras em tais dias, então criei uma sql para os funcionários (verificando quem trabalhou tais dias) e outra sql só que está para as horas extras do funcionário, então a ideia foi ligar através de parâmetros as duas sql, ou seja liguei a sql de hora extra através do campo p_chapa que representa a chapa do funcionário na sql anterior (funcionários), mas oque ocorre é que tais dados tanto em uma consulta quanto na outra estão ficando repetidos, estão corretos, está aparecendo o nome do funcionário e logo abaixo sua hora extra, porém essa informação para o mesmo funcionário estão se repetindo. Em anexo encontra-se minhas 2 sqles a estrutura do relatório e o resultado.




    • By nillson0802
      Preciso de ajuda por favor.
      Estou tentando calcular o ponto em nossa coligada2, mas aparece esta mensagem.
      Ocorreu um erro na execução do processo:
      Referencia de objeto não definida para uma instância de objeto.
  • Recent

×
×
  • Create New...

Important Information

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