-
Total de itens
58 -
Registro em
-
Última visita
-
Dias Ganho
1
Tipo de Conteúdo
Fóruns
Downloads
Calendário
Loja Virtual
Posts postados por oJúnior
-
-
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,
-
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 = 2014Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico!
Abraços!
- 1
-
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 = 2014Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico!
Abraços!
-
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!
- 1
-
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!
-
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) = 1entao setVar (feriado, feriado + 1)fimSe;/*Contar dias do Período*/setVar(diasDoPeriodo, diasDoPeriodo + 1);setVar (data, data + 1);atedata = fpm + 1;setVar (diasUteis, diasDoPeriodo - (sabado + domingo + feriado));diasUteis____________________________________________________________________________Depois posta se ajudou!Grande abraço! -
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
-
Augusto,
Muito obrigado pela sua colaboração.
Atenciosamente,
-
Jair,
muito obrigado pelo esclarecimento.
-
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,
-
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,
-
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,
-
Pessoal,
a promoção é Até as 23:59 do dia 05/04/2009 para participar.
Já envie a minha e vocês?
Abraço,
-
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,
-
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
-
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,
-
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
-
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
-
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
-
Érica,
muito legal esta dica.
Obrigado.
Arnaldo Júnior
-
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
-
Jair,
Conte comigo também para clicar nos links.
Atenciosamente,
Arnaldo Júnior
-
Cesar,
Criei um roteiro. Veja se é isto que você quer.
O roteiro é básico, mas funciona.
Atenciosamente,
Arnaldo Júnior
-
Jorge, Feliz aniversário!
Grande abraço,
Arnaldo Júnior
Rm Chronus - Formulas
em [RM] Dúvidas e Suporte
Postado
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,