Vou adicionar aqui outra tratativa que acredito ser uma melhoria.
Estou validando em Porto Ferreira, e no envio de lote assíncrono ao executar a procedure TratarRetornoEmitir algumas variáveis do Response são setadas mas seu conteúdo representa uma nota e não o Response, tal como NumeroNota/CodigoVerificacao, mas nesse caso, sendo que o envio é em lote essa variável deveria ser "vazia", visto que temos o array ANota.NFSe que contem o numero de cada nota.
Adicionei então aqui um tratamento para somente preenchera a variável quando não for envio de lote (no caso estou colocando como meLoteAssincrono pois é o único que tenho dados validar).
Atenciosamente
Luis Gustavo
Giap.Provider.pas