Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

SQL líquido salarial


Posts Recomendados


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

Olá pessoal!!

Alguém poderia me ajudar a criar uma SQL para buscar o liquido salarial?

Eu vi que tem uma Fórmula que busca porém não consegui inserir essa formula numa SQL.

Agradeço a atenção.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Você vai usar isso para calcular algum evento ou algo diretamente na folha ou pra relatórios em geral? 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

Vou usar a SQL para um relatório.

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

OI Gabriela,

o Cálculo do liquido em sentenças pode ser mais complexo, o que, se fizer com uma chamada de uma fórmula pode facilitar bastante... 

Crie uma fórmula para o Liquido. Podendo ser apenas a função L (se for usar sempre para o período atual) e na sua sentença chame a Formula, por exemplo assim:

Select Chapa, Nome, :Frm_LiqSal as Liquido Form Pfunc Where Chapa= :Chapa ... considerando: Liq_Sal como sendo o código da sua fórmula criada anteriormente. 

Veja se isso lhe atende 😄

 

Link para comentar
Compartilhar em outros sites

  • 4 meses depois...

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

Gabriela, boa noite.

Utilizo a seguinte consulta para tal finalidade, veja se será útil pra você.

Spoiler

SELECT PFPERFF.CODCOLIGADA AS COLIGADA, 
PFPERFF.CHAPA AS CHAPA, 
PFUNC.NOME AS NOME,
PFUNC.CODSITUACAO AS SITUACAO,
PFPERFF.NROPERIODO AS PERIODO,
PFPERFF.MESCOMP AS MES, 
PFPERFF.ANOCOMP AS ANO,
PFPERFF.LIQUIDO AS LIQUIDO
FROM PFPERFF PFPERFF
INNER JOIN PFUNC PFUNC 
ON PFUNC.CODCOLIGADA = PFPERFF.CODCOLIGADA
AND PFUNC.CHAPA = PFPERFF.CHAPA
WHERE PFPERFF.CODCOLIGADA <> '0'
AND PFPERFF.CHAPA <> '0'
AND PFPERFF.MESCOMP = '01' 
AND PFPERFF.ANOCOMP = '2019'
AND PFPERFF.NROPERIODO = '3'
AND PFUNC.CODSITUACAO <> 'D'
AND PFPERFF.LIQUIDO <> '0'

 

image.png.123628fae96a7987a83a0b4ed6d5a451.png

 

 

 

Editado por Jonathas Cunha
Ajustar Spoiler
  • Like 1
Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  35
  • Conteúdo/Dia:  0.01
  • Reputação:   11
  • Pontos/Conquistas:  212
  • Conteúdo Resolvido:  0
  • Dias Ganho:  7
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Em 10/09/2018 at 13:50, Gabriela Borin disse:

Olá pessoal!!

Alguém poderia me ajudar a criar uma SQL para buscar o liquido salarial?

Eu vi que tem uma Fórmula que busca porém não consegui inserir essa formula numa SQL.

Agradeço a atenção.

Bom dia Gabriela,

 

Eu uso essa consulta

 

SELECT CHAPA,
       NOME,
       SUM(( PROVENTOS ) - ( DESCONTOS )) AS VALORLIQUIDO
FROM   (SELECT CASE
                 WHEN PROVDESCBASE = 'P' THEN VALOR
                 ELSE 0
               END PROVENTOS,
               CASE
                 WHEN PROVDESCBASE = 'D' THEN VALOR
                 ELSE 0
               END DESCONTOS,
               PFUNC.CHAPA,
               PFUNC.NOME
        FROM   PEVENTO
               INNER JOIN PFFINANC
                 ON PEVENTO.CODIGO = PFFINANC.CODEVENTO
               INNER JOIN PFUNC
                 ON PFUNC.CHAPA = PFFINANC.CHAPA
        WHERE  PFFINANC.ANOCOMP = :ANOCOMP
               AND PFFINANC.MESCOMP = :MESCOMP) AS QUERY
GROUP  BY CHAPA,
          NOME
HAVING ( SUM(PROVENTOS) - SUM(DESCONTOS) > 0 ) 

 

Veja se lhe atende.

 

Att,

 

Filipe Pimenta

  • 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.