URL HOMOLOGA?ÃO SEFAZ ERRO

ANGELOATA 13/01/2017 16:51:50
#470683
Estou com a seguinte mensagem de erro ao retornar uma nota fiscal do webervice SEFAZ SP homologação:

<retConsReciNFe versao=[Ô]3.10[Ô] xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô]><tpAmb>2</tpAmb><verAplic>SP_NFE_PL_008i2</verAplic><nRec>351000108164714</nRec><cStat>410</cStat><xMotivo>Rejeição: UF informada no campo cUF não é atendida pelo Web Service</xMotivo><cUF>35</cUF><dhRecbto>2017-01-13T16:50:14-02:00</dhRecbto></retConsReciNFe>



consReciNFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]3.10[Ô]>
<tpAmb>2</tpAmb>
<nRec>351000108163561</nRec>
</consReciNFe>

Estou passando da seguinte forma:

[ô]*** Monta a Mensagem de Envio para o WebService ***
nfeCabecMsg.versaoDados = tVersaoLeiauteNFe (3.10)
nfeCabecMsg.cUF = tcUF (35)

NFeServico.nfeCabecMsgValue = nfeCabecMsg
NFeServico.Timeout = 100000
NFeServico.SoapVersion = SoapProtocolVersion.Soap12
NFeServico.Url = tNFeURL (https://homologacao.nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx)
NFeServico.ClientCertificates.Add(tCertificadoDigital) //

tnfeDadosMsg.LoadXml(xdoc.ToString)


[ô]*** Recebe o Retorno do WebService ***
txmlretorno.LoadXml(NFeServico.nfeRetAutorizacaoLote(tnfeDadosMsg).OuterXml



Alguem poderia me ajudar nessa situação?
NILSONTRES 13/01/2017 18:53:46
#470685
Esta enviando uma nfe onde o código da uf do emitente não é da cidade de origem, exemplo, mais ou menos assim, o emitente é de guarulhos codigo uf=351880 e o e o codigo uf informado é são paulo codigo uf=333888.
Os códigos que coloquei são fictícios.
ANGELOATA 13/01/2017 21:21:38
#470689
Entao NisonTres, o CUF dentro do XML da NFe esta como 35 tbem, onde poderia mais estar trocado?
NILSONTRES 13/01/2017 23:01:56
#470693
Olhando melhor, realmente não aparece erro, pelo menos até onde vc postou.
PLUGSOFTSM 14/01/2017 15:04:03
#470704
Por acaso vc não colocou a UF do emissor no xml diferente da UF informada na webservice
Ou seja... o UF do emisso não seria de outro estado diferente de São Paulo dentro do XML
ANGELOATA 14/01/2017 19:36:02
#470707
entao ja vefiquei no xml mas esta como 35 tbem, nao sei mais o que pode ser...

Segue o xml que foi enviado para o sefaz
PLUGSOFTSM 14/01/2017 20:13:33
#470708
Analisando seu xml encontrei 3 erros:

<idLote>20170114193339[txt-color=#e80000] [/txt-color]</idLote>
Esse espaço em branco não pode ter. O xml não aceita espaços em branco no início ou final de algum valor

<NFe><NFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô]>
Vc está com uma tag a mais. Tem que ficar assim
<NFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô]>


</NFe></NFe></enviNFe>
Não precisa o final da tag, Tem que ficar assim
</NFe></enviNFe>

Tente deixae teu xml de acordo com o que especifiquei e deverá funcionar
ANGELOATA 15/01/2017 09:40:24
#470711
fiz as alterações recomendadas, e joguei para validar no validador de xml do sefaz RS e deu erro na assinatura.

Para assinar to fazendo da seguinte forma:

   

puri = [Ô]infNFe[Ô]

Public Shared Function AssinarXMLNFe(ByRef pXML As XDocument,
ByVal pCertificadoDigital As X509Certificate2,
ByVal puri As String) As String

Dim xml As New XmlDocument()

Try

xml.PreserveWhitespace = False
xml.LoadXml(pXML.ToString)

For Each no As XmlNode In xml.GetElementsByTagName(puri)

Dim reference As New Reference()

reference.Uri = [Ô]#[Ô] + no.Attributes([Ô]Id[Ô]).InnerText
reference.AddTransform(New XmlDsigEnvelopedSignatureTransform())
reference.AddTransform(New XmlDsigC14NTransform())

Dim keyInfo As New KeyInfo()
keyInfo.AddClause(New KeyInfoX509Data(pCertificadoDigital))

Dim signedXml As New SignedXml(xml)

If pCertificadoDigital.PrivateKey Is Nothing Then

[ô]*** Não foi possivel acessar a chave privada do certificado ***
Return [Ô]ACC007|||[Ô]

End If

signedXml.SigningKey = pCertificadoDigital.PrivateKey
signedXml.AddReference(reference)
signedXml.KeyInfo = keyInfo
signedXml.ComputeSignature()

no.ParentNode.AppendChild(signedXml.GetXml())

Next

pXML = XDocument.Parse(xml.OuterXml)

Catch ex As Exception

Return [Ô]ACC999|[Ô] + ex.Message.ToString + [Ô]||[Ô]

End Try

Return [Ô]ACC000|||[Ô]

End Function

MARCOSLING 15/01/2017 19:05:23
#470725
Vc esta usando o certificado do emitente?
Os dados do emitente são os mesmos do certificado?
O emitente está habilitado para emitir nf?
ANGELOATA 16/01/2017 10:34:59
#470743

Sim certificado do emitente, o mesmo esta credenciado, é um e-CNPJ. Pelo emissor gratuito vai normal as notas, ja fiz esse teste, agora vou comparar os xmls para ver o que pode ser.
PLUGSOFTSM 16/01/2017 12:04:06
#470747
Vc não pode usar o CNPJ: 99999999999999
Tem que usar o CNPJ correto que está cadastrado no certificado digital
Página 1 de 2 [19 registro(s)]
Tópico encerrado , respostas não são mais permitidas