README.md in br_danfe-0.0.9 vs README.md in br_danfe-0.2.0

- old
+ new

@@ -1,10 +1,10 @@ # BrDanfe [![Code Climate](https://codeclimate.com/github/asseinfo/br_danfe.png)](https://codeclimate.com/github/asseinfo/br_danfe) [![Build Status](https://travis-ci.org/asseinfo/br_danfe.png?branch=master)](https://travis-ci.org/asseinfo/br_danfe) -This gem generates PDF files for Brazilian DANFE (_Documento Auxiliar da Nota Fiscal Eletrônica_) from a valid NF-e XML. +This gem generates PDF files for Brazilian DANFE (_Documento Auxiliar da Nota Fiscal Eletrônica_) from a valid NF-e XML. It also can generates PDF file for CC-e (_Carta de Correção Eletrônica_). [See an example here.](https://github.com/asseinfo/br_danfe/blob/master/spec/fixtures/v2.00/nfe_with_logo.xml.fixture.pdf?raw=true) This gem requires `ruby >= 1.9.3`. @@ -20,27 +20,50 @@ gem install ruby_danfe ## Usage -### Usage in Ruby +### DANFE - _Documento Auxiliar da Nota Fiscal Eletrônica_ +#### Usage in Ruby xml = File.read("nfe.xml") danfe = BrDanfe::Danfe.new(xml) danfe.options.logo_path = "logo.png" danfe.save_pdf("nfe.pdf") -### Usage in Rails Controller +#### Usage in Rails Controller class DanfeController < ApplicationController def new invoice = Invoice.find(params[:id]) xml_as_string = invoice.generate_xml # your method that generates the NF-e's xml danfe = BrDanfe::Danfe.new(xml_as_string) send_data danfe.render_pdf, filename: "danfe.pdf", type: "application/pdf" + end + end + +### CC-e - _Carta de Correção Eletrônica_ + +#### Usage in Ruby + + xml = File.read("cce.xml") + + cce = BrDanfe::Cce.new(xml) + cce.save_pdf("nfe.pdf") + +#### Usage in Rails Controller + + class CCeController < ApplicationController + def new + invoice = Invoice.find(params[:id]) + xml_as_string = invoice.generate_xml # your method that generates the CC-e's xml + + cce = BrDanfe::Cce.new(xml_as_string) + + send_data cce.render_pdf, filename: "cce.pdf", type: "application/pdf" end end ## I18n