FONTE NFE VB.NET
Sou meio que iniciante no vb.net, baixei o exemplo de vcs ajustei pra minha situação só que assim esta dando erro na assinatura, na hora de passar no validador do serasa ele fala que a assinatura é invalida.
Alguem pode me ajudar?
Obrigado pela atenção
segue minha chamada.
Function Assinar_XML(ByVal ArquivoXML As String, ByVal Acao As String, ByVal Serie_Certificado As String) As Boolean
Assinar_XML = False
On Error GoTo ErroAssina
[ô]Seleciona o arquivo setado e carrega para o objeto xml
Dim N_arquivo As New XmlDocument
N_arquivo.Load(ArquivoXML)
[ô]Seta a serie do certificado digital para ir direto
Dim certificado As X509Certificate2 = CertificadoDigital.SelecionarCertificado(Serie_Certificado)
[ô]assina o xml
Dim xmlAssinado As XmlDocument = CertificadoDigital.Assinar(N_arquivo, [Ô]infNFe[Ô], certificado)
Dim Assinaturadados As String = xmlAssinado.OuterXml
[ô]Separar somente o conteúdo a partir da tag <NFe> até </NFe>
Dim nPosI As Int32 = Assinaturadados.IndexOf([Ô]<NFe[Ô])
Dim nPosF As Int32 = Assinaturadados.Length - nPosI
Dim vStringNfe As String = Assinaturadados.Substring(nPosI, nPosF)
Dim vStringAssinaturaNfe As String = String.Empty
vStringAssinaturaNfe += [Ô]<?xml version=[Ô][Ô]1.0[Ô][Ô] encoding=[Ô][Ô]UTF-8[Ô][Ô]?>[Ô]
vStringAssinaturaNfe += vStringNfe
xmlAssinado.LoadXml(vStringAssinaturaNfe)
Using xmltw As New XmlTextWriter(Mid(ArquivoXML, 1, ArquivoXML.Length - 4) & [Ô]-assinada.xml[Ô], New UTF8Encoding(False))
xmlAssinado.WriteTo(xmltw)
xmltw.Close()
End Using
Assinar_XML = True
Kill(ArquivoXML)
Exit Function
ErroAssina:
Assinar_XML = False
End Function
agora ele valida no site a nfe e o lote só que quando eu envio o lote2.0 ele da rejeição: Cabeçalho - Falha no Schema
Alguem sabe oque seria isso ou porque aconteceria isso? pois o lote foi validado lá no site do sefaz.
grato desde já
abç
Estou validando o arquivo de envio XML na versão 2.0 e ocorre uma nova mensagem de erro quando valido pelo site http://www.sefaz.rs.gov.br/ASP/AAE_ROOT/NFE/SAT-WEB-NFE-VAL_1.asp
Aparece assim :
Resultado da Validação do Schema e Conferência da Assinatura:
PARSER XML: OK
TIPO DE MENSAGEM: Lote sem assinatura digital
SCHEMA: The element [ô]det[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô] has invalid child element [ô]Prod[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. List of possible elements expected: [ô]http://www.portalfiscal.inf.br/nfe:prod[ô].
The element [ô]det[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô] has invalid child element [ô]Prod[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. List of possible elements expected: [ô]http://www.portalfiscal.inf.br/nfe:prod[ô].
Alguém poderia me ajudar por favor ?
Não sera porque o P está maiúsculo?
Pra galera que ta querendo exportar a DANFE para PDF uma maneira simples e gratuita é usar a impressora Virtual da BullZip com ela você pode até automatizar o processo ficando transparente para o usuário a impressão em PDF abaixo site para download.
http://www.bullzip.com/products/pdf/info.php
Citação::
mande o xml para analize pq fica dificil advinhar
abç
Agora estou na empresa quando chegar em casa eu envio
só que assim eu validei o lote lá no site do sefaz ele dá erro quando envio o lote que chamo a recepcao2 ele gera normal.
Só que a receita dá erro no cabeçalho.
Agora pergunto eu indico o arquivo xml para a chamada recepcao2 ela gera automaticamente o cabeçalho ou eu devo geralo manualmente?
no caso de eu precisar gerar manualmente alguem pode me dar uma dica de como esse cabeçalho deve ser escrito.
Grato desde já
Citação::
Boa tarde !
Estou validando o arquivo de envio XML na versão 2.0 e ocorre uma nova mensagem de erro quando valido pelo site http://www.sefaz.rs.gov.br/ASP/AAE_ROOT/NFE/SAT-WEB-NFE-VAL_1.asp
Aparece assim :
Resultado da Validação do Schema e Conferência da Assinatura:
PARSER XML: OK
TIPO DE MENSAGEM: Lote sem assinatura digital
SCHEMA: The element [ô]det[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô] has invalid child element [ô]Prod[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. List of possible elements expected: [ô]http://www.portalfiscal.inf.br/nfe:prod[ô].
The element [ô]det[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô] has invalid child element [ô]Prod[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. List of possible elements expected: [ô]http://www.portalfiscal.inf.br/nfe:prod[ô].
Alguém poderia me ajudar por favor ?
como nosso amigoo daniel disse P maiusculooo
Não
<Prod></Prod> [txt-color=#e80000]has invalid child element [ô]Prod[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. << === o q sigunifica??? traduzindo elemento NAO esperadooo[/txt-color]
sim
<prod></prod> [txt-color=#e80000]List of possible elements expected: [ô]http://www.portalfiscal.inf.br/nfe:prod[ô] << === o q sigunifica??? traduzindo elemento esperadooo[/txt-color]
mais atenção e leiaaaaa o erro que retorna! pqqqq e um otimo caminho
haaa ps leia o manual pq tem campos que tem tamanho de caracteres e necessidade!! e se vc olharr na [txt-color=#e80000]pagina 10 eu postei um exemplo de xml 2.00[/txt-color]
blzzzzzzz falowwwwwwwwwwwwww abçç
Citação::
:
mande o xml para analize pq fica dificil advinhar
abç
Agora estou na empresa quando chegar em casa eu envio
só que assim eu validei o lote lá no site do sefaz ele dá erro quando envio o lote que chamo a recepcao2 ele gera normal.
Só que a receita dá erro no cabeçalho.
Agora pergunto eu indico o arquivo xml para a chamada recepcao2 ela gera automaticamente o cabeçalho ou eu devo geralo manualmente?
no caso de eu precisar gerar manualmente alguem pode me dar uma dica de como esse cabeçalho deve ser escrito.
Grato desde já
pode ser gerado automaticamentou ou manualmente isso e vc q sabe!!!!
mas quando for gerado automaticamente retire as informaçoes que da na primeira linha sobre os xsd
muita gente vacila nisso mas para reforçar um exemplo q vc tem q tirar [txt-color=#e80000] xsi:schemaLocation=[Ô]http://www.portalfiscal.inf.br/nfe enviNFe_v2.00.xsd[Ô][/txt-color]
essa linha geralmente sempre da dor de cabeçaaaaaaaaaaaaaaaaaaa massss fazer o q nee hahaha
abçççççç e mandeee os xmlss geradosss
Citação:Citação:
:
Boa tarde !
Estou validando o arquivo de envio XML na versão 2.0 e ocorre uma nova mensagem de erro quando valido pelo site http://www.sefaz.rs.gov.br/ASP/AAE_ROOT/NFE/SAT-WEB-NFE-VAL_1.asp
Aparece assim :
Resultado da Validação do Schema e Conferência da Assinatura:
PARSER XML: OK
TIPO DE MENSAGEM: Lote sem assinatura digital
SCHEMA: The element [ô]det[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô] has invalid child element [ô]Prod[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. List of possible elements expected: [ô]http://www.portalfiscal.inf.br/nfe:prod[ô].
The element [ô]det[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô] has invalid child element [ô]Prod[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. List of possible elements expected: [ô]http://www.portalfiscal.inf.br/nfe:prod[ô].
Alguém poderia me ajudar por favor ?
Cabecalho | [/th]
Olá a todos !!!
Obrigada Otávio e Rafael a ocorrência era mesmo do P ao invés do p.. há algumas outras após este acerto mas são tranquilas...
é que na correria detalhes tão simples como estes passam batido... tenho de implementar e testar até o final deste mês...
obrigada mais uma vez!!!
<?xml version=[Ô]1.0[Ô] encoding=[Ô]UTF-8[Ô]?><enviNFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] xmlns:ds=[Ô]http://www.w3.org/2000/09/xmldsig#[Ô] xmlns:xsi=[Ô]http://www.w3.org/2001/XMLSchema-instance[Ô] versao=[Ô]2.00[Ô]><idLote>000000006000</idLote><NFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô]><infNFe xmlns:xsi=[Ô]http://www.w3.org/2001/XMLSchema-instance[Ô] Id=[Ô]NFe43100607731055000110550010000060001000060007[Ô] versao=[Ô]2.00[Ô]><ide><cUF>43</cUF><cNF>00006000</cNF><natOp>VENDA</natOp><indPag>1</indPag><mod>55</mod><serie>1</serie><nNF>6000</nNF><dEmi>2010-06-06</dEmi><dSaiEnt>2010-06-06</dSaiEnt><hSaiEnt>16:38:55</hSaiEnt><tpNF>0</tpNF><cMunFG>4311205</cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>7</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><procEmi>0</procEmi><verProc>2.00</verProc></ide><emit><CNPJ>07731055000110</CNPJ><xNome>RAZAO SOCIAL</xNome><xFant>FANTASIA</xFant><enderEmit><xLgr>RUA X</xLgr><nro>11874</nro><xBairro>BAIRRO</xBairro><cMun>4311205</cMun><xMun>CRICIUMA</xMun><UF>RS</UF><CEP>94500000</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>94500000</fone></enderEmit><IE>0700041869</IE><CRT>1</CRT></emit><dest><CNPJ>00393826000168</CNPJ><xNome>UPER TECNOLOGIA LTDA</xNome><enderDest><xLgr>RUA TESTE</xLgr><nro>501</nro><xCpl>LJ01</xCpl><xBairro>FELICIDADE</xBairro><cMun>3106200</cMun><xMun>BELO HORIZONTE</xMun><UF>MG</UF><CEP>31080000</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>3131313131</fone></enderDest><IE>5679262080056</IE><email>wlmsa@hotmail.com</email></dest><det nItem=[Ô]1[Ô]><prod><cProd>0010</cProd><cEAN /><xProd>Tv de plasma 42</xProd><NCM>12345678</NCM><CFOP>6102</CFOP><uCom>PC</uCom><qCom>1.0000</qCom><vUnCom>150.0000</vUnCom><vProd>150.00</vProd><cEANTrib /><uTrib>PC</uTrib><qTrib>1.0000</qTrib><vUnTrib>150.0000</vUnTrib><indTot>0</indTot></prod><imposto><ICMS><ICMS00><orig>0</orig><CST>00</CST><modBC>3</modBC><vBC>0.00</vBC><pICMS>0.00</pICMS><vICMS>0.00</vICMS></ICMS00></ICMS><II><vBC>0.00</vBC><vDespAdu>0.00</vDespAdu><vII>0.00</vII><vIOF>0.00</vIOF></II><PIS><PISNT><CST>04</CST></PISNT></PIS><COFINS><COFINSNT><CST>08</CST></COFINSNT></COFINS></imposto></det><total><ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vBCST>0.00</vBCST><vST>0.00</vST><vProd>150.00</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>0.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vPIS>0.00</vPIS><vCOFINS>0.00</vCOFINS><vOutro>0.00</vOutro><vNF>150.00</vNF></ICMSTot></total><transp><modFrete>0</modFrete></transp><cobr><fat><nFat>6000</nFat><vOrig>150.00</vOrig><vLiq>150.00</vLiq></fat><dup><nDup>01</nDup><dVenc>2010-07-06</dVenc><vDup>75.00</vDup></dup><dup><nDup>02</nDup><dVenc>2010-07-06</dVenc><vDup>75.00</vDup></dup></cobr><infAdic><infAdFisco>obs</infAdFisco><infCpl>obs</infCpl></infAdic></infNFe><Signature xmlns=[Ô]http://www.w3.org/2000/09/xmldsig#[Ô]><SignedInfo><CanonicalizationMethod Algorithm=[Ô]http://www.w3.org/TR/2001/REC-xml-c14n-20010315[Ô] /><SignatureMethod Algorithm=[Ô]http://www.w3.org/2000/09/xmldsig#rsa-sha1[Ô] /><Reference URI=[Ô]#NFe43100607731055000110550010000060001000060007[Ô]><Transforms><Transform Algorithm=[Ô]http://www.w3.org/2000/09/xmldsig#enveloped-signature[Ô] /><Transform Algorithm=[Ô]http://www.w3.org/TR/2001/REC-xml-c14n-20010315[Ô] /></Transforms><DigestMethod Algorithm=[Ô]http://www.w3.org/2000/09/xmldsig#sha1[Ô] /><DigestValue>+Xs+N1XXcoEN6HGaVkUoUEo6WDA=</DigestValue></Reference></SignedInfo><SignatureValue>M2JMESNzUq2U9tBb8SNEXXYug2tl/rPbUvaXsX7oOQ/gh8M2xuovxnd2Luc+XhFWhQ8B6P6yspADanEUMnxnEEZcikLYh+/Mew9FMAySx7a+wLoJMjT595trgrszXYRwo/oY7JPiSYVmt22D+p3vwdqJQJzr16rlpeyUEoSLK6w=</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>
ate ai blz a treta esta na hora de enviar o lote.
Se alguem puder me ajudar. grato desde já