Bom dia Paulo,
O seu problema é o conceito que existe por de traz da NFS-e.
Quando enviamos um lote de Rps de forma assíncrona se faz necessário realizar uma consulta ao lote informando o numero do protocolo retornado ao enviar.
Por outro lado ao enviar o lote de forma síncrona temos como retorno não o numero do protocolo e sim o XML da NFS-e.
A cidade de Ipatinga/MG se utiliza do provedor Actcon, este segue a versão 2 do layout da ABRASF.
Segundo o manual da ABRASF desta versão temos 3 métodos documentados para realizar o envio do Rps para o webservice do provedor, são eles:
1. EnviarLoteRps, permite o envio de um lote com até 50 Rps no modo assíncrono, como dito acima, temos como retorno o numero do protocolo que devemos utiliza-lo para consultar o Lote (outro método que consta no manual) para obter o XML das notas ou a lista de rejeições.
2. EnviarLoteRpsSincrono, permite o envio de um lote com até 50 Rps no modo síncrono, como dito acima, temos como retorno o XML das notas ou a lista de rejeições.
3. GerarNfse, permite o envio de apenas UM Rps no modo síncrono e temos como retorno o XML da nota ou a lista de rejeições.
Note que o componente possui uma propriedade de configuração chamada ConsultaLoteAposEnvio, se esta propriedade estiver com o valor True o componente se encarrega de realizar a consulta se for o caso.
No programa exemplo temos um campo para você ativar/desativar essa opção.
Espero ter lhe ajudado.