FONTE NFE VB.NET
Estou estudando a versão disponibilizada na página 12, porém no botão Gerar NFe, coloco a senha do certificado digital e depois dá o seguinte erro na classe ValidarXML:
Resultado da validação
Conversion from string [Ô]Linha: 19 Coluna: [Ô] to type [ô]Double[ô] is not valid.
...Fim da validação
O que pode estar errado?
Abraço.
Ricardo
Citação::
Pessoal,
Estou estudando a versão disponibilizada na página 12, porém no botão Gerar NFe, coloco a senha do certificado digital e depois dá o seguinte erro na classe ValidarXML:
Resultado da validação
Conversion from string [Ô]Linha: 19 Coluna: [Ô] to type [ô]Double[ô] is not valid.
...Fim da validação
O que pode estar errado?
Abraço.
Ricardo
poste o xml para analizamos
No seu exemplo (no evento click do btão ImprimirDanfe temos o código :
Dim Ler As New LerXmlNFE
Dim VNotaLida As New LerXmlNFE.NotaEletronica
VNotaLida = Ler.LerNFE([Ô]C: esteXML.xml[Ô])
Dim IDanfe As New ImprimirDanfe(VNotaLida.NotaEletronica.Id)
BLA...
BLA...
BLA...
For Each VProduto In VNotaLida.NotaEletronica.infNFE.Det
PROD = New ProdutoDanfe
PROD.DCodigoProd = VProduto.Prod.cProd
PROD.DDescricao = VProduto.Prod.xProd
PROD.DNCM = VProduto.Prod.NCM
PROD.DCST = VProduto.Prod.uTrib
Não sei porque mas aqui está ocorrendo erro, acusando a não declaração da variável VProduto.
No seu exemplo a mesma variável não apresenta tal erro.
Busquei por alguma declaração dela em todo o seu projeto e não encontrei.
O que pode estar faltando ou errado ?????
Citação::
Daniel, estou com problemas na função que irá imprimir o DANFE.
No seu exemplo (no evento click do btão ImprimirDanfe temos o código :
Dim Ler As New LerXmlNFE
Dim VNotaLida As New LerXmlNFE.NotaEletronica
VNotaLida = Ler.LerNFE([Ô]C: esteXML.xml[Ô])
Dim IDanfe As New ImprimirDanfe(VNotaLida.NotaEletronica.Id)
BLA...
BLA...
BLA...For Each VProduto In VNotaLida.NotaEletronica.infNFE.Det
PROD = New ProdutoDanfe
PROD.DCodigoProd = VProduto.Prod.cProd
PROD.DDescricao = VProduto.Prod.xProd
PROD.DNCM = VProduto.Prod.NCM
PROD.DCST = VProduto.Prod.uTrib
Não sei porque mas aqui está ocorrendo erro, acusando a não declaração da variável VProduto.
No seu exemplo a mesma variável não apresenta tal erro.
Busquei por alguma declaração dela em todo o seu projeto e não encontrei.
O que pode estar faltando ou errado ?????
nem olhei o exemplo de vocês aqui mesmo pq ja tenho essa nota 2.00.
mais assim você tentou clicar com o direito encima do nome do projeto/propriedades
na barra lateral de nome Settings.
de uma olhada no exemplo dele e no seu projeto, talvez lá deve estar declarada alguma variavel quem sabe ela nao esteje lá? Eu as vezes ponho delarações ali.
A questão eu até resolvo apenas declarando a variável, porém o mesmo código em um outro projeto não há necessidade. Não entendo qual o problema.
Daniel, I NEED YOUR HELP.
Estou recebendo o seguinte retorno do web service :
Falha no Schema XML da NFe35.
A FUNÇÃO ConsultaRecLote está retornando os seguintes valores :
Citação:
cStat: [Ô]225[Ô]
cUF: [Ô]35[Ô]
dhRecbto: Nothing
L_Retornos: Count = 0
nRec: [Ô]350000017563028[Ô]
tMed: Nothing
tpAmb: [Ô]2[Ô]
verAplic: [Ô]SP_NFE_PL_005e[Ô]
xMotivo: [Ô]Rejeição: Falha no Schema XML da NFe[Ô]
Alguma dica ????
Citação::
Chapolin a versão do fonte mais atual está na terceira pagina do tópico.
Se quiser podemos fazer o upload do arquivo em algum servidor como codeplex para poder controlar as versões.
Demorôô.
O meu email é danielcpaete@gmail.com manda la que amanha lhe respondo.
Citação::
FOXMAN você possui alguma propriedade que lhe obrigue declarar as variaveis no seu projeto pois não entendo o porque deste erro, mas se declarando ele aceita acredito que seja até melhor declara-la. quanto ao seu outro problema me manda seu xml para mim verificar outra coisa o projeto esta apontando para os webservices do RS talvez necessite apontar para os de SP.
O meu email é danielcpaete@gmail.com manda la que amanha lhe respondo.
Daniel, consegui resolver alguns problemas aqui.
Agora o problema está na leitura do retorno.
Estou salvando o retorno em uma pasta (RETORNO).
EIS abaixo um arquivo de retorno :
Citação:<?xml version=[Ô]1.0[Ô] encoding=[Ô]UTF-8[Ô] ?>
- <retConsReciNFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]1.10[Ô]>
<tpAmb>2</tpAmb>
<verAplic>SP_NFE_PL_005e</verAplic>
<nRec>350000017565272</nRec>
<cStat>104</cStat>
<xMotivo>Lote processado</xMotivo>
<cUF>35</cUF>
- <protNFe versao=[Ô]1.10[Ô]>
- <infProt>
<tpAmb>2</tpAmb>
<verAplic>SP_NFE_PL_005e</verAplic>
<chNFe>35100703869977000138550010000026124000000030</chNFe>
<dhRecbto>2010-07-11T21:25:14</dhRecbto>
<nProt>135100023067775</nProt>
<digVal>yqdxpNaJDZq4WAY/0YcO4jOY/9A=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
</retConsReciNFe>
Como pode perceber já está quase tudo OK.
Só preciso ler esse retorno para informar ao usuário o status do envio.
Acontece que :
Na função ConsultaRecLote, no segundo laço está dando erro na seguinte linha :
VarRecibo.Id = InnerNode.Attributes.ItemOf([Ô]id[Ô]).InnerText
Erro:
[Ô]Object reference not set to an instance of an object.[Ô]
P.S : PIOR é FAZER TUDO ISSO E DEPOIS TER QUE ALTERAR PARA VS 2.00.
Seria isso mesmo ???? pois apenas comentei a linha VarRecibo.Id = InnerNode.Attributes.ItemOf([Ô]id[Ô]).InnerText e consegui o retorno, apenas esse campo ficou sem preechimento.