Class: LockstepSdk::DailySalesOutstandingReportModel
- Inherits:
-
Object
- Object
- LockstepSdk::DailySalesOutstandingReportModel
- Defined in:
- lib/lockstep_sdk/models/daily_sales_outstanding_report_model.rb
Overview
Represents the daily sales outstanding report
Instance Attribute Summary collapse
-
#daily_sales_outstanding ⇒ Double
Time (in days) between an invoice was completed paid off and when the invoice was issued.
-
#invoice_count ⇒ Int32
Number of invoices the average daily sales outstanding is calculated on.
-
#timeframe ⇒ Date-time
Timeframe (month) the daily sales outstanding values are associated with.
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ DailySalesOutstandingReportModel
constructor
Initialize the DailySalesOutstandingReportModel using the provided prototype.
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_outstanding ⇒ Double
Returns 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_count ⇒ Int32
Returns 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 |
#timeframe ⇒ Date-time
Returns 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 |