# NFSe Salvador

**URL:** <https://comunidade.opendfe.com.br/t/nfse-salvador/942>\
**Category:** Suporte\
**Created:** [Julho 1, 2024, 7:55pm UTC](https://comunidade.opendfe.com.br/t/nfse-salvador/942 "2024-07-01T19:55:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vinicio\_marco](https://comunidade.opendfe.com.br/user_avatar/comunidade.opendfe.com.br/vinicio_marco/32/443_2.png) [@vinicio\_marco](https://comunidade.opendfe.com.br/u/vinicio_marco)\
**Post date:** [Julho 1, 2024, 7:55pm UTC](https://comunidade.opendfe.com.br/t/nfse-salvador/942/1 "2024-07-01T19:55:34Z")

</div>

Boa tarde,  
estou tentando transmitir uma nfse, para salvador-BA com a seguinte string

```auto
string soapAction = "https://nfse.salvador.ba.gov.br/rps/ENVIOLOTERPS/EnvioLoteRPS.svc";
string urlWebService = "https://nfse.salvador.ba.gov.br/rps/ENVIOLOTERPS/EnvioLoteRPS.svc?wsdl";

 StringBuilder sb = new StringBuilder();                

sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
sb.Append("<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tem=\"http://tempuri.org\">");
sb.Append("<soapenv:Header>");
sb.Append("</soapenv:Header>");
sb.Append("<soapenv:Body>");
sb.Append(doc.OuterXml.Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>", ""));
sb.Append("</soapenv:Body>");
sb.Append("</soapenv:Envelope>");
                
HttpWebRequest request = WebRequest.Create(urlWebService) as HttpWebRequest;
                request.Timeout = 200000;
request.Headers.Add("SOAPAction", soapAction);
request.Method = "POST";
request.ContentType = "text/xml;charset=UTF-8";
request.ClientCertificates.Add(certificado);
request.UserAgent = "Apache-HttpClient/4.1.1 (java 1.5)";
//request.ContentLength = sb.Length;

var dadosSOAP = Encoding.UTF8.GetBytes(sb.ToString());

using (var stream = request.GetRequestStream())
                {
                    stream.Write(dadosSOAP, 0, dadosSOAP.Length);
                }

                var response = (HttpWebResponse)request.GetResponse();
                respostaWebService = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();

```

e retorna o erro O servidor remoto retornou um erro: (500) Erro Interno do Servidor.

[lote\_rps\_000000000005494.xml](https://comunidade.opendfe.com.br/uploads/short-url/q5z8JsZeQVoW8mhcQhmXCXs0ouJ.xml) (10,2,KB)

---

<div class="post-metadata">

**Author:** ![luizvaz](https://comunidade.opendfe.com.br/user_avatar/comunidade.opendfe.com.br/luizvaz/32/4_2.png) [@luizvaz](https://comunidade.opendfe.com.br/u/luizvaz)\
**Post date:** [Julho 24, 2024, 2:08am UTC](https://comunidade.opendfe.com.br/t/nfse-salvador/942/2 "2024-07-24T02:08:36Z")

</div>

Não dá para fazer direto assim.  
Você precisa enviar o XML da NFSe como texto, substituindo os caracteres “\>”, “\<” e “&”.

Tenta usar algo parecido com o meu código:

> [@NotaControl ConsultaSituacaoLoteRPS retornando erro L023](https://comunidade.opendfe.com.br/t/notacontrol-consultasituacaoloterps-retornando-erro-l023/533/3):
>
> Eu consegui pelo .NET Como falei, usando o services do .NET não funcionou. Tive que implementar minha própria chamada. Ficou assim: public string ConsultarSituacaoLoteRPS(string CNPJ, string IM, string Protocolo) { String NfseDados = String.Format( "&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;" + "&lt;ConsultarSituacaoLoteRpsEnvio xmlns=\"http://www.issnetonline.com.br/webserviceabrasf/vsd/servico\_consultar\_situacao\_lote\_rps\_env…

---

<div class="post-metadata">

**Author:** ![system](https://comunidade.opendfe.com.br/uploads/default/original/1X/20b19a0ebccca67297d62e1f7d90c347e0761163.png) [@system](https://comunidade.opendfe.com.br/u/system)\
**Post date:** [Agosto 23, 2024, 2:08am UTC](https://comunidade.opendfe.com.br/t/nfse-salvador/942/3 "2024-08-23T02:08:48Z")

</div>

Este tópico foi fechado automaticamente 30 dias depois da última resposta. Novas respostas não são mais permitidas.
