0.0
No commit activity in last 3 years
No release in over 3 years
Brazilian Fiscal Documents PDF generator
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.13
>= 0
~> 12.0
>= 0
~> 3.0
~> 0.14

Runtime

~> 0.5.1
~> 1.3.8
~> 2.9.0
~> 2.2.2
~> 0.2.1
~> 0.10.1
~> 1.0
 Project Readme

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.