module BrInvoicesPdf::Nfce::Renderer::FiscalMessage
Public Instance Methods
consult_key(pdf, details)
click to toggle source
# File lib/br_invoices_pdf/nfce/renderer/fiscal_message.rb, line 20 def consult_key(pdf, details) key = details[:access_key] if key pdf.text("Consulte pela chave de acesso em: #{details[:check_url]} \n\n", align: :center) pdf.text("CHAVE DE ACESSO:\n#{key.scan(/.{1,4}/).join(' ')}", align: :center) else pdf.text("EMITIDA EM CONTIGÊNCIA\nPendente de Autorização \n\n", align: :center) end end
emission_date(pdf, data)
click to toggle source
:reek: FeatureEnvy
# File lib/br_invoices_pdf/nfce/renderer/fiscal_message.rb, line 32 def emission_date(pdf, data) details = data[:emission_details] text = "Emissão: #{format_date(details[:emission_timestamp])} - Via Consumidor\n\n" pdf.text(text, align: :center) end
emission_details(pdf, data)
click to toggle source
:reek: FeatureEnvy
# File lib/br_invoices_pdf/nfce/renderer/fiscal_message.rb, line 40 def emission_details(pdf, data) pdf.text("Mensagem Fiscal\n\n", style: :italic) details = data[:emission_details] text = "Número: #{details[:number]} - Série: #{details[:serie]}\n\n" pdf.text(text, align: :center) end
execute(pdf, data)
click to toggle source
# File lib/br_invoices_pdf/nfce/renderer/fiscal_message.rb, line 12 def execute(pdf, data) box(pdf, [0, pdf.cursor], page_content_width(pdf)) do emission_details(pdf, data) emission_date(pdf, data) consult_key(pdf, data[:emission_details]) end end