FONTE NFE VB.NET
Citação::
Bom dia pessoal,
Estou utilizando o exemplo do Danielcpaete postado no fórum da nota fiscal eletrônica já consigo gerar o xml enviar o lote, porém quando tento consumir o [Ô]ConsultaRecLote2[Ô] tenho a seguinte mensagem de erro:
O erro da na seguinte linha
strRetorno = wsMsg.nfeRecepcaoLote2(xmldoc)
onde Dim strRetorno As XmlElement
o que poderia ser?
Obrigado,
[Ô]Se trabalhar fosse bom, não nos pagariam para isto.[Ô]
Alemao
amigo só para ajudar tem como você passar a linha que gerou este erro?
Estou tendo problemas para gerar a quantidade de folhas da nota
uma nota com 15 itens o sistema ja calcula 4 paginas
quando na realidade são apenas 1 pagina
estou usando o fonte postado aqui
alguém esta tendo esse erro também?
da erro nesta linha
[ô]***********************************************************[ô]
strRetorno = wsMsg.nfeRecepcaoLote2(xmldoc)
[ô]***********************************************************[ô]
Abaixo a função que eu utilizo .
Obrigado
Citação:Public Function EnviaLote2(ByVal EndArquivoXml As String) As RetEnvio
Dim strRetorno As XmlElement
Dim xmldoc = New XmlDocument()
xmldoc.Load(EndArquivoXml) [ô]Carrega o arquivo XML
Dim CERT As X509Certificate2
CERT = SelecionarCertificado([Ô]690701499FF906E8[Ô])
Try
Dim wsMsg As Recepcao2.NfeRecepcao2
Dim cab As New Recepcao2.nfeCabecMsg
[ô]UF E VERSÃO DO CABEÇALHO
cab.cUF = S_Url.CodigoUF
cab.versaoDados = VersaoAtualNfe
Dim Notas As String
[ô]CABEÇALHO USADA PARA ENVIO DE LOTE
wsMsg = New Recepcao2.NfeRecepcao2(S_Url.UrlNfeRecepcao)
wsMsg.nfeCabecMsgValue = cab
wsMsg.Timeout = 999999999
wsMsg.ClientCertificates.Add(CERT)
wsMsg.SoapVersion = SoapProtocolVersion.Soap12
Notas = xmldoc.OuterXml
[ô]RETORNO DA SEFAZ
strRetorno = wsMsg.nfeRecepcaoLote2(xmldoc)
[ô]DESMEMBRA RETORNO XML
Dim StrRetNota As RetEnvio = Nothing
Dim XmlText As XmlDocument = New XmlDocument
For Each outerNode As XmlNode In strRetorno
For Each InnerNode As XmlNode In outerNode.ChildNodes
If (InnerNode.Name = [Ô]verAplic[Ô] Or outerNode.Name = [Ô]verAplic[Ô]) Then
StrRetNota.verAplic = InnerNode.InnerText
End If
If (InnerNode.Name = [Ô]cStat[Ô] Or outerNode.Name = [Ô]cStat[Ô]) Then
StrRetNota.cStat = InnerNode.InnerText
End If
If (InnerNode.Name = [Ô]xMotivo[Ô] Or outerNode.Name = [Ô]xMotivo[Ô]) Then
StrRetNota.xMotivo = InnerNode.InnerText
End If
If (InnerNode.Name = [Ô]cUF[Ô] Or outerNode.Name = [Ô]cUF[Ô]) Then
StrRetNota.cUF = InnerNode.InnerText
End If
If (InnerNode.Name = [Ô]nRec[Ô] Or outerNode.Name = [Ô]nRec[Ô]) Then
StrRetNota.nRec = InnerNode.InnerText
End If
If (InnerNode.Name = [Ô]dhRecbto[Ô] Or outerNode.Name = [Ô]dhRecbto[Ô]) Then
StrRetNota.dhRecbto = InnerNode.InnerText
End If
If (InnerNode.Name = [Ô]tMed[Ô] Or outerNode.Name = [Ô]tMed[Ô]) Then
StrRetNota.tMed = InnerNode.InnerText
End If
Next
Next
Return StrRetNota
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, [Ô][Ô])
Return Nothing
End Try
Se alguém puder me ajudar, quando estiver pronto postaremos aqui para melhorar nosso projeto.
Seguinte estou desenvolvendo um sistema que captura as informações da danfe
no meu sistema tenho um WebBrowser que mostra para mim a tela onde tenho que digitar a chave da NFe e captcha ai ao clicar no botão ler captura os dados da mesma
só que surgiu um problema algumas informação esta como imagem como posso reverter isso e capturar o valor contido nela
E tambem uma outra questão tem como eu capturar essas informações em lote exemplo tenho 10 notas ai eu informo a chave de todas elas o sistema percorre,
valida, captura e grava. é possÃvel?
Obrigado desde já.
Essas imagens foram colocadas no site justamente paa impedir este tipo de acesso, a SEFAZ disponibilizou um botão DOWNLOAD para baixar o XML porém apenas o destinatário da nota poderá baixar, pelo que sei eles vão disponibilizar um webservice para tal finalidade.
O melhor a se fazer é concientizar seu cliente de que ele deve exigir o arquivo XML do emitente, pois é lei e tem penalidades previstas para o não envio.
http://www.auxilionfe.com/AuxilioNFe.rar
como será que eles conseguem isso
estou precisando disso porque a empresa que me contratou é um escritório de contabilidade e o cliente deles nunca deu entrada em nenhuma NF e tambem não tem nenhum XML
então conversei com o pessoal do sistema deles e eles me passou um leiaute em txt para que eu possa colocar os dados da nf lá ai eles vão importar para o sistema só que para ler
essas DANFE que esta me matando nessas questão ja tentei baixar o XML pelo botão de Download conforme solicitado mais mesmo com o certificado não esta baixando da erro
estou ficando louco