Integração Cachoeiro do Itapemirim

Boa tarde!!

Estou enviando esse cabeçalho

<Nfsecabecmsg>
<cabecalho versao ="201001"><
versaoDados>V2010</versaoDados>
</cabecalho>
</Nfsecabecmsg>

e esse corpo

<ConsultarNfsEnvio>
<Prestador>
<Cnpj>39627930000105</Cnpj>
<InscricaoMunicipal>15626</InscricaoMunicipal>
</Prestador>
<PeriodoEmissao><DataInicial>2018-02-07</DataInicial><DataFinal>2018-02-07</DataFinal></PeriodoEmissao>
</ConsultarNfsEnvio>

e estou tendo http:417 de retorno

Alguém consegue me ajudar?

1 curtida

A princípio, está errado o layout.

O cabeçalho é esse:

 <cabecalho versao="201001">
 <versaoDados>V2010\</versaoDados>
 </cabecalho>

O SOAP é esse:

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
            xmlns:e="http://www.e-nfs.com.br">
<S:Header/>
<S:Body>
<e:RecepcionarLoteRps.Execute>
<e:Nfsecabecmsg>{0}</e:Nfsecabecmsg>
<e:Nfsedadosmsg>{1}</e:Nfsedadosmsg>
</e:RecepcionarLoteRps.Execute>
</S:Body>
</S:Envelope>

Tem que transformar em XML em texto, tanto do cabeçalho quando nos dados assim:

C#:
String c = cabec.Replace(">", "&gt;").Replace("<", "&lt;");
String d = dados.Replace(">", "&gt;").Replace("<", "&lt;");

Os XML’s que uso para essa cidade são esses aqui:

01-EnviarLoteRpsEnvio.xml (5,7 KB)
02-EnviarLoteRpsResposta.xml (248 Bytes)
03-ConsultarSituacaoLoteRpsResposta.xml (183 Bytes)
04-ConsultarNfseRpsResposta.xml (5,8 KB)