FONTE NFE C#
Obrigado pela resposta! Então o fonte que está na primeira página está completo. Estarei baixando o mesmo.
Agradeço a colaboração!
Estou precisando implementar a TAG da NFC-e, alguém pode me ajudar, preciso dar um append no xml do tag
-<infNFeSupl>
<qrCode><![CDATA]]></qrCode>
</infNFeSupl>
antes da assinatura, podem por favor me ajudar...
Obrigado.
basicamente pego somente a imagem do captcha e coloco no picturebox para que não tenhamos mais o problema de [Ô]se a página for atualizada ou mudar a posição do captcha na página.. não deixamos de mostrar o mesmo devido o ScrollTo não mudar automicamente.[Ô]
Segue o código:
private void CarregarWebbrowser()
{
try
{
webBrowserNFe.Navigate([Ô]http://www.nfe.fazenda.gov.br/portal/consulta.aspx? tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=[Ô]);
webBrowserNFe.ScriptErrorsSuppressed = true;
webBrowserNFe.ScrollBarsEnabled = false;
while (webBrowserNFe.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
webBrowserNFe.Document.Window.ScrollTo(55, 410);
webBrowserNFe.Visible = false;
HtmlElement captcha = webBrowserNFe.Document.GetElementById([Ô]ctl00_ContentPlaceHolder1_imgCaptcha[Ô]);
String link = captcha.GetAttribute([Ô]src[Ô]);
String base64String = link.Split([ô],[ô])[1];
byte[] imagemBytes = Convert.FromBase64String(base64String);
System.IO.MemoryStream ImageStream = new System.IO.MemoryStream(imagemBytes);
pictureBox2.Image = new System.Drawing.Bitmap(ImageStream);
}
Estou aproveitando o pictureBox2 que já tem no form para mostrar o exemplo acima.
Qualquer melhoria ou sugestão de como posso participar melhor no Fórum ou sugestão de como postar, podem me falar sem problemas por favor... desde já obrigado. abraço
Podem me orientar se fiz algo errado depois que consulto.
retorno:
<NFeBase>
<NFeCab>
<NumLanc>0</NumLanc>
<ChaveNFe>31160618605436000170550010000079831180778257</ChaveNFe>
<NumNF>7983</NumNF>
<SerieNF>1</SerieNF>
<DataEmissao>2016-06-16T08:53:58-03:00</DataEmissao>
<ValorProd>2999.83</ValorProd>
<ValorFrete>0.00</ValorFrete>
<ValorSeguro>0.00</ValorSeguro>
<ValorDesconto>0.00</ValorDesconto>
<ValorOutro>0.00</ValorOutro>
<TotalNF>2999.83</TotalNF>
<ValorBCIcms>0.00</ValorBCIcms>
<ValorIcms>0.00</ValorIcms>
<ValorBCSubstTrib>0.00</ValorBCSubstTrib>
<ValorIcmsSubstTrib>0.00</ValorIcmsSubstTrib>
<ValorIpi>0.00</ValorIpi>
<ValorCofins>0</ValorCofins>
<ValorPis>0</ValorPis>
</NFeCab>
<NFeItens>
<NFeItens>
<NumLanc>0</NumLanc>
<CodEmpresa>0</CodEmpresa>
<CodProduto>0</CodProduto>
<SeqItem>1</SeqItem>
<ChaveNFE>31160618605436000170550010000079831180778257</ChaveNFE>
<NumNF>7983</NumNF>
<CodProdFornec>1</CodProdFornec>
<CodBarra>0</CodBarra>
<DescrProdFornec>GASOLINA C GRID</DescrProdFornec>
<CodNCM>27101259</CodNCM>
<CFOP>5929</CFOP>
<UniComer>L</UniComer>
<QtdComer>135.9150</QtdComer>
<ValorUnitComer>0</ValorUnitComer>
<ValorDesconto>0</ValorDesconto>
<ValorProd>513.04</ValorProd>
<CST>60</CST>
<ModBCIcms>1</ModBCIcms>
<PercRedBCIcms>0</PercRedBCIcms>
<ValorBCIcms>0</ValorBCIcms>
<AliquotaIcms>0</AliquotaIcms>
<ValorIcms>0</ValorIcms>
<ValorBCSubstTrib>0</ValorBCSubstTrib>
<AliquotaIcmsSubstTrib>0</AliquotaIcmsSubstTrib>
<ValorIcmsSubstTrib>0</ValorIcmsSubstTrib>
<ValorOutro>0</ValorOutro>
<ValorFrete>0</ValorFrete>
<ValorSeguro>0</ValorSeguro>
<IpiBaseCalculo>0</IpiBaseCalculo>
<IpiAliquota>0</IpiAliquota>
<IpiValor>0</IpiValor>
<PrecoMaximo>0</PrecoMaximo>
<Quantidade>0</Quantidade>
<ValorUnitario>0</ValorUnitario>
<ValorAcrescimo>0</ValorAcrescimo>
<TotalItem>0</TotalItem>
<TipoNF>0</TipoNF>
<PisBaseCalculo>0</PisBaseCalculo>
<PisAliquota>0</PisAliquota>
<PisValor>0</PisValor>
<CofinsBaseCalculo>0</CofinsBaseCalculo>
<CofinsAliquota>0</CofinsAliquota>
<CofinsValor>0</CofinsValor>
<PrecoVenda>0</PrecoVenda>
<PrecoPromocao>0</PrecoPromocao>
<CodNatOper>0</CodNatOper>
</NFeItens>
<NFeItens>
<NumLanc>0</NumLanc>
<CodEmpresa>0</CodEmpresa>
<CodProduto>0</CodProduto>
<SeqItem>2</SeqItem>
<ChaveNFE>31160618605436000170550010000079831180778257</ChaveNFE>
<NumNF>7983</NumNF>
<CodProdFornec>3</CodProdFornec>
<CodBarra>0</CodBarra>
<DescrProdFornec>OLEO DIESEL B S500</DescrProdFornec>
<CodNCM>27101921</CodNCM>
<CFOP>5929</CFOP>
<UniComer>L</UniComer>
<QtdComer>809.3550</QtdComer>
<ValorUnitComer>0</ValorUnitComer>
<ValorDesconto>0</ValorDesconto>
<ValorProd>2466.89</ValorProd>
<CST>60</CST>
<ModBCIcms>1</ModBCIcms>
<PercRedBCIcms>0</PercRedBCIcms>
<ValorBCIcms>0</ValorBCIcms>
<AliquotaIcms>0</AliquotaIcms>
<ValorIcms>0</ValorIcms>
<ValorBCSubstTrib>0</ValorBCSubstTrib>
<AliquotaIcmsSubstTrib>0</AliquotaIcmsSubstTrib>
<ValorIcmsSubstTrib>0</ValorIcmsSubstTrib>
<ValorOutro>0</ValorOutro>
<ValorFrete>0</ValorFrete>
<ValorSeguro>0</ValorSeguro>
<IpiBaseCalculo>0</IpiBaseCalculo>
<IpiAliquota>0</IpiAliquota>
<IpiValor>0</IpiValor>
<PrecoMaximo>0</PrecoMaximo>
<Quantidade>0</Quantidade>
<ValorUnitario>0</ValorUnitario>
<ValorAcrescimo>0</ValorAcrescimo>
<TotalItem>0</TotalItem>
<TipoNF>0</TipoNF>
<PisBaseCalculo>0</PisBaseCalculo>
<PisAliquota>0</PisAliquota>
<PisValor>0</PisValor>
<CofinsBaseCalculo>0</CofinsBaseCalculo>
<CofinsAliquota>0</CofinsAliquota>
<CofinsValor>0</CofinsValor>
<PrecoVenda>0</PrecoVenda>
<PrecoPromocao>0</PrecoPromocao>
<CodNatOper>0</CodNatOper>
</NFeItens>
<NFeItens>
<NumLanc>0</NumLanc>
<CodEmpresa>0</CodEmpresa>
<CodProduto>0</CodProduto>
<SeqItem>3</SeqItem>
<ChaveNFE>31160618605436000170550010000079831180778257</ChaveNFE>
<NumNF>7983</NumNF>
<CodProdFornec>590</CodProdFornec>
<CodBarra>7897483400051</CodBarra>
<DescrProdFornec>FLUIDO FREIO DOT4 500 ML ESPEC</DescrProdFornec>
<CodNCM>38190000</CodNCM>
<CFOP>5929</CFOP>
<UniComer>UN</UniComer>
<QtdComer>1.0000</QtdComer>
<ValorUnitComer>0</ValorUnitComer>
<ValorDesconto>0</ValorDesconto>
<ValorProd>19.90</ValorProd>
<CST>60</CST>
<ModBCIcms>1</ModBCIcms>
<PercRedBCIcms>0</PercRedBCIcms>
<ValorBCIcms>0</ValorBCIcms>
<AliquotaIcms>0</AliquotaIcms>
<ValorIcms>0</ValorIcms>
<ValorBCSubstTrib>0</ValorBCSubstTrib>
<AliquotaIcmsSubstTrib>0</AliquotaIcmsSubstTrib>
<ValorIcmsSubstTrib>0</ValorIcmsSubstTrib>
<ValorOutro>0</ValorOutro>
<ValorFrete>0</ValorFrete>
<ValorSeguro>0</ValorSeguro>
<IpiBaseCalculo>0</IpiBaseCalculo>
<IpiAliquota>0</IpiAliquota>
<IpiValor>0</IpiValor>
<PrecoMaximo>0</PrecoMaximo>
<Quantidade>0</Quantidade>
<ValorUnitario>0</ValorUnitario>
<ValorAcrescimo>0</ValorAcrescimo>
<TotalItem>0</TotalItem>
<TipoNF>0</TipoNF>
<PisBaseCalculo>0</PisBaseCalculo>
<PisAliquota>0</PisAliquota>
<PisValor>0</PisValor>
<CofinsBaseCalculo>0</CofinsBaseCalculo>
<CofinsAliquota>0</CofinsAliquota>
<CofinsValor>0</CofinsValor>
<PrecoVenda>0</PrecoVenda>
<PrecoPromocao>0</PrecoPromocao>
<CodNatOper>0</CodNatOper>
</NFeItens>
</NFeItens>
<Emitente>
<CodPessoa>0</CodPessoa>
<Nome>AUTO POSTO POUSO ALEGRE LTDA</Nome>
<CnpjCpf>18605436000170</CnpjCpf>
<IE>5254190380019</IE>
<CodCidade>3152501</CodCidade>
<Bairro>CENTRO</Bairro>
<Endereco>AV VICENTE SIMOES, 400 </Endereco>
<CEP>37550000</CEP>
<TelFixo>3534231676</TelFixo>
<CodPais>1058</CodPais>
<NomeCidade>Pouso Alegre</NomeCidade>
<CodUf>0</CodUf>
<RegimeTrib>0</RegimeTrib>
</Emitente>
<Destinatario>
<CodPessoa>0</CodPessoa>
<Nome>OPCAO TRANSPORTES E TURISMO LTDA</Nome>
<CnpjCpf>07540756000172</CnpjCpf>
<IE>3243712920030</IE>
<CodCidade>3152501</CodCidade>
<Bairro>SAO JOAO</Bairro>
<Endereco>AV JUSCELINO KUBITSCHEK, 50 </Endereco>
<CEP>37550000</CEP>
<TelFixo>99848131</TelFixo>
<CodPais>1058</CodPais>
<NomeCidade>Pouso Alegre</NomeCidade>
<CodUf>0</CodUf>
<RegimeTrib>0</RegimeTrib>
</Destinatario>
<Transportadora>
<CodPessoa>0</CodPessoa>
<CodCidade>0</CodCidade>
<CodPais>0</CodPais>
<CodUf>0</CodUf>
<RegimeTrib>0</RegimeTrib>
</Transportadora>
<NFeProdLotes />
<NFeBoletos />
</NFeBase>
Aguardo ajuda para podermos salvar em XML a consulta... fazendo como no site do fsist onde salvamos o xml sem precisar de certificado.
Obrigado por sua contribuição, vou atualizar a parte de pegar a imagem da captcha no projeto.
Citação:Boa tarde amigos.. consultando a nf-e pela chave no porta da nfe.. tenho um retorno onde a Classe NFBaseXML não tem o leiaute da nfe.
Podem me orientar se fiz algo errado depois que consulto.
Na verdade a ideia é só popular a classe com os dados das tags html do portal para dar entrada na NFe no Sistema. Mais é tranquilo montar o xml com as informações da classe. Vou implementar e assim que tiver Ok aviso.
[txt-color=#e80000]Só uma observação quanto ao xml montado com as tags html do portal Nacional da NFe não tem validade jurÃdica pois não contem a assinatura digital.[/txt-color]
sobre a validade JurÃdica sei que não tem devido a falta da assinatura, mas o XML da nfe serve para vários usuários que precisam
baixar o xml de forma simples e fácil somente para importar em seus sistemas um pouco mais legados para lançar a NF-e.
continuando, sobre salvar em XML.. já tenho boa parte pronto.. pois crio um xml para salvar na pasta do Framework da UNIMAKE para emitir NF-e... ai vou verificar aqui como aproveitar essa classe XMLNFe.cs que tenho e depois te passo o código fonte todo para ser atualizado a seu critério..
porém vai levar umas duas semanas para fazer isso devido ao trabalho de mexer ou acrescentar a função... etc...
segunda e terça (27 e 28 de Junho) estarei viajando, mas quarta irei retomar as atividades do projeto.. ai estando ok.. já te mando
abraço e agradeço pela atenção
Citação:continuando, sobre salvar em XML.. já tenho boa parte pronto.. pois crio um xml para salvar na pasta do Framework da UNIMAKE para emitir NF-e... ai vou verificar aqui como aproveitar essa classe XMLNFe.cs que tenho e depois te passo o código fonte todo para ser atualizado a seu critério..
porém vai levar umas duas semanas para fazer isso devido ao trabalho de mexer ou acrescentar a função... etc...
Também tenho uma classe que precisa fazer algumas adaptações para gerar o xml baseado nas informações da classe NFeBase. Mais fique a vontade quanto ao projeto.
Citação::
Pessoal...
Estou precisando implementar a TAG da NFC-e, alguém pode me ajudar, preciso dar um append no xml do tag
-<infNFeSupl>
<qrCode><![CDATA]]></qrCode>
</infNFeSupl>
antes da assinatura, podem por favor me ajudar...
Obrigado.
Alguém?
Citação::
:
Pessoal...
Estou precisando implementar a TAG da NFC-e, alguém pode me ajudar, preciso dar um append no xml do tag
-<infNFeSupl>
<qrCode><![CDATA]]></qrCode>
</infNFeSupl>
antes da assinatura, podem por favor me ajudar...
Obrigado.
Alguém?
Bom dia, desculpa... não sei muito sobre a NFCe ainda... caso contrário ajudaria sim