none
Gerar XML NFe e NFCe com DLL - C# RRS feed

  • Discussão Geral

  • Boa tarde.

    Estou desenvolvendo um sistema para emitir NFe e NFCe. Quanto ao envio ao SEFAZ, retornos, etc, vou usar o UniNFe (http://www.unimake.com.br/uninfe/). Porém, para gerar o XML com as informações do emissor, produtos, etc... estou procurando uma DLL (ou outro método) que simplificasse a geração do XML. Alguém pode me ajudar nesse assunto?


    Jones Palmitos-SC

    • Tipo Alterado Marcos SJ terça-feira, 5 de abril de 2016 12:13
    segunda-feira, 4 de abril de 2016 17:40

Todas as Respostas

  • Não sei se entendi, mas verifica se ajuda....

    No site da Sefaz (independente o estado) baixe o 'modelo de xml' da NFe.

    Pegue esse modelo e gere uma classe em c# (isso é bem simples).

    Com isso você pode converter facilmente para .xml ou carregar seu objeto a partir do xml.

    quarta-feira, 6 de abril de 2016 15:08
  • Boa tarde.

    Cfe citado acima, estou procurando uma DLL que faça isso para evitar erros e agilizar o processo (só trabalho depois as 18 e quando da com programação).

    Abç.


    Jones Palmitos-SC

    quarta-feira, 6 de abril de 2016 16:00
  • Silva, eu tenho um projeto que preciso implementar emissão de NF-e e NFC-e você ou sabe de alguem que faça esse tipo de serviço?
    quarta-feira, 6 de abril de 2016 19:43
  • Alguém para ajudar?

    Obrigado.


    Jones Palmitos-SC

    sexta-feira, 8 de abril de 2016 00:44
  • Conseguiu alguma coisa Jones?
    sábado, 7 de maio de 2016 14:52
  • Boa tarde.

    Sim, estou gerando o XML, enviando ao SEFAZ, gerando o PDF, enviando e-mail, etc... usando a DLL da http://www.flexdocs.com.br/guiaNFe/. Muito bom a empresa, suporte muito rápido!

    Só estou quebrando a cabeça agora para ler o XML do fornecedor. Fiz de uma maneira, mas não estou gostando. To procurando uma maneira de ler todo o XML e não por tag como estou fazendo. Caso tenha alguma ideia, agradeço.


    Jones Palmitos-SC

    sábado, 7 de maio de 2016 17:20
  • No meu canal, tenho um vídeo mostrando exatamente como fazer a serialização para XML

    domingo, 8 de maio de 2016 00:31
  • Boa noite. 

    Muito bom seu canal. Parabéns!

    Porém, como faço para criar a classe de um XML especifico? Pois cada XML pode ter TAG diferentes.

    Obg.


    Jones Palmitos-SC

    domingo, 8 de maio de 2016 23:46
  • O XML nada mais é que a representação da classe, basta simplesmente criar as classes conforme desejado e fazer a serialização. O xml criado, será uma exata representação da classe em formato XML. Os mesmos princípios se aplicam também para serialização/desserialização de/para JSON.
    segunda-feira, 9 de maio de 2016 04:42
  • Estou no mesmo empasse que você

    Mas faz o seguinte baixa o Zeus.Nfe:

    https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe

    Ele é OpenSource e tem todos os métodos e várias classes já prontas para a serialização, ta tipo pronto para uso..

    E óbvio se você compilar ele e vai gerar as Dlls e vc consegue usar no seu Projeto

    segunda-feira, 9 de maio de 2016 15:15
  • Boa noite.

    Peguei os XSD do site da Receita e criei a classe (16009 linhas).

    "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\xsd.exe" /c /edb /l:CS /n:PL_008d xmldsig-core-schema_v1.01.xsd consReciNFe_v3.10.xsd consSitNFe_v3.10.xsd consStatServ_v3.10.xsd enviNFe_v3.10.xsd inutNFe_v3.10.xsd leiauteConsSitNFe_v3.10.xsd leiauteConsStatServ_v3.10.xsd leiauteInutNFe_v3.10.xsd leiauteNFe_v3.10.xsd procInutNFe_v3.10.xsd procNFe_v3.10.xsd retConsReciNFe_v3.10.xsd retConsSitNFe_v3.10.xsd retConsStatServ_v3.10.xsd retEnviNFe_v3.10.xsd retInutNFe_v3.10.xsd tiposBasico_v3.10.xsd ./nfe_v3.10.xsd

    Segue o código parcial:

     try
                {
                     OpenFileDialog openFileDialog1 = new OpenFileDialog();
                    openFileDialog1.Filter = "Tipo de arquivo|*.xml";
                    openFileDialog1.Title = "Selecione o XML";               
                    openFileDialog1.InitialDirectory = @"C:\";
                   
                    if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
    
                        TextReader textReader = (TextReader)new StreamReader(openFileDialog1.FileName);
                        XmlTextReader reader = new XmlTextReader(textReader);
                        reader.Read();
    
                        XmlSerializer ser = new XmlSerializer(typeof(TNfeProc));
                        TNfeProc nota = (TNfeProc)ser.Deserialize(reader);
    
                        string infFisco = nota.NFe.infNFe.infAdic.infAdFisco;
                        string dhEmit = nota.NFe.infNFe.ide.dhEmi.ToString();
                        string chaveNFe = nota.protNFe.infProt.chNFe;
                        string valor = nota.NFe.infNFe.total.ICMSTot.vNF.ToString();
                        string NF = nota.NFe.infNFe.ide.nNF;
                        string emitente = nota.NFe.infNFe.emit.xNome;
    
                        string valorNF = nota.NFe.infNFe.total.ICMSTot.vProd.ToString();
    
                        MessageBox.Show(infFisco +
                            "\n\nChave: " + chaveNFe +
                            "\n\nValor: " + valor +
                            "\n\nEmitente: " + emitente +
                            "\n\nValor NF: " + valorNF +
                            "\n\nNF: " + NF, dhEmit);
                    }             
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

    Porém, como faço para ler os item do XML agora??


    Jones Palmitos-SC


    • Editado Jones_RB terça-feira, 10 de maio de 2016 00:25
    terça-feira, 10 de maio de 2016 00:23
  • Boa noite.

    Ok, obrigado. Vou dar uma olhada.

    Obrigado.


    Jones Palmitos-SC

    terça-feira, 10 de maio de 2016 00:24
  • Boa noite.

    Alguém para ajudar?


    Jones Palmitos-SC

    segunda-feira, 16 de maio de 2016 00:36
  • No vídeo que passei, mostro passo a passo, como criar as classes e serializar os dados. Tenho também o vídeo de como consumir um WebService SOAP

    Assista lá e veja se te ajuda.

     
    segunda-feira, 16 de maio de 2016 01:18
  • Boa noite.

    Ok, fiz certinho. Porém, como faço para ler os itens/produtos/impostos dos produtos da NFe??


    Jones Palmitos-SC

    terça-feira, 24 de maio de 2016 22:53
  • Boa noite.

    Alguma ajuda para ler os itens da NFe?? Preciso ler os impostos de cada produto...

    Aguardo.

    Obg.


    Jones Palmitos-SC

    domingo, 29 de maio de 2016 00:12
  • Boa noite Jones,

    Você que esta trabalhando com emissão de NF-e e NFC-e tens alguem pra me indicar para fazer esse tipo de serviço no meu erp?

    quinta-feira, 2 de junho de 2016 01:32
  • Você pode detalhar como isso e feito, entrei no site da Sefaz mas não sei onde consigo esse documento XML.
    quinta-feira, 20 de outubro de 2016 16:08
  • Gulherme comecei a trabalhar com nfe semana passada .. kkkkk

    é muita coisa, mais é só baixar os schemas, colar como classe no visual, e fazer a serialização.

    Nesse vídeo video me ajudou muito, espero que te ajude

    quinta-feira, 20 de outubro de 2016 16:29
  • Guilherme, neste link tem os schemas para download.
    quinta-feira, 20 de outubro de 2016 16:34
  • Obrigado Mariana,

    Você presta serviço como freelancer?

    quinta-feira, 20 de outubro de 2016 18:12
  • As ordens Guilherme,

    Infelizmente nesta parte de nota fiscal, eu ainda estou em "aprendizado", estou desenvolvendo o emissor, e como te falei são muitos detalhes, vários campos.

    Você vai desenvolver? 

    Se precisar de ajuda.

    quinta-feira, 20 de outubro de 2016 18:20
  • Preciso incluir esse módulo no meu sistema, me passa o seu contato para conversarmos.
    quinta-feira, 20 de outubro de 2016 18:21
  • ta mas oque são esses schemas? e a interface do ERP fica como? tem algo pronto?
    quinta-feira, 20 de outubro de 2016 18:33
  • Vou sim, já comecei ate o desenvolvimento, me passa seu skype que fica mais fácil de nos comunicarmos.
    quinta-feira, 20 de outubro de 2016 18:36
  • Mariana, você possui skype? La e melhor que esse fórum para nos comunicarmos.
    quinta-feira, 20 de outubro de 2016 18:37
  • skype: guilherme.henrique.maia.seabra
    quinta-feira, 20 de outubro de 2016 19:14
  • OLA boa tarde , estou usando o seu projeto , mas estou com umas duvidas.

    no certificado qual é o arquivo que devo colocar?
    numero de serie e senha?

    sexta-feira, 30 de dezembro de 2016 18:54
  • Boa tarde jones. Vc conseguiu implementar com a flexdocs, a nfce? Obrigado
    segunda-feira, 15 de abril de 2019 16:07