Bom dia
Fiz uma alteração para que no relatório apareça exatamente um período específico de programação de férias. Mas alguns funcionários não estão aparecendo, mas validei que estão com férias programadas... pq será que não aparecem no relatório? será algum flag ou detalhe na programação ou cálculo?!
Eis a SQL:
select pfunc.codcoligada, pfunc.chapa, pfunc.nome, pfunc.codsituacao, pfunc.dataadmissao, a.codccusto 'c.custo labore',
b.codreduzido 'c.custo contábil', b.nome 'nome c.custo', a.valor percentual, psecao.codigo codigo_secao,
psecao.descricao descricao_secao, pfuncao.nome, pfunc.dtvencferias, pfunc.inicprogferias1, pfunc.fimprogferias1,
pfunc.dtpagtoferias, pfunc.nrodiasferias, pfunc.nrodiasabono, pfunc.quer1aparc13o, pfunc.saldoferias
from gcoligada , pfuncao, psecao, pfunc, pfrateiofixo a, gccusto b
where pfunc.codcoligada = gcoligada.codcoligada
and pfunc.codcoligada = pfuncao.codcoligada
and pfunc.codfuncao = pfuncao.codigo
and pfunc.codcoligada = psecao.codcoligada
and pfunc.codsecao = psecao.codigo
and pfunc.codsituacao <> 'd'
and pfunc.codsituacao <> 'u'
and pfunc.codsituacao <> 'l'
and pfunc.codtipo <> 'a'
and b.codcoligada = a.codcoligada
and b.codccusto = a.codccusto
and pfunc.codcoligada = a.codcoligada
and pfunc.chapa = a.chapa
and pfunc.inicprogferias1>=:PLN_$B$1_d
and pfunc.fimprogferias1<=:PLN_$B$2_d
order by pfunc.codcoligada, pfunc.chapa, pfunc.dtvencferias, pfunc.inicprogferias1, pfunc.fimprogferias1, pfunc.dtpagtoferias