class Softlayer::Billing::Invoice

Constants

SERVICE

Attributes

account[RW]
account_id[RW]
address1[RW]
address2[RW]
amount[RW]
brand_at_invoice_creation[RW]
city[RW]
claimed_tax_exempt_tx_flag[RW]
closed_date[RW]
company_name[RW]
country[RW]
create_date[RW]
detailed_pdf_generated_flag[RW]
documents_generated_flag[RW]
email[RW]
ending_balance[RW]
fax_phone[RW]
first_name[RW]
id[RW]
invoice_top_level_item_count[RW]
invoice_top_level_items[RW]
invoice_total_amount[RW]
invoice_total_one_time_amount[RW]
invoice_total_one_time_tax_amount[RW]
invoice_total_pre_tax_amount[RW]
invoice_total_recurring_amount[RW]
invoice_total_recurring_tax_amount[RW]
item_count[RW]
items[RW]
last_name[RW]
modify_date[RW]
office_phone[RW]
payment[RW]
payment_count[RW]
payments[RW]
postal_code[RW]
purchase_order_number[RW]
seller_registration[RW]
starting_balance[RW]
state[RW]
status_code[RW]
tax_info[RW]
tax_info_history[RW]
tax_info_history_count[RW]
tax_message[RW]
tax_status_id[RW]
tax_type[RW]
tax_type_id[RW]
type_code[RW]

Public Class Methods

email_invoices(message) click to toggle source

options

# File lib/softlayer/billing/invoice.rb, line 60
def self.email_invoices(message)
  request(:email_invoices, nil, message)
end

Public Instance Methods

get_account() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 64
def get_account
  request(:get_account, Softlayer::Account)
end
get_amount() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 68
def get_amount
  request(:get_amount, Float)
end
get_brand_at_invoice_creation() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 72
def get_brand_at_invoice_creation
  request(:get_brand_at_invoice_creation, Softlayer::Brand)
end
get_detailed_pdf_generated_flag() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 76
def get_detailed_pdf_generated_flag
  request(:get_detailed_pdf_generated_flag, Boolean)
end
get_excel() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 80
def get_excel
  request(:get_excel, Softlayer::Base64Binary)
end
get_invoice_top_level_items() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 84
def get_invoice_top_level_items
  request(:get_invoice_top_level_items, Array[Softlayer::Billing::Invoice::Item])
end
get_invoice_total_amount() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 88
def get_invoice_total_amount
  request(:get_invoice_total_amount, Float)
end
get_invoice_total_one_time_amount() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 92
def get_invoice_total_one_time_amount
  request(:get_invoice_total_one_time_amount, Float)
end
get_invoice_total_one_time_tax_amount() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 96
def get_invoice_total_one_time_tax_amount
  request(:get_invoice_total_one_time_tax_amount, Float)
end
get_invoice_total_pre_tax_amount() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 100
def get_invoice_total_pre_tax_amount
  request(:get_invoice_total_pre_tax_amount, Float)
end
get_invoice_total_recurring_amount() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 104
def get_invoice_total_recurring_amount
  request(:get_invoice_total_recurring_amount, Float)
end
get_invoice_total_recurring_tax_amount() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 108
def get_invoice_total_recurring_tax_amount
  request(:get_invoice_total_recurring_tax_amount, Float)
end
get_items() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 112
def get_items
  request(:get_items, Array[Softlayer::Billing::Invoice::Item])
end
get_object() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 116
def get_object
  request(:get_object, Softlayer::Billing::Invoice)
end
get_payment() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 120
def get_payment
  request(:get_payment, Float)
end
get_payments() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 124
def get_payments
  request(:get_payments, Array[Softlayer::Billing::Invoice::Receivable::Payment])
end
get_pdf() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 128
def get_pdf
  request(:get_pdf, Softlayer::Base64Binary)
end
get_pdf_detailed() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 132
def get_pdf_detailed
  request(:get_pdf_detailed, Softlayer::Base64Binary)
end
get_pdf_detailed_filename() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 136
def get_pdf_detailed_filename
  request(:get_pdf_detailed_filename, String)
end
get_pdf_file_size() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 140
def get_pdf_file_size
  request(:get_pdf_file_size, Integer)
end
get_pdf_filename() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 144
def get_pdf_filename
  request(:get_pdf_filename, String)
end
get_preliminary_excel() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 148
def get_preliminary_excel
  request(:get_preliminary_excel, Softlayer::Base64Binary)
end
get_preliminary_pdf() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 152
def get_preliminary_pdf
  request(:get_preliminary_pdf, Softlayer::Base64Binary)
end
get_preliminary_pdf_detailed() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 156
def get_preliminary_pdf_detailed
  request(:get_preliminary_pdf_detailed, Softlayer::Base64Binary)
end
get_seller_registration() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 160
def get_seller_registration
  request(:get_seller_registration, String)
end
get_tax_info() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 164
def get_tax_info
  request(:get_tax_info, Softlayer::Billing::Invoice::Tax::Info)
end
get_tax_info_history() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 168
def get_tax_info_history
  request(:get_tax_info_history, Array[Softlayer::Billing::Invoice::Tax::Info])
end
get_tax_message() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 172
def get_tax_message
  request(:get_tax_message, String)
end
get_tax_type() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 176
def get_tax_type
  request(:get_tax_type, Softlayer::Billing::Invoice::Tax::Type)
end
get_xls_filename() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 180
def get_xls_filename
  request(:get_xls_filename, String)
end
get_zero_fee_item_counts() click to toggle source
# File lib/softlayer/billing/invoice.rb, line 184
def get_zero_fee_item_counts
  request(:get_zero_fee_item_counts, Array[Softlayer::Container::Product::Item::Category::ZeroFee::Count])
end