Encontrei o mesmo problema do colega Vanderlei, o retorno do site traz um código embutido no meio dos dados da NFe, e dentro da codificação do GerarXML os dados trazidos sobre produtos não estão de acordo com a codificação.
Exemplo como deveria ser.
ArquivoItens = 'Dados dos Produtos e Serviços|&|Num.1|&|DescriçãoAMOXICILINA 500MG 3X7CPD G GER|&|Qtd.120,000|&|Unidade ComercialUN|&|Valor(R$)226,80|&|Código do Produto 75272|&|Código NCM30041012|&|CFOP5403|&|Outras despesas acessórias0,87|&|Indicador de Composição do Valor Total da NF-e 1 – Valor deste Item não compõe o valor total da NF-e |&|Código EAN Comercial7896004819235|&|Unidade ComercialUN|&|Quantidade Comercial120,0000|&|Código EAN Tributável7896004819235|&|...'
Como esta sendo retornado.
ArquivoItens = 'Dados dos Produtos e Serviços|&|Num.|&|Descrição|&|Qtd.|&|Unidade Comercial|&|Valor(R$)|&|1|&|AMOXICILINA 500MG 3X7CPD G GER|&|120,000|&|UN|&|226,80|&|Código do Produto 75272|&|Código NCM30041012|&|CFOP5403|&|Outras despesas acessórias0,87|&|Indicador de Composição do Valor Total da NF-e 1 – Valor deste Item não compõe o valor total da NF-e |&|Código EAN Comercial7896004819235|&|Unidade ComercialUN|&|Quantidade Comercial120,0000|&|Código EAN Tributável7896004819235|&|...'
Nota: para a verificação que busca valor logo após Num. como o código não encontra nada ele acaba 'entendendo' que não existem mais itens.
Este problema não ocorre com todas as notas e ainda não consegui identificar se existe alguma característica específica para tal ocorrer.
PS: aparentemente buscando as infos das notas diretamente do site, pude verificar que o mesmo só tem ocorrido com as notas que seguem o modelo 2.0
Att.
Rolesosi