SELECT PFUNC.CHAPA,PFUNC.MATRICULAESOCIAL,PPESSOA.NOME, PPESSOA.DTNASCIMENTO, PPESSOA.SEXO, PCODSITUACAO.DESCRICAO, PFUNC.DATAADMISSAO, PFUNCAO.NOME, PSECAO.DESCRICAO, PFUNC.SALARIO, PPESSOA.CIDADE, PPESSOA.BAIRRO, PPESSOA.RUA,PPESSOA.CEP, PPESSOA.ESTADONATAL, PPESSOA.NATURALIDADE, PPESSOA.GRAUINSTRUCAO, PPESSOA.NROFILHOSBRASIL, PFUNC.PISPASEP, PFUNC.PISPARAFGTS, PPESSOA.CARTIDENTIDADE, PPESSOA.ORGEMISSORIDENT, PPESSOA.UFCARTIDENT, PPESSOA.DTEMISSAOIDENT, PPESSOA.CPF, PFUNCAO.CBO, PPESSOA.CARTEIRATRAB, PPESSOA.SERIECARTTRAB, AHORARIO.DESCRICAO, PPESSOA.TELEFONE1, PPESSOA.TELEFONE2, /*PFUNC.CODCOLIGADA*/ /*PFUNC.CODFILIAL*/
PPESSOA.CARTMOTORISTA, PPESSOA.DTVENCHABILIT, PPESSOA.ORGEMISSORCNH, PPESSOA.TIPOCARTHABILIT, PPESSOA.UFCARTTRAB, PFUNC.DATADEMISSAO, /*PFUNC.MOTIVODEMISSAO*/ PFUNC.TIPODEMISSAO
FROM PFUNC
LEFT OUTER JOIN AHORARIO ON (((PFUNC.CODCOLIGADA = AHORARIO.CODCOLIGADA) AND (PFUNC.CODHORARIO = AHORARIO.CODIGO))) LEFT OUTER JOIN PCODSITUACAO ON (((PFUNC.CODSITUACAO = PCODSITUACAO.CODCLIENTE))) LEFT OUTER JOIN PFUNCAO ON (((PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA) AND (PFUNC.CODFUNCAO = PFUNCAO.CODIGO)) OR ((PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA) AND (PFUNC.CODFUNCAOCONF = PFUNCAO.CODIGO))) LEFT OUTER JOIN PPESSOA ON (((PFUNC.CODPESSOA = PPESSOA.CODIGO))) LEFT OUTER JOIN PSECAO ON (((PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA) AND (PFUNC.CODSECAO = PSECAO.CODIGO)))
WHERE PFUNC.CODSITUACAO <> 'D' AND PFUNC.CODCOLIGADA =:PLN_H2_S AND
PFUNC.CODFILIAL =:PLN_H3_S
ORDER BY PPESSOA.NOME, PPESSOA.DTNASCIMENTO,
PPESSOA.SEXO, PCODSITUACAO.DESCRICAO,
PFUNC.DATAADMISSAO, PFUNCAO.NOME, PSECAO.DESCRICAO,
PFUNC.SALARIO, PPESSOA.CIDADE, PPESSOA.BAIRRO,
PPESSOA.RUA, PPESSOA.ESTADONATAL, PPESSOA.NATURALIDADE,
PPESSOA.GRAUINSTRUCAO, PPESSOA.NROFILHOSBRASIL