Language: English

Billing
SoftLayer_Billing_Invoice_Item_Hardware

Overview

The SoftLayer_Billing_Invoice_Item_Hardware data type contains a "resource". This resource is a link to the hardware tied to a SoftLayer_Billing_item whose category code is "server".

Local Properties

associatedInvoiceItemId

The associated invoice Item ID.

Type:

integer

billingItemId

The billing item from which this invoice item was generated.

Type:

integer

categoryCode

The item category of the invoice item being invoiced.

Type:

string

createDate

The date the invoice item was created.

Type:

dateTime

description

The item description for this invoice item.

Type:

string

domainName

The domain name of the invoiced item. This is only used on invoice items whose category is "server".

Type:

string

hostName

The Host name of the invoiced item. This is only used on invoice items whose category is "server".

Type:

string

hourlyRecurringFee

The hourly recurring fee of the invoice item represented by a floating point decimal in US Dollars ($USD)

Type:

decimal

id

The ID of the invoice item.

Type:

integer

invoiceId

The invoice to which this invoice item belongs.

Type:

integer

laborAfterTaxAmount

An invoice item's labor fee total after taxes. This does not include any child invoice items.

Type:

decimal

laborFee

This also a one-time fee of a special type.

Type:

decimal

laborFeeTaxRate

The tax rate at which the labor fee is taxed.

Type:

decimal

laborTaxAmount

An invoice item's labor tax amount. This does not include any child invoice items.

Type:

decimal

notes

A note to help describe more about the item. This normally holds usernames, or some other bit of extra information.

Type:

string

oneTimeAfterTaxAmount

An invoice item's one-time fee total after taxes. This does not include any child invoice items.

Type:

decimal

oneTimeFee

If there are any one-time charges assessed, it will show up here represented by a floating point decimal in US Dollars ($USD)

Type:

decimal

oneTimeFeeTaxRate

The rate at which the one-time fee is taxed.

Type:

decimal

oneTimeTaxAmount

An invoice item's one-time tax amount. This does not include any child invoice items.

Type:

decimal

parentId

The parent invoice item, usually the server invoice item.

Type:

integer

productItemId

The entry in the product catalog that a invoice item is based upon.

Type:

integer

recurringAfterTaxAmount

An invoice item's recurring fee total after taxes. This does not include any child invoice items.

Type:

decimal

recurringFee

The recurring fee of the invoice item represented by a floating point decimal in US Dollars ($USD)

Type:

decimal

recurringFeeTaxRate

the rate at which the recurring fee is taxed.

Type:

decimal

recurringTaxAmount

An invoice item's recurring tax amount. This does not include any child invoice items.

Type:

decimal

resourceTableId

The unique Identifier of the hardware attached to an invoice item.

Type:

integer

serviceProviderId

The service provider for the invoice item.

Type:

integer

setupAfterTaxAmount

An invoice item's setup fee total after taxes. This does not include any child invoice items.

Type:

decimal

setupFee

If there were any setup fees they will show up here. These are normally a one-time fee.

Type:

decimal

setupFeeTaxRate

The tax rate at which the setup fee is taxed.

Type:

decimal

setupTaxAmount

An invoice item's setup tax amount. This does not include any child invoice items.

Type:

decimal

Relational & Count Properties

Relational Properties can be queried by object mask
associatedChildren

An Invoice Item's associated child invoice items. Only parent invoice items have associated children. For instance, a server invoice item may have associated children.

associatedChildrenCount

A count of an Invoice Item's associated child invoice items. Only parent invoice items have associated children. For instance, a server invoice item may have associated children.

Type:

unsignedLong

associatedInvoiceItem

An Invoice Item's associated invoice item. If this is populated, it means this is an orphaned invoice item, but logically belongs to the associated invoice item.

billingItem

An Invoice Item's billing item, from which this item was generated.

category

This invoice item's "item category".

children

An Invoice Item's child invoice items. Only parent invoice items have children. For instance, a server invoice item will have children.

childrenCount

A count of an Invoice Item's child invoice items. Only parent invoice items have children. For instance, a server invoice item will have children.

Type:

unsignedLong

filteredAssociatedChildren

An Invoice Item's associated child invoice items, excluding some items with a $0.00 recurring fee. Only parent invoice items have associated children. For instance, a server invoice item may have associated children.

filteredAssociatedChildrenCount

A count of an Invoice Item's associated child invoice items, excluding some items with a $0.00 recurring fee. Only parent invoice items have associated children. For instance, a server invoice item may have associated children.

Type:

unsignedLong

hourlyFlag

Indicating whether this invoice item is billed on an hourly basis.

Type:

boolean

invoice

The invoice to which this item belongs.

location

An invoice item's location, if one exists.'

nonZeroAssociatedChildren

An Invoice Item's associated child invoice items, excluding ALL items with a $0.00 recurring fee. Only parent invoice items have associated children. For instance, a server invoice item may have associated children.

nonZeroAssociatedChildrenCount

A count of an Invoice Item's associated child invoice items, excluding ALL items with a $0.00 recurring fee. Only parent invoice items have associated children. For instance, a server invoice item may have associated children.

Type:

unsignedLong

parent

Every item tied to a server should have a parent invoice item which is the server line item. This is how we associate items to a server.

product

The entry in the product catalog that a invoice item is based upon.

resource

The resource for a server invoice item.

topLevelProductGroupName

A string representing the name of parent level product group of an invoice item.

Type:

string

totalOneTimeAmount

An invoice Item's total, including any child invoice items if they exist.

Type:

float

totalOneTimeTaxAmount

An invoice Item's total, including any child invoice items if they exist.

Type:

float

totalRecurringAmount

An invoice Item's total, including any child invoice items if they exist.

Type:

float

totalRecurringTaxAmount

A Billing Item's total, including any child billing items if they exist.'

Type:

float

usageChargeFlag

Indicating whether this invoice item is for the usage charge.

Type:

boolean