Gabriel,
quando ele entra no /XNFE/COLLECT_BATCH, ele entra na subrotina SELECT_DATA e deve encontrar registro nas tabelas citadas anteriormente (/XNFE/NFEHD, /XNFE/NFEBAT, /XNFE/NFE_HIST e /XNFE/XML). Ao sair desta rotina ele deve sair com as tabelas internas
lt_nfehd, lt_signtime, lt_batcus e lt_size preenchidas.
Depois disso ele parte para a subrotina PROCESS_BATCH. Nessa rotina ele vai confrontar as notas que ainda não foram associadas a um lote com as regras de formação de lote e a partir daí, associar um número de lote e disparar o envio do mesmo para o PI.
[]'s
JN