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 |
Methods inherited from interface com.ibm.commerce.security.Protectable |
fulfills, getOwner |
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)
public void setComment2(java.lang.String newComment2)
public void setCost(java.lang.String newCost)
public void setDistArrangId(java.lang.String newDistArrangId)
public void setFfmcenterId(java.lang.String newFfmcenterId)
public void setItemspcId(java.lang.String newItemspcId)
public void setMemberId(java.lang.String newMemberId)
public void setPartNumber(java.lang.String newPartNumber)
public void setQtyReceived(java.lang.String newQtyReceived)
public void setRaDetailId(java.lang.String newRaDetailId)
public void setRcptAvailId(java.lang.String newRcptAvailId)
public void setReceiptDate(java.lang.String newReceiptDate)
public void setReceiptId(java.lang.String newReceiptId)
public void setReceiptType(java.lang.String newReceiptType)
public void setRtnRcptDspId(java.lang.String newRtnRcptDspId)
public void setSetCCurr(java.lang.String newSetCCurr)
public void setVendorId(java.lang.String newVendorId)
public void setVersionSpcId(java.lang.String newVersionSpcId)
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.