Pessoal,
A query para a composição da base de FGTS para que fique igual à da Folha Analítica NÃO PODE CONSIDERAR SOMENTE A PFPERFF. É um select que deve ser bem melhor trabalhado pois alguns dados não são levados para o campo PFPERFF.BASEFGTS.
Por exemplo: quando um funcionário é afastado por acidente de trabalho (afastamento "T") deve haver recolhimento de FGTS para o mesmo. Se você acessar um envelope de pagamento vazio de um funcionário com adastamento T você verá, na aba Incidências, o valor da base de FGTS devida para o período do afastamento. MAS, se você der um select no campo PFPERFF.BASEFGTS verá que o campo estará NULL ou 0,00 (ou simplesmente não haverá registro na PFPERFF para aquela Chapa, Mes e Ano). Logo, esse select deverá contemplar, entre outras tabelas, a PFUNC e a PFHSTAFT, além de executar o cálculo para a composição da base do afastamento.
Essa situação foi a única que eu lembrei mas sei que devem existir outras.
Espero ter ajudado.
Abs
Hugo Lanza