Ir para conteúdo
  • Cadastre-se

dev botao

NFSe manual


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

Recommended Posts

Postado

Boa noite pessoal,

 

Desculpe por postar esse dúvida.

 

Estou transmitindo o xml da nfse manualmente.

 

Será que alguém sabe o que significa isso aqui.

 

<operation name="GerarNfse">
<documentation>Esse serviço será executado, passando a mensagem XML como parâmetro.</documentation>
<input message="tns:GerarNfseIn"/>
<output message="tns:GerarNfseOut"/>
</operation>
 
 
Eu gero e transmitido o xml mas toda vez fala que o xml é invalido. Ja fiz de tudo quanto é jeito mas nada faz sumir esta mensagem.
 
    HTTPReqResp1.URL                := 'https://abrasfnovaserrana.meumunicipio.online/ws';
    HTTPReqResp1.SoapAction         := 'https://abrasfnovaserrana.meumunicipio.online/ws#ConsultarLoteRps';
    HTTPReqResp1.Execute(A, B);
 
 
A = são os dados do xml
B = Retorno,
 
Se não puderem responder entendo.
 
Obrigado
 
 
  • Solution
Postado

Pessoal depois de 2 dias direto e sem dormir (dormir 4 horas em 2 noites) eu descobrir quero aqui deixar meus agradecimentos a este site que muito nos ajuda.

 

Vou deixar o exemplo completo caso alguém tenha o mesmo problema que eu também consiga resolver.

 

O Envelope para envio é esse:

 

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="https://testenovaserranaabrasf.meumunicipio.online/ws">
<soapenv:Header/>
<soapenv:Body>
<ws:GerarNfse>
<xml>
<![CDATA[ aqui vc coloca o seu xml sem colocar <?xml version="1.0" encoding="utf-8"?> somente o xml no meu caso coloquei <GerarNfseEnvio></<GerarNfseEnvio> ]]>

 

No delphi vc pode fazer com o componente HTTPReqResp1, idhttp ou nethttprequest/nethttpclient

 

vou mandar os dois exemplos

 

    HTTPReqResp1.HTTP.ContentType   := 'text/xml';
    HTTPReqResp1.URL                := 'https://testenovaserranaabrasf.meumunicipio.online/ws';
    HTTPReqResp1.SoapAction         := 'https://testenovaserranaabrasf.meumunicipio.online/ws#GerarNfse';
    HTTPReqResp1.HTTP.Post('https://testenovaserranaabrasf.meumunicipio.online/ws', A, B);
    HTTPReqResp1.Execute(A, B);
    ShowMessage(B.DataString);

 

ou

 

    NetHTTPRequest1.CustomHeaders['Content-Type'] := 'text/xml';
    NetHTTPRequest1.CustomHeaders['SOAPAction']   := 'https://testenovaserranaabrasf.meumunicipio.online/ws#GerarNfse';
    c := NetHTTPRequest1.Post('https://testenovaserranaabrasf.meumunicipio.online/ws', A, B).ContentAsString;
    ShowMessage(c);
 

 

 Quero deixar aqui meu agradecimento a essa página

 

E ao nosso amigo especialmente 

DanrleiNascimento

 

Obrigado demais.

 

 

Reportando ficou faltando acima o fechamento das tags

 

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="https://testenovaserranaabrasf.meumunicipio.online/ws">
<soapenv:Header/>
<soapenv:Body>
<ws:GerarNfse>
<xml>
<![CDATA[ aqui vc coloca o seu xml sem colocar <?xml version="1.0" encoding="utf-8"?> somente o xml no meu caso coloquei <GerarNfseEnvio></<GerarNfseEnvio> ]]>

</xml>
</ws:GerarNfse>
</soapenv:Body>
</soapenv:Envelope>

 

 

 

 

 

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