Every individual item that a SoftLayer customer is billed for is recorded in the SoftLayer_Billing_Item data type. Billing items range from server chassis to hard drives to control panels, bandwidth quota upgrades and port upgrade charges. SoftLayer SoftLayer_Billing_Invoice are generated from the cost of a customer’s billing items. Billing items are copied from the product catalog as they’re ordered by customers to create a reference between an account and the billable items they own.
Billing items exist in a tree relationship. Items are associated with each other by parent/child relationships. Component items such as CPU’s, RAM, and software each have a parent billing item for the server chassis they’re associated with. Billing Items with a null parent item do not have an associated parent item.
The domain name of the server as designated by the purchaser at the time of order placement.
Type:
string
The hostname of the server as designated by the purchaser at the time of order placement.
Type:
string
The amount of money charged per hourly for an order item, if applicable, and only if it was ordered this day. hourlyRecurringFee is measured in US Dollars ($USD).
Type:
decimal
An order item’s labor fee total after taxes. This does not include any child invoice items.
Type:
decimal
An order item’s labor tax amount. This does not include any child invoice items.
Type:
decimal
An order item’s one-time fee total after taxes. This does not include any child invoice items.
Type:
decimal
The amount of money charged as a one-time charge for an order item, if applicable. oneTimeFee is measured in US Dollars ($USD).
Type:
decimal
The rate at which one time fees are taxed if you are a taxable customer.
Type:
decimal
An order item’s one-time tax amount. This does not include any child invoice items.
Type:
decimal
An order item’s recurring fee total after taxes. This does not include any child invoice items.
Type:
decimal
The amount of money charged per month for an order item, if applicable. recurringFee is measured in US Dollars ($USD).
Type:
decimal
An order item’s recurring tax amount. This does not include any child invoice items.
Type:
decimal
An order item’s setup fee total after taxes. This does not include any child invoice items.
Type:
decimal
An order item’s setup tax amount. This does not include any child invoice items.
Type:
decimal
The child order items for an order item. All server order items should have children. These children are considered a part of the server.
Type:
SoftLayer_Billing_Order_Item[]
The component type tied to an order item. All hardware-specific items should have a generic hardware component.
Type:
SoftLayer_Hardware_Component_Model_Generic
The SoftLayer_Product_Item tied to an order item. The item is the actual definition of the product being sold.
Type:
SoftLayer_Product_Item
This is an item’s category answers.
Type:
SoftLayer_Billing_Order_Item_Category_Answer[]
The SoftLayer_Product_Item_Price tied to an order item. The item price object describes the cost of an item.
Type:
SoftLayer_Product_Item_Price
The location of an ordered item. This is usually the same as the server it is being ordered with. Otherwise it describes the location of the additional service being ordered.
Type:
SoftLayer_Location
This is only populated when an upgrade order is placed. The old billing item represents what the billing was before the upgrade happened.
Type:
SoftLayer_Billing_Item
The order to which this item belongs. The order contains all the information related to the items included in an order
Type:
SoftLayer_Billing_Order
The parent order item ID for an item. Items that are associated with a server will have a parent. The parent will be the server item itself.
Type:
SoftLayer_Billing_Order_Item
The SoftLayer_Product_Package_Preset related to this order item.
Type:
SoftLayer_Product_Package_Preset
A count of power supplies contained within this SoftLayer_Billing_Order
Type:
unsignedInt
For ordered items that are software items, a full description of that software can be found with this property.
Type:
SoftLayer_Software_Description
The drive storage groups that are attached to this billing order item.
Type:
SoftLayer_Configuration_Storage_Group_Order[]
The recurring fee of an ordered item. This amount represents the fees that will be charged on a recurring (usually monthly) basis.
Type:
float
The next SoftLayer_Product_Item in the upgrade path for this order item.
Type:
SoftLayer_Product_Item
A count of the child order items for an order item. All server order items should have children. These children are considered a part of the server.
Type:
unsignedLong
A count of the drive storage groups that are attached to this billing order item.
Type:
unsignedLong