Ir para conteúdo

fabio zettermann

Membros
  • Total de itens

    64
  • Registro em

  • Última visita

  • Dias Ganho

    1

Tudo que fabio zettermann postou

  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. Pessoal ninguém sabe como fazer????
  11. 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
  12. 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!
  13. 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!
  14. 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.
  15. Idéia de um Burro, faça a exportação dos históricos zere eles e importe novamente Acho que você ficará apenas com as datas dos históricos, mas sem nenhum registro neles. Abraços!
  16. Obrigado! Jorge. Alguem sabe de alguma maneira?
  17. Com certeza você tem razão, mas já havia passado isso aos meus superiores e mesmo que tenhamos que demitir o colaborador no dia seguinte o administrativo que admitiu ficará em maus lençois porque não respeitou as normas da empresa no que refere-se a processo de admissão. Caso você conheça alguma maneira de bloquear esse cadastro via sistema e disparar e-mail a Matriz, por favor coloque no post. Obrigado! por estar colaborando.
  18. Grande Jorge! Quando essa informação for enviada para a pessoa responsável pelo processo na Matriz a mesma irá procurar o dossiê desse ex-colaborador e aprovar ou não o cadastro. Quando as pessoas nas pontas tentarem fazer cadastros de ex-colaboradores o sitema deverá bloquear não deixando ser efetivado, somente após a aprovação da Matriz pela pessoa responsável. Abraços!
  19. Boa Tarde! Na empresa onde trabalho temos diversos administrativos fazendo cadastros no Labore de Novos colaboradores e o que está acontecendo é que estão admitindo funcionários que já trabalharam na empresa em outro estado ou cidade e que durante essa passagem tiveram um histórico disciplinar muito ruim, quando isso era feito pela Matriz tinhamos como controlar e agora perdemos esse controle. A idéia era que quando o sitema avisasse que já existe um colaborador com os dados informados na Base de dados esse cadastro não fosse efetivado e uma mensagem do SQL fosse enviado para o e-mail da pessoa responsável por esse processo na Matriz. Alguem pode ajudar???? Abraço!!!
  20. Cristiano, Enviamos via site BB sem nenhum aplicativo do Banco.
  21. Amigo ve se te ajuda, tá validado. 9.001.001-ARQUIVO - BBRASIL - FOLHA (CNAB 240).rar
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.