Creates an expected inventory receipt or ad hoc receipt. If the expected inventory record detail identifier is provided, an expected inventory receipt will be created. Otherwise, an ad hoc receipt will be created.
This controller command will call
CreateReceiptCmd
to create the receipt and insert a new row in
itemffmctr table for this item, store and fulfillment center if row does not
yet exist when a receipt is created. This row will be used to record
information about reserved quantities, amount on backorder, and amount
allocated to backorders for this item owned by this store at this fulfillment
center.
This command requires to have the store id set in the command context.
Parameters
Example xml_string for expected inventory receipt:
<?xml version="1.0" encoding="UTF-8"?> <XML> <XMLFile>inventory.POReceiveInventoryDialog</XMLFile> <comment1>Receipt comment</comment1> <comment2>Quality comment</comment2> <cost>24.5</cost> <ffmcenterId>300</ffmcenterId> <qtyReceived>230</qtyReceived> <raDetailId>10001</raDetailId> <receiptDate>2001-10-23 00:00:00.0</receiptDate> <setCCurr>CAD</setCCurr> <vendorId>200</vendorId> </XML>
Example xml_string for ad hoc receipt:
<?xml version="1.0" encoding="UTF-8"?> <XML> <XMLFile>inventory.POReceiveInventoryDialog</XMLFile> <comment1>Receipt comment</comment1> <comment2>Quality comment</comment2> <cost>24.5</cost> <setCCurr>CAD</setCCurr> <ffmcenterId>300</ffmcenterId> <itemspcId>400</itemspcId> <qtyReceived>230</qtyReceived> <receiptDate>2001-10-23 00:00:00.0</receiptDate> <setCCurr>CAD</setCCurr> <vendorId>200</vendorId> </XML>
Response Parameters
Exceptions
When the required fields are missing or not in the right data type, this command will throw exception to indicate which field is missing or bad.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT The internal copyright field. |
static java.lang.String |
defaultCommandClassName The default implementation class name is "com.ibm.commerce.inventory.commands.ReceiptCreateCmdImpl". |
static java.lang.String |
NAME The name of this interface is "com.ibm.commerce.inventory.commands.ReceiptCreateCmd". |
Method Summary | |
---|---|
void |
setComment1(java.lang.String newComment1) Sets comment1 (receipt comment). |
void |
setComment2(java.lang.String newComment2) Sets comment2 (quality comment). |
void |
setCost(java.lang.String newCost) Sets unit cost. |
void |
setDistArrangId(java.lang.String newDistArrangId) Sets distribution arrangement identifier. |
void |
setFfmcenterId(java.lang.String newFfmcenterId) Sets fulfillment center identifier. |
void |
setItemspcId(java.lang.String newItemspcId) Sets item identifier. |
void |
setMemberId(java.lang.String newMemberId) Sets member identifier. |
void |
setPartNumber(java.lang.String newPartNumber) Sets the part number. |
void |
setQtyReceived(java.lang.String newQtyReceived) Sets the quantity received. |
void |
setRaDetailId(java.lang.String newRaDetailId) Sets expected inventory record detail identifier. |
void |
setRcptAvailId(java.lang.String newRcptAvailId) Sets available receipt identifier. |
void |
setReceiptDate(java.lang.String newReceiptDate) Sets the date the inventory was received. |
void |
setReceiptId(java.lang.String newReceiptId) Sets the receipt identifier. |
void |
setReceiptType(java.lang.String newReceiptType) Sets type of receipt which indicates how this receipt was created. |
void |
setRtnRcptDspId(java.lang.String newRtnRcptDspId) Sets the disposition record identifier of returned item. |
void |
setSetCCurr(java.lang.String newSetCCurr) Sets currency of the COST field. |
void |
setVendorId(java.lang.String newVendorId) Sets the identifier of the vendor that supplied the inventory. |
void |
setVersionSpcId(java.lang.String newVersionSpcId) Sets the product version identifier of the item. |
Methods inherited from interface com.ibm.commerce.command. ControllerCommand |
checkPermission,
execute,
getGeneric,
getRequestProperties,
getResolvedRequestProperties,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setGeneric,
setRequestProperties,
setRetriable,
setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command. AccCommand |
accessControlCheck,
getAccCheck,
getForUserId,
getResourceOwners,
setAccCheck,
setForUserId,
setOwner |
Methods inherited from interface com.ibm.commerce.command. ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
performExecute,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String NAME
public static final java.lang.String defaultCommandClassName
Method Detail |
---|
public void setComment1(java.lang.String newComment1)
newComment1
- commentpublic void setComment2(java.lang.String newComment2)
newComment2
- commentpublic void setCost(java.lang.String newCost)
newCost
- unit costpublic void setDistArrangId(java.lang.String newDistArrangId)
newDistArrangId
- distribution arrangement
identifierpublic void setFfmcenterId(java.lang.String newFfmcenterId)
newFfmcenterId
- fulfillment center
identifierpublic void setItemspcId(java.lang.String newItemspcId)
newItemspcId
- item identifierpublic void setMemberId(java.lang.String newMemberId)
newMemberId
- owner identifierpublic void setPartNumber(java.lang.String newPartNumber)
newPartNumber
- part numberpublic void setQtyReceived(java.lang.String newQtyReceived)
newQtyReceived
- quantity receivedpublic void setRaDetailId(java.lang.String newRaDetailId)
newRaDetailId
- record detail identifierpublic void setRcptAvailId(java.lang.String newRcptAvailId)
newRcptAvailId
- available receipt
identifierpublic void setReceiptDate(java.lang.String newReceiptDate)
newReceiptDate
- date inventory was
receivedpublic void setReceiptId(java.lang.String newReceiptId)
newReceiptId
- receipt identifierpublic void setReceiptType(java.lang.String newReceiptType)
newReceiptType
- receipt typepublic void setRtnRcptDspId(java.lang.String newRtnRcptDspId)
newRtnRcptDspId
- return receipt disposition
identifierpublic void setSetCCurr(java.lang.String newSetCCurr)
COST
field.
newSetCCurr
- currencypublic void setVendorId(java.lang.String newVendorId)
newVendorId
- vendor identifierpublic void setVersionSpcId(java.lang.String newVersionSpcId)
newVersionSpcId
- version identifier