public interface InventoryRemote extends StatefulMboRemote, MboRemote
Modifier and Type | Method and Description |
---|---|
InvBalancesRemote |
addInvBalancesRecord(java.lang.String binnum,
java.lang.String lotnum,
double curbal) |
InvBalancesRemote |
addInvBalancesRecord(java.lang.String binnum,
java.lang.String lotnum,
double curbal,
java.lang.String conditionCode) |
MboRemote |
addInvLifoFifoCostRecord(double quantity,
double unitcost,
java.lang.String conditioncode,
java.lang.String getName,
long matrectransid) |
MboRemote |
addInvLifoFifoCostRecord(java.lang.String conditioncode) |
void |
addUpdateInvVendor() |
MboRemote |
adjustAverageCost(double newcost,
java.lang.String conditionCode) |
MboRemote |
adjustCurrentBalance(java.lang.String binnum,
java.lang.String lotnum,
double newBalance,
java.lang.String conditionCode) |
MboRemote |
adjustPhysicalCount(java.lang.String binnum,
java.lang.String lotnum,
double quantity,
java.util.Date pCountDate) |
MboRemote |
adjustPhysicalCount(java.lang.String binnum,
java.lang.String lotnum,
double quantity,
java.util.Date pCountDate,
java.lang.String ownersysid) |
MboRemote |
adjustStandardCost(double newcost,
java.lang.String conditionCode) |
double |
calculateAvailableQty() |
double |
calculateCurrentBalance() |
void |
canAdjustAvgCost() |
void |
canAdjustBalance() |
void |
canAdjustStdCost() |
void |
canDoAction() |
void |
canIssueCurrentItem() |
void |
canKit() |
void |
canReconcileBalances()
Determines if all of the invBalances for this Inventory record
have been reconciled.
|
void |
canTransferCurrentItem()
Determines if the item is rotating.
|
void |
changeCapitalizedStatus(boolean capitalized) |
void |
changeCapitalizedStatus(boolean capitalized,
java.lang.String capitalacc,
java.lang.String memo) |
void |
changeStatus(java.lang.String status,
java.util.Date date,
java.lang.String memo,
long accessModifier) |
void |
changeStockCategory(java.lang.String newcat) |
boolean |
checkAssetExists() |
boolean |
checkCIExists() |
boolean |
checkContractExists() |
boolean |
checkInvBalancesExists() |
boolean |
checkJPExists() |
boolean |
checkMRExists() |
boolean |
checkPOExists() |
boolean |
checkPRExists() |
void |
checkRequestAgainstItemMaxIssue(java.lang.String assetnum,
double qtyRequested) |
boolean |
checkWOExists() |
void |
consumeInvLifoFifoCostRecord(double quantity,
java.lang.String conditionCode) |
void |
copyAssetsForIssue(MboSetRemote assetSet,
MboRemote issueItemToAssetMbo) |
MboRemote |
createIssue() |
double |
getAverageCost(MboSetRemote invLifoFifoSet) |
java.lang.String |
getCostType() |
double |
getCurrentBalance(java.lang.String binnum,
java.lang.String lotnum) |
double |
getCurrentBalance(java.lang.String binnum,
java.lang.String lotnum,
java.lang.String conditionCode) |
double |
getDefaultAverageCost() |
double |
getDefaultIssueCost() |
double |
getDefaultIssueCost(AssetRemote assetRemote) |
double |
getDefaultIssueCost(java.lang.String conditionCode) |
MXApplicationException |
getErrorMsg() |
MboSetRemote |
getInvBalancesSetForKitComponent(java.lang.String binnum) |
java.lang.String |
getInventoryStatus() |
MboSetRemote |
getInvLifoFifoCostRecordSet(java.lang.String conditionCode) |
MboSetRemote |
getInvLifoFifoCostRecordSetSorted(java.lang.String conditionCode) |
java.lang.String |
getKitAction() |
double |
getPhysicalCount(java.lang.String binnum,
java.lang.String lotnum) |
void |
invUpdateCostType() |
boolean |
isCapitalized() |
boolean |
isConsignment() |
boolean |
isKit() |
boolean |
isNonStocked() |
boolean |
isObsolete() |
boolean |
isPendobs() |
boolean |
isPlanning() |
boolean |
isSpecialOrder() |
boolean |
isStocked() |
void |
kitMakeOrBreak(KitRemote kit) |
void |
reconcileBalances() |
MboRemote |
reconcileBalances(java.lang.String binnum,
java.lang.String lotnum) |
void |
reconcileBalances(java.lang.String controlacc,
java.lang.String shrinkageacc,
java.lang.String remark) |
void |
refreshCountDate() |
void |
setCostType() |
void |
setEditabilityFlags() |
void |
setIsKitComponentToAddToStore(boolean isKitComponentToAddToStore) |
void |
setKitAction(java.lang.String makeOrBreak) |
void |
setNextInvoiceDate() |
MboSetRemote |
siteReceiptsAndTransfers() |
MboRemote |
updateCurrentBalance(java.lang.String binnum,
java.lang.String lotnum,
java.lang.String conditionCode,
double toIncrement) |
void |
updateInventoryAverageCost(double quantity,
double totalvalue) |
void |
updateInventoryAverageCost(double quantity,
double totalvalue,
double exr) |
void |
updateInventoryDeliveryTime(double deliveryTime) |
void |
updateInventoryIssueDetails(java.util.Date issDate,
double quantity) |
void |
updateInventoryLastCost(double unitcost) |
void |
updateInventoryLastCost(double unitcost,
double exr) |
void |
updateInventoryLastCost(double unitcost,
double exr,
InvCost invcost) |
void |
validateChangeStatus(java.lang.String status,
java.util.Date date,
java.lang.String memo) |
void |
zeroYTDQuantities() |
canChangeMaxStatus, canChangeStatus, canChangeStatus, canDeleteAttachedDocs, changeMaxStatus, changeMaxStatus, changeStatus, changeStatus, checkForOpenStatus, getInternalStatus, getOnListTab, getOverridePVStatusException, getStatusChangeButtonSigoption, getStatusList, getStatusListName, getTargetStatusOption, getValidStatusList, setOnListTab, setOverridePVStatusException, setStatusChangeButtonSigoption, setTargetStatusOption
add, addMboSetForRequiredCheck, addToDeleteForInsertList, blindCopy, checkMethodAccess, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, delete, duplicate, evaluateCondition, evaluateCtrlConditions, evaluateCtrlConditions, excludeObjectForPropagate, generateAutoKey, getBoolean, getByte, getBytes, getCommLogOwnerNameAndUniqueId, getDatabaseValue, getDate, getDeleteForInsertList, getDocLinksCount, getDomainIDs, getDouble, getExistingMboSet, getFlags, getFloat, getIgnoreLockCheck, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertSite, getInt, getKeyValue, getLinesRelationship, getList, getLockedByDisplayName, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboData, getMboDataSet, getMboInitialValue, getMboList, getMboSet, getMboSet, getMboSet, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getPropagateKeyFlag, getRecordIdentifer, getSiteOrg, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getThisMboSet, getUniqueIDName, getUniqueIDValue, getUserInfo, getUserName, hasHierarchyLink, hasLockSaveRights, isAutoKeyed, isBasedOn, isFlagSet, isForDM, isLocked, isLocked, isMasterTenant, isMboLockedByMe, isModified, isModified, isNew, isNull, isOptionGranted, isSelected, isZombie, lock, propagateKeyValue, rollbackToCheckpoint, select, setApplicationError, setApplicationRequired, setAutokeyFields, setCopyDefaults, setDeleted, setESigFieldModified, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setIgnoreRecordLockCheck, setMLValue, setModified, setNewMbo, setPropagateKeyFlag, setPropagateKeyFlag, setReferencedMbo, setReferencedMbo, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueNull, setValueNull, sigopGranted, sigopGranted, sigopGranted, sigOptionAccessAuthorized, smartFill, smartFind, smartFind, smartFindByObjectName, smartFindByObjectName, smartFindByObjectNameDirect, startCheckpoint, thisToBeUpdated, toBeAdded, toBeDeleted, toBeSaved, toBeUpdated, toBeValidated, undelete, unlock, unselect, validate, validateAttributes
MboRemote adjustCurrentBalance(java.lang.String binnum, java.lang.String lotnum, double newBalance, java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#adjustCurrentBalance(java.lang.String, java.lang.String, double)
MboRemote adjustPhysicalCount(java.lang.String binnum, java.lang.String lotnum, double quantity, java.util.Date pCountDate) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.adjustPhysicalCount(java.lang.String, java.lang.String, double, java.util.Date)
MboRemote adjustPhysicalCount(java.lang.String binnum, java.lang.String lotnum, double quantity, java.util.Date pCountDate, java.lang.String ownersysid) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.adjustPhysicalCount(java.lang.String, java.lang.String, double, java.util.Date, java.lang.String)
double getDefaultIssueCost(AssetRemote assetRemote) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#getDefaultIssueCost(psdi.app.inventory.AssetRemote)
double getDefaultIssueCost() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getDefaultIssueCost()
double getDefaultIssueCost(java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getDefaultIssueCost(java.lang.String)
void updateInventoryAverageCost(double quantity, double totalvalue) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.updateInventoryAverageCost(double, double)
void updateInventoryAverageCost(double quantity, double totalvalue, double exr) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.updateInventoryAverageCost(double, double, double)
void updateInventoryIssueDetails(java.util.Date issDate, double quantity) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.updateInventoryIssueDetails(java.util.Date, double)
void updateInventoryLastCost(double unitcost) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.updateInventoryLastCost(double)
void updateInventoryLastCost(double unitcost, double exr) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.updateInventoryLastCost(double, double)
void updateInventoryLastCost(double unitcost, double exr, InvCost invcost) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#updateInventoryLastCost(double, double,String)
void updateInventoryDeliveryTime(double deliveryTime) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.updateInventoryDeliveryTime(double)
MboRemote adjustAverageCost(double newcost, java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.adjustAverageCost(double,String)
void changeStockCategory(java.lang.String newcat) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.changeStockCategory(java.lang.String)
MboRemote adjustStandardCost(double newcost, java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.adjustStandardCost(double,String)
double getDefaultAverageCost() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getDefaultAverageCost()
void zeroYTDQuantities() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.zeroYTDQuantities()
void reconcileBalances() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.reconcileBalances()
void reconcileBalances(java.lang.String controlacc, java.lang.String shrinkageacc, java.lang.String remark) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.reconcileBalances()
MboRemote reconcileBalances(java.lang.String binnum, java.lang.String lotnum) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.reconcileBalances(java.lang.String, java.lang.String)
double getPhysicalCount(java.lang.String binnum, java.lang.String lotnum) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getPhysicalCount(java.lang.String, java.lang.String)
double getCurrentBalance(java.lang.String binnum, java.lang.String lotnum) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getCurrentBalance(java.lang.String, java.lang.String)
double getCurrentBalance(java.lang.String binnum, java.lang.String lotnum, java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getCurrentBalance(java.lang.String, java.lang.String,String conditionCode)
InvBalancesRemote addInvBalancesRecord(java.lang.String binnum, java.lang.String lotnum, double curbal) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.addInvBalancesRecord(java.lang.String, java.lang.String, double)
InvBalancesRemote addInvBalancesRecord(java.lang.String binnum, java.lang.String lotnum, double curbal, java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.addInvBalancesRecord(java.lang.String, java.lang.String, double,java.lang.String)
boolean isStocked() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isStocked()
boolean isKit() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isKit()
boolean isCapitalized() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isCapitalized()
double calculateAvailableQty() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.calculateAvailableQty()
double calculateCurrentBalance() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.calculateCurrentBalance()
boolean isNonStocked() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isNonStocked()
boolean isSpecialOrder() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isSpecialOrder()
void changeCapitalizedStatus(boolean capitalized) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.changeCapitalizedStatus(boolean)
void changeCapitalizedStatus(boolean capitalized, java.lang.String capitalacc, java.lang.String memo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Item.changeCapitalizedStatus(boolean capitalized, String capitalacc, String memo)
MboRemote createIssue() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.createIssue()
void canTransferCurrentItem() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
void canAdjustStdCost() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.canAdjustStdCost()
void canAdjustAvgCost() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.canAdjustAvgCost()
void canAdjustBalance() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.canAdjustBalance()
void canReconcileBalances() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
MboRemote updateCurrentBalance(java.lang.String binnum, java.lang.String lotnum, java.lang.String conditionCode, double toIncrement) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#updateCurrentBalance(String binnum, String lotnum, double toIncrement)
MXApplicationException getErrorMsg() throws java.rmi.RemoteException
java.rmi.RemoteException
Inventory.getErrorMsg()
void canDoAction() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.canDoAction()
MboSetRemote siteReceiptsAndTransfers() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.siteReceiptsAndTransfers()
void kitMakeOrBreak(KitRemote kit) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#kitMakeOrBreak(Kit kit)
void canKit() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.canKit()
MboSetRemote getInvBalancesSetForKitComponent(java.lang.String binnum) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getInvBalancesSetForKitComponent(String binnum)
void setKitAction(java.lang.String makeOrBreak) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.setKitAction(String makeOrBreak)
java.lang.String getKitAction() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getKitAction()
void setIsKitComponentToAddToStore(boolean isKitComponentToAddToStore) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.setIsKitComponentToAddToStore(boolean isKitComponentToAddToStore)
void refreshCountDate() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.refreshCountDate()
void copyAssetsForIssue(MboSetRemote assetSet, MboRemote issueItemToAssetMbo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
psdi.iapp.inventory.Inventory#copyAssetsForIssue(MboSetRemote assetSet, MboRemote issueItemToAssetMbo)
void checkRequestAgainstItemMaxIssue(java.lang.String assetnum, double qtyRequested) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkRequestAgainstItemMaxIssue()
void addUpdateInvVendor() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.addUpdateInvVendor()
void canIssueCurrentItem() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
canIssueCurrentItem()
java.lang.String getInventoryStatus() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getInventoryStatus()
boolean checkWOExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkWorkOrder()
boolean checkJPExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkJobPlan()
boolean checkMRExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkMR()
boolean checkPRExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkPR()
boolean checkPOExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkPO()
boolean checkInvBalancesExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkInvBalances()
boolean checkAssetExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkAsset()
void changeStatus(java.lang.String status, java.util.Date date, java.lang.String memo, long accessModifier) throws MXException, java.rmi.RemoteException
changeStatus
in interface StatefulMboRemote
MXException
java.rmi.RemoteException
Inventory.changeStatus(String status, Date date, String memo, long accessModifier)
boolean isPendobs() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isPendobs()
boolean isObsolete() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isObsolete()
boolean isPlanning() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isPlanning()
boolean checkContractExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#checkContracExists()
boolean checkCIExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.checkCIExists()
void validateChangeStatus(java.lang.String status, java.util.Date date, java.lang.String memo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.validateChangeStatus(String status, Date date, String memo)
java.lang.String getCostType() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.getCostType()
void setCostType() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.setCostType()
MboRemote addInvLifoFifoCostRecord(double quantity, double unitcost, java.lang.String conditioncode, java.lang.String getName, long matrectransid) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#addInvLifoFifoCostRecord(double, double, String, String, int)
MboRemote addInvLifoFifoCostRecord(java.lang.String conditioncode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.addInvLifoFifoCostRecord( String)
void consumeInvLifoFifoCostRecord(double quantity, java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#consumeInvLifoFifoCostRecord( double,doubleString)
MboSetRemote getInvLifoFifoCostRecordSet(java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#getInvLifoFifoCostRecordSet( double,doubleString)
MboSetRemote getInvLifoFifoCostRecordSetSorted(java.lang.String conditionCode) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#getInvLifoFifoCostRecordSetSorted( double,doubleString)
double getAverageCost(MboSetRemote invLifoFifoSet) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
psdi.app.inventory.Inventory#getAverageCosts(MboSetRemote )
void invUpdateCostType() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.invUpdateCostType()
boolean isConsignment() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.isConsignment()
void setEditabilityFlags() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.setEditabilityFlags()
void setNextInvoiceDate() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
Inventory.setNextInvoiceDate()