dw.order
Class InvoiceItem
Object
dw.object.Extensible
dw.order.AbstractItem
dw.order.InvoiceItem
Represents a specific item in an Invoice. Invoice items are added to the invoice on its creation, each item references exactly one order-item.
Properties
basePrice  :  Money  (Read Only)
Price of a single unit before discount application.
capturedAmount  :  Money
The captured amount for this item.
invoiceNumber  :  String  (Read Only)
The number of the invoice to which this item belongs.
parentItem  :  InvoiceItem
Returns null or the parent item.
quantity  :  Quantity  (Read Only)
The quantity of this item.
refundedAmount  :  Money
The refunded amount for this item.
Constructor Summary
This class does not have a constructor, so you cannot create it directly.
Method Summary
getBasePrice() : Money
Price of a single unit before discount application.
getCapturedAmount() : Money
Returns the captured amount for this item.
getInvoiceNumber() : String
Returns the number of the invoice to which this item belongs.
getParentItem() : InvoiceItem
Returns null or the parent item.
getQuantity() : Quantity
Returns the quantity of this item.
getRefundedAmount() : Money
Returns the refunded amount for this item.
setCapturedAmount(capturedAmount : Money) : void
Updates the captured amount for this item.
setParentItem(parentItem : InvoiceItem) : void
Set a parent item.
setRefundedAmount(refundedAmount : Money) : void
Updates the refunded amount for this item.
Methods inherited from class AbstractItem
Methods inherited from class Extensible
Methods inherited from class Object
Method Detail
getBasePrice
getBasePrice() : Money
Price of a single unit before discount application.
Returns:
Price of a single unit before discount application.

getCapturedAmount
getCapturedAmount() : Money
Returns the captured amount for this item.
Returns:
the captured amount for this item

getInvoiceNumber
getInvoiceNumber() : String
Returns the number of the invoice to which this item belongs.
Returns:
the number of the invoice to which this item belongs

getParentItem
getParentItem() : InvoiceItem
Returns null or the parent item.
Returns:
null or the parent item.

getQuantity
getQuantity() : Quantity
Returns the quantity of this item.
Returns:
quantity of this item

getRefundedAmount
getRefundedAmount() : Money
Returns the refunded amount for this item.
Returns:
the refunded amount for this item

setCapturedAmount
setCapturedAmount(capturedAmount : Money) : void
Updates the captured amount for this item.
Parameters:
capturedAmount - the captured amount for this item

setParentItem
setParentItem(parentItem : InvoiceItem) : void
Set a parent item. The parent item must belong to the same Invoice. An infinite parent-child loop is disallowed as is a parent-child depth greater than 10. Setting a parent item indicates a dependency of the child item on the parent item, and can be used to form a parallel structure to that accessed using ProductLineItem.getParent().
Parameters:
parentItem - The parent item, null is allowed

setRefundedAmount
setRefundedAmount(refundedAmount : Money) : void
Updates the refunded amount for this item.
Parameters:
refundedAmount - the refunded amount for this item