class SunatBooks::Pdf::Sales

Public Class Methods

new(company, tickets, month, year) click to toggle source
Calls superclass method
# File lib/sunat_books/pdf/sales.rb, line 11
def initialize(company, tickets, month, year)
  super
  prawn_book("REGISTRO DE VENTAS", 29)
end

Public Instance Methods

final_row(foot_line_text, page) click to toggle source
# File lib/sunat_books/pdf/sales.rb, line 27
def final_row(foot_line_text, page)
  [{ content: foot_line_text, colspan: 5 }, zero,
   formated_number(page.bi_sum), make_sub_table([zero, zero], 22), zero,
   formated_number(page.igv_sum), zero,
   formated_number(page.total_sum)]
end
render_prawn_table(data) click to toggle source
# File lib/sunat_books/pdf/sales.rb, line 16
def render_prawn_table(data)
  widths_columns = { 0 => 22, 1 => 35, 2 => 30, 5 => 27, 6 => 37, 8 => 20,
                     9 => 33, 10 => 27, 11 => 35, 12 => 29 }

  table(data, header: true,
              cell_style: { borders: [], size: 5, align: :right },
              column_widths: widths_columns) do
    row(0).borders = %i[bottom top]
  end
end