GithubHelp home page GithubHelp logo

wesley6j / dfe.net Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nfe/dfe.net

0.0 0.0 0.0 27.16 MB

Biblioteca para Geração de NFe(2.0, 3.10 e 4.0) e NFCe(3.10 e 4.0) e consumo dos serviços necessários à sua manutenção, conforme descritos em http://www.nfe.fazenda.gov.br/portal/principal.aspx

Home Page: https://nfe.io

License: GNU Lesser General Public License v2.1

C# 83.48% Visual Basic 16.44% PowerShell 0.06% Shell 0.02%

dfe.net's Introduction

Build status Issues

Nuget count Zeus.NFe.NFCe

Nuget count Zeus.MDFe

Nuget count Zeus.CTe

DFe.NET

Grupo Skype para discussão

Grupo Telegram para discussão

Biblioteca gratuita para Geração de NFe 2.0 e 3.10/4.00, NFCe 3.10/4.00, MDF-e 3.0 e CT-e 3.0 e consumo dos serviços necessários à sua manutenção, conforme descritos em http://www.nfe.fazenda.gov.br/portal/principal.aspx e https://mdfe-portal.sefaz.rs.gov.br

A biblioteca foi desenvolvida com o Visual Studio Community 2013 e é compatível com o Visual Studio Community 2015 e 2015 Update 1. Está licenciada sobre a LGPL.

Instruções para compilar a solução

  • No visual studio, abra o arquivo "Zeus NFe.sln", defina o "NFe.AppTeste" como projeto de inicialização, compile e execute;

Projetos na Solução

  • NFe.AppTeste: Aplicação em wpf com demonstração de uso da biblioteca;
  • NFe.Classes: Biblioteca com todas as classes para montagem da NFe/NFCe, de acordo com os manuais vigentes até 14/04/2015;
  • NFe.Integracao: Aplicação console que fornece acesso aos recursos do Zeus via linha de comando.
  • NFe.Servicos: Biblioteca que implementa o consumo e retorno dos serviços da NFe/NFCe;
  • NFe.Utils: Biblioteca com classes de apoio e extensão para todas as demais bibliotecas;
  • NFe.Wsdl: Biblioteca com as classes de serviço wsdl.;
  • NFe.Danfe.AppTeste: Aplicação em wpf com demonstração de uso da biblioteca;
  • NFe.Danfe.Base: Biblioteca base para todas as bibliotecas que implementam a impressão do DANFE, independente do fornecedor de relatórios utilizado;
  • NFe.Danfe.Fast: Biblioteca responsável por montar a impressão do DANFE em FastReports.

DANFE

  • Foi implementado em 09/09/2015 a impressão do NFCe em FastReport.Net (https://www.fast-report.com/pt/product/fast-report-net/);
  • Os recursos implementados na biblioteca de impressão foram: Visualização e impressão direta, além dos recursos de exportação para pdf, xls, doc, etc. do próprio FastReport.Net;
  • A impressão segue rigorosamente o Manual de Especificacoes Tecnicas do DANFE NFC-e QRCode Versao 3.2);
  • Obs: Visando abranger o maior número possível de impressoras térmicas, a impressão é feita via spooler do windows. A impressão térmica via spooler, dependendo da impressora, pode sair com má qualidade. Para sanar isso, no relatório são utilizadas duas fontes condensadas que possuem boa legibilidade em tamanho pequeno, a saber a OpenSans e UbuntuCondensed, ambas de uso livre podendo ser obtidas em https://www.google.com/fonts;
  • As fontes estão anexadas ao projeto em NFe.Impressao\NFCe\Fontes;
  • Instale as fontes informadas no PC que for imprimir o DANFE da NFCe;
  • Impressão testada e funcionando 100% nas impressoras Bematech MP-4200, Daruma DR700 e Epson TM-81 e TM-20;
  • As dlls do FastReport.Net disponibilizadas na biblioteca são da versão de demonstração do mesmo. A versão de demonstração coloca uma marca d'água "DEMO VERSION" na impressão do relatório. Se você possui licença FastReport.Net, substitua as dlls do FastReport.Net nos projetos NFe.Danfe.Fast\Dlls e MDFe.Damdfe.Fast\Dlls pelas dlls de sua versão licenciada, antes de compilar sua aplicação para distribuição.

Exemplo de impressão do DANFE da NFCe utilizando a biblioteca NFe.Danfe.Fast:

var proc = new nfeProc().CarregarDeArquivoXml(Caminho_do_arquivo_XML);
var danfe = new DanfeFrNfce(proc, new ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha, null/*Logomarca em byte[]*/), "00001", "XXXXXXXXXXXXXXXXXXXXXXXXXX");
danfe.Visualizar();
//danfe.Imprimir();
//danfe.ExibirDesign();

Suporte:

O uso dessa biblioteca não lhe dá quaisquer garantias de suporte. No entanto se tiver dúvidas a respeito do uso desta biblioteca, abra um novo Issue aqui mesmo no github ou pergunte no grupo skype.

Telas do aplicativo NFe.AppTeste (demonstração de Uso da biblioteca):

Telas do aplicativo NFe.Danfe.AppTeste (demonstração de Uso da biblioteca NFe.Danfe.Fast):

dfe.net's People

Contributors

adeniltonbs avatar adrbarros avatar andrebts avatar bruno-alencar avatar bsonnino avatar douglaspinheiro avatar dsbrbrasil avatar ebitencourt avatar eduardosantosgit avatar ernanisp avatar gblmarquez avatar gui-abrantes avatar helfertiago avatar jeisonmp avatar joaoluizsouza avatar leogregianin avatar leonardosimoura avatar marciojmuller avatar marcosgerene avatar robertorp avatar rodrigomartins50 avatar silveriomiranda avatar srwil avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.