Ir para conteúdo
  • Cadastre-se

dev botao

Falha na leitura das notas retornadas - Provedor NFSeBrasil (Prefeitura de Vespasiano-MG)


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1058 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Nao estou conseguindo fazer com a rotina TACBrNFSeProviderNFSeBrasil.TratarRetornoConsultaLoteRps(Response: TNFSeConsultaLoteRpsResponse) leia as Notas retornadas.

        AuxNode := ANode.Childrens.FindAnyNs('xml');     <= Aqui consegue ler

        if AuxNode <> nil then
        begin
//          DocumentoNota := TACBrXmlDocument.Create;
//          try
//            NumRps := ParseText(AnsiString(TratarXmlRetorno(AuxNode.Content)), True, True);
//            NumRps := StringReplace(NumRps, 'R$', '', [rfReplaceAll]);
//            DocumentoNota.LoadFromXml(ConverteXMLtoUTF8(NumRps));

//            NotaNode := DocumentoNota.Root;
            AuxNode := AuxNode.Childrens.FindAnyNs('Nfse');     <= Aqui ja nao le mais, retorna NIL
            AuxNode := AuxNode.Childrens.FindAnyNs('InfNfse');

 

Alguém passou por essa situação?

 

 

XML ao ENTRAR em TratarXmlRetornado.XML XML ao SAIR em TratarXmlRetornado.XML

  • Administradores
Postado

Bom dia,

Vc consegue reproduzir a situação na aplicação demo?

At.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Boa noite a todos,

Favor fazer testes com a unit em anexo.

NFSeBrasil.Provider.pas

Notei que esse provedor retorna no XML 2 declarações de encoding, a função responsável por remover apenas remove a primeira que ele encontra.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
Em 26/04/2022 at 15:04, Italo Giurizzato Junior disse:

Boa tarde a todos,

Favor atualizar os fontes, reinstale o ACBr e façam novos testes.

Italo, bom dia.

Mesmo problema.

Eu te enviei um XML de retorno no seu DISCORD para análise, não sei se você chegou a verificar (13/04).

Atenciosamente,

------------------------------------------------

Jéter Rabelo Ferreira
Campestre/MG

  • Consultores
Postado

Boa tarde Jéter,

Após atualizar os fontes você reinstalou o ACBr e por fim recompilou a aplicação?

Pois esta estranho tudo o que eu achei no XML de retorno que pudesse estar gerando o problema eu fui removendo.

O XML tratado era para ser lido sem nenhum problema.

A não ser que ainda ficou faltando alguma coisa.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
45 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Jéter,

Após atualizar os fontes você reinstalou o ACBr e por fim recompilou a aplicação?

Pois esta estranho tudo o que eu achei no XML de retorno que pudesse estar gerando o problema eu fui removendo.

O XML tratado era para ser lido sem nenhum problema.

A não ser que ainda ficou faltando alguma coisa.

Boa tarde Ítalo.

Sim, pra não ficar dúvida, instalei um ACBr totalmente novo as 10:02 de hoje.

Atenciosamente.

  • Curtir 1

------------------------------------------------

Jéter Rabelo Ferreira
Campestre/MG

  • Membros Pro
Postado

Bom dia Italo/Jéter,

Segue anexo um XML depois do tratamento.

Percebi que no XML ha a Tag CompNfse que nao esta sendo lida nas rotinas TratarRetornoConsultaLoteRpsTratarRetornoConsultaNFSeporRps, fiz uma modificações nessas rotinas consegue testar Jéter?

O XML carregado dessa Tag eu utilizei  na leitura do XML  ....TACBrNFSeX(FAOwner).NotasFiscais.LoadFromString(sXmlCompNfse, False) que ha nessas rotinas tambem.

 

NFSeBrasil.Provider.pas

DepoisTratarXmlRetornado.xml

 

  • 3 semanas depois ...
  • Este tópico foi criado há 1058 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...