diff --git a/Gemfile.lock b/Gemfile.lock
index 3b0ddd8..ed2be15 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
- br_danfe (2.2.0)
+ br_danfe (3.0.0)
barby (= 0.6.9)
br_documents (>= 0.1.3)
i18n (>= 0.8.6)
diff --git a/lib/br_danfe.rb b/lib/br_danfe.rb
index e3513a2..5dd25c8 100644
--- a/lib/br_danfe.rb
+++ b/lib/br_danfe.rb
@@ -6,6 +6,7 @@
require 'barby/outputter/prawn_outputter'
require 'nokogiri'
require 'yaml'
+require 'bigdecimal'
require 'i18n'
require 'br_documents'
diff --git a/lib/br_danfe/danfe.rb b/lib/br_danfe/danfe.rb
index 3db248b..0231b0b 100644
--- a/lib/br_danfe/danfe.rb
+++ b/lib/br_danfe/danfe.rb
@@ -9,7 +9,7 @@ def self.new(xmls)
end
def self.create_danfe(xmls)
- BrDanfe::Helper.nfe?(xmls.first) ? DanfeLib::Nfe.new(xmls) : DanfeLib::Nfce.new(xmls)
+ DanfeLib::Nfe.new(xmls)
end
private_class_method :create_danfe
end
diff --git a/lib/br_danfe/danfe_lib/nfce.rb b/lib/br_danfe/danfe_lib/nfce.rb
deleted file mode 100644
index 616a267..0000000
--- a/lib/br_danfe/danfe_lib/nfce.rb
+++ /dev/null
@@ -1,53 +0,0 @@
-module BrDanfe
- module DanfeLib
- class Nfce < Base
- PAGE_WIDTH = 7.cm
- PAGE_HEIGHT = 100.cm
-
- private
-
- def document
- NfceLib::Document.new(PAGE_WIDTH, PAGE_HEIGHT)
- end
-
- def create_watermark
- @document.create_stamp('has_no_fiscal_value') do
- @document.fill_color '7d7d7d'
- @document.text_box(
- I18n.t('danfe.others.has_no_fiscal_value'),
- size: 0.8.cm,
- width: 10.cm,
- height: 1.2.cm,
- at: [0, PAGE_HEIGHT - 3.8.cm],
- rotate: 45,
- rotate_around: :center
- )
- end
- end
-
- def generate(footer_info)
- @xmls.each do |xml|
- NfceLib::Header.new(@document, xml, @options.logo, @options.logo_dimensions).render
- NfceLib::ProductList.new(@document, xml).render
- NfceLib::TotalList.new(@document, xml).render
- NfceLib::Key.new(@document, xml).render
- NfceLib::Recipient.new(@document, xml).render
- NfceLib::NfceIdentification.new(@document, xml).render
- BrDanfe::QrCode.new(pdf: @document, qr_code_tag: xml['qrCode'], box_size: 4.5.cm).render
- NfceLib::Footer.new(@document, xml).render(footer_info)
-
- render_no_fiscal_value(xml)
- resize_page_height
- end
- end
-
- def render_no_fiscal_value(xml)
- @document.stamp('has_no_fiscal_value') if BrDanfe::Helper.unauthorized?(xml)
- end
-
- def resize_page_height
- @document.page.dictionary.data[:MediaBox] = [0, @document.y - 10, PAGE_WIDTH, PAGE_HEIGHT]
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/document.rb b/lib/br_danfe/danfe_lib/nfce_lib/document.rb
deleted file mode 100644
index ac92239..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/document.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class Document
- def initialize(page_width, page_height)
- @document = BrDanfe::DocumentBuilder.build(
- page_size: [page_width, page_height],
- page_layout: :portrait,
- left_margin: 0.3.cm,
- right_margin: 0.3.cm,
- top_margin: 0.3.cm,
- botton_margin: 0
- )
-
- @document.font 'tinos'
- @document.line_width = 0.3
- end
-
- def render_blank_line(font_size = 6)
- @document.text ' ', size: font_size
- end
-
- def method_missing(method_name, ...)
- if @document.respond_to? method_name
- @document.send(method_name, ...)
- else
- super
- end
- end
-
- def respond_to_missing?(method_name, include_private = false)
- @document.respond_to?(method_name, include_private) || super
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/footer.rb b/lib/br_danfe/danfe_lib/nfce_lib/footer.rb
deleted file mode 100644
index f0f2d3b..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/footer.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class Footer
- def initialize(pdf, xml)
- @pdf = pdf
- @xml = xml
- end
-
- def render(info = '')
- tot_trib = @xml['ICMSTot/vTotTrib'].present? ? BrDanfe::Helper.numerify(@xml['ICMSTot/vTotTrib']) : '0,00'
- @pdf.text "Tributos Totais Incidentes (Lei Federal 12.741/2012): R$ #{tot_trib}", size: 8, align: :center
-
- if info.present?
- @pdf.render_blank_line
- @pdf.text info, size: 8, align: :center
- end
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/header.rb b/lib/br_danfe/danfe_lib/nfce_lib/header.rb
deleted file mode 100644
index 1c18b72..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/header.rb
+++ /dev/null
@@ -1,79 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class Header
- def initialize(pdf, xml, logo, logo_dimensions)
- @pdf = pdf
- @xml = xml
- @logo = logo
- @logo_dimensions = logo_dimensions
- end
-
- def render
- cursor = @pdf.cursor
-
- render_company_info
- render_logo(cursor) if @logo.present?
- render_doc
-
- render_homologation if BrDanfe::Helper.homologation?(@xml)
- end
-
- private
-
- def render_company_info
- one_line = 1
-
- @pdf.text_box @xml['emit/xNome'].to_s, at: [x_position, @pdf.cursor], height: 36, size: 9, align: :left, style: :bold, overflow: :shrink_to_fit
- @pdf.move_down 36
-
- @pdf.text_box cnpj(@xml['emit/CNPJ']), at: [x_position, @pdf.cursor], height: 9, size: 9, align: :left, overflow: :shrink_to_fit
- @pdf.move_down 9
-
- @pdf.text_box BrDanfe::DanfeLib::NfceLib::Helper.address(@xml.css('enderEmit')), at: [x_position, @pdf.cursor], height: 20, size: 9, align: :left, overflow: :shrink_to_fit
- @pdf.move_down 20
- @pdf.render_blank_line if count_name_lines(@xml['emit/xNome']) == one_line
- end
-
- def x_position
- @logo.present? ? 2.2.cm : 0
- end
-
- def cnpj(info)
- cnpj = BrDocuments::CnpjCpf::Cnpj.new info
- "CNPJ: #{cnpj.valid? ? cnpj.formatted : ''}"
- end
-
- def count_name_lines(company_name)
- company_name.scan(/([\s\S]{1,38}( |$)|[\s\S]{1,38})/).length
- end
-
- def render_logo(cursor)
- box_size = 60
- logo_options = BrDanfe::Logo::Options.new(box_size, @logo_dimensions).options
-
- @pdf.bounding_box([0, cursor], width: box_size, height: box_size) do
- @pdf.image @logo, logo_options
- end
- end
-
- def render_doc
- @pdf.render_blank_line
-
- @pdf.bounding_box([0, @pdf.cursor], width: 6.7.cm, height: 20) do
- @pdf.text 'Documento Auxiliar da Nota Fiscal de Consumidor Eletrônica', size: 9, align: :center
- end
- end
-
- def render_homologation
- 2.times { @pdf.render_blank_line }
-
- @pdf.bounding_box([0, @pdf.cursor], width: 6.7.cm, height: 20) do
- @pdf.text 'EMITIDA EM AMBIENTE DE HOMOLOGAÇÃO', size: 8, align: :center, style: :bold
- @pdf.text 'SEM VALOR FISCAL', size: 8, align: :center, style: :bold
- end
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/helper.rb b/lib/br_danfe/danfe_lib/nfce_lib/helper.rb
deleted file mode 100644
index 6af7c6d..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/helper.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class Helper
- def self.address(ender_tag)
- "#{ender_tag.css('xLgr').text}, #{ender_tag.css('nro').text}, #{ender_tag.css('xBairro').text}, #{ender_tag.css('xMun').text} - #{ender_tag.css('UF').text}"
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/key.rb b/lib/br_danfe/danfe_lib/nfce_lib/key.rb
deleted file mode 100644
index bcd3b89..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/key.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class Key
- def initialize(pdf, xml)
- @pdf = pdf
- @xml = xml
- end
-
- def render
- @pdf.render_blank_line
-
- @pdf.text 'Consulte pela Chave de Acesso em', size: 9, align: :center, style: :bold
- @pdf.text @xml['urlChave'], size: 9, align: :center
- @pdf.text @xml['chNFe'].gsub(/(\d)(?=(\d\d\d\d)+(?!\d))/, '\\1 '), size: 8, align: :center
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/nfce_identification.rb b/lib/br_danfe/danfe_lib/nfce_lib/nfce_identification.rb
deleted file mode 100644
index d40b7e8..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/nfce_identification.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class NfceIdentification
- def initialize(pdf, xml)
- @pdf = pdf
- @xml = xml
- end
-
- def render
- emitted_at = BrDanfe::Helper.format_datetime(@xml['ide/dhEmi'])
- identification = "NFC-e nº #{@xml['ide/nNF']} Série #{@xml['ide/serie']} #{emitted_at}"
-
- @pdf.render_blank_line
- @pdf.text identification, size: 9, align: :center, style: :bold
- @pdf.text "Protocolo de autorização: #{@xml['infProt/nProt']}", size: 9, align: :center, inline_format: true
- @pdf.text "Data de autorização: #{BrDanfe::Helper.format_datetime(@xml['infProt/dhRecbto'])}", size: 9, align: :center, inline_format: true
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/product_list.rb b/lib/br_danfe/danfe_lib/nfce_lib/product_list.rb
deleted file mode 100644
index 52184e7..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/product_list.rb
+++ /dev/null
@@ -1,93 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class ProductList
- def initialize(pdf, xml)
- @pdf = pdf
- @xml = xml
- end
-
- def render
- render_headers(headers)
- render_products
- end
-
- private
-
- def render_headers(headers)
- 2.times { @pdf.render_blank_line }
- cursor = @pdf.cursor
- headers.each_with_index do |header, index|
- cursor -= 10 if index == 1
- @pdf.bounding_box [columns[index][:position], cursor], width: columns[index][:width], height: 0.3.cm do
- @pdf.text header[:content], header[:options]
- end
- end
- end
-
- def headers
- [
- header_column('CÓDIGO - DESCRIÇÃO', :left),
- header_column('QTD', :left),
- header_column('UN', :right),
- header_column('VL UNIT', :right),
- header_column('TOTAL', :right)
- ]
- end
-
- def header_column(title, align)
- { content: title, options: { align: align, size: 9, style: :bold } }
- end
-
- def columns
- [
- { width: 6.7.cm, position: 0 },
- { width: 1.7.cm, position: 0.cm },
- { width: 1.cm, position: 1.7.cm },
- { width: 1.7.cm, position: 2.7.cm },
- { width: 2.3.cm, position: 4.4.cm }
- ]
- end
-
- def render_products
- @pdf.render_blank_line
- products.each do |product|
- cursor = @pdf.cursor
-
- product.each_with_index do |cell, index|
- cursor -= 10 if index == 1
- @pdf.bounding_box [columns[index][:position], cursor], width: columns[index][:width], height: 0.3.cm do
- options = cell[:options].merge(overflow: :truncate)
- @pdf.text_box cell[:content], options
- end
- end
- end
- end
-
- def products
- @xml.collect('xmlns', 'det') { |det| product(det) }
- end
-
- def product(det)
- [
- cell_text("#{det.css('prod/cProd').text} - #{det.css('prod/xProd').text}"),
- cell_text(BrDanfe::Helper.numerify(det.css('prod/qCom').text), align: :left),
- cell_text(det.css('prod/uCom').text, align: :right),
- cell_number(BrDanfe::Helper.numerify(det.css('prod/vUnCom').text)),
- cell_number(BrDanfe::Helper.numerify(det.css('prod/vProd').text))
- ]
- end
-
- def cell_text(text, options = {})
- cell = { content: text, options: { border_width: 0, size: 9 } }
- cell[:options].merge!(options)
- cell
- end
-
- def cell_number(text)
- cell_text(text, align: :right)
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/recipient.rb b/lib/br_danfe/danfe_lib/nfce_lib/recipient.rb
deleted file mode 100644
index 5d590c8..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/recipient.rb
+++ /dev/null
@@ -1,75 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class Recipient
- def initialize(pdf, xml)
- @pdf = pdf
- @xml = xml
- end
-
- def render
- @pdf.render_blank_line
-
- if identified_recipient?
- render_document
-
- @pdf.text @xml['dest/xNome'], options
- @pdf.text BrDanfe::DanfeLib::NfceLib::Helper.address(@xml.css('enderDest')), options
- else
- @pdf.text 'CONSUMIDOR NÃO IDENTIFICADO', options
- end
- end
-
- private
-
- def options
- { size: 9, align: :center }
- end
-
- def identified_recipient?
- @xml['dest/xNome'].present?
- end
-
- def render_document
- document_text = document
-
- @pdf.text document_text, options if document_text.present?
- end
-
- def document
- return company if company?
- return individual if individual?
- return foreign if foreign?
-
- ''
- end
-
- def company?
- @xml['dest/CNPJ'].present?
- end
-
- def company
- cnpj = BrDocuments::CnpjCpf::Cnpj.new @xml['dest/CNPJ']
- "CONSUMIDOR CNPJ: #{cnpj.formatted}"
- end
-
- def individual?
- @xml['dest/CPF'].present?
- end
-
- def individual
- cpf = BrDocuments::CnpjCpf::Cpf.new(@xml['dest/CPF'])
- "CONSUMIDOR CPF: #{cpf.formatted}"
- end
-
- def foreign?
- @xml['dest/idEstrangeiro'].present?
- end
-
- def foreign
- "CONSUMIDOR Id. Estrangeiro: #{@xml['dest/idEstrangeiro']}"
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/danfe_lib/nfce_lib/total_list.rb b/lib/br_danfe/danfe_lib/nfce_lib/total_list.rb
deleted file mode 100644
index 83d02e5..0000000
--- a/lib/br_danfe/danfe_lib/nfce_lib/total_list.rb
+++ /dev/null
@@ -1,94 +0,0 @@
-module BrDanfe
- module DanfeLib
- module NfceLib
- class TotalList
- require 'bigdecimal'
-
- def initialize(pdf, xml)
- @pdf = pdf
- @xml = xml
- end
-
- def render
- subtotal
- totals
- payment_methods
- end
-
- private
-
- def subtotal
- @pdf.render_blank_line
- cursor = @pdf.cursor
- @pdf.bounding_box [3.5.cm, cursor], width: 1.6.cm, height: 0.4.cm do
- @pdf.text 'Subtotal R$', size: 9, align: :left
- end
- @pdf.bounding_box [5.1.cm, cursor], width: 1.6.cm, height: 0.4.cm do
- @pdf.text BrDanfe::Helper.numerify(@xml['ICMSTot > vProd'].to_f), size: 9, align: :right
- end
- end
-
- def totals
- @pdf.render_blank_line
-
- cursor = @pdf.cursor
- print_text('QTD. TOTAL DE ITENS', cursor, size: 10, align: :left)
- print_text(@xml.css('det').count.to_s, cursor, size: 10, align: :right)
-
- cursor = @pdf.cursor
- print_text('DESCONTO R$', cursor, size: 10, align: :left)
- print_text(BrDanfe::Helper.numerify(@xml['ICMSTot > vDesc'].to_f), cursor, size: 10, align: :right)
-
- cursor = @pdf.cursor
- print_text('VALOR TOTAL R$', cursor, size: 10, align: :left, style: :bold)
- print_text(BrDanfe::Helper.numerify(@xml['ICMSTot > vNF'].to_f), cursor, size: 10, align: :right, style: :bold)
- end
-
- # rubocop:disable Metrics/MethodLength
- def payment_methods
- payments = {}
- without_payment = '90'
-
- @xml.css('detPag').each do |detPag|
- next if detPag.css('tPag').text == without_payment
-
- payments[detPag.css('tPag').text] ||= BigDecimal('0')
- actual_payment_value = BigDecimal(detPag.css('vPag').text)
- payments[detPag.css('tPag').text] += actual_payment_value
- end
-
- if payments.present?
- @pdf.render_blank_line
-
- cursor = @pdf.cursor
- print_text('FORMA PAGTO.', cursor, size: 9, align: :left, style: :bold)
- print_text('VLR PAGO R$', cursor, size: 9, align: :right, style: :bold)
-
- payments.each do |key, value|
- cursor = @pdf.cursor
-
- payment_description = prepare_payment_description(I18n.t("nfce.payment_methods.#{key}"))
- print_text(payment_description, cursor, size: 9, align: :left)
- print_text(BrDanfe::Helper.numerify(value.to_f), cursor, size: 9, align: :right)
- end
- end
- end
- # rubocop:enable Metrics/MethodLength
-
- def print_text(text, cursor, options)
- @pdf.bounding_box [0, cursor], width: 6.7.cm, height: 0.35.cm do
- @pdf.text text, options
- end
- end
-
- def prepare_payment_description(description)
- maximum_size_for_description = 40
-
- return "#{description[0..maximum_size_for_description - 3]}..." if description.length > maximum_size_for_description
-
- description
- end
- end
- end
- end
-end
diff --git a/lib/br_danfe/version.rb b/lib/br_danfe/version.rb
index 660d230..6b1e92f 100644
--- a/lib/br_danfe/version.rb
+++ b/lib/br_danfe/version.rb
@@ -1,3 +1,3 @@
module BrDanfe
- VERSION = '2.2.0'.freeze
+ VERSION = '3.0.0'.freeze
end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/document_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/document_spec.rb
deleted file mode 100644
index cb2d383..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/document_spec.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::ProductList do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
-
- let(:subject) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 1.8.cm) }
-
- before { FileUtils.rm_f(output_pdf) }
-
- it 'render the document with blank lines' do
- expect(File.exist?(output_pdf)).to be_falsey
-
- 2.times { subject.render_blank_line }
- subject.render_file output_pdf
-
- expect("#{base_dir}document#render.pdf").to have_same_content_of file: output_pdf
- end
-
- describe 'delegating unknown methods to the underlying Prawn document' do
- context 'when the underlying document also does not know the method' do
- it 'raises NoMethodError' do
- expect { subject.this_method_does_not_exist }.to raise_error(NoMethodError)
- end
-
- it 'does not respond to it' do
- expect(subject.respond_to?(:this_method_does_not_exist)).to be_falsey
- end
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/footer_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/footer_spec.rb
deleted file mode 100644
index 111b7e3..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/footer_spec.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::Footer do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
-
- let(:pdf) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 5.cm) }
-
- let(:xml_footer) do
- xml = <<~XML
-
-
-
-
-
- 7.50
-
-
-
-
-
- XML
-
- BrDanfe::XML.new(xml)
- end
-
- subject { described_class.new pdf, xml_footer }
-
- describe '#render' do
- before { FileUtils.rm_f(output_pdf) }
-
- it 'renders footer to the pdf' do
- subject.render
- expect(File.exist?(output_pdf)).to be_falsey
-
- pdf.render_file output_pdf
-
- expect("#{base_dir}footer#render.pdf").to have_same_content_of file: output_pdf
- end
-
- context 'when has footer info' do
- it 'renders footer with additional information to the pdf' do
- subject.render('Informação Adicional')
- expect(File.exist?(output_pdf)).to be_falsey
-
- pdf.render_file output_pdf
-
- expect("#{base_dir}footer#render-with_additional_information.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/header_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/header_spec.rb
deleted file mode 100644
index 1c1f984..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/header_spec.rb
+++ /dev/null
@@ -1,119 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::Header do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
- let(:logo) { './spec/fixtures/logo.png' }
- let(:logo_options) { { width: 100, height: 100 } }
- let(:environment) { 1 }
-
- let(:xml) do
- xml = <<~XML
-
-
-
-
- #{environment}
-
-
- 10845180000166
- #{company_name}
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
-
-
- XML
-
- BrDanfe::XML.new(xml)
- end
-
- let(:pdf) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 6.cm) }
-
- subject { described_class.new pdf, xml, logo, logo_options }
-
- describe '#render' do
- before do
- subject.render
- FileUtils.rm_f(output_pdf)
- end
-
- after { FileUtils.rm_f(output_pdf) }
-
- context 'when has a short name' do
- let(:company_name) { 'Test company' }
-
- context 'when has a logo' do
- it 'renders header to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}header#render-short_name_with_logo.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- context 'when does not have a logo' do
- let(:logo) { nil }
- let(:logo_options) { nil }
-
- it 'renders header to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}header#render-short_name_without_logo.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-
- context 'when has a long name' do
- let(:company_name) { 'Test company with some very long name to do a line break' }
-
- context 'when has a logo' do
- it 'renders the header with company name line breaked and shrinked to fit' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}header#render-long_name_with_logo.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- context 'when does not have a logo' do
- let(:logo) { nil }
- let(:logo_options) { nil }
-
- it 'renders header to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}header#render-long_name_without_logo.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-
- context 'when the environment is homologation' do
- let(:environment) { 2 }
- let(:company_name) { 'Homologation example' }
-
- it 'renders homologation label' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}header#render-homologation.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/helper_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/helper_spec.rb
deleted file mode 100644
index e31f447..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/helper_spec.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::Helper do
- let(:xml) do
- xml = <<~XML
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- XML
-
- BrDanfe::XML.new(xml)
- end
-
- describe '#address' do
- it 'returns a formated address string' do
- expect(described_class.address(xml)).to eql 'Rua Tijucas, 99, Centro, TIJUCAS - SC'
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/key_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/key_spec.rb
deleted file mode 100644
index 061f87a..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/key_spec.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::Key do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
-
- let(:xml_key) do
- xml = <<~XML
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
- 42200310845180000166550010000016291182910232
-
-
-
- XML
-
- BrDanfe::XML.new(xml)
- end
-
- let(:pdf) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 5.cm) }
-
- subject { described_class.new pdf, xml_key }
-
- describe '#render' do
- before do
- subject.render
- FileUtils.rm_f(output_pdf)
- end
-
- it 'renders key to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
-
- pdf.render_file output_pdf
-
- expect("#{base_dir}key#render.pdf").to have_same_content_of file: output_pdf
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/nfce_identification_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/nfce_identification_spec.rb
deleted file mode 100644
index 2d8216d..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/nfce_identification_spec.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::NfceIdentification do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
-
- let(:pdf) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 5.cm) }
-
- let(:xml) do
- xml = <<~XML
-
-
-
-
- 2020-03-24T13:33:20-05:00
- 1
- 1629
-
-
-
- 342200000151784
- 2020-03-24T15:36:14-03:00
-
-
-
-
-
- XML
-
- BrDanfe::XML.new(xml)
- end
-
- subject { described_class.new pdf, xml }
-
- describe '#render' do
- before do
- subject.render
- FileUtils.rm_f(output_pdf)
- end
-
- it 'renders nfce identification to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}nfce_identification#render.pdf").to have_same_content_of file: output_pdf
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/product_list_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/product_list_spec.rb
deleted file mode 100644
index 15b04a2..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/product_list_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::ProductList do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
- let(:xml) { BrDanfe::XML.new(File.read("#{base_dir}#{xml_name}.xml")) }
-
- let(:pdf) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 5.cm) }
-
- subject { described_class.new pdf, xml }
-
- describe '#render' do
- before do
- subject.render
- FileUtils.rm_f(output_pdf)
- end
-
- context 'when does not have a long name' do
- describe 'when has a single product' do
- let(:xml_name) { 'product_list_with_single_product' }
-
- it 'renders product list with single product to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}product_list#render-with_single_product.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- describe 'when has many products' do
- let(:xml_name) { 'product_list_with_many_products' }
-
- it 'renders product list with many products to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}product_list#render-with_many_products.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-
- context 'when has a long name' do
- describe 'when has a single product' do
- let(:xml_name) { 'product_list_with_single_product_and_long_name' }
-
- it 'renders product list with single product to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}product_list#render-with_single_product_and_long_name.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- describe 'when has many products' do
- let(:xml_name) { 'product_list_with_many_products_and_long_names' }
-
- it 'renders product list with many products to the pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}product_list#render-with_many_products_and_long_names.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/recipient_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/recipient_spec.rb
deleted file mode 100644
index cda38d1..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/recipient_spec.rb
+++ /dev/null
@@ -1,163 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::Recipient do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
-
- let(:pdf) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 5.cm) }
- let(:xml_recipient) { BrDanfe::XML.new(xml_as_string) }
-
- subject { described_class.new pdf, xml_recipient }
-
- describe '#render' do
- before do
- subject.render
- FileUtils.rm_f(output_pdf)
- end
-
- context 'when has identified recipient' do
- context 'when the recipient is a company' do
- let(:xml_as_string) do
- <<~XML
-
-
-
- 18191228000171
- John Doe
-
- Av. Bayer Filho
- 1999
- Centro
- Tijucas
- SC
-
-
-
-
- XML
- end
-
- it 'renders the CNPJ and company informations' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}recipient#render-company.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- context 'when the recipient is an individual person' do
- let(:xml_as_string) do
- <<~XML
-
-
-
- 37626406028
- John Doe
-
- Av. Bayer Filho
- 1999
- Centro
- Tijucas
- SC
-
-
-
-
- XML
- end
-
- it 'renders the CPF and individual informations' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}recipient#render-individual.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- context 'when the recipient is a foreign' do
- let(:xml_as_string) do
- <<~XML
-
-
-
- 123456789
- John Doe
-
- Av. Bayer Filho
- 1999
- Centro
- Tijucas
- SC
-
-
-
-
- XML
- end
-
- it 'renders the ID Estrangeiro and foreign informations' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}recipient#render-foreign.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- context 'when the recipient does not have document' do
- let(:xml_as_string) do
- <<~XML
-
-
-
- John Doe
-
- Av. Bayer Filho
- 1999
- Centro
- Tijucas
- SC
-
-
-
-
- XML
- end
-
- it 'renders the name and the address of the consumer' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}recipient#render-consumer_without_document.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-
- context 'when does not have identified recipient' do
- let(:xml_as_string) do
- <<~XML
-
-
-
- 18191228000171
-
- Rua Tijucas
- 99
- Centro
- TIJUCAS
- SC
-
-
-
-
- XML
- end
-
- it 'renders unidentified consumer' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}recipient#render-unidentified_consumer.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_lib/total_list_spec.rb b/spec/br_danfe/danfe_lib/nfce_lib/total_list_spec.rb
deleted file mode 100644
index f689b83..0000000
--- a/spec/br_danfe/danfe_lib/nfce_lib/total_list_spec.rb
+++ /dev/null
@@ -1,188 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::NfceLib::TotalList do
- let(:base_dir) { './spec/fixtures/nfce/lib/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
-
- let(:pdf) { BrDanfe::DanfeLib::NfceLib::Document.new(8.cm, 5.cm) }
- let(:payment_xml) do
- <<~XML
-
-
- 01
- 10.00
-
-
- 02
- 15.30
-
-
- 05
- 66.70
-
-
- XML
- end
- let(:xml_as_string) do
- <<~XML
-
-
-
-
-
-
-
-
-
- 104.00
- 12.00
- 92.00
-
-
- #{payment_xml}
-
-
-
- XML
- end
- let(:xml_total_list) { BrDanfe::XML.new(xml_as_string) }
-
- subject { described_class.new pdf, xml_total_list }
-
- describe '#render' do
- before do
- subject.render
- FileUtils.rm_f(output_pdf)
- end
-
- it 'renders the total list' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}total_list#render.pdf").to have_same_content_of file: output_pdf
- end
-
- describe 'about totals' do
- let(:xml_as_string) do
- <<~XML
-
-
-
-
-
-
-
-
-
- 104.00
- 12.00
- 92.00
-
-
-
-
-
- XML
- end
-
- it 'renders the totals' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}total_list#render-totals.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- describe 'about payment methods' do
- let(:payment_xml) do
- <<~XML
-
-
- 01
- 10.00
-
-
- 02
- 15.30
-
-
- 05
- 66.70
-
-
- 90
- 1.99
-
-
- XML
- end
-
- it 'does not render the ""without payment"" payment method ' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}total_list#render-without_payment.pdf").to have_same_content_of file: output_pdf
- end
-
- context 'when there are repeated payment methods' do
- let(:payment_xml) do
- <<~XML
-
-
- 01
- 10.00
-
-
- 01
- 30.00
-
-
- 02
- 25.50
-
-
- 02
- 26.50
-
-
- XML
- end
-
- it 'renders grouped payment methods' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}total_list#render-grouped_payment_methods.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- context 'when there are only "without payment" payment methods' do
- let(:payment_xml) do
- <<~XML
-
-
- 90
- 10.00
-
-
- 90
- 15.30
-
-
- 90
- 66.70
-
-
- XML
- end
-
- it 'does not render payment methods' do
- expect(File.exist?(output_pdf)).to be_falsey
- pdf.render_file output_pdf
-
- expect("#{base_dir}total_list#does_not_render-payment_methods.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
- end
-end
diff --git a/spec/br_danfe/danfe_lib/nfce_spec.rb b/spec/br_danfe/danfe_lib/nfce_spec.rb
deleted file mode 100644
index 7066d07..0000000
--- a/spec/br_danfe/danfe_lib/nfce_spec.rb
+++ /dev/null
@@ -1,69 +0,0 @@
-require 'spec_helper'
-
-describe BrDanfe::DanfeLib::Nfce do
- let(:base_dir) { './spec/fixtures/nfce/v4.00/' }
- let(:output_pdf) { "#{base_dir}output.pdf" }
- let(:xml) { BrDanfe::XML.new(File.read("#{base_dir}nfce.xml")) }
-
- subject { described_class.new [xml] }
-
- before do
- subject.options.logo = 'spec/fixtures/logo.png'
- subject.options.logo_dimensions = { width: 100, height: 100 }
- end
-
- describe '#render_pdf' do
- it 'renders the NFC-e pdf' do
- expected = File.binread("#{base_dir}rendered_nfce.fixture.pdf")
-
- expect(subject.render_pdf).to eq expected
- end
- end
-
- describe '#save_pdf' do
- before { FileUtils.rm_f(output_pdf) }
- after { FileUtils.rm_f(output_pdf) }
-
- it 'saves the NFC-e as pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- subject.save_pdf output_pdf
-
- expect("#{base_dir}saved_nfce.fixture.pdf").to have_same_content_of file: output_pdf
- end
-
- context 'when nfc-e is unauthorized' do
- context 'when nfc-e is in homologation environment' do
- let(:xml) { BrDanfe::XML.new(File.read("#{base_dir}nfce-unauthorized-hom.xml")) }
-
- it 'render watermark at pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- subject.save_pdf output_pdf
-
- expect("#{base_dir}nfce-unauthorized-hom.fixture.pdf").to have_same_content_of file: output_pdf
- end
- end
-
- context 'when nfc-e is in production environment' do
- let(:xml) { BrDanfe::XML.new(File.read("#{base_dir}nfce-unauthorized-prod.xml")) }
-
- it 'render watermark at pdf' do
- expect(File.exist?(output_pdf)).to be_falsey
- subject.save_pdf output_pdf
-
- expect("#{base_dir}nfce-unauthorized-prod.fixture.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-
- context 'when there is more than one xml' do
- it 'renders multiple danfes on the same pdf' do
- subject = described_class.new [xml, xml]
-
- expect(File.exist?(output_pdf)).to be_falsey
- subject.save_pdf output_pdf
-
- expect("#{base_dir}multiples_xmls_on_the_same_pdf.pdf").to have_same_content_of file: output_pdf
- end
- end
- end
-end
diff --git a/spec/br_danfe/danfe_spec.rb b/spec/br_danfe/danfe_spec.rb
index c5fd4e8..f0a73c1 100644
--- a/spec/br_danfe/danfe_spec.rb
+++ b/spec/br_danfe/danfe_spec.rb
@@ -45,12 +45,4 @@
expect(subject.class).to eq BrDanfe::DanfeLib::Nfe
end
end
-
- context 'when the xml document type is NFC-e' do
- let(:mod) { 65 }
-
- it 'returns a NFC-e danfe class' do
- expect(subject.class).to eq BrDanfe::DanfeLib::Nfce
- end
- end
end
diff --git a/spec/fixtures/nfce/lib/document#render.pdf b/spec/fixtures/nfce/lib/document#render.pdf
deleted file mode 100644
index fa01499..0000000
Binary files a/spec/fixtures/nfce/lib/document#render.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/footer#render-with_additional_information.pdf b/spec/fixtures/nfce/lib/footer#render-with_additional_information.pdf
deleted file mode 100644
index c3f0557..0000000
Binary files a/spec/fixtures/nfce/lib/footer#render-with_additional_information.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/footer#render.pdf b/spec/fixtures/nfce/lib/footer#render.pdf
deleted file mode 100644
index 3199441..0000000
Binary files a/spec/fixtures/nfce/lib/footer#render.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/header#render-homologation.pdf b/spec/fixtures/nfce/lib/header#render-homologation.pdf
deleted file mode 100644
index bd37360..0000000
Binary files a/spec/fixtures/nfce/lib/header#render-homologation.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/header#render-long_name_with_logo.pdf b/spec/fixtures/nfce/lib/header#render-long_name_with_logo.pdf
deleted file mode 100644
index c499dd5..0000000
Binary files a/spec/fixtures/nfce/lib/header#render-long_name_with_logo.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/header#render-long_name_without_logo.pdf b/spec/fixtures/nfce/lib/header#render-long_name_without_logo.pdf
deleted file mode 100644
index 0606829..0000000
Binary files a/spec/fixtures/nfce/lib/header#render-long_name_without_logo.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/header#render-short_name_with_logo.pdf b/spec/fixtures/nfce/lib/header#render-short_name_with_logo.pdf
deleted file mode 100644
index 8638479..0000000
Binary files a/spec/fixtures/nfce/lib/header#render-short_name_with_logo.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/header#render-short_name_without_logo.pdf b/spec/fixtures/nfce/lib/header#render-short_name_without_logo.pdf
deleted file mode 100644
index 13163f1..0000000
Binary files a/spec/fixtures/nfce/lib/header#render-short_name_without_logo.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/key#render.pdf b/spec/fixtures/nfce/lib/key#render.pdf
deleted file mode 100644
index b4400f0..0000000
Binary files a/spec/fixtures/nfce/lib/key#render.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/nfce_identification#render.pdf b/spec/fixtures/nfce/lib/nfce_identification#render.pdf
deleted file mode 100644
index 225a415..0000000
Binary files a/spec/fixtures/nfce/lib/nfce_identification#render.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/product_list#render-with_many_products.pdf b/spec/fixtures/nfce/lib/product_list#render-with_many_products.pdf
deleted file mode 100644
index b3d7172..0000000
Binary files a/spec/fixtures/nfce/lib/product_list#render-with_many_products.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/product_list#render-with_many_products_and_long_names.pdf b/spec/fixtures/nfce/lib/product_list#render-with_many_products_and_long_names.pdf
deleted file mode 100644
index 283c2bb..0000000
Binary files a/spec/fixtures/nfce/lib/product_list#render-with_many_products_and_long_names.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/product_list#render-with_single_product.pdf b/spec/fixtures/nfce/lib/product_list#render-with_single_product.pdf
deleted file mode 100644
index 2118482..0000000
Binary files a/spec/fixtures/nfce/lib/product_list#render-with_single_product.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/product_list#render-with_single_product_and_long_name.pdf b/spec/fixtures/nfce/lib/product_list#render-with_single_product_and_long_name.pdf
deleted file mode 100644
index 7249f57..0000000
Binary files a/spec/fixtures/nfce/lib/product_list#render-with_single_product_and_long_name.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/product_list_with_many_products.xml b/spec/fixtures/nfce/lib/product_list_with_many_products.xml
deleted file mode 100644
index 83f715f..0000000
--- a/spec/fixtures/nfce/lib/product_list_with_many_products.xml
+++ /dev/null
@@ -1,367 +0,0 @@
-
-
-
-
-
- 42
- 18291023
- Venda
- 55
- 1
- 1629
- 2020-03-24T13:33:20-05:00
- 1
- 1
- 4202859
- 1
- 1
- 2
- 2
- 1
- 1
- 9
- 0
- facil123.com.br
-
-
- 10845180000166
- Empresa teste
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
- 18191228000171
- NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- 2
- teste123@hotmail.com
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 1000.0
- 10000.0
- 10000.00
- 568754456745
- UN
- 1.0
- 10000.0
- 0.98
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 2.0
- 10.0
- 20.00
- 568754456745
- UN
- 2.0
- 10.0
- 1.96
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 3.0
- 10.0
- 30.00
- 568754456745
- UN
- 3.0
- 10.0
- 2.94
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 4.0
- 11.0
- 44.00
- 568754456745
- UN
- 4.0
- 11.0
- 6.12
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 104.00
- 0.00
- 0.00
- 12.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 92.00
-
-
-
- 9
-
-
-
- 1629
- 102.00
- 10.00
- 92.00
-
-
- 001
- 2020-04-23
- 30.67
-
-
- 002
- 2020-05-23
- 30.67
-
-
- 003
- 2020-06-22
- 30.66
-
-
-
-
- 1
- 05
- 20.67
-
-
- 1
- 05
- 30.67
-
-
- 1
- 05
- 15.66
-
-
-
- 1
- 01
- 10.00
-
-
- 1
- 02
- 15.00
-
-
-
- DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL * NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI * Trib aprox R$: 3,87 Federal e 11,04 Estadual Fonte: IBPT/empresometro.com.br M2L5P8
-
-
- 04267593000108
- César Luiz dos Anjos Júnior
- desenvolvedores@asseinfo.com.br
- 4832637137
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
-
-
-
-
-
-
-
- 3usUeRVacbmm1YX7mhrFM06rWcM=
-
-
- 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
-
-
-
-
-
-
- 2
- SVRS201908091113
- 42200310845180000166550010000016291182910232
- 2020-03-24T15:36:14-03:00
- 342200000151784
- 3usUeRVacbmm1YX7mhrFM06rWcM=
- 100
- Autorizado o uso da NF-e
-
-
-
diff --git a/spec/fixtures/nfce/lib/product_list_with_many_products_and_long_names.xml b/spec/fixtures/nfce/lib/product_list_with_many_products_and_long_names.xml
deleted file mode 100644
index cde9940..0000000
--- a/spec/fixtures/nfce/lib/product_list_with_many_products_and_long_names.xml
+++ /dev/null
@@ -1,367 +0,0 @@
-
-
-
-
-
- 42
- 18291023
- Venda
- 55
- 1
- 1629
- 2020-03-24T13:33:20-05:00
- 1
- 1
- 4202859
- 1
- 1
- 2
- 2
- 1
- 1
- 9
- 0
- facil123.com.br
-
-
- 10845180000166
- Empresa teste
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
- 18191228000171
- NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- 2
- teste123@hotmail.com
-
-
-
- 1173
- 568754456745
- Abraçadeira de metal with a larger name truncated
- 01022990
- 5101
- UN
- 1000.0
- 10000.0
- 10000.00
- 568754456745
- UN
- 1.0
- 10000.0
- 0.98
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 2.0
- 10.0
- 20.00
- 568754456745
- UN
- 2.0
- 10.0
- 1.96
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira de metal with a larger name truncated
- 01022990
- 5101
- UN
- 3.0
- 10.0
- 30.00
- 568754456745
- UN
- 3.0
- 10.0
- 2.94
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 4.0
- 11.0
- 44.00
- 568754456745
- UN
- 4.0
- 11.0
- 6.12
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 104.00
- 0.00
- 0.00
- 12.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 92.00
-
-
-
- 9
-
-
-
- 1629
- 102.00
- 10.00
- 92.00
-
-
- 001
- 2020-04-23
- 30.67
-
-
- 002
- 2020-05-23
- 30.67
-
-
- 003
- 2020-06-22
- 30.66
-
-
-
-
- 1
- 05
- 20.67
-
-
- 1
- 05
- 30.67
-
-
- 1
- 05
- 15.66
-
-
-
- 1
- 01
- 10.00
-
-
- 1
- 02
- 15.00
-
-
-
- DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL * NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI * Trib aprox R$: 3,87 Federal e 11,04 Estadual Fonte: IBPT/empresometro.com.br M2L5P8
-
-
- 04267593000108
- César Luiz dos Anjos Júnior
- desenvolvedores@asseinfo.com.br
- 4832637137
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
-
-
-
-
-
-
-
- 3usUeRVacbmm1YX7mhrFM06rWcM=
-
-
- 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
-
-
-
-
-
-
- 2
- SVRS201908091113
- 42200310845180000166550010000016291182910232
- 2020-03-24T15:36:14-03:00
- 342200000151784
- 3usUeRVacbmm1YX7mhrFM06rWcM=
- 100
- Autorizado o uso da NF-e
-
-
-
diff --git a/spec/fixtures/nfce/lib/product_list_with_single_product.xml b/spec/fixtures/nfce/lib/product_list_with_single_product.xml
deleted file mode 100644
index dfe5b2f..0000000
--- a/spec/fixtures/nfce/lib/product_list_with_single_product.xml
+++ /dev/null
@@ -1,238 +0,0 @@
-
-
-
-
-
- 42
- 18291023
- Venda
- 55
- 1
- 1629
- 2020-03-24T13:33:20-05:00
- 1
- 1
- 4202859
- 1
- 1
- 2
- 2
- 1
- 1
- 9
- 0
- facil123.com.br
-
-
- 10845180000166
- Empresa teste
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
- 18191228000171
- NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- 2
- teste123@hotmail.com
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 1000.0
- 10000.0
- 10000.00
- 568754456745
- UN
- 1.0
- 10000.0
- 0.98
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 104.00
- 0.00
- 0.00
- 12.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 92.00
-
-
-
- 9
-
-
-
- 1629
- 102.00
- 10.00
- 92.00
-
-
- 001
- 2020-04-23
- 30.67
-
-
- 002
- 2020-05-23
- 30.67
-
-
- 003
- 2020-06-22
- 30.66
-
-
-
-
- 1
- 05
- 20.67
-
-
- 1
- 05
- 30.67
-
-
- 1
- 05
- 15.66
-
-
-
- 1
- 01
- 10.00
-
-
- 1
- 02
- 15.00
-
-
-
- DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL * NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI * Trib aprox R$: 3,87 Federal e 11,04 Estadual Fonte: IBPT/empresometro.com.br M2L5P8
-
-
- 04267593000108
- César Luiz dos Anjos Júnior
- desenvolvedores@asseinfo.com.br
- 4832637137
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
-
-
-
-
-
-
-
- 3usUeRVacbmm1YX7mhrFM06rWcM=
-
-
- Roj8hVHGHe6R/R8n81UvEIYM0v602lJ/ChS4dhJDuaQbOJ31zn5oV6+E8FpD
-YFe8A+OeFxSTftkA8/8pbcDQUY/vfpoSHUxGsayKfG8vJc7KH50Xm6hpSBol
-bsICBKDUOjY1gP5x6af0lDOoNNialPPWRxlnJJHopLhxnb0Xpj03T+RSzcK5
-JApXv+cr6aWjpEmSTu/bo1PdCIPQySAhC1OzplzHuz+yAprvxCixdn89/4QA
-w3h58h0VgX62YAKJSg4vRriJ72GpWdhHqIbvrVsKyg00hVy7iBta0IR1m62d
-FPbE+iPqSrIJitGByRpQUIE4Oz+765RpKEd7whcggA==
-
-
- MIIHSzCCBTOgAwIBAgIEAQnU8DANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCQlIxEzARBgNVBAoMCklDUC1CcmFzaWwxNjA0BgNVBAsMLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEtMCsGA1UEAwwkQXV0b3JpZGFkZSBDZXJ0aWZpY2Fkb3JhIFNFUlBST1JGQnY1MB4XDTE5MDYyNjE5MzIyMloXDTIwMDYyNTE5MzIyMlowgfUxCzAJBgNVBAYTAkJSMQswCQYDVQQIDAJTQzEaMBgGA1UEBwwRQlJBQ08gRE8gVFJPTUJVRE8xEzARBgNVBAoMCklDUC1CcmFzaWwxFzAVBgNVBAsMDjAzNDAyODE5MDAwMTczMTYwNAYDVQQLDC1TZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFDASBgNVBAsMC0FSSU5GT0NPTUVYMRYwFAYDVQQLDA1SRkIgZS1DTlBKIEExMSkwJwYDVQQDDCBMVUlaIEVTTkVMIFBFSVhFUjoxMDg0NTE4MDAwMDE2NjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIAS+HNlXIHf6kUMlnU37hTYncY4lRzFJ8ULJA9BSLTuryULcNqTR3V89jp+OQed1XJ49ZAyCRPl8+KutnNelS0+2rM7MhEGHDseS68hATyn27TqisGrWbLDoyaXZM2zfXjD5cafhjKfkzcB5O4sBkYaToposWr0PMz0n6cKlXRxK20BWMQCpOy/vlz1zdTy3zUZUUx4s8xep4lJlwPiYVESCsm7c+Q22VrIZATFwO9ru3oFBkNtgvOs8xgoi4uuR9RzAuU2geCA7uxLOttl9RY6BRLcsNjvF0lknNOR7c6hT/VD3z+SQEh3QxgCU9Zq1IA2eOsGfwwqxy4NAvvY16ECAwEAAaOCAkswggJHMB8GA1UdIwQYMBaAFBSALZ1+mkXA8Vs/GdVAsG8vZeDpMFsGA1UdIARUMFIwUAYGYEwBAgEKMEYwRAYIKwYBBQUHAgEWOGh0dHA6Ly9yZXBvc2l0b3Jpby5zZXJwcm8uZ292LmJyL2RvY3MvZHBjYWNzZXJwcm9yZmIucGRmMIGIBgNVHR8EgYAwfjA8oDqgOIY2aHR0cDovL3JlcG9zaXRvcmlvLnNlcnByby5nb3YuYnIvbGNyL2Fjc2VycHJvcmZidjUuY3JsMD6gPKA6hjhodHRwOi8vY2VydGlmaWNhZG9zMi5zZXJwcm8uZ292LmJyL2xjci9hY3NlcnByb3JmYnY1LmNybDBWBggrBgEFBQcBAQRKMEgwRgYIKwYBBQUHMAKGOmh0dHA6Ly9yZXBvc2l0b3Jpby5zZXJwcm8uZ292LmJyL2NhZGVpYXMvYWNzZXJwcm9yZmJ2NS5wN2IwgbQGA1UdEQSBrDCBqaA4BgVgTAEDBKAvBC0yNDEyMTk1NjI0NTQwMjY5OTY4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCgHAYFYEwBAwKgEwQRTFVJWiBFU05FTCBQRUlYRVKgGQYFYEwBAwOgEAQOMTA4NDUxODAwMDAxNjagFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRtmaXNjYWwxQGluZm9ybWFjb250YWJpbC5jb20wDgYDVR0PAQH/BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAgEABs4pqUePWTG+/zMvVdpBpyQzM8fdR+opVhhsZ3S01ypthfSZPYydSeDD242yIb7LBGL7fUeV+jp1A+pwmCUrBIOc6Jb/7f9TYWUgz8y95LwNwmvfy2rO0c3Lf158tZ0382JO7VPONd9Wweb710GzL442dfO8s/BuQQw2EpOt+tWUibkARHEL6Dqk5cf0N5em7rYDQLGKRkrhKWvnL2S2q3na2Lko/6Rjr+BpEwgwk91afjU2/KX84H4XaD4K7h4g8/k+6FVtKZZdbqHgr91BJKGdTVqyWaKGBSkjiVuDClpGcYI3X42rsWt/tJod9N8/kWUaJ7SNdtMDwHE2yXn/yTCVdjd7goAQ2JQoK4+WWJbtdbkIyRFHYVHsn9zkAR4uxX3khg2UFcyr5BMsDArZ/WesSrxfoh9lWdonY1dlPFo+6reaht0gbjUZGx0vLbBsX2hBoLB9jtDoH37ZHY8fgQcWUuNoskjHEgCdlQAtDXg+taSRztzeNwBGYl4cyOdgr41036u2inWKWakoGds2FhoXcjU+91og4Uy5VUfKY+HAgEvHxNsR8vh6MV3Vf5htWNy80Ar2j0kJZbgxwr7L6ropV/udZNJNz8I0N+iALvTU0oYcss9RJ+zMoBjUNquaFsmMkaA1UcgBW6s4si45G+TMkGAQl1SBup9QyMHioB4=
-
-
-
-
-
-
- 2
- SVRS201908091113
- 42200310845180000166550010000016291182910232
- 2020-03-24T15:36:14-03:00
- 342200000151784
- 3usUeRVacbmm1YX7mhrFM06rWcM=
- 100
- Autorizado o uso da NF-e
-
-
-
diff --git a/spec/fixtures/nfce/lib/product_list_with_single_product_and_long_name.xml b/spec/fixtures/nfce/lib/product_list_with_single_product_and_long_name.xml
deleted file mode 100644
index 22cab32..0000000
--- a/spec/fixtures/nfce/lib/product_list_with_single_product_and_long_name.xml
+++ /dev/null
@@ -1,238 +0,0 @@
-
-
-
-
-
- 42
- 18291023
- Venda
- 55
- 1
- 1629
- 2020-03-24T13:33:20-05:00
- 1
- 1
- 4202859
- 1
- 1
- 2
- 2
- 1
- 1
- 9
- 0
- facil123.com.br
-
-
- 10845180000166
- Empresa teste
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
- 18191228000171
- NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- 2
- teste123@hotmail.com
-
-
-
- 1173
- 568754456745
- Abraçadeira de metal with a larger name truncated
- 01022990
- 5101
- UN
- 1000.0
- 10000.0
- 10000.00
- 568754456745
- UN
- 1.0
- 10000.0
- 0.98
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 104.00
- 0.00
- 0.00
- 12.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 92.00
-
-
-
- 9
-
-
-
- 1629
- 102.00
- 10.00
- 92.00
-
-
- 001
- 2020-04-23
- 30.67
-
-
- 002
- 2020-05-23
- 30.67
-
-
- 003
- 2020-06-22
- 30.66
-
-
-
-
- 1
- 05
- 20.67
-
-
- 1
- 05
- 30.67
-
-
- 1
- 05
- 15.66
-
-
-
- 1
- 01
- 10.00
-
-
- 1
- 02
- 15.00
-
-
-
- DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL * NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI * Trib aprox R$: 3,87 Federal e 11,04 Estadual Fonte: IBPT/empresometro.com.br M2L5P8
-
-
- 04267593000108
- César Luiz dos Anjos Júnior
- desenvolvedores@asseinfo.com.br
- 4832637137
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
-
-
-
-
-
-
-
- 3usUeRVacbmm1YX7mhrFM06rWcM=
-
-
- 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
-
-
-
-
-
-
- 2
- SVRS201908091113
- 42200310845180000166550010000016291182910232
- 2020-03-24T15:36:14-03:00
- 342200000151784
- 3usUeRVacbmm1YX7mhrFM06rWcM=
- 100
- Autorizado o uso da NF-e
-
-
-
diff --git a/spec/fixtures/nfce/lib/qr_code#render.pdf b/spec/fixtures/nfce/lib/qr_code#render.pdf
deleted file mode 100644
index 90c55e7..0000000
Binary files a/spec/fixtures/nfce/lib/qr_code#render.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/recipient#render-company.pdf b/spec/fixtures/nfce/lib/recipient#render-company.pdf
deleted file mode 100644
index 0594474..0000000
Binary files a/spec/fixtures/nfce/lib/recipient#render-company.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/recipient#render-consumer_without_document.pdf b/spec/fixtures/nfce/lib/recipient#render-consumer_without_document.pdf
deleted file mode 100644
index 55524a4..0000000
Binary files a/spec/fixtures/nfce/lib/recipient#render-consumer_without_document.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/recipient#render-foreign.pdf b/spec/fixtures/nfce/lib/recipient#render-foreign.pdf
deleted file mode 100644
index aab3fd4..0000000
Binary files a/spec/fixtures/nfce/lib/recipient#render-foreign.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/recipient#render-individual.pdf b/spec/fixtures/nfce/lib/recipient#render-individual.pdf
deleted file mode 100644
index 2defb28..0000000
Binary files a/spec/fixtures/nfce/lib/recipient#render-individual.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/recipient#render-unidentified_consumer.pdf b/spec/fixtures/nfce/lib/recipient#render-unidentified_consumer.pdf
deleted file mode 100644
index 2c73ca1..0000000
Binary files a/spec/fixtures/nfce/lib/recipient#render-unidentified_consumer.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/total_list#does_not_render-payment_methods.pdf b/spec/fixtures/nfce/lib/total_list#does_not_render-payment_methods.pdf
deleted file mode 100644
index 786f989..0000000
Binary files a/spec/fixtures/nfce/lib/total_list#does_not_render-payment_methods.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/total_list#render-grouped_payment_methods.pdf b/spec/fixtures/nfce/lib/total_list#render-grouped_payment_methods.pdf
deleted file mode 100644
index b1925d3..0000000
Binary files a/spec/fixtures/nfce/lib/total_list#render-grouped_payment_methods.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/total_list#render-totals.pdf b/spec/fixtures/nfce/lib/total_list#render-totals.pdf
deleted file mode 100644
index 786f989..0000000
Binary files a/spec/fixtures/nfce/lib/total_list#render-totals.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/total_list#render-without_payment.pdf b/spec/fixtures/nfce/lib/total_list#render-without_payment.pdf
deleted file mode 100644
index a30fcbe..0000000
Binary files a/spec/fixtures/nfce/lib/total_list#render-without_payment.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/lib/total_list#render.pdf b/spec/fixtures/nfce/lib/total_list#render.pdf
deleted file mode 100644
index a30fcbe..0000000
Binary files a/spec/fixtures/nfce/lib/total_list#render.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/v4.00/multiples_xmls_on_the_same_pdf.pdf b/spec/fixtures/nfce/v4.00/multiples_xmls_on_the_same_pdf.pdf
deleted file mode 100644
index 68a28c5..0000000
Binary files a/spec/fixtures/nfce/v4.00/multiples_xmls_on_the_same_pdf.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/v4.00/nfce-unauthorized-hom.fixture.pdf b/spec/fixtures/nfce/v4.00/nfce-unauthorized-hom.fixture.pdf
deleted file mode 100644
index 69553a5..0000000
Binary files a/spec/fixtures/nfce/v4.00/nfce-unauthorized-hom.fixture.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/v4.00/nfce-unauthorized-hom.xml b/spec/fixtures/nfce/v4.00/nfce-unauthorized-hom.xml
deleted file mode 100644
index af4c4ab..0000000
--- a/spec/fixtures/nfce/v4.00/nfce-unauthorized-hom.xml
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
-
-
-
- 42
- 18291023
- Venda
- 65
- 1
- 1629
- 2020-03-24T13:33:20-05:00
- 1
- 1
- 4202859
- 1
- 1
- 2
- 2
- 1
- 1
- 9
- 0
- facil123.com.br
-
-
- 10845180000166
- Empresa teste
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
- 18191228000171
- John Doe
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- 2
- teste123@hotmail.com
-
-
-
- 1173
- 568754456745
- Abraçadeira de testea com o nome bem grande
- 01022990
- 5101
- UN
- 1000.0
- 10000.0
- 10000.00
- 568754456745
- UN
- 1.0
- 10000.0
- 0.98
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 2.0
- 10.0
- 20.00
- 568754456745
- UN
- 2.0
- 10.0
- 1.96
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 3.0
- 10.0
- 30.00
- 568754456745
- UN
- 3.0
- 10.0
- 2.94
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 4.0
- 11.0
- 44.00
- 568754456745
- UN
- 4.0
- 11.0
- 6.12
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 104.00
- 0.00
- 0.00
- 12.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 92.00
-
-
-
- 9
-
-
-
- 1629
- 102.00
- 10.00
- 92.00
-
-
- 001
- 2020-04-23
- 30.67
-
-
- 002
- 2020-05-23
- 30.67
-
-
- 003
- 2020-06-22
- 30.66
-
-
-
-
- 1
- 05
- 20.67
-
-
- 1
- 05
- 30.67
-
-
- 1
- 05
- 15.66
-
-
-
- 1
- 01
- 10.00
-
-
- 1
- 02
- 15.00
-
-
-
- DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL * NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI * Trib aprox R$: 3,87 Federal e 11,04 Estadual Fonte: IBPT/empresometro.com.br M2L5P8
-
-
- 04267593000108
- César Luiz dos Anjos Júnior
- desenvolvedores@asseinfo.com.br
- 4832637137
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
-
-
-
-
-
-
-
- 3usUeRVacbmm1YX7mhrFM06rWcM=
-
-
- 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
-
-
-
-
-
-
-
-
diff --git a/spec/fixtures/nfce/v4.00/nfce-unauthorized-prod.fixture.pdf b/spec/fixtures/nfce/v4.00/nfce-unauthorized-prod.fixture.pdf
deleted file mode 100644
index b118c73..0000000
Binary files a/spec/fixtures/nfce/v4.00/nfce-unauthorized-prod.fixture.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/v4.00/nfce-unauthorized-prod.xml b/spec/fixtures/nfce/v4.00/nfce-unauthorized-prod.xml
deleted file mode 100644
index f7e09a6..0000000
--- a/spec/fixtures/nfce/v4.00/nfce-unauthorized-prod.xml
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
-
-
-
- 42
- 18291023
- Venda
- 65
- 1
- 1629
- 2020-03-24T13:33:20-05:00
- 1
- 1
- 4202859
- 1
- 1
- 2
- 1
- 1
- 1
- 9
- 0
- facil123.com.br
-
-
- 10845180000166
- Empresa teste
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
- 18191228000171
- John Doe
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- 2
- teste123@hotmail.com
-
-
-
- 1173
- 568754456745
- Abraçadeira de testea com o nome bem grande
- 01022990
- 5101
- UN
- 1000.0
- 10000.0
- 10000.00
- 568754456745
- UN
- 1.0
- 10000.0
- 0.98
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 2.0
- 10.0
- 20.00
- 568754456745
- UN
- 2.0
- 10.0
- 1.96
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 3.0
- 10.0
- 30.00
- 568754456745
- UN
- 3.0
- 10.0
- 2.94
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 4.0
- 11.0
- 44.00
- 568754456745
- UN
- 4.0
- 11.0
- 6.12
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 104.00
- 0.00
- 0.00
- 12.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 92.00
-
-
-
- 9
-
-
-
- 1629
- 102.00
- 10.00
- 92.00
-
-
- 001
- 2020-04-23
- 30.67
-
-
- 002
- 2020-05-23
- 30.67
-
-
- 003
- 2020-06-22
- 30.66
-
-
-
-
- 1
- 05
- 20.67
-
-
- 1
- 05
- 30.67
-
-
- 1
- 05
- 15.66
-
-
-
- 1
- 01
- 10.00
-
-
- 1
- 02
- 15.00
-
-
-
- DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL * NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI * Trib aprox R$: 3,87 Federal e 11,04 Estadual Fonte: IBPT/empresometro.com.br M2L5P8
-
-
- 04267593000108
- César Luiz dos Anjos Júnior
- desenvolvedores@asseinfo.com.br
- 4832637137
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
-
-
-
-
-
-
-
- 3usUeRVacbmm1YX7mhrFM06rWcM=
-
-
- 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
-
-
-
-
-
-
-
-
diff --git a/spec/fixtures/nfce/v4.00/nfce.xml b/spec/fixtures/nfce/v4.00/nfce.xml
deleted file mode 100644
index 0aa3971..0000000
--- a/spec/fixtures/nfce/v4.00/nfce.xml
+++ /dev/null
@@ -1,367 +0,0 @@
-
-
-
-
-
- 42
- 18291023
- Venda
- 65
- 1
- 1629
- 2020-03-24T13:33:20-05:00
- 1
- 1
- 4202859
- 1
- 1
- 2
- 2
- 1
- 1
- 9
- 0
- facil123.com.br
-
-
- 10845180000166
- Empresa teste
- Empresa teste
-
- R GEREMIAS EUGENIO DA SILVA
- 85
- SERRARIA
- 4202859
- BRACO DO TROMBUDO
- SC
- 88113160
- 1058
- Brasil
- 4832579854
-
- 255916191
- 1
-
-
- 18191228000171
- John Doe
-
- Rua Tijucas
- 99
- dwdwa
- Centro
- 4218004
- TIJUCAS
- SC
- 88200000
- 1058
- Brasil
-
- 2
- teste123@hotmail.com
-
-
-
- 1173
- 568754456745
- Abraçadeira de testea com o nome bem grande
- 01022990
- 5101
- UN
- 1000.0
- 10000.0
- 10000.00
- 568754456745
- UN
- 1.0
- 10000.0
- 0.98
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 2.0
- 10.0
- 20.00
- 568754456745
- UN
- 2.0
- 10.0
- 1.96
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 3.0
- 10.0
- 30.00
- 568754456745
- UN
- 3.0
- 10.0
- 2.94
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 1173
- 568754456745
- Abraçadeira
- 01022990
- 5101
- UN
- 4.0
- 11.0
- 44.00
- 568754456745
- UN
- 4.0
- 11.0
- 6.12
- 1
-
-
-
-
- 0
- 102
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
- 99
- 0.00
- 0.00
- 0.00
-
-
-
-
-
-
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 104.00
- 0.00
- 0.00
- 12.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 0.00
- 92.00
-
-
-
- 9
-
-
-
- 1629
- 102.00
- 10.00
- 92.00
-
-
- 001
- 2020-04-23
- 30.67
-
-
- 002
- 2020-05-23
- 30.67
-
-
- 003
- 2020-06-22
- 30.66
-
-
-
-
- 1
- 05
- 20.67
-
-
- 1
- 05
- 30.67
-
-
- 1
- 05
- 15.66
-
-
-
- 1
- 01
- 10.00
-
-
- 1
- 02
- 15.00
-
-
-
- DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL * NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI * Trib aprox R$: 3,87 Federal e 11,04 Estadual Fonte: IBPT/empresometro.com.br M2L5P8
-
-
- 04267593000108
- César Luiz dos Anjos Júnior
- desenvolvedores@asseinfo.com.br
- 4832637137
-
-
-
-
- www.sefaz.am.gov.br/nfce/consulta
-
-
-
-
-
-
-
-
-
-
-
- 3usUeRVacbmm1YX7mhrFM06rWcM=
-
-
- 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
-
-
-
-
-
-
- 2
- SVRS201908091113
- 42200310845180000166550010000016291182910232
- 2020-03-24T15:36:14-03:00
- 342200000151784
- 3usUeRVacbmm1YX7mhrFM06rWcM=
- 100
- Autorizado o uso da NF-e
-
-
-
diff --git a/spec/fixtures/nfce/v4.00/rendered_nfce.fixture.pdf b/spec/fixtures/nfce/v4.00/rendered_nfce.fixture.pdf
deleted file mode 100644
index 174f5fb..0000000
Binary files a/spec/fixtures/nfce/v4.00/rendered_nfce.fixture.pdf and /dev/null differ
diff --git a/spec/fixtures/nfce/v4.00/saved_nfce.fixture.pdf b/spec/fixtures/nfce/v4.00/saved_nfce.fixture.pdf
deleted file mode 100644
index 174f5fb..0000000
Binary files a/spec/fixtures/nfce/v4.00/saved_nfce.fixture.pdf and /dev/null differ