Ir para conteúdo

Relatório De Salário Família


Poiato

Posts Recomendados


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  21
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Pessoal, estou iniciando minha jornada pelo RM e estou com um problema urgente no gerador de relatórios.

O antigo analista que "cuidava" do RM havia criado um relatório que trazia algumas informações do funcionário (PFUNC) e duas informações dos dependentes que dão direito ao Salário Família (PFDEPEND). O problema é que o relatório não está funcionando e eu não estou conseguindo entender a lógica utilizada.

Pensei em criar um novo SQL que busque os dependentes que dão direito ao benefício para o funcionário, a princípio o único dado que o usuário passaria seria a CHAPA. O problema é que não consegui achar em nenhuma tabela uma informação que me ajude, pois na tabela (PFDEPEND) não guarda a informação se o dependente dá direito ou não, apenas se for marcada a opção "Forçar Insidência de Salário Família". Caso alguém tenha alguma idéia que possa me ajudar eu agradeço.

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.111
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.337
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Se for apenas o número de dependentes para salário familia você pode buscar direto da PFUNC, tem um campo lá que guarda o numero total.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  21
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Sebastião, boa tarde.

Na verdade eu preciso do nome e data de nascimanto dos dependentes, mas acabei de finalizar o relatório com sucesso. Abaixo vou descrever como resolvi o problema caso mais alguém esteja passando por uma situação parecida.

Defini como Tabela Master para a LD01 a tabela PFUNC;

Criei uma LD.01.01 e inseri um Espelho da CHAPA;

Ainda na LD01.01 acrescentei um SQL que busca os dependentes (SQL segue abaixo);

Na LD01 inseri um Balizador (BALIZADOR#1) com o Grupo Associado a LD01.01;

Nas propriedades da LD01.01 marquei a opção "Sobrepor Grupo Anterior" e no campo "Usar Balizador" escolhi o BALIZADOR#1.

SQL

SELECT

NOME,

CONVERT (VARCHAR, DTNASCIMENTO,103) AS DTNASCIMENTO

FROM

PFDEPEND D (NOLOCK)

WHERE

(CHAPA = :ESPELHO#1

AND CARTAOVACINA = 1

AND DATEDIFF(MONTH,DTNASCIMENTO,GETDATE())<84)

OR

(CHAPA = :ESPELHO#1

AND CARTAOVACINA = 1

AND FREQESCOLAR = 1

AND DATEDIFF(MONTH,DTNASCIMENTO,GETDATE())>84

AND DATEDIFF(MONTH,DTNASCIMENTO,GETDATE())<168);

  • Like 1
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

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