Pessoal , não precisa comprar nada tá , isso é tudo muito simples tá , não tem nenhum segredo , É lógico que como apenas iniciei o procedimento ta grosso mas de muito facil entendimento :
Estou disponibilizando um Fonte (parte do meu sistema) de Unificação que estou desenvolvendo ( Gostaria que testassem adaptando o mesmo em vossos sistemas , como disse , terminei somente a parte grossa tá , claro que tem ajustes e melhorias para se fazer ) mas fiz um teste agrupando uma Matriz + Filial e o PVA validou o arquivo final blz criticando o basico :
Detalhes :
1 : Desenvolvi com banco de dados Firebird 2.5 (Tabelas Temporarias que são geradas em Run Time , nada impede de vc adaptar o seu banco de dados) .
2 : Tem uma os duas linhas que vcs vão verificar que é somente tratamento para propriedades do componente IB que utilizo em outros forms da aplicação , nada utilizado para Unificar os arquivos , vc pode comenta-las sem problema nenhum .
3 : Este Unificador não calcula nada , é simples ! , como vc vai observar ele apenas grava o registro e a linha correspondente , o bloco M e bloco 9 são descartados dos arquivos originais (Não reescreve o arquivo Original , tá ! fica sussa !) , o bloco M é gerado sem movimento para que seja novamente recalculado no PVA e o bloco 9 é recalculado novamente , como disse mais pra frente avera ajustes .
...enfim , qualquer duvida estamos ai e quem se manifestar para desenvolver algo separado utilizando + melhorando esta rotina , fique a vontade ! este é somente um ponta pé inicial !