Skip to content

myfreecomm/pdvend-br-invoices-pdf

Repository files navigation

BR Invoices PDF

Build Status Coverage Status Gem Version Dependency Status Code Climate

Este projeto gera arquivos PDF para documentos fiscais no Brasil a partir de seus XMLs, suportando atualmente:

  • NFC-e
  • CF-e/SAT

Instalação

Adicione esta linha ao Gemfile da sua aplicação:

gem 'br_invoices_pdf'

Então execute:

bundle

Utilização

  • xml = File.binread('file.xml') # String do XML
  • pdf = BrInvoicesPdf.generate(:nfce, xml, page_size: 'A7', margin: 1) # Gera o PDF
  • File.binwrite('pdf_name.pdf', pdf) # Salva um arquivo

Desenvolvendo

  • Faça checkout neste repositório
  • Rode bin/setup para instalar as dependências
  • Você também pode rodar bin/console para um console interativo que te permitirá realizar testes
  • Para instalar esta gem na sua máquina local, rode bundle exec rake install.
  • Para realizar a release de uma nova versão, atualize o número no arquivo lib/version.rb, atualize o CHANGELOG.md

Contribuindo

Bugs reports e pull requests são bem vindos no GitHub em https://github.com/pdvend/br_invoices_pdf. Este projeto pretende ser um espaço seguro e acolhedor para a colaboração, e os contribuintes devem aderir ao código de conduta Covenant Covenant.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published