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.

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