com.siebel.rf.offline.data.cashbox
Class CashBox

java.lang.Object
  |
  +--com.siebel.rf.offline.data.cashbox.CashBox
All Implemented Interfaces:
Persisted

public class CashBox
extends java.lang.Object
implements Persisted

The CashBox persisted class


Field Summary
 java.lang.String branchCode
           
 java.lang.String cashBoxId
           
 java.lang.String cashBoxMode
           
 java.lang.String cashBoxOpen
           
 java.lang.String cashBoxStatusIndicator
           
 java.lang.String cashBoxType
           
 java.lang.String companyCode
           
 java.lang.String lastUsedBy
           
 java.lang.String lastUsedDate
           
static java.util.HashMap MAPPING
           
 java.lang.String nextBatchId
           
 java.lang.String nextCurrencyBoxId
           
static java.util.ArrayList PK_ATTRBUTES
           
 
Constructor Summary
CashBox()
           
 
Method Summary
 java.lang.String addNegotiableInstrumentToBatch(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO, java.lang.String userId)
          Adds a negotiable instrument to a batch.
 java.util.Vector calculateCurrencyBoxVariances(java.util.Vector financialTransactionCashIn)
          Calculates CurrencyBoxVariances
 void closeCashBox()
          close CashBox
 java.util.Vector createActualTotalsSnapshot(java.util.Vector financialTransactionCashIn, java.lang.String snapShotType, Teller teller, java.lang.String journalEntryId)
          Creates currencyBoxDenominationSnapShot
 void creditCashToCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO, java.util.Vector financialTransactionCashIn, java.lang.String transactionDate, java.lang.String transactionTime)
          Credits cash to the cashbox by updating the CurrencyBox
 void debitCashFromCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO, java.util.Vector financialTransactionCashOut, java.lang.String transactionDate, java.lang.String transactionTime)
          Debit cash from the CashBox
 boolean equals(java.lang.Object object)
          Compares object
 java.util.Vector getAllCurrencyBoxDenominationSnapshotsBySnapshotTypeAndDate(java.lang.String snapshotType, java.lang.String date)
          Returns all currency box denomination snapshots
 java.util.Collection getAllCurrencyBoxes()
          Returns collection of CurrencyBox
 java.util.Vector getAllNegotiableInstrumentBoxesAndNegotiableInstruments()
          Returns NegotiableInstrumentBox and NegotiableInstrument details
 java.lang.String getAndIncrementNextBatchId()
          Returns nextBatchId
 java.lang.String getBatchState(java.lang.String batchId, java.lang.String batchDate)
          Checks if a batch has reached its limits.
 java.lang.String getBranchCode()
          Returns branchCode
 java.lang.String getCashBoxId()
          Returns cashBoxId
 java.lang.String getCashBoxMode()
          Returns cashBoxMode
 java.lang.String getCashBoxOpen()
          Returns cashBoxOpen
 java.lang.String getCashBoxStatusIndicator()
          Returns cashBoxStatusIndicator
 java.lang.String getCashBoxType()
          Returns cashBoxType
 java.lang.String getCompanyCode()
          Returns companyCode
 java.util.Collection getCurrency()
          Returns collection of CurrencyBox
 java.util.Collection getCurrencyDenominations(CurrencyBox currencyBox)
          Returns collection of CurrencyDenominations
 java.lang.String getLastUsedBy()
          Returns lastUsedBy
 java.lang.String getLastUsedDate()
          Returns lastUsedDate
 java.util.HashMap getMapping()
          Returns attributes vs.
 NegotiableInstrumentBox getNegotiableInstrumentBox(java.lang.String negotiableInstrumentType, java.lang.String currency)
          Returns NegotiableInstrumentBox
 java.lang.String getNextBatchId()
          Returns nextBatchId
 java.lang.String getNextCurrencyBoxId()
          Returns nextCurrencyBoxId
 java.util.ArrayList getPKAttributes()
          Returns collection of primary key attributes
 java.lang.String getTableName()
          Returns tableName of CashBox
 void setBranchCode(java.lang.String branchCode)
          Sets branchCode
 void setCashBoxId(java.lang.String cashBoxId)
          Sets cashBoxId
 void setCashBoxMode(java.lang.String cashBoxMode)
          Sets cashBoxMode
 void setCashBoxOpen()
          Sets CashBoxOpen flag to 'Y'
 void setCashBoxOpen(java.lang.String cashBoxOpen)
          Sets cashBoxOpen
 void setCashBoxStatusIndicator()
          Sets the cashbox status indicator
 void setCashBoxStatusIndicator(java.lang.String cashBoxStatusIndicator)
          Sets cashBoxStatusIndicator
 void setCashBoxType(java.lang.String cashBoxType)
          Sets cashBoxType
 void setCompanyCode(java.lang.String companyCode)
          Sets companyCode
 void setLastUsedBy(java.lang.String lastUsedBy)
          Sets lastUsedBy
 void setLastUsedBy(java.lang.String userId, java.lang.String holderPosition)
          Sets lastUsedBy
 void setLastUsedDate(java.lang.String lastUsedDate)
          Sets lastUsedDate
 void setNextBatchId(java.lang.String nextBatchId)
          Sets nextBatchId
 void setNextCurrencyBoxId(java.lang.String nextCurrencyBoxId)
          Sets nextCurrencyBoxId
 void setStatus()
          Sets Status of CashBox
 com.bankframe.bo.DataPacket toDataPacket()
          Creates dataPacket for CashBox
 java.lang.String toString()
          Converts DataPacket to String
 void updateLastUsedBy(java.lang.String nonPrimaryHolderUserId)
          Updates lastUsedBy with the nonPrimaryHolderUserId
 void updateNegotiableInstrumentBoxForIncoming(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO)
          Updates totalNumber of NegotiableInstruments for incoming.
 void updateNegotiableInstrumentBoxForOutgoing(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO FinancialTransactionNegotiableInstrumentVO)
          Updates NegotiableInstrumentBox for outgoing
 void updateNegotiableInstrumentDetails(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionDestinationAccountVO financialTransactionDestinationAccountVO, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO)
          Adds NegotiableInstrument to the cashbox.
 void updateNegotiableInstrumentTransferDetails(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO, java.lang.String negotiableInstrumentMovementType, java.lang.String cashBoxId)
          Updates NegotiableInstrument transfer details
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

companyCode

public java.lang.String companyCode

cashBoxId

public java.lang.String cashBoxId

branchCode

public java.lang.String branchCode

lastUsedBy

public java.lang.String lastUsedBy

cashBoxType

public java.lang.String cashBoxType

cashBoxStatusIndicator

public java.lang.String cashBoxStatusIndicator

lastUsedDate

public java.lang.String lastUsedDate

cashBoxOpen

public java.lang.String cashBoxOpen

cashBoxMode

public java.lang.String cashBoxMode

nextCurrencyBoxId

public java.lang.String nextCurrencyBoxId

nextBatchId

public java.lang.String nextBatchId

MAPPING

public static java.util.HashMap MAPPING

PK_ATTRBUTES

public static java.util.ArrayList PK_ATTRBUTES
Constructor Detail

CashBox

public CashBox()
Method Detail

getCompanyCode

public java.lang.String getCompanyCode()
Returns companyCode
Returns:
the value of companyCode

getCashBoxId

public java.lang.String getCashBoxId()
Returns cashBoxId
Returns:
the value of cashBoxId

getBranchCode

public java.lang.String getBranchCode()
Returns branchCode
Returns:
the value of branchCode

getLastUsedBy

public java.lang.String getLastUsedBy()
Returns lastUsedBy
Returns:
the value of lastUsedBy

getCashBoxType

public java.lang.String getCashBoxType()
Returns cashBoxType
Returns:
the value of cashBoxType

getCashBoxStatusIndicator

public java.lang.String getCashBoxStatusIndicator()
Returns cashBoxStatusIndicator
Returns:
the value of cashBoxStatusIndicator

getLastUsedDate

public java.lang.String getLastUsedDate()
Returns lastUsedDate
Returns:
the value of lastUsedDate

getCashBoxOpen

public java.lang.String getCashBoxOpen()
Returns cashBoxOpen
Returns:
returns the value of cashBoxOpen

getCashBoxMode

public java.lang.String getCashBoxMode()
Returns cashBoxMode
Returns:
the value of cashBoxMode

getNextCurrencyBoxId

public java.lang.String getNextCurrencyBoxId()
Returns nextCurrencyBoxId
Returns:
the value of nextCurrencyBoxId

getNextBatchId

public java.lang.String getNextBatchId()
Returns nextBatchId
Returns:
the value of nextBatchId

setCompanyCode

public void setCompanyCode(java.lang.String companyCode)
Sets companyCode
Parameters:
companyCode - String

setCashBoxId

public void setCashBoxId(java.lang.String cashBoxId)
Sets cashBoxId
Parameters:
cashBoxId - String

setBranchCode

public void setBranchCode(java.lang.String branchCode)
Sets branchCode
Parameters:
branchCode - String

setLastUsedBy

public void setLastUsedBy(java.lang.String lastUsedBy)
Sets lastUsedBy
Parameters:
lastUsedBy - String

setCashBoxType

public void setCashBoxType(java.lang.String cashBoxType)
Sets cashBoxType
Parameters:
cashBoxType - String

setCashBoxStatusIndicator

public void setCashBoxStatusIndicator(java.lang.String cashBoxStatusIndicator)
Sets cashBoxStatusIndicator
Parameters:
cashBoxStatusIndicator - String

setLastUsedDate

public void setLastUsedDate(java.lang.String lastUsedDate)
Sets lastUsedDate
Parameters:
lastUsedDate - String

setCashBoxOpen

public void setCashBoxOpen(java.lang.String cashBoxOpen)
Sets cashBoxOpen
Parameters:
cashBoxOpen - String

setCashBoxMode

public void setCashBoxMode(java.lang.String cashBoxMode)
Sets cashBoxMode
Parameters:
cashBoxMode - String

setNextCurrencyBoxId

public void setNextCurrencyBoxId(java.lang.String nextCurrencyBoxId)
Sets nextCurrencyBoxId
Parameters:
nextCurrencyBoxId - String

setNextBatchId

public void setNextBatchId(java.lang.String nextBatchId)
Sets nextBatchId
Parameters:
nextBatchId - String

getMapping

public java.util.HashMap getMapping()
Returns attributes vs. table column name mapping
Specified by:
getMapping in interface Persisted
Returns:
the attributes vs. table column name mapping

getPKAttributes

public java.util.ArrayList getPKAttributes()
Returns collection of primary key attributes
Specified by:
getPKAttributes in interface Persisted
Returns:
the collection of primary key attributes

getTableName

public java.lang.String getTableName()
Returns tableName of CashBox
Specified by:
getTableName in interface Persisted
Returns:
the table name

toDataPacket

public com.bankframe.bo.DataPacket toDataPacket()
Creates dataPacket for CashBox
Specified by:
toDataPacket in interface Persisted
Returns:
DataPacket of attributes/values for CashBox

toString

public java.lang.String toString()
Converts DataPacket to String
Overrides:
toString in class java.lang.Object
Returns:
String after converting the DataPacket to String

equals

public boolean equals(java.lang.Object object)
Compares object
Overrides:
equals in class java.lang.Object
Parameters:
object - Object
Returns:
boolean after comparing the DataPacket with CashBox DataPacket

getAllCurrencyBoxes

public java.util.Collection getAllCurrencyBoxes()
Returns collection of CurrencyBox
Returns:
the collection of CurrencyBox based upon companyCode and cashBoxId

getCurrencyDenominations

public java.util.Collection getCurrencyDenominations(CurrencyBox currencyBox)
Returns collection of CurrencyDenominations
Parameters:
currencyBox - CurrencyBox
Returns:
the collection of CurrencyDenomination based upon currencyBox

getCurrency

public java.util.Collection getCurrency()
Returns collection of CurrencyBox
Returns:
the collection of CurrencyBox based upon companyCode, branchCode and cashBoxId

updateLastUsedBy

public void updateLastUsedBy(java.lang.String nonPrimaryHolderUserId)
                      throws com.bankframe.ejb.ProcessingErrorException,
                             com.bankframe.validation.ValidationException
Updates lastUsedBy with the nonPrimaryHolderUserId
Parameters:
nonPrimaryHolderUserId - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

calculateCurrencyBoxVariances

public java.util.Vector calculateCurrencyBoxVariances(java.util.Vector financialTransactionCashIn)
                                               throws com.bankframe.ejb.ProcessingErrorException
Calculates CurrencyBoxVariances
Parameters:
financialTransactionCashIn - Vector
Returns:
financialTransactionCurrencyDifferenceVOVector after calculating CurrencyBoxVariances
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

createActualTotalsSnapshot

public java.util.Vector createActualTotalsSnapshot(java.util.Vector financialTransactionCashIn,
                                                   java.lang.String snapShotType,
                                                   Teller teller,
                                                   java.lang.String journalEntryId)
                                            throws com.bankframe.ejb.ProcessingErrorException,
                                                   com.bankframe.validation.ValidationException
Creates currencyBoxDenominationSnapShot
Parameters:
financialTransactionCashIn - Vector
snapShotType - String
teller - Teller
journalEntryId - String
Returns:
currencyBoxDenominationSnapShot
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

creditCashToCashBox

public void creditCashToCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO,
                                java.util.Vector financialTransactionCashIn,
                                java.lang.String transactionDate,
                                java.lang.String transactionTime)
                         throws com.bankframe.ejb.ProcessingErrorException,
                                com.bankframe.validation.ValidationException
Credits cash to the cashbox by updating the CurrencyBox
Parameters:
financialTransactionCommonAttributesVO - FinancialTransactionCommonAttributesVO
financialTransactionCashIn - Vector
transactionDate - String
transactionTime - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

debitCashFromCashBox

public void debitCashFromCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO,
                                 java.util.Vector financialTransactionCashOut,
                                 java.lang.String transactionDate,
                                 java.lang.String transactionTime)
                          throws com.bankframe.ejb.ProcessingErrorException,
                                 com.bankframe.validation.ValidationException
Debit cash from the CashBox
Parameters:
financialTransactionCommonAttributesVO - FinancialTransactionCommonAttributesVO
financialTransactionCashOut - Vector
transactionDate - String
transactionTime - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

addNegotiableInstrumentToBatch

public java.lang.String addNegotiableInstrumentToBatch(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO,
                                                       com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO,
                                                       java.lang.String userId)
                                                throws com.bankframe.ejb.ProcessingErrorException,
                                                       com.bankframe.validation.ValidationException
Adds a negotiable instrument to a batch.
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
financialTransactionSessionDetailsVO - FinancialTransactionSessionDetailsVO
userId - String
Returns:
batchId after adding a negotiable instrument to a batch
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getAndIncrementNextBatchId

public java.lang.String getAndIncrementNextBatchId()
                                            throws com.bankframe.ejb.ProcessingErrorException,
                                                   com.bankframe.validation.ValidationException
Returns nextBatchId
Returns:
the nextBatchId from the CashBox object
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getBatchState

public java.lang.String getBatchState(java.lang.String batchId,
                                      java.lang.String batchDate)
                               throws com.bankframe.ejb.ProcessingErrorException,
                                      com.bankframe.validation.ValidationException
Checks if a batch has reached its limits.
Parameters:
batchId - String
batchDate - String
Returns:
batchState
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentDetails

public void updateNegotiableInstrumentDetails(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO,
                                              com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionDestinationAccountVO financialTransactionDestinationAccountVO,
                                              com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO)
                                       throws com.bankframe.ejb.ProcessingErrorException,
                                              com.bankframe.validation.ValidationException
Adds NegotiableInstrument to the cashbox.
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
financialTransactionDestinationAccountVO - FinancialTransactionDestinationAccountVO
financialTransactionSessionDetailsVO - FinancialTransactionSessionDetailsVO
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentBoxForOutgoing

public void updateNegotiableInstrumentBoxForOutgoing(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO FinancialTransactionNegotiableInstrumentVO)
                                              throws com.bankframe.ejb.ProcessingErrorException,
                                                     com.bankframe.validation.ValidationException
Updates NegotiableInstrumentBox for outgoing
Parameters:
FinancialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getNegotiableInstrumentBox

public NegotiableInstrumentBox getNegotiableInstrumentBox(java.lang.String negotiableInstrumentType,
                                                          java.lang.String currency)
                                                   throws com.bankframe.ejb.ProcessingErrorException,
                                                          com.bankframe.validation.ValidationException
Returns NegotiableInstrumentBox
Parameters:
negotiableInstrumentType - String
currency - String
Returns:
NegotiableInstrumentBox based on companyCode, branchCode, cashBoxId, negotiableInstrumentType and currency
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getAllNegotiableInstrumentBoxesAndNegotiableInstruments

public java.util.Vector getAllNegotiableInstrumentBoxesAndNegotiableInstruments()
                                                                         throws com.bankframe.ejb.ProcessingErrorException,
                                                                                com.bankframe.validation.ValidationException
Returns NegotiableInstrumentBox and NegotiableInstrument details
Returns:
all negotiableinstrument box and negotiableinstrument details for a particular cashbox
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentBoxForIncoming

public void updateNegotiableInstrumentBoxForIncoming(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO)
                                              throws com.bankframe.ejb.ProcessingErrorException,
                                                     com.bankframe.validation.ValidationException
Updates totalNumber of NegotiableInstruments for incoming.
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

setLastUsedBy

public void setLastUsedBy(java.lang.String userId,
                          java.lang.String holderPosition)
                   throws com.bankframe.validation.ValidationException
Sets lastUsedBy
Parameters:
userId - String
holderPosition - String
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

setStatus

public void setStatus()
               throws com.bankframe.validation.ValidationException
Sets Status of CashBox
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

setCashBoxOpen

public void setCashBoxOpen()
                    throws com.bankframe.validation.ValidationException
Sets CashBoxOpen flag to 'Y'
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getAllCurrencyBoxDenominationSnapshotsBySnapshotTypeAndDate

public java.util.Vector getAllCurrencyBoxDenominationSnapshotsBySnapshotTypeAndDate(java.lang.String snapshotType,
                                                                                    java.lang.String date)
                                                                             throws com.bankframe.ejb.ProcessingErrorException,
                                                                                    com.bankframe.validation.ValidationException
Returns all currency box denomination snapshots
Parameters:
snapshotType - String
date - String
Returns:
all currency box denomination snapshots based on the search criteria of snapshot type and date
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

setCashBoxStatusIndicator

public void setCashBoxStatusIndicator()
                               throws com.bankframe.ejb.ProcessingErrorException,
                                      com.bankframe.validation.ValidationException
Sets the cashbox status indicator
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails.
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

closeCashBox

public void closeCashBox()
                  throws com.bankframe.validation.ValidationException
close CashBox
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentTransferDetails

public void updateNegotiableInstrumentTransferDetails(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO,
                                                      java.lang.String negotiableInstrumentMovementType,
                                                      java.lang.String cashBoxId)
                                               throws com.bankframe.ejb.ProcessingErrorException,
                                                      com.bankframe.validation.ValidationException
Updates NegotiableInstrument transfer details
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
negotiableInstrumentMovementType - String
cashBoxId - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if validation fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails