Ok, Helder vou colocar um exemplo aqui e comentá-lo, importante vc buscar enteder para aplicar a tua realidade, vamos lá:
Nesse código eu preparo uma busca no banco, para extrair os dados necessários para passar como parametro na função ConsultaNFeDest() trabalho com firebird não sei se é o teu caso mas indiferente a lógica é trazer as informações do banco que servirão de parâmetros. Com a resposta faço o seguinte:
-Trato os casos em que houve algum problema no retorno(documento não localizado por exemplo);
- Armazeno as informações do retorno numa tabela no meu banco.
Esse código vai te ajudar a compreender como funciona a consulta, e poderá adaptar pro teu caso, lembrando que essa consulta está para mudar, conforme o primeiro post aqui do fórum, criado pelo Ítalo sobre um novo webservice o DistribuiçãoDFe.
Espero ter contribuido
Até,
exemploconsultadestinadas.txt