# NFSe Vitoria

**URL:** <https://comunidade.opendfe.com.br/t/nfse-vitoria/50>\
**Category:** Espirito Santo\
**Created:** [Fevereiro 8, 2018, 1:08pm UTC](https://comunidade.opendfe.com.br/t/nfse-vitoria/50 "2018-02-08T13:08:14Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![junio.cesarino](https://comunidade.opendfe.com.br/user_avatar/comunidade.opendfe.com.br/junio.cesarino/32/238_2.png) [@junio.cesarino](https://comunidade.opendfe.com.br/u/junio.cesarino)\
**Post date:** [Fevereiro 8, 2018, 1:08pm UTC](https://comunidade.opendfe.com.br/t/nfse-vitoria/50/1 "2018-02-08T13:08:14Z")

</div>

Pessoal, preciso de ajuda urgente.

Estou terminando a implementação da NFSe de Vitoria, e está voltado como rejeitada com a seguinte mensagem :

```
<Codigo>E183</Codigo>
<Mensagem>A mensagem XML do cabeçalho do arquivo enviado está fora do padrão especificado. There is an error in XML document (1, 40).</Mensagem>
<Correcao>Consulte o Manual da NFS-e para saber quais são as versões de XML Schema suportadas pelo sistema</Correcao>

```

Eu já pesquisei e parece não localizei onde relacionar o cabeçalho:

`<?xml version='1.0' encoding='UTF-8'?><cabecalho xmlns='http://www.abrasf.org.br/nfse.xsd' versao='2.01'><versaoDados>2.01</versaoDados></cabecalho>`

Veja o XML:

```
<?xml version="1.0" encoding="utf-8"?>
<EnviarLoteRpsEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse.xsd">
      <LoteRps Id="Lote" versao="2.01">

```

Junio Cesarino

---

<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:** [Fevereiro 8, 2018, 9:12pm UTC](https://comunidade.opendfe.com.br/t/nfse-vitoria/50/2 "2018-02-08T21:12:54Z")

</div>

Para Vitória e Vila Velha, não se usa cabeçalho.

O endereço do webservice é esse:  
[https://issonline.vilavelha.es.gov.br/SistemaIss/WebService/NotaFiscalService.asmx](https://issonline.vilavelha.es.gov.br/SistemaIss/WebService/NotaFiscalService.asmx)

Documentação do Método GerarNfse:  
[https://issonline.vilavelha.es.gov.br/SistemaIss/WebService/NotaFiscalService.asmx?op=GerarNfse](https://issonline.vilavelha.es.gov.br/SistemaIss/WebService/NotaFiscalService.asmx?op=GerarNfse)

SOAP:

```
POST /SistemaIss/WebService/NotaFiscalService.asmx HTTP/1.1
Host: issonline.vilavelha.es.gov.br
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.abrasf.org.br/nfse.xsd/GerarNfse"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GerarNfse xmlns="http://www.abrasf.org.br/nfse.xsd">
      <mensagemXML>{0}</mensagemXML>
    </GerarNfse>
  </soap:Body>
</soap:Envelope>

```

Abaixo exemplo do NF pelo GerarNfseEnvio:  
[01-GerarNfseEnvio.xml](https://comunidade.opendfe.com.br/uploads/default/original/1X/00e515cd3bc0279accbabf6bbc441e59d212900c.xml) (5,6 KB)

Lembre-se de converter seu XML para string.

---

<div class="post-metadata">

**Author:** ![junio.cesarino](https://comunidade.opendfe.com.br/user_avatar/comunidade.opendfe.com.br/junio.cesarino/32/238_2.png) [@junio.cesarino](https://comunidade.opendfe.com.br/u/junio.cesarino)\
**Post date:** [Fevereiro 15, 2018, 12:54pm UTC](https://comunidade.opendfe.com.br/t/nfse-vitoria/50/3 "2018-02-15T12:54:29Z")

</div>

Bom dia Luiz,

continuo com o mesmo problema, deve ser algum detalhe, veja o meu codigo:

```
 VitoriaHomologacao.NotaFiscalService nfe = new VitoriaHomologacao.NotaFiscalService();
 string vNFeDadosMsg = this.XmlToString(this.vXmlNfeDadosMsg);
  nfe.ClientCertificates.Add(oCertificado);
  this.vStrXmlRetorno = (string)nfe.GerarNfse(vNFeDadosMsg);

```

e retornar o seginte erro :  
E183  
A mensagem XML do cabeçalho do arquivo enviado está fora do padrão especificado. There is an error in XML document (1, 237).  
Consulte o Manual da NFS-e para saber quais são as versões de XML Schema suportadas pelo sistema

e o Xml usei o seu.

---

<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:** [Fevereiro 16, 2018, 12:44am UTC](https://comunidade.opendfe.com.br/t/nfse-vitoria/50/4 "2018-02-16T00:44:48Z")

</div>

Talvez seja isso, Eu usei **Web References** para mapear o WSDL de Vitória, ao invés de usar o novo **Service References**.

Basta clicar em Referências do seu projeto e em **Adicionar Referência de Serviço…** :

![image](https://comunidade.opendfe.com.br/uploads/default/original/1X/fb9d46ed3bfe708b9d6e5672b6fa57a797542d9d.png)

Depois clique em avançado na tela abaixo:  
 ![image](https://comunidade.opendfe.com.br/uploads/default/original/1X/a12548cd9e1ccf36521c4d3c169808fe9c72d23f.png)

E clique em Adicionar Referência Web na tela abaixo:  
 ![image](https://comunidade.opendfe.com.br/uploads/default/original/1X/f82472fececd50f2e2612e4437859707290b1928.png)

Informe a URL na tela abaixo e clique no ícone da seta para processar:  
[https://issonline.vilavelha.es.gov.br/SistemaIss/WebService/NotaFiscalService.asmx?wsdl](https://issonline.vilavelha.es.gov.br/SistemaIss/WebService/NotaFiscalService.asmx?wsdl)

![image](https://comunidade.opendfe.com.br/uploads/default/original/1X/836068e260558a486ce3644ef046679f1ea90ab3.png)

_ **OBS.: Você vai precisar de um certificado digital para poder acessar o WSDL.** _

Dessa forma você pode chamar o método assim:

```
es_vilavelha ws1 = new es_vilavelha();
ws1.PreAuthenticate = true;
ws1.ClientCertificates.Add(oCertificado);
string vNFeDadosMsg = this.XmlToString(this.vXmlNfeDadosMsg);
string s = ws1.GerarNfse(vNFeDadosMsg):

XDocument doc = XDocument.Parse(s);
var e = from AnyElement in doc.Descendants() where (AnyElement.Name.LocalName == "MensagemRetorno") select AnyElement; //Ignora Namescape
foreach (XElement c in e)
{
   string Codigo = c.Element(XName.Get("Codigo", "http://www.abrasf.org.br/nfse.xsd")).Value;
   string Descricao = c.Element(XName.Get("Mensagem", "http://www.abrasf.org.br/nfse.xsd")).Value;
   string Correcao = c.Element(XName.Get("Correcao", "http://www.abrasf.org.br/nfse.xsd")).Value;
   break;
}

```

Mas caso você já tenha usado esse método de importação, o erro pode estar na definição:

`VitoriaHomologacao.NotaFiscalService nfe = new VitoriaHomologacao.NotaFiscalService();`

Mude para:

```
VitoriaHomologacao nfe = new VitoriaHomologacao();
string vNFeDadosMsg = this.XmlToString(this.vXmlNfeDadosMsg);
nfe.ClientCertificates.Add(oCertificado);
this.vStrXmlRetorno = nfe.GerarNfse(vNFeDadosMsg);

```

---

<div class="post-metadata">

**Author:** ![junio.cesarino](https://comunidade.opendfe.com.br/user_avatar/comunidade.opendfe.com.br/junio.cesarino/32/238_2.png) [@junio.cesarino](https://comunidade.opendfe.com.br/u/junio.cesarino)\
**Post date:** [Fevereiro 19, 2018, 8:43pm UTC](https://comunidade.opendfe.com.br/t/nfse-vitoria/50/5 "2018-02-19T20:43:56Z")

</div>

Obrigado Luiz, Deu certinho!!! Valeu mesmo.

---

<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:** [Fevereiro 7, 2020, 2:02am UTC](https://comunidade.opendfe.com.br/t/nfse-vitoria/50/6 "2020-02-07T02:02:29Z")

</div>


