Class: LockstepSdk::DailySalesOutstandingReportModel

Inherits:
Object
  • Object
show all
Defined in:
lib/lockstep_sdk/models/daily_sales_outstanding_report_model.rb

Overview

Represents the daily sales outstanding report

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ DailySalesOutstandingReportModel

Initialize the DailySalesOutstandingReportModel using the provided prototype



24
25
26
27
28
# File 'lib/lockstep_sdk/models/daily_sales_outstanding_report_model.rb', line 24

def initialize(params = {})
    @timeframe = params.dig(:timeframe)
    @invoice_count = params.dig(:invoice_count)
    @daily_sales_outstanding = params.dig(:daily_sales_outstanding)
end

Instance Attribute Details

#daily_sales_outstandingDouble

Returns Time (in days) between an invoice was completed paid off and when the invoice was issued.

Returns:

  • (Double)

    Time (in days) between an invoice was completed paid off and when the invoice was issued



35
36
37
# File 'lib/lockstep_sdk/models/daily_sales_outstanding_report_model.rb', line 35

def daily_sales_outstanding
  @daily_sales_outstanding
end

#invoice_countInt32

Returns Number of invoices the average daily sales outstanding is calculated on.

Returns:

  • (Int32)

    Number of invoices the average daily sales outstanding is calculated on



33
34
35
# File 'lib/lockstep_sdk/models/daily_sales_outstanding_report_model.rb', line 33

def invoice_count
  @invoice_count
end

#timeframeDate-time

Returns Timeframe (month) the daily sales outstanding values are associated with.

Returns:

  • (Date-time)

    Timeframe (month) the daily sales outstanding values are associated with



31
32
33
# File 'lib/lockstep_sdk/models/daily_sales_outstanding_report_model.rb', line 31

def timeframe
  @timeframe
end