Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Anderson Cataldo

Membros
  • Total de itens

    24
  • Registro em

  • Última visita

Sobre Anderson Cataldo

Conquistas de Anderson Cataldo

Aprendiz

Aprendiz (3/10)

  • Primeiro Post
  • Colaborador
  • Iniciador de Conversa
  • Primeira Semana Concluída
  • Primeiro Mês Completo

Distintivos Recentes

0

Reputação

  1. Pessoal, alguém pode me ajudar? Não consigo sair desse problema.
  2. Oi Andrea obrigado por ajudar. Esclarecendo o que você me perguntou: 1 - Sim, alguns funcionários devem vir zerados pois só alguns possuem essa gratificação. 2 - Realmente entre as coligadas podem haver chapas iguais de funcionários, mas como poderia isolar isso na subquery? Eu preciso que essa informação apareça sempre que eu precisar atualizar os dados e conforme situação atual. 3 - Não quero a soma de vários períodos, só o que estiver no histórico atual. 4 - Quando uso essa situação isolada ela me apresenta os dados corretamente. Essas informações estou tentando gerar em uma planilha.NET pois dela são gerados outros relatórios para a empresa.
  3. Pessoal não consigo identificar porque os valores dessa consulta vão acumulando até o último registro. Vou explicar, preciso listar todos os funcionários ativos e suas respectivas informações cadastradas no Labore, quando solicito que me informe o valor pago na folha atual de um código fixo ele me traz algumas pessoas sem nada e outras com os valores acumulando conforme abaixo: ========================================================================================================= SELECT GCOLIGADA.NOME AS COLIGADA, UPPER(PSECAO.CIDADE) AS FILIAL, PFUNC.CHAPA, PFUNC.NOME AS COLABORADOR, PFUNCAO.NOME AS FUNCAO, PFUNC.CODSITUACAO AS SITUACAO, PFUNC.SALARIO AS [sALÁRIO], PFUNC.DATAADMISSAO, PFUNC.PISPASEP AS PIS, PTPFUNC.DESCRICAO AS TIPO, PFCOMPL.FCONF AS [FUNCAO DE CONFIANÇA], (SELECT ISNULL(SUM(VALOR), 0) AS VALOR FROM PFFINANC WHERE (CODCOLIGADA = PFUNC.CODCOLIGADA) AND (CHAPA = PFUNC.CHAPA) AND (CODEVENTO = '0510')) AS [ANTEC. DISSIDIO] FROM PFUNC LEFT OUTER JOIN GCOLIGADA WITH (NOLOCK) ON PFUNC.CODCOLIGADA = GCOLIGADA.CODCOLIGADA LEFT OUTER JOIN PSECAO WITH (NOLOCK) ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO LEFT OUTER JOIN PFUNCAO WITH(NOLOCK) ON PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA AND PFUNC.CODFUNCAO = PFUNCAO.CODIGO LEFT OUTER JOIN PTPFUNC WITH (NOLOCK) ON PFUNC.CODTIPO = PTPFUNC.CODCLIENTE LEFT OUTER JOIN PFCOMPL WITH (NOLOCK) ON PFUNC.CHAPA = PFCOMPL.CHAPA AND PFUNC.CODCOLIGADA = PFCOMPL.CODCOLIGADA WHERE PFUNC.CODSITUACAO <> 'D' AND PFUNC.CODCOLIGADA IN (1,9,10,11) ORDER BY coligada ===================================================================================================== Favor me ajudem, grato.
  4. Obrigado jaime! Na verdade existem 4 campos de históricos que atendem minha necessidade consegui com um colega e já está ok o cubo.
  5. Alguém saberia como levantar essas informações das tabelas de histórico?
  6. Olá pessoal. Preciso de ajuda quanto a geração de uma informação com todos os proventos de funcionários na empresa. Acontece que quem foi transferido de uma unidade para outra não aparece no cubo, gerando uma diferença quando faço a conferência. Alguém tem uma idéia com relação as tabelas de histórico? Segue abaixo parte da sql. CASE PFFINANC.MESCOMP WHEN 1 THEN '01/JANEIRO' WHEN 2 THEN '02/FEVEREIRO' WHEN 3 THEN '03/MARÇO' WHEN 4 THEN '04/ABRIL' WHEN 5 THEN '05/MAIO' WHEN 6 THEN '06/JUNHO' WHEN 7 THEN '07/JULHO' WHEN 8 THEN '08/AGOSTO' WHEN 9 THEN '09/SETEMBRO' WHEN 10 THEN '10/OUTUBRO' WHEN 11 THEN '11/NOVEMBRO' WHEN 12 THEN '12/DEZEMBRO' END AS MES, CASE PEVENTO.PROVDESCBASE WHEN 'P' THEN PFFINANC.VALOR WHEN 'D' THEN (PFFINANC.VALOR*-1) WHEN 'B' THEN PFFINANC.VALOR END AS VALOR, CASE PEVENTO.PROVDESCBASE WHEN 'P' THEN '01-PROVENTOS' WHEN 'D' THEN '02-DESCONTOS' WHEN 'B' THEN '03-BASE' END AS TIPOEVENTO, PCODSITUACAO.DESCRICAO AS SITUACAO, PFUNC.CODTIPO AS TIPOFUNC, PFFINANC.REF AS QTDE, PFFINANC.ANOCOMP AS ANO, PFUNC.DATAADMISSAO AS ADMISSAO, PFUNC.SALARIO AS SALARIO FROM GCOLIGADA, GFILIAL, PSECAO, PFUNC, PFFINANC, PEVENTO, PFUNCAO, PCODSITUACAO, PPESSOA,GCONSIST,PFHSTSIT, PFHSTFCO WHERE GCOLIGADA.CODCOLIGADA = GFILIAL.CODCOLIGADA AND GCOLIGADA.CODCOLIGADA = PFUNC.CODCOLIGADA AND GFILIAL.CODFILIAL = PFUNC.CODFILIAL AND PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO AND PFFINANC.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA AND PFFINANC.CODCOLIGADA = PEVENTO.CODCOLIGADA AND PFFINANC.CODEVENTO = PEVENTO.CODIGO AND PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA AND PFUNC.CODFUNCAO = PFUNCAO.CODIGO AND GCONSIST.CODTABELA = 'CCUNIDADE' AND GCONSIST.CODINTERNO = PFUNC.CODSECAO AND PFHSTSIT.NOVASITUACAO = PCODSITUACAO.CODCLIENTE AND PPESSOA.CODIGO = PFUNC.CODPESSOA AND PFFINANC.ANOCOMP = :ANO_S AND PFFINANC.MESCOMP = :MES_S AND PFUNC.CODCOLIGADA IN (1,9,10,11) AND PEVENTO.PROVDESCBASE IN ('P') /*AND PFHSTSIT.NOVASITUACAO <> 'D'*/ Obrigado desde já!
  7. Anderson Cataldo

    PLANILHA

    Passei por aqui e fiquei satisfeito com a ajuda, valeu pessoal.
  8. Oi Adriana. Infelizmente não tenho uma fórmula, fazemos o tratamento dependendo da ocorrência conforme o Chronus disponibiliza. Lembro que ele possui a opção na forma de abonar como "em faixas" e "total de horas" você pode verificar essa opção em Opções/Parâmetros/TOTVS Automação de Ponto ou Chronus. Se o Bruno tiver achado a fórmula seria interessante também, já que para os gestores fica mais fácil compreender certas situações. Abraço.
  9. Fabio, você já verificou no sindicato se horas estão distribuídas e os eventos para cada tipo de hora está presente na aba de eventos a serem calculados?
  10. Vocês poderiam me ajudar em como visualizar no SQL 2000? No caso substituindo Row_number? Grato.
  11. O problema é esse, habilitando os limites quando no mesmo período estiver um horário começando mais cedo ele considera o adicional, onde na verdade não deveria já que a jornada iniciou pela manhã. Mas obrigado Sebastião Pedro, se tiver mais alguma dica eu agradeço.
  12. Olá pessoal, Preciso da ajuda de vocês em como criar uma fórmula no Chronus para que o Adicional Noturno seja calculado a partir das 22:00 até o registro da saída, ou seja, exemplificando: Horário do funcionário: 22:00 as 05:00 dia 1 : 21:59E 06:01S - Adic. Noturno (até as 06:01) dia 2 : folga dia 3 : 06:00E 14:00S - Adic. Noturno (zero) Preciso muito dessa fórmula, quem puder me ajudar... Obrigado!
  13. Olá Bruno, vou tentar te ajudar conforme entendi e como venho fazendo por aqui. 1. Nesses casos é isso mesmo, quando for atestado ele irá abonar o atraso ou falta daquele dia, como ele trabalhou acontece do funcionário passar mal e ausentar-se do trabalho justifincando com um atestado médico. 2. Isso acredito que seja fórmula mesmo, ainda não vi esse evento até porque no final para a movimentação é tudo atraso e o que você quer é para visualização do cliente. 3. Por aqui demitimos o funcionário e readimitimos na outra filial/empresa com o motivo transferência, aqui geralmente é permanente essa situação ou demora anos para o retorno. 4. Você pode trabalhar com a compensação manual mas precisa verrificar por período. 5. Existe um campo em Opções/Parâmetros/TOTVS Automação de Ponto ou Chronus onde em cada parâmetro cadastrado você deve verificar na aba Considerações-->Gerais-->Tempo mínimo entre batidas, aqui você pode determinar uma tolerância entre uma batida e outra, aconselho utilizar até no máximo 10min pois segundo CLT a tolerância diária é de 10min para os registros sem contabilizar hora extra. Espero ter ajudado em algo, abraço!
  14. Olá pessoal. Gostaria da ajuda de vocês. Preciso de uma soma de alguns eventos (Proventos) para conferência do Resumo da Folha de Pagamento, o problema é que preciso da soma desses eventos com o a folha já virada, de acordo com o período e com a situação dos funcionários de acordo com a folha no fechamento. Verifiquei o que foi gerado e estava dando diferenção em alguns eventos e diferença também nas situações dos funcionários, o que me leva a crer que estou tendo dificuldades em relacionar as tabelas certas de "histórico". alguém pode me ajudar? Segue o código abaixo: SELECT DISTINCT GCOLIGADA.NOME AS EMPRESA, PFUNC.CHAPA AS MATRICULA, PFUNC.NOME AS NOME, PFUNCAO.NOME AS FUNCAO, PEVENTO.CODIGO AS CODEVENTO, PEVENTO.DESCRICAO AS EVENTO, PSECAO.DESCRICAO AS DEPARTAMENTO, CASE PEVENTO.PROVDESCBASE WHEN 'P' THEN PFFINANC.VALOR WHEN 'D' THEN (PFFINANC.VALOR*-1) WHEN 'B' THEN PFFINANC.VALOR END AS VALOR, CASE WHEN PFUNC.CODCOLIGADA = 1 AND (PFUNC.CODSECAO LIKE '01.2%' OR PFUNC.CODSECAO LIKE '01.1%' OR PFUNC.CODSECAO LIKE '01.41%' OR PFUNC.CODSECAO = '01.51.119' OR PFUNC.CODSECAO = '01.51.100' OR PFUNC.CODSECAO BETWEEN '01.51.200' AND '01.51.999')THEN 'INTEGRADORA' ELSE CASE WHEN PFUNC.CODCOLIGADA = 1 AND (PFUNC.CODSECAO = '01.51%' OR PFUNC.CODSECAO = '01.51.121' OR PFUNC.CODSECAO BETWEEN '01.53' AND '02.99.999' OR PFUNC.CODSECAO BETWEEN '03.5' AND '04.99.999' OR PFUNC.CODSECAO LIKE '07%' OR PFUNC.CODSECAO BETWEEN '08.5' AND '16.99.999') THEN 'COMERCIO' ELSE CASE WHEN PFUNC.CODCOLIGADA = 1 AND (PFUNC.CODSECAO LIKE '05%' OR PFUNC.CODSECAO BETWEEN '17' AND '18.99.999') THEN 'GRAO CRU' ELSE CASE WHEN PFUNC.CODCOLIGADA = 1 AND (PFUNC.CODSECAO LIKE '01.43%' OR PFUNC.CODSECAO BETWEEN '03' AND '03.49.999' OR PFUNC.CODSECAO BETWEEN '08' AND '08.99.999' OR PFUNC.CODSECAO LIKE '19.44%') THEN 'FABRICA' ELSE CASE WHEN PFUNC.CODCOLIGADA = 9 AND PFUNC.CODSECAO BETWEEN '01' AND '01.49.999' THEN 'FABRICA' ELSE CASE WHEN PFUNC.CODCOLIGADA = 9 AND PFUNC.CODSECAO BETWEEN '01.5' AND '99.99.999' THEN 'COMERCIO' ELSE CASE WHEN PFUNC.CODCOLIGADA = 10 AND (PFUNC.CODSECAO BETWEEN '01' AND '01.49.999' OR PFUNC.CODSECAO = '01.59.204') THEN 'FABRICA' ELSE CASE WHEN PFUNC.CODCOLIGADA = 10 AND (PFUNC.CODSECAO BETWEEN '01.5' AND '01.59.203' OR PFUNC.CODSECAO BETWEEN '01.59.205' AND '99.99.999') THEN 'COMERCIO' ELSE CASE WHEN PFUNC.CODCOLIGADA = 11 AND PFUNC.CODSECAO BETWEEN '01' AND '01.99.999' THEN 'INTEGRADORA' ELSE CASE WHEN PFUNC.CODCOLIGADA = 11 AND (PFUNC.CODSECAO BETWEEN '02' AND '99.99.999') THEN 'GRAO CRU' END END END END END END END END END END AS NEGOCIO, /*PFHSTSIT.DATAMUDANCA,*/ PFUNC.CODSITUACAO FROM PFUNC (NOLOCK) LEFT OUTER JOIN GCOLIGADA (NOLOCK) ON ( GCOLIGADA.CODCOLIGADA = PFUNC.CODCOLIGADA ) LEFT OUTER JOIN PSECAO (NOLOCK) ON ( PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO ) LEFT OUTER JOIN PFUNCAO (NOLOCK) ON ( PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO = PFUNC.CODFUNCAO ) LEFT OUTER JOIN PFFINANC (NOLOCK) ON ( PFFINANC.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNC.CHAPA = PFFINANC.CHAPA ) LEFT OUTER JOIN PEVENTO (NOLOCK) ON ( PEVENTO.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PEVENTO.CODIGO = PFFINANC.CODEVENTO ) LEFT OUTER JOIN PFHSTSIT (NOLOCK) ON ( PFUNC.CODCOLIGADA = PFHSTSIT.CODCOLIGADA ) WHERE PFFINANC.MESCOMP = '6' AND PFFINANC.ANOCOMP = '2011' AND PFFINANC.VALOR <> 0 AND PEVENTO.PROVDESCBASE <> 'B' Desde já, muito obrigado!
  15. Eric, tenho o Inner da Topdata. Quando importei da primeira vez foi beleza, mas na segunda deu erro. O que fiz foi: 1- tente exportar todo o arquivo AFD crido pelo programa do relógio para uma pasta; 2- Verifique se o Layout do Relógio está como AFD e se está marcado na janela de importação de batidas; 3- Marque a opção "Prioriza crachá..." na janela. Comigo deu certo, testa aí. Lembrando que o arquivo gerado pelas empresas deve ser de mesmo layout e já é reconhecido pelo Chronus, se estiver no padrão. Abraço.
×
×
  • Criar Novo...

Informação Importante

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