class Quickbooks::Model::PurchaseLineItem

Constants

ACCOUNT_BASED_EXPENSE_LINE_DETAIL
GROUP_LINE_DETAIL
ITEM_BASED_EXPENSE_LINE_DETAIL

Constants

Public Instance Methods

account_based?() click to toggle source
# File lib/quickbooks/model/purchase_line_item.rb, line 22
def account_based?
  detail_type.to_s == ACCOUNT_BASED_EXPENSE_LINE_DETAIL
end
account_based_expense!() { |account_based_expense_line_detail| ... } click to toggle source
# File lib/quickbooks/model/purchase_line_item.rb, line 30
def account_based_expense!
  self.detail_type = ACCOUNT_BASED_EXPENSE_LINE_DETAIL
  self.account_based_expense_line_detail = AccountBasedExpenseLineDetail.new

  yield self.account_based_expense_line_detail if block_given?
end
item_based?() click to toggle source
# File lib/quickbooks/model/purchase_line_item.rb, line 26
def item_based?
  detail_type.to_s == ITEM_BASED_EXPENSE_LINE_DETAIL
end
item_based_expense!() { |item_based_expense_line_detail| ... } click to toggle source
# File lib/quickbooks/model/purchase_line_item.rb, line 37
def item_based_expense!
  self.detail_type = ITEM_BASED_EXPENSE_LINE_DETAIL
  self.item_based_expense_line_detail = ItemBasedExpenseLineDetail.new

  yield self.item_based_expense_line_detail if block_given?
end