Boa noite, pessoal.
Estamos tendo problema para ler o retorno da Consulta por Lote do provedor DSF de Sorocaba. Atualizamos os pacotes do ACBR recentemente, para corrigir o problema da alteração na Assinatura, mas agora o erro é outro. A consulta pelo Protocolo retorna, o XML de Retorno contém todas as informações, no entanto, na propriedade ACBrNFSe1.NotasFiscais.Count do Componente do ACBR só consta 1 nota e, na propriedade de Informações do RPS, tem o código de Verificação, mas não tem o Número do RPS.
Segue o trecho do código:
tmConsultarLote:
begin
with ConsultaLoteRps do
begin
//memo1.Lines.Add(XmlRetorno); --Aqui o XML Retorno contém todas as notas e todas as informações.
//ShowMessage('Qtd notas no retorno:'+inttostr(ACBrNFSe1.NotasFiscais.Count)); --Aqui retorna sempre 1, independente da qtd no XML
for i := 0 to ACBrNFSe1.NotasFiscais.Count -1 do
begin
strNumeroNota := ACBrNFSe1.NotasFiscais.Items[i].NFSe.Numero; //OK
strCodVerificacao := ACBrNFSe1.NotasFiscais.Items[i].NFSe.CodigoVerificacao; //OK
strNumeroRPS := ACBrNFSe1.NotasFiscais.Items[i].NFSe.IdentificacaoRps.Numero; //VAZIO
ShowMessage('Número Nota: '+strNumeroNota+' Número RPS: '+strNumeroRPS+' Código Verificação: '+strCodVerificacao);
//ATUALIZA AS INFORMACOES NA FATURA
//Continua...
end;
end;
Fiz um teste pelo programa de Exemplo, deu uma mensagem de erro mas o XML veio completo.
Alguém poderia me dar uma luz?
016532239-lista-nfse-con-lot.xml