Ir para conteúdo
  • Cadastre-se

dev botao

Consulta NFSe retorna somente a primeira Nota em NotasFiscais- Bug???


Jwest
  • Este tópico foi criado há 2246 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde,

Nessa procedure do demo ACBr para Consulta NFSe por periodo, somente a primeira nota é preenchida na property  NotasFiscais.

A cidade é RJ.

Eu estou usando um loop para salvar o resultado da Consulta em um dataset mas

 consultaACBrNFSe1.NotasFiscais.Count 

é sempre 1, embora exista, nesse caso em questão 12 notas.

procedure TfrmDemo_ACBrNFSe.btnConsultarNFSePeriodoClick(Sender: TObject);
var
  DataInicial, DataFinal: String;
  var i:integer;
begin
  if not(InputQuery('Consultar NFSe por Período', 'Data Inicial (DD/MM/AAAA):',
    DataInicial)) then
    exit;
  if not(InputQuery('Consultar NFSe por Período', 'Data Final (DD/MM/AAAA):',
    DataFinal)) then
    exit;

  ACBrNFSe1.ConsultarNFSe(StrToDate(DataInicial), StrToDate(DataFinal));

  MemoResp.Lines.Text := UTF8Encode(ACBrNFSe1.WebServices.ConsNfse.RetWS);
  memoRespWS.Lines.Text := UTF8Encode(ACBrNFSe1.WebServices.ConsNfse.RetWS);
  LoadXML(MemoResp, WBResposta);
  cdsTemp.EmptyDataSet;
  for i:=0 to ACBrNFSe1.NotasFiscais.Count-1  do begin // count é sempre 1, embora haja doze notas--->Bug???
    cdsTemp.insert;

   //insere no dataset
  end;

.....

..

end;

Parece haver um bug na rotina do componente em 

        CondicaoNovoRetorno := (StrToInt64Def(FNotasFiscais.Items[l].NFSe.IdentificacaoRps.Numero, 0) = StrToInt64Def(FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.IdentificacaoRps.Numero, 0)) and
              (FNotasFiscais.Items[l].NFSe.IdentificacaoRps.Serie = FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.IdentificacaoRps.Serie) and
              ((FNotasFiscais.Items[l].NFSe.IdentificacaoRps.Tipo = FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.IdentificacaoRps.Tipo) or
              (FNotasFiscais.Items[l].NFSe.InfID.ID = FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.InfID.ID));

Essa condição sempre retorna true, fazendo com que o loop seja quebrado e a rotina que preenche as NotasFiscais fique preenchida com apenas a primeira.

 

Alguem pode confirmar isso? 

Editado por Jwest
Link para o comentário
Compartilhar em outros sites

Somente como informação adicional, todas as NFS-e foram geradas no proprio site da Nota carioca, portanto não foi usado RPS.

Quando faço a consulta, as notas são retornadas no XML, mas a property "NotasFiscais" como mostrada acima só contem a primeira nota.

Link para o comentário
Compartilhar em outros sites

Estou com problemas na consulta das notas fiscais de serviços do Município de Miracema-RJ, trabalho no departamento de informática, atualmente estamos utilizando a Nota Fiscal de Serviços Eletrônica da Empresa Governança Brasil, ou seja, pronimV2, já configurei o arquivo ArqINI para incluir minha cidade. Parece que o webservice foi modificado, não vi nas funções do wdsl essa função de consulta por data, agora parece que é por faixa.

 

Se alguém que conseguiu consultar ou fazer funcionar possa nos dar uma luz..

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Marcelo,

Você incluiu a cidade no arquivo Cidades.ini, conforme as demais que se utilizam do provedor Pronimv2?

Incluiu as URLs de produção e homologação no arquivo Pronimv2.ini conforme as demais cidades?

Realizou testes com o programa exemplo?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2246 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.