leandro
1
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
luizvaz
2
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(">", ">").Replace("<", "<");
String d = dados.Replace(">", ">").Replace("<", "<");
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)