Class: Quickbooks::Model::InvoiceLineItem
- Inherits:
-
BaseModel
- Object
- BaseModel
- Quickbooks::Model::InvoiceLineItem
show all
- Defined in:
- lib/quickbooks/model/invoice_line_item.rb
Constant Summary
collapse
- SALES_LINE_ITEM_DETAIL =
'SalesItemLineDetail'
- SUB_TOTAL_LINE_DETAIL =
'SubTotalLineDetail'
- PAYMENT_LINE_DETAIL =
'PaymentLineDetail'
Instance Method Summary
collapse
Methods inherited from BaseModel
attribute_names, #attributes, #initialize, reference_setters, resource_for_collection, resource_for_singular, #to_xml_inject_ns, #to_xml_ns
Instance Method Details
#payment_item! {|self.payment_line_detail| ... } ⇒ Object
36
37
38
39
40
41
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 36
def payment_item!
self.detail_type = PAYMENT_LINE_DETAIL
self.payment_line_detail = PaymentLineDetail.new
yield self.payment_line_detail if block_given?
end
|
#sales_item! {|self.sales_line_item_detail| ... } ⇒ Object
29
30
31
32
33
34
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 29
def sales_item!
self.detail_type = SALES_LINE_ITEM_DETAIL
self.sales_line_item_detail = SalesItemLineDetail.new
yield self.sales_line_item_detail if block_given?
end
|
#sales_item? ⇒ Boolean
21
22
23
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 21
def sales_item?
detail_type.to_s == SALES_LINE_ITEM_DETAIL
end
|
#sub_total_item? ⇒ Boolean
25
26
27
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 25
def sub_total_item?
detail_type.to_s == SUB_TOTAL_LINE_DETAIL
end
|