# Class AbstractItemCtnr

- [TopLevel.Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)
  - [dw.object.Extensible](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.Extensible.md)
    - [dw.order.AbstractItemCtnr](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md)

Basis for item-based objects stemming from a single [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md), with these common
properties (Invoice is used as an example):

- The object has been created from an Order accessible using [getOrder()](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getorder)
- Contains a collection of [items](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getitems), each item related to exactly one [OrderItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.OrderItem.md)which in turn represents  an extension to one of the order [ProductLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ProductLineItem.md)or one [ShippingLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ShippingLineItem.md).  Example: an [Invoice](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Invoice.md)has [InvoiceItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.InvoiceItem.md)s
- The items hold various prices which are summed, resulting in a  [product-subtotal](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getproductsubtotal), a  [service-subtotal](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getservicesubtotal)and a [grand-total](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getgrandtotal),  each represented by a [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md).
- The object is customizable using custom properties

## All Known Subclasses

[Appeasement](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Appeasement.md), [Invoice](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Invoice.md), [Return](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Return.md), [ReturnCase](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ReturnCase.md), [ShippingOrder](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ShippingOrder.md)

## Property Summary

| Property                                                                                                                                   | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| [createdBy](#createdby): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`                  | Created by this user.                                                                                                     |
| [creationDate](#creationdate): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)`                | The time of creation.                                                                                                     |
| [grandTotal](#grandtotal): [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md) `(read-only)`              | Returns the sum-item representing the grandtotal for all items.                                                           |
| [items](#items): [FilteringCollection](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.util.FilteringCollection.md) `(read-only)` | Returns the unsorted collection of items                                                                                  |
| [lastModified](#lastmodified): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)`                | The last modification time.                                                                                               |
| [modifiedBy](#modifiedby): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`                | Last modified by this user.                                                                                               |
| [order](#order): [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md) `(read-only)`                            | Returns the [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md) this object was created for. |
| [productSubtotal](#productsubtotal): [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md) `(read-only)`    | Returns the sum-item representing the subtotal for product items.                                                         |
| [serviceSubtotal](#servicesubtotal): [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md) `(read-only)`    | Returns the sum-item representing the subtotal for service items such as  shipping.                                       |

## Constructor Summary

This class does not have a constructor, so you cannot create it directly.

## Method Summary

| Method                                                                                                                        | Description                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [getCreatedBy](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getcreatedby)()             | Created by this user.                                                                                                     |
| [getCreationDate](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getcreationdate)()       | The time of creation.                                                                                                     |
| [getGrandTotal](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getgrandtotal)()           | Returns the sum-item representing the grandtotal for all items.                                                           |
| [getItems](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getitems)()                     | Returns the unsorted collection of items                                                                                  |
| [getLastModified](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getlastmodified)()       | The last modification time.                                                                                               |
| [getModifiedBy](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getmodifiedby)()           | Last modified by this user.                                                                                               |
| [getOrder](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getorder)()                     | Returns the [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md) this object was created for. |
| [getProductSubtotal](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getproductsubtotal)() | Returns the sum-item representing the subtotal for product items.                                                         |
| [getServiceSubtotal](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.AbstractItemCtnr.md#getservicesubtotal)() | Returns the sum-item representing the subtotal for service items such as  shipping.                                       |

### Methods inherited from class Extensible

[describe](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.Extensible.md#describe), [getCustom](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.Extensible.md#getcustom)

### Methods inherited from class Object

[assign](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#assignobject-object), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject-object), [defineProperties](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertiesobject-object), [defineProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertyobject-object-object), [entries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#entriesobject), [freeze](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#freezeobject), [fromEntries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#fromentriesiterable), [getOwnPropertyDescriptor](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertydescriptorobject-object), [getOwnPropertyNames](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertynamesobject), [getOwnPropertySymbols](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertysymbolsobject), [getPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getprototypeofobject), [hasOwnProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#hasownpropertystring), [is](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isobject-object), [isExtensible](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isextensibleobject), [isFrozen](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isfrozenobject), [isPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isprototypeofobject), [isSealed](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#issealedobject), [keys](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#keysobject), [preventExtensions](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#preventextensionsobject), [propertyIsEnumerable](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#propertyisenumerablestring), [seal](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#sealobject), [setPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#setprototypeofobject-object), [toLocaleString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tolocalestring), [toString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tostring), [valueOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valueof), [values](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valuesobject)

## Property Details

### createdBy

- createdBy: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`
  - : Created by this user.

***

### creationDate

- creationDate: [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)`
  - : The time of creation.

***

### grandTotal

- grandTotal: [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md) `(read-only)`
  - : Returns the sum-item representing the grandtotal for all items.

***

### items

- items: [FilteringCollection](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.util.FilteringCollection.md) `(read-only)`
  - : Returns the unsorted collection of items

***

### lastModified

- lastModified: [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)`
  - : The last modification time.

***

### modifiedBy

- modifiedBy: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`
  - : Last modified by this user.

***

### order

- order: [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md) `(read-only)`
  - : Returns the [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md) this object was created for.

***

### productSubtotal

- productSubtotal: [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md) `(read-only)`
  - : Returns the sum-item representing the subtotal for product items.

***

### serviceSubtotal

- serviceSubtotal: [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md) `(read-only)`
  - : Returns the sum-item representing the subtotal for service items such as
    shipping.

***

## Method Details

### getCreatedBy()

- getCreatedBy(): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md)
  - : Created by this user.

    **Returns:**

    - Created by this user

***

### getCreationDate()

- getCreationDate(): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md)
  - : The time of creation.

    **Returns:**

    - time of creation.

***

### getGrandTotal()

- getGrandTotal(): [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md)
  - : Returns the sum-item representing the grandtotal for all items.

    **Returns:**

    - sum-item for all items

***

### getItems()

- getItems(): [FilteringCollection](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.util.FilteringCollection.md)
  - : Returns the unsorted collection of items

    **Returns:**

    - the unsorted collection of items

***

### getLastModified()

- getLastModified(): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md)
  - : The last modification time.

    **Returns:**

    - last modification time..

***

### getModifiedBy()

- getModifiedBy(): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md)
  - : Last modified by this user.

    **Returns:**

    - Last modified by this user

***

### getOrder()

- getOrder(): [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md)
  - : Returns the [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md) this object was created for.

    **Returns:**

    - the Order this object was created for.

***

### getProductSubtotal()

- getProductSubtotal(): [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md)
  - : Returns the sum-item representing the subtotal for product items.

    **Returns:**

    - sum-item for product items

***

### getServiceSubtotal()

- getServiceSubtotal(): [SumItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.SumItem.md)
  - : Returns the sum-item representing the subtotal for service items such as
    shipping.

    **Returns:**

    - sum-item for service items such as shipping

***
