Jump to content

oJúnior

Membros
  • Content Count

    58
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by oJúnior

  1. Bom dia Humberto, beleza! Poxa, desculpa a variável que vc deve usar é HORASTRABDESC ( Data, Parâmetro ) que tem os parâmetros que listei acima. Executei na versão 11.82.37, não tenho mais a versão que vc citou! Entretanto acredito que vai dar certo... Troca a função e faz um teste... Qualquer coisa posta novamente para solucionarmos esta questão. Abraços,
  2. Olá Humberto, tudo bem! Cara, a função HORASDESC ( Data, Parâmetro ) funciona com alguns parâmetros de cálculo, são eles: Parâmetro 0 - Todas as ocorrências ( Descanso, Feriado e Grupo de Descanso ); Parâmetro 1 - Descansos; Parâmetro 2 - Feriado; Parâmetro 3 - Descansos apenas dos grupos de descanso Acredito que o mais apropriado para seu caso seja: HORASTRABDESC (PAR, 0 ) * 1.40 => Todas as ocorrências... Espero que ajude. Atenciosamente,
  3. Olá Lidia! Existe a mesma solicitação no tópico http://www.forumrm.com.br/topic/13765-sql/ feita por você mesmo... Mas veja abaixo a resposta... Ajustei a sentença para trazer mais informações, caso não necessite basta apagar do select... Espero que ajude! select sec.descricao as nomeSecao , fnc.nome as nomeFuncao , fun.chapa , fun.nome as nomeColaborador , fun.dataAdmissao , fun.codSituacao as situacao , fun.salario , fic.codEvento as codigoEvento , eve.descricao as nomeEvento , fic.valor from pFunc fun (noLock) inner join pFfinanc fic (noLock) on ((fun.codColigada = fic.codColigada) and (fun.chapa = fic.chapa)) inner join pEvento eve (noLock) on ((fic.codColigada = eve.codColigada) and (fic.codEvento = eve.codigo)) inner join pSecao sec (noLock) on ((fun.codColigada = sec.codColigada) and (fun.codSecao = sec.codigo)) inner join pFuncao fnc (noLock) on ((fun.codColigada = fnc.codColigada) and (fun.codFuncao = fnc.codigo)) where fun.codColigada = 1 and fun.codFilial = 1 and sec.descricao like '%' and fic.nroPeriodo = 1 and fic.codEvento = '0294' and fic.mesComp = 9 and fic.anoComp = 2014 Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico! Abraços!
  4. Olá Lidia! Ajustei a sentença para trazer mais informações, caso não necessite basta apagar do select... Espero que ajude! select sec.descricao as nomeSecao , fnc.nome as nomeFuncao , fun.chapa , fun.nome as nomeColaborador , fun.salario , fic.codEvento as codigoEvento , eve.descricao as nomeEvento , fic.valor from pFunc fun (noLock) inner join pFfinanc fic (noLock) on ((fun.codColigada = fic.codColigada) and (fun.chapa = fic.chapa)) inner join pEvento eve (noLock) on ((fic.codColigada = eve.codColigada) and (fic.codEvento = eve.codigo)) inner join pSecao sec (noLock) on ((fun.codColigada = sec.codColigada) and (fun.codSecao = sec.codigo)) inner join pFuncao fnc (noLock) on ((fun.codColigada = fnc.codColigada) and (fun.codFuncao = fnc.codigo)) where fun.codColigada = 1 and fun.codFilial = 1 and sec.descricao like '%' and fic.nroPeriodo = 1 and fic.codEvento = '0294' and fic.mesComp = 9 and fic.anoComp = 2014 Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico! Abraços!
  5. Olá Amigo! A Tabela no banco que fica guardado os formulários é: gMdApresentacao Comando para deletar: delete gMdApresentacao where codigo = '99999' Cuidado com esta ação! Poderá existir outras tabelas com dados relacionados vinculados a esta, mas será apresentado um alerta de erro informando o nome da(as) outra(as) tabelas. Caso tenha alguma dúvida posta aqui novamente!
  6. Olá Pessoal, boa tarde! Claudomar, apenas para complementar a resposta o Jair, faça o seguinte: No TOTVS Automação de Ponto (Antigo RMChronus) vá até a tela de [ Parâmetro do Sindicato ] terá uma aba (ou opção) de Evento, que é responsável por associar as ações (eventos) do TOTVS Automação de Ponto com os Eventos do TOTVS Folha de Pagamento (antigo RMLabore). Basta associar o evento de horas extras 100% nos dois sistemas. Espero ter auxiliado! Qualquer dúvida, posta aqui!
  7. 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!
  8. Elaine Oliveira, boa tarde! Você pode utilizar a tabela aBatFun que ficam armazenadas as batidas e filtre o status dela diferente de 'C'(Coletada) ou seja tudo que não foi coletado foi digitado ou alterado. Ficaria mais ou menos assim: select *--Digite os campos que interessam from aBatFun --Utilize a tabela de batidas join aJustBat --Tabela de Justificaticas on ((aBatFun.codColigada = aJustBat.codColigada) and (aBatFun.chapa = aJustBat.chapa)) where aBatFun.data between '20110501' and '20110530' and aBatFun.status <> 'C'--Lista batidas que não foram coletadas Abraço, Júnior
  9. Augusto, Muito obrigado pela sua colaboração. Atenciosamente,
  10. Ae, ae, ae, ae,ae,ae... Parabéns Luciano Alibuni, você é um cara com muita sorte . Jair, muito obrigado a você também por realizar este tipo de promoção\Evento. Atenciosamente,
  11. Jean, bom dia! Multiplique por - 1, veja se dar certo. select ((sum(aatualfun.hatrasobanco) +sum(aatualfun.hfaltabanco))) * - 1 from aatualfun, pfunc where aatualfun.chapa = pfunc.chapa and aatualfun.codcoligada = pfunc.codcoligada and aatualfun.codcoligada = 1 and aatualfun.chapa=0004484 and pfunc.codsituacao <> 'D' and pfunc.codtipo <> 'D' and pfunc.codtipo <> 'T' Atenciosamente,
  12. Jair, Desejo um dia especial e feliz nesta data de seu nascimento e que fazer aniversário é olhar pra trás com gratidão e pra frente com fé! Parabéns amigo,
  13. Pessoal, a promoção é Até as 23:59 do dia 05/04/2009 para participar. Já envie a minha e vocês? Abraço,
  14. Jair, excelente decisão. Infelizmente há pessoas que não sabem aproveitar a oportunidade, com diz o ditado chinês: "Há três coisas na vida que nunca voltam atrás: a flecha lançada, a palavra pronunciada e a oportunidade perdida." Não precisamos de pessoas como a desse rapaz. Atenciosamente,
  15. Jair, estou triste que o ForumRM irá sair do ar. Mas estou feliz por que te ofereceram esta boa "Doação". Agora é esperar para ver o novo ForumRM (TOTVS) e ver o que acontece. Por enquanto agradeço sua boa, dedicação, pró-atividade e etc.....Certamente você será bem lembrado por mim e acredito pela maioria de membros deste forum. Arnaldo Júnior
  16. Jair, está dica é muito interessante. A partir de agora será minha página inicial. Obrigado, Arnaldo Júnior Jair, bom dia! O link "Ver Novos Posts", agora mostra os últimos post que visitei. Houve alguma alteração? Obrigado,
  17. Beleza Marcelo. Vou marcar este tópico como resolvido, mas agradeceria ainda mais se você postar o Script para nossa Galera aqui do Forum RM. Obrigado. Arnaldo Júnior
  18. Jean, Veja na pasta Cadastro de Funcionário \ Movimento \ Banco de Horas Por dia e Cadastro de Funcionário \ Movimento \ Histórico Banco de Horas, provavelmente as horas estarão lá também, pois não há necessidade de informar o saldo inicial de horas na aba outros parâmetros. Faça o seguinte teste: Selecione um Funcionário; Apague as horas do saldo inicial de horas extras; Execulte a rotina de compensação. Faça estes passos e verifique se deu certo. Arnaldo Júnior
  19. Luciano, boa tarde. Veja se é esta informação que você precisa. select inicio.chapa As Matricula , P.nome As Nome , inicio.dtinicio As InicioPerAquisitivo , final.dtfimperaquis As FimPerAquisitivo from (select codcoligada, chapa, max(dtiniperaquis) dtinicio from PFHSTFER group by codcoligada, chapa) inicio, (select codcoligada, chapa, dtiniperaquis, dtfimperaquis from PFHSTFER) final, Pfunc P where inicio.codcoligada = final.codcoligada and inicio.chapa = final.chapa and inicio.dtinicio = final.dtiniperaquis and P.Codcoligada = inicio.codcoligada and P.chapa = inicio.chapa --Filtros and P.Codsituacao = 'A' and inicio.dtinicio Between 01/04/2009 and 30/04/2009 order by inicio.chapa Atenciosamente, Arnaldo Júnior
  20. Érica, muito legal esta dica. Obrigado. Arnaldo Júnior
  21. Jair, esta maneira de busca é muito eficiente. Traz realmete o resultado digitado na busca. Ah! Este recurso busca um ou mais caracter. Bem, em suma, estamos acostumados a procurar informações pelo site do Google, portanto este recurso facilita ainda mais a busca do conhecimento contido aqui no forum. Abraços, Arnaldo Júnior
  22. Jair, Conte comigo também para clicar nos links. Atenciosamente, Arnaldo Júnior
  23. Cesar, Criei um roteiro. Veja se é isto que você quer. O roteiro é básico, mas funciona. Atenciosamente, Arnaldo Júnior Filtro_com_Campo_Complementar.doc
  24. Jorge, Feliz aniversário! Grande abraço, Arnaldo Júnior
×
×
  • Create New...

Important Information

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