SELECT
PSECAO.CODIGO,
PSECAO.DESCRICAO,
PFUNC.CHAPA,
PFUNC.NOME,
PFUNCAO.NOME,
PFUNCAO.CBO2002,
PFUNC.SALARIO,
PFUNC.DATAADMISSAO,
PFUNC.DATADEMISSAO,
PPESSOA.CPF,
PFUNC.PISPASEP,
(PPESSOA.RUA+' '+PPESSOA.NUMERO+' '+ PPESSOA.COMPLEMENTO) ENDERECO,
PPESSOA.BAIRRO,
PPESSOA.CIDADE,
PPESSOA.ESTADO,
PPESSOA.CEP,
PPESSOA.DTNASCIMENTO,
PFUNC.CODSITUACAO,
Sum(case When ProvDescBase = 'P' then Valor else -Valor end) Liquido
FROM PPESSOA, PSECAO, PFUNC, PFUNCAO, PFFINANC , PEVENTO
WHERE PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND
PFUNC.CODSECAO = PSECAO.CODIGO AND
PFUNC.CODFUNCAO = PFUNCAO.CODIGO AND
PFUNC.CODPESSOA = PPESSOA.CODIGO AND
PFUNC.CODCOLIGADA >= 1 AND
PFUNC.CODCOLIGADA <=1 AND
PFUNC.CODFILIAL >=1 AND
PFUNC.CODFILIAL <=5 AND
PFUNC.CODSECAO >='1.01.001' AND
PFUNC.CODSECAO <='9.09.999' AND
PFUNC.CHAPA >='1111111' AND
PFUNC.CHAPA <='9999999'
and PEVENTO.provdescbase <> 'B'
and PFFINANC.mescomp = 5
and PFFINANC.anocomp = 2012
and PFFINANC.nroperiodo = 2 AND
PEVENTO.CODCOLIGADA=PFFINANC.CODCOLIGADA AND
PEVENTO.CODIGO=PFFINANC.CODEVENTO AND
PFUNC.CODCOLIGADA=PFFINANC.CODCOLIGADA AND
PFUNC.CHAPA=PFFINANC.CHAPA
GROUP BY
PSECAO.CODIGO,
PSECAO.DESCRICAO,
PFUNC.CHAPA,
PFUNC.NOME,
PFUNCAO.NOME,
PFUNCAO.CBO2002,
PFUNC.SALARIO,
PFUNC.DATAADMISSAO,
PFUNC.DATADEMISSAO,
PPESSOA.CPF,
PFUNC.PISPASEP,
(PPESSOA.RUA+' '+PPESSOA.NUMERO+' '+ PPESSOA.COMPLEMENTO),
PPESSOA.BAIRRO,
PPESSOA.CIDADE,
PPESSOA.ESTADO,
PPESSOA.CEP,
PPESSOA.DTNASCIMENTO,
PFUNC.CODSITUACAO