Boa Noite Italo!
estou com o problema parecido.
Veja o processo de gerar e enviar lote RPS
ACBrNFSe1.NotasFiscais.Clear; xlote := edLoteNFSe.AsInteger; AlimentaComponente; ACBrNFSe1.Enviar(xlote); ACBrNFSe1.NotasFiscais.Clear;
Bem, no AlimentaComponente tem a função que percorre a Query com o while e adiciona os RPS com o comando NotasFiscais.Add.NFSe,
blz até ai tudo ok o componente grava os RPSs na pasta RPS e o arquivo do lote (4-env-lot.xml) na pasta Ger o arquivo do lote ao abrir contem todos os RPSs.
Mas ao consultar o lote com o comando (ACBrNFSe1.ConsultarLoteRps(Lote, Protocolo);) só retorna na pasta NFSe a NFSe (9-nfse.xml) do ultimo RPS gravado os outros do lote não retornam.
o Servidor que utilizo é o Saatri em ambiente de homologação!
Eu enviei o lote também com 3 RPSs mas ao consultar o lote só retornou a NFSe dos dois ultimos o primeiro não retornou.
porque não retorna a NFSe do primeiro RPS do lote?
2UNICA-Rps.xml
1UNICA-Rps.xml
2UNICA-Rps.xml
4-env-lot.xml
9-nfse.xml