Method: EInvoice::Payload#get_invoices

Defined in:
lib/e_invoice/payload.rb

#get_invoices(start_date, end_date) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/e_invoice/payload.rb', line 11

def get_invoices(start_date, end_date)
  result = []
  month_endpoints = Duration.new(start_date, end_date).endpoints
  month_endpoints.each do |m|
    header_details = request_header(m[:endpoint_begin],
                                    m[:endpoint_end]).details
    header_details.each do |h|
      result += request_info(h).details
    end unless header_details.nil?
  end
  result
end