Ir para conteúdo
  • Cadastre-se

dev botao

Premature End Of File.


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

Recommended Posts

Codigo executado: este erro nesta acontecendo apenas na consulta de lote de rps
 
 
procedure TfrmConversao.getConsultarLoteRPS;
var sProtocolo : String;
      sInscMun  : String;
      sCpfCnpj  : String;
begin
  sProtocolo  := '6057654';
  sInscMun  := '00132716005';
  sCpfCnpj  := '10255232000144';
 
  dm.NFSe.ConsultarSituacao(sCpfCnpj,sInscMun, sProtocolo);
 
  MmoResp.Lines.Text   := UTF8Encode(dm.NFSe.WebServices.ConsSitLote.RetWS);
  mmoRespWS.Lines.Text := UTF8Encode(dm.NFSe.WebServices.ConsSitLote.RetWS);
  LoadXML(MmoResp, WBResposta);
 
end;
 
XML Retorno do erro:
 
 
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXParseException: Premature end of file.</faultstring>
<detail>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Link para o comentário
Compartilhar em outros sites

//reparei que o xml retornado é este "Neste formato quando mando ele auto indentar em um leitor de XML automaticamente da erro 

<ns1:Prestador>

      <tipos:Cnpj>10255232000144</tipos:Cnpj>

      <tipos:InscricaoMunicipal>00132716005</tipos:InscricaoMunicipal>

</ns1:Prestador>

 <ns1:Protocolo>6057654</ns1:Protocolo>

 

 

 

//O correto nao seria assim "Mas neste formato quando eu mando identar no leitor de XML ele identa normalmente nao informando erro" so nao achei onde gera para tentar simular uma alteração e enviar o xml com mudanças.

 

<ns1:Prestador>

      <tipos:Cnpj>10255232000144</tipos:Cnpj>

      <tipos:InscricaoMunicipal>00132716005</tipos:InscricaoMunicipal>

     <ns1:Protocolo>6057654</ns1:Protocolo>

</ns1:Prestador>

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

Segue o XML que consegui recuperado do envio usando o seguinte comando

 

Provedor proISSDSF   (DSF) - Campo Grande / MS

 

procedure TfrmConversao.getConsultarLoteRPS;
var sProtocolo : String;
      sInscMun  : String;
      sCpfCnpj  : String;
begin
  sProtocolo  := '6057654';
  sInscMun    := '00132716005';
  sCpfCnpj     := '10255232000144';
 
  dm.NFSe.ConsultarSituacao(sCpfCnpj,sInscMun, sProtocolo);
end;
 
 

 

Ger.zip

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.