Jump to content

fabio zettermann

Membros
  • Content Count

    64
  • Joined

  • Last visited

  • Days Won

    1

fabio zettermann last won the day on March 29 2012

fabio zettermann had the most liked content!

Community Reputation

1 Neutro

About fabio zettermann

  • Rank
    Membro Ativo no Fórum
  • Birthday 08/03/1977

Profile Information

  • Sexo
    Masculino

Recent Profile Visitors

1,129 profile views
  1. Um determinado código de horario dentro do sistema nos dias de segunda a sexta o sistema deve pagar as horas extras a 70%, porém quando for no sábado (Compensado) o sistema deve pagar as horas extras a 100% para esse dia. Alguma ideia?
  2. Boa Tarde! Por acaso alguém já tentou fazer via portal uma avaliação do período de contrato de experiência onde o gestor faz a avaliação do colaborador e vice-versa, será que existe a possibilidade de fazer isso? Obrigado! pelo espaço disponibilizado.
  3. Jorge, Estava dando um erro de data e hora invalida na hora de calcular a rescisão, mas era problema de versão mesmo. '11.20.40(5)' Valeu!!! por tentar ajudar.
  4. Bom dia! Por acaso alguem sabe que erro é esse e como resolver??? Esquece não consigo anexar o erro.
  5. Anderson, Lá nos sindicatos estão as distribuições e os eventos estão associados o grande problema é quando o funcionário faz horas extras no dia compensado ai a regra cai por agua abaixo, se o funcionário nao fizer horas extras em dia compensado ele quebra as primeiras 40 a 50% 20 a 80% e o que passar disso a 100%.
  6. Boa Tarde! Pessoal aqui na empresa temos um sindicato que determina que as horas extras sejam pagas Conforme estou demonstrando abaixo: Exemplo- Total de Horas Extras feitas pelo funcionário foram 85:00hs feitas em dias normais e compensados Então teríamos que distribuir da seguinte maneira 40:00hs a 50% 20:00hs a 80% 25:00 a 100% Limite de Horas extras a 50%= 40:00hs Limite de Horas extras a 80%= 20:00hs O que passar paga-se a 100% Feriados e DSR paga-se a 100% O problema é quando essas horas são feitas em dias compensados, os limites não são respeitados Se alguém souber como fazer essa quebra seja por formula ou parâmetro, por favor ajude.
  7. Pessoal alguem sabe uma outra maneira que não seja na mão grande???? Abraços!
  8. Alberto, Para ser mais exato seriam 155 Rubricas, mas se você acha melhor fazer a mão então iniciarei essa tarefa amanhã mesmo. Muito Obrigado!
  9. Em primeiro lugar Muito Obrigado! por ajudar. Rogério seriam muitas Rubricas acho que seria melhor via script, caso tenha algum que possa disponibilizar por favro coloque no post. Abraço!
  10. Amigo eu uso a consulta abaixo em uma planilha para verificar as marcações dos funcionários acho que é um inicio para o que você está precisando. Espero ter lhe ajudado. SELECT CHAPA, NOME, CODSECAO, CODPARCOL, FUNCAO, DATA, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA1) /60) as varchar))) + cast((SUM(BATIDA1) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA1) %60) as varchar))) + cast((SUM(BATIDA1) %60) as varchar) as BATIDA1, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA2) /60) as varchar))) + cast((SUM(BATIDA2) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA2) %60) as varchar))) + cast((SUM(BATIDA2) %60) as varchar) as BATIDA2, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA3) /60) as varchar))) + cast((SUM(BATIDA3) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA3) %60) as varchar))) + cast((SUM(BATIDA3) %60) as varchar) as BATIDA3, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA4) /60) as varchar))) + cast((SUM(BATIDA4) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA4) %60) as varchar))) + cast((SUM(BATIDA4) %60) as varchar) as BATIDA4, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA5) /60) as varchar))) + cast((SUM(BATIDA5) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA5) %60) as varchar))) + cast((SUM(BATIDA5) %60) as varchar) as BATIDA5, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA6) /60) as varchar))) + cast((SUM(BATIDA6) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA6) %60) as varchar))) + cast((SUM(BATIDA6) %60) as varchar) as BATIDA6, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA7) /60) as varchar))) + cast((SUM(BATIDA7) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA7) %60) as varchar))) + cast((SUM(BATIDA7) %60) as varchar) as BATIDA7, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA8) /60) as varchar))) + cast((SUM(BATIDA8) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA8) %60) as varchar))) + cast((SUM(BATIDA8) %60) as varchar) as BATIDA8, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA9) /60) as varchar))) + cast((SUM(BATIDA9) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA9) %60) as varchar))) + cast((SUM(BATIDA9) %60) as varchar) as BATIDA9, REPLICATE('0', 2 - LEN(cast((SUM(BATIDA10) /60) as varchar))) + cast((SUM(BATIDA10) /60) as varchar)+ ':' + REPLICATE('0', 2 - LEN(cast((SUM(BATIDA10) %60) as varchar))) + cast((SUM(BATIDA10) %60) as varchar) as BATIDA10 FROM (SELECT CHAPA, NOME, CODSECAO, CODPARCOL, FUNCAO, DATA, CASE WHEN NRO=1 THEN BATIDA ELSE 0 END BATIDA1, CASE WHEN NRO=2 THEN BATIDA ELSE 0 END BATIDA2, CASE WHEN NRO=3 THEN BATIDA ELSE 0 END BATIDA3, CASE WHEN NRO=4 THEN BATIDA ELSE 0 END BATIDA4, CASE WHEN NRO=5 THEN BATIDA ELSE 0 END BATIDA5, CASE WHEN NRO=6 THEN BATIDA ELSE 0 END BATIDA6, CASE WHEN NRO=7 THEN BATIDA ELSE 0 END BATIDA7, CASE WHEN NRO=8 THEN BATIDA ELSE 0 END BATIDA8, CASE WHEN NRO=9 THEN BATIDA ELSE 0 END BATIDA9, CASE WHEN NRO=10 THEN BATIDA ELSE 0 END BATIDA10 FROM (SELECT ROW_NUMBER() OVER(PARTITION BY A.CHAPA, B.DATA ORDER BY A.CHAPA, B.DATA, B.BATIDA) NRO, A.CHAPA, P.NOME, P.CODSECAO, A.CODPARCOL, F.NOME FUNCAO, B.DATA, B.BATIDA FROM ABATFUN B, PFUNC P, APARFUN A, PFUNCAO F WHERE P.CODCOLIGADA=B.CODCOLIGADA AND P.CHAPA=B.CHAPA AND P.CODFUNCAO=F.CODIGO AND P.CODCOLIGADA=F.CODCOLIGADA AND A.CHAPA=P.CHAPA AND A.CODCOLIGADA=P.CODCOLIGADA AND B.DATA between :PLN_B4_D and :PLN_B5_D AND B.BATIDA IS NOT NULL AND P.CODSITUACAO<>'D' AND A.CODPARCOL IN ('0004','0005') ) TABELA ) TABELAO GROUP BY CHAPA, NOME, CODSECAO, CODPARCOL, FUNCAO, DATA ORDER BY CHAPA
  11. Boa Tarde! Por acaso alguem conhece uma maneira de exportar a tabela dinâmica (HOMOLOGRUB)? ou o layout de importação dessa Tabela? Abraço!
  12. Boa Tarde! essas orientação que lhe passei serve para o DSR sobre extras e tal... Para o pagamento do DSR normal estas são as formulas que utilizo. REF: SE CREC = 'H' E DTD = DATANULA ENTAO (J/30) * NDDSRPER ( MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO)) , '0') SENAO SE CREC = 'H' E DTD <> DATANULA E MESDT(DTD) = MES ENTAO ( J/30 ) * NDDSRPER(MTDATA(1,MES,ANO),DTD,"0") SENAO SE CREC = 'H' E DTD <> DATANULA E MESDT(DTD) <> MES ENTAO ( J/30 ) * NDDSRPER(MTDATA(1,MES+1,ANO),DTD,"0") SENAO 0 FIMSE FIMSE FIMSE VALOR: SE CREC = 'H' ENTAO N ('0003') * (RC/J) SENAO 0 FIMSE Boa Sorte!
  13. Faça como o Thalles falou depois crie 2 formulas uma de ref e outra de valor FORMULA REF: SE A('3') >0 ENTAO ( A('3') / ( NDIASMES ( MES , ANO) - ( FERIADOS ( MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) - NUMDIASEM ('DOM' , MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) * ( ( FERIADOS ( MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) + NUMDIASEM ('DOM' , MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) ) / H SENAO 0 FIMSE FORMULA VALOR: SE A('3') >0 ENTAO ( A('3') / ( NDIASMES ( MES , ANO) - ( FERIADOS ( MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) - NUMDIASEM ('DOM' , MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) * ( ( FERIADOS ( MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) + NUMDIASEM ('DOM' , MTDATA (1 , MES , ANO) , ULTDIAMES ( MTDATA (1 , MES , ANO) ) ) ) ) SENAO 0 FIMSE DEPOIS É SÓ ASSOCIAR ELAS NO EVENTO DE DSR/S.HORAS EXTRAS. ESPERO QUE LHE AJUDE.
×
×
  • Create New...

Important Information

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