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'
- DISCOUNT_LINE_DETAIL =
'DiscountLineDetail'
Instance Method Summary
collapse
Methods inherited from BaseModel
attribute_names, #attributes, attrs_with_types, #initialize, #inspect, inspect, reference_attrs, reference_setters, resource_for_collection, resource_for_singular, to_xml_big_decimal, #to_xml_inject_ns, #to_xml_ns
Methods included from Validator
#line_item_size
Instance Method Details
#discount_item! {|self.discount_line_detail| ... } ⇒ Object
49
50
51
52
53
54
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 49
def discount_item!
self.detail_type = DISCOUNT_LINE_DETAIL
self.discount_line_detail = DiscountLineDetail.new
yield self.discount_line_detail if block_given?
end
|
#discount_item? ⇒ Boolean
31
32
33
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 31
def discount_item?
detail_type.to_s == DISCOUNT_LINE_DETAIL
end
|
#payment_item! {|self.payment_line_detail| ... } ⇒ Object
42
43
44
45
46
47
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 42
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
35
36
37
38
39
40
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 35
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
23
24
25
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 23
def sales_item?
detail_type.to_s == SALES_LINE_ITEM_DETAIL
end
|
#sub_total_item? ⇒ Boolean
27
28
29
|
# File 'lib/quickbooks/model/invoice_line_item.rb', line 27
def sub_total_item?
detail_type.to_s == SUB_TOTAL_LINE_DETAIL
end
|