-
Total de itens
24 -
Registro em
-
Última visita
Sobre Anderson Cataldo
Conquistas de Anderson Cataldo
-
Resultado com valor acumulado
Anderson Cataldo respondeu a um(a) Tópico iniciado por Anderson Cataldo em [RM] Scripts SQL e Bancos de Dados
Pessoal, alguém pode me ajudar? Não consigo sair desse problema. -
Resultado com valor acumulado
Anderson Cataldo respondeu a um(a) Tópico iniciado por Anderson Cataldo em [RM] Scripts SQL e Bancos de Dados
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. -
Resultado com valor acumulado
Anderson Cataldo postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
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. -
Proventos de transferidos não aparecem
Anderson Cataldo respondeu a um(a) Tópico iniciado por Anderson Cataldo em Cubos / BI
Obrigado jaime! Na verdade existem 4 campos de históricos que atendem minha necessidade consegui com um colega e já está ok o cubo. -
Proventos de transferidos não aparecem
Anderson Cataldo respondeu a um(a) Tópico iniciado por Anderson Cataldo em Cubos / BI
Alguém saberia como levantar essas informações das tabelas de histórico? -
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á!
-
Passei por aqui e fiquei satisfeito com a ajuda, valeu pessoal.
-
Auxílio com parametrizações no Ponto
Anderson Cataldo respondeu a um(a) Tópico iniciado por Bruno Cavalcanti em [RM] Dúvidas e Suporte
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. -
distribuição de HE no Chronus
Anderson Cataldo respondeu a um(a) Tópico iniciado por fabio zettermann em [RM] Dúvidas e Suporte
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? -
Campo horário da entrada do funcionário
Anderson Cataldo respondeu a um(a) Tópico iniciado por Alexandre Gondim em [RM] Dúvidas e Suporte
Vocês poderiam me ajudar em como visualizar no SQL 2000? No caso substituindo Row_number? Grato. -
Adicional Noturno Prorrogado
Anderson Cataldo respondeu a um(a) Tópico iniciado por Anderson Cataldo em [RM] Fórmulas dos Aplicativos
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. -
Adicional Noturno Prorrogado
Anderson Cataldo postou um tópico no fórum [RM] Fórmulas dos Aplicativos
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! -
Auxílio com parametrizações no Ponto
Anderson Cataldo respondeu a um(a) Tópico iniciado por Bruno Cavalcanti em [RM] Dúvidas e Suporte
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! -
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!
-
RM CHRONUS X HENRY ORION 6
Anderson Cataldo respondeu a um(a) Tópico iniciado por Eric em [RM] Dúvidas e Suporte
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.