Ir para conteúdo
  • Cadastre-se

dev botao

Provedor PUBLICA não esta retornando o arquivo de retorno da ConsultarLoteRps


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

Recommended Posts

  • Membros Pro

Olá Pessoal.

Temos um serviço de NFS-e, e estamos enfrentando problema no retorno da consulta de NFS-e para o provedor Publica.

Primeiro que na chamada ConsultarLoteRps('protocolo','lote'), ocorre o erro:
---------------------------
Project raised exception class Segmentation fault (11).
---------------------------

No degug obtemos o erro:

Type ? for available commands
>  Entity: line 7: parser error : Opening and ending tag mismatch: OptanteSimplesNacional line 0 and Correcao
imples enviar 2. Em caso de dúvida entre em contato com a Prefeitura.</Correcao
                                                                               ^
Entity: line 8: parser error : Opening and ending tag mismatch: Correcao line 0 and MensagemRetorno
</MensagemRetorno>
                  ^
Entity: line 9: parser error : Opening and ending tag mismatch: MensagemRetorno line 0 and ListaMensagemRetorno
</ListaMensagemRetorno>
                       ^
Entity: line 10: parser error : Opening and ending tag mismatch: ListaMensagemRetorno line 0 and ConsultarLoteRpsResposta
</ConsultarLoteRpsResposta>
                           ^
Entity: line 11: parser error : Opening and ending tag mismatch: ConsultarLoteRpsResposta line 0 and return
</return></ConsultarLoteRpsResponse>
         ^
Entity: line 11: parser error : Opening and ending tag mismatch: return line 0 and ConsultarLoteRpsResponse
</return></ConsultarLoteRpsResponse>
                                    ^
Entity: line 11: parser error : EndTag: '</' not found
</return></ConsultarLoteRpsResponse>
                                    ^
Entity: line 7: parser error : Opening and ending tag mismatch: OptanteSimplesNacional line 0 and Correcao
imples enviar 2. Em caso de dúvida entre em contato com a Prefeitura.</Correcao
                                                                               ^
Entity: line 8: parser error : Opening and ending tag mismatch: Correcao line 0 and MensagemRetorno
</MensagemRetorno>
                  ^
Entity: line 9: parser error : Opening and ending tag mismatch: MensagemRetorno line 0 and ListaMensagemRetorno
</ListaMensagemRetorno>
                       ^
Entity: line 10: parser error : Opening and ending tag mismatch: ListaMensagemRetorno line 0 and ConsultarLoteRpsResposta
</ConsultarLoteRpsResposta>
                           ^
Entity: line 11: parser error : Opening and ending tag mismatch: ConsultarLoteRpsResposta line 0 and return
</return></ConsultarLoteRpsResponse>
         ^
Entity: line 11: parser error : Opening and ending tag mismatch: return line 0 and ConsultarLoteRpsResponse
</return></ConsultarLoteRpsResponse>
                                    ^
Entity: line 11: parser error : EndTag: '</' not found
</return></ConsultarLoteRpsResponse>

Quando vamos obter o retorno na função ChecarResposta, esta retornando Acess Violation;

Notamos que não esta retornando o arquivo arquivo-lista-nfse-con-lot.xml, somente o arquivo-lista-nfse-con-lot-soap;

No código abaixo esta retornando AcessViolation na respostas.

Quote

 

 if Alertas.Count > 0 then
 begin
    for I := 0 to Alertas.Count -1 do
    begin

         Erros[i].Descricao
         Erros[i].Correcao

    end;

end;

 

 

As outras consultas estão ok.

 

Segue os arquivos:

 

 

MTs2MjUwNjs1OTExOzUzMzsxOzYyNTA2OzU5MTE7NTMzOzE7Nj-con-lot-soap.xmlMTs2MjUwNjs1OTExOzUzMzsxOzYyNTA2OzU5MTE7NTMzOzE7Nj-lista-nfse-con-lot-soap.xmlMTs2MjUwNjs1OTExOzUzMzsxOzYyNTA2OzU5MTE7NTMzOzE7Nj-con-lot.xml

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
17 horas atrás, C4Dev disse:

Olá Pessoal.

Temos um serviço de NFS-e, e estamos enfrentando problema no retorno da consulta de NFS-e para o provedor Publica.

Primeiro que na chamada ConsultarLoteRps('protocolo','lote'), ocorre o erro:
---------------------------
Project raised exception class Segmentation fault (11).
---------------------------

No degug obtemos o erro:

Type ? for available commands
>  Entity: line 7: parser error : Opening and ending tag mismatch: OptanteSimplesNacional line 0 and Correcao
imples enviar 2. Em caso de dúvida entre em contato com a Prefeitura.</Correcao
                                                                               ^
Entity: line 8: parser error : Opening and ending tag mismatch: Correcao line 0 and MensagemRetorno
</MensagemRetorno>
                  ^
Entity: line 9: parser error : Opening and ending tag mismatch: MensagemRetorno line 0 and ListaMensagemRetorno
</ListaMensagemRetorno>
                       ^
Entity: line 10: parser error : Opening and ending tag mismatch: ListaMensagemRetorno line 0 and ConsultarLoteRpsResposta
</ConsultarLoteRpsResposta>
                           ^
Entity: line 11: parser error : Opening and ending tag mismatch: ConsultarLoteRpsResposta line 0 and return
</return></ConsultarLoteRpsResponse>
         ^
Entity: line 11: parser error : Opening and ending tag mismatch: return line 0 and ConsultarLoteRpsResponse
</return></ConsultarLoteRpsResponse>
                                    ^
Entity: line 11: parser error : EndTag: '</' not found
</return></ConsultarLoteRpsResponse>
                                    ^
Entity: line 7: parser error : Opening and ending tag mismatch: OptanteSimplesNacional line 0 and Correcao
imples enviar 2. Em caso de dúvida entre em contato com a Prefeitura.</Correcao
                                                                               ^
Entity: line 8: parser error : Opening and ending tag mismatch: Correcao line 0 and MensagemRetorno
</MensagemRetorno>
                  ^
Entity: line 9: parser error : Opening and ending tag mismatch: MensagemRetorno line 0 and ListaMensagemRetorno
</ListaMensagemRetorno>
                       ^
Entity: line 10: parser error : Opening and ending tag mismatch: ListaMensagemRetorno line 0 and ConsultarLoteRpsResposta
</ConsultarLoteRpsResposta>
                           ^
Entity: line 11: parser error : Opening and ending tag mismatch: ConsultarLoteRpsResposta line 0 and return
</return></ConsultarLoteRpsResponse>
         ^
Entity: line 11: parser error : Opening and ending tag mismatch: return line 0 and ConsultarLoteRpsResponse
</return></ConsultarLoteRpsResponse>
                                    ^
Entity: line 11: parser error : EndTag: '</' not found
</return></ConsultarLoteRpsResponse>

Quando vamos obter o retorno na função ChecarResposta, esta retornando Acess Violation;

Notamos que não esta retornando o arquivo arquivo-lista-nfse-con-lot.xml, somente o arquivo-lista-nfse-con-lot-soap;

No código abaixo esta retornando AcessViolation na respostas.

 

As outras consultas estão ok.

 

Segue os arquivos:

 

 

MTs2MjUwNjs1OTExOzUzMzsxOzYyNTA2OzU5MTE7NTMzOzE7Nj-con-lot-soap.xml 4.25 kB · 2 downloads MTs2MjUwNjs1OTExOzUzMzsxOzYyNTA2OzU5MTE7NTMzOzE7Nj-lista-nfse-con-lot-soap.xml 1.03 kB · 2 downloads MTs2MjUwNjs1OTExOzUzMzsxOzYyNTA2OzU5MTE7NTMzOzE7Nj-con-lot.xml 3.99 kB · 2 downloads

 

Bom dia!
Por favor, substitua esta Unit nos seus fontes dentro da pasta ..\ACBr\Fontes\ACBrDFe\ACBrNFSeX\Provedores, reinstale o ACBr marcando a opção "Apagar arquivos antigos", dê um build all no programa exemplo e faça novos testes.

Publica.Provider.pas

  • Curtir 2
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Por favor faça um outro teste com essa outra unit em anexo.

Publica.Provider.pas

Observação, após a substituição não esqueça de reinstalar o ACBr e recompilar a aplicação com a opção Build.

Ao reinstalar marque a opção para apagar arquivos antigos.

  • Curtir 2
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

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 678 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.