Jump to content

Cubo RH - Curva de Salários

Sign in to follow this  

About This File

Curva ABC de Salários - RH

Tópico sobre o Arquivo: http://www.forumrm.com.br/index.php?showtopic=83

Arquivo: RH_Curva_de_Salarios___Valor___Geral.zip ( 2.48KB )

Autor do Post: Jair / Autor do CUBO: Mauricio

Downloads Já feitos na área principal, antes de ser trazido para o Gerenciador de Downloads: 137

Este Cubo utiliza duas Views e devem ser gravadas no banco de dados antes de executá-lo.

A ZFOLGER, é uma View, que pega os dados da Folha, e está usando também uma segundo view que é a ZFOLTEMP (abaixo).

ALTER VIEW ZFOLTEMP AS

SELECT PFUNC.CODCOLIGADA, PFUNC.CHAPA,

CASE

WHEN

PFUNC.CHAPA LIKE '0%' AND PFCOMPL.CONECTANF IS NULL

THEN PFUNC.SALARIO

WHEN (PFUNC.CHAPA NOT LIKE '0%' AND PFUNC.CHAPA NOT LIKE '9%' )

THEN PFUNC.SALARIO + ISNULL ( (SELECT F1.SALARIO FROM PFUNC F1 WHERE

F1.CODCOLIGADA=PFCOMPL.CODCOLIGADA

AND F1.CHAPA=PFCOMPL.CONECTA),0)

+ ISNULL ( (SELECT F2.SALARIO FROM PFUNC F2 WHERE

F2.CODCOLIGADA=PFCOMPL.CODCOLIGADA

AND F2.CHAPA=PFCOMPL.CONECTANF),0)

WHEN PFUNC.CHAPA LIKE '9%' AND PFCOMPL.CONECTA IS NULL

THEN PFUNC.SALARIO

ELSE 0

END SALARIO_ACORDADO,

CASE

WHEN (PFUNC.CHAPA NOT LIKE '0%' AND PFUNC.CHAPA NOT LIKE '9%' )

THEN PFUNC.SALARIO

ELSE 0

END SALARIO_CLT

FROM PFUNC,PFCOMPL

WHERE PFCOMPL.CODCOLIGADA=PFUNC.CODCOLIGADA

AND PFCOMPL.CHAPA=PFUNC.CHAPA AND CODSITUACAO<>'D'

----------------------------------

ALTER VIEW ZFOLGER AS

SELECT

C1.CODCOLIGADA,

F1.CODFILIAL,

CC1.NOME C_CUSTO,

F2.NOME FUNCAO,

P1.CHAPA,

P1.NOME,

Z1.SALARIO_ACORDADO,

Z1.SALARIO_CLT,

P1.DATAADMISSAO,

P2.DTNASCIMENTO

FROM

ZFOLTEMP Z1,

PFUNC P1,

PPESSOA P2,

GCOLIGADA C1,

GFILIAL F1,

PFRATEIOFIXO PF1,

PCCUSTO CC1,

PFUNCAO F2

WHERE

C1.CODCOLIGADA=Z1.CODCOLIGADA

AND P1.CODCOLIGADA=C1.CODCOLIGADA

AND P1.CHAPA=Z1.CHAPA

AND P2.CODIGO=P1.CODPESSOA

AND PF1.CODCOLIGADA=C1.CODCOLIGADA

AND PF1.CHAPA=P1.CHAPA

AND CC1.CODCOLIGADA=C1.CODCOLIGADA

AND CC1.CODCCUSTO=PF1.CODCCUSTO

AND F1.CODCOLIGADA=C1.CODCOLIGADA

AND F1.CODFILIAL=P1.CODFILIAL

AND F2.CODCOLIGADA=C1.CODCOLIGADA

AND F2.CODIGO=P1.CODFUNCAO

AND Z1.SALARIO_ACORDADO >0

------------

Explicando... A primeira view ( ZFOLTEMP ), junta os valores de dois cadastros (caso existam), onde são amarrados por um campo complementar... caso não queira usar esta parte modifique a segunda view ( ZFOLGER ) para ter os valores diretamente dela, e não depender desta segunda parte.




×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.