public interface CashManagementService
Modifier and Type | Method and Description |
---|---|
void |
addDeposit(CashManagementDocument cashManagementDoc,
String depositTicketNumber,
Bank bank,
List selectedCashReceipts,
List selectedCashieringChecks,
boolean isFinalDeposit)
Uses the given information to lock the appropriate CashDrawer, create a Deposit, and associate it with the given
CashManagementDocument and CashReceipts.
|
boolean |
allowDocumentCancellation(CashManagementDocument cmDoc)
This method determines whether or not the given cash management document can be canceled.
|
boolean |
allVerifiedCashReceiptsAreDeposited(CashManagementDocument cmDoc)
This method verifies that all cash receipts for the document are deposited.
|
void |
applyCashieringTransaction(CashManagementDocument cmDoc)
Apply a cashiering transaction to a cash management document.
|
org.kuali.rice.core.api.util.type.KualiDecimal |
calculateDepositedCheckTotal(String documentNumber)
Total up the amounts of all checks so far deposited as part of the given cash management document.
|
org.kuali.rice.core.api.util.type.KualiDecimal |
calculateUndepositedCheckTotal(String documentNumber)
Total up the amounts of all cashiering checks not yet deposited as part of the given cash management document.
|
void |
cancelCashManagementDocument(CashManagementDocument cmDoc)
Cancels the given CashManagementDocument, canceling the Deposits it contains and closing the CashDrawer associated with the
given verification unit.
|
void |
cancelDeposit(Deposit deposit)
Cancels the given Deposit, updating the related CashManagementDocument, CashReceipts, and CashDrawer as needed
|
CashManagementDocument |
createCashManagementDocument(String campusCode,
String docDescription,
String annotation)
Creates and returns a CashManagementDocument, opening the CashDrawer associated with the given verification unit.
|
void |
createNewCashDetails(CashManagementDocument cmDoc,
String cashieringSource)
This method creates new cumulative currency and coin details for a document.
|
void |
finalizeCashManagementDocument(CashManagementDocument cmDoc)
Finalizes the given CashManagementDocument, updating the status of the CashReceipt documents in the Deposits it contains and
closing the CashDrawer associated with the given verification unit.
|
void |
finalizeLastInterimDeposit(CashManagementDocument cmDoc)
This method turns the last interim deposit into the final deposit and locks the cash drawer.
|
CoinDetail |
generateMasterCoinDetail(CashManagementDocument cmDoc)
This generates the "master" coin detail record - a composite of all the coin detail activity that occurred to the cash drawer.
|
CurrencyDetail |
generateMasterCurrencyDetail(CashManagementDocument cmDoc)
Generates the master currency detail, which sounds bad, but which is really just okay.
|
Map<Class,Object> |
getCashDetailsForFinalDeposit(String documentNumber)
This returns the currency and coin details for the final deposit, in a map keyed on the detail class
This returns the currency and coin details for the final deposit, in a map keyed on the detail class.
|
CashManagementDocument |
getCashManagementDocumentForCashReceiptId(String documentId)
Retrieves a CashManagementDocument instance associated with the cash receipt id provided.
|
List<CashieringItemInProcess> |
getOpenItemsInProcess(CashManagementDocument cmDoc)
Retrieve the open cashiering items in process for the given cash management document.
|
List<CashieringItemInProcess> |
getRecentlyClosedItemsInProcess(CashManagementDocument cmDoc)
Returns all items in process associated with this workgroup, closed within the past 30 days
|
void |
populateCashDetailsForDeposit(CashManagementDocument cmDoc)
Grab the currency and coin detail for final deposits.
|
List |
retrieveCashReceipts(Deposit deposit)
Returns a List of all CashReceipts associated with the given Deposit.
|
List<Check> |
selectCashieringChecksForDeposit(String documentNumber,
Integer depositLineNumber)
Retrieves from the database all cashiering transaction checks deposited for a given deposit.
|
List<Check> |
selectDepositedCashieringChecks(String documentNumber)
Retrieves from the database all deposited cashiering transaction checks associated with the given cash management document number.
|
Integer |
selectNextAvailableCheckLineNumber(String documentNumber)
Select the next available check line number for the given cash management document.
|
List<Check> |
selectUndepositedCashieringChecks(String documentNumber)
Retrieves from the database any undeposited cashiering transaction checks associated with the given cash management document.
|
boolean |
verifyCashReceiptIsDeposited(CashManagementDocument cmDoc,
CashReceiptDocument crDoc)
Verifies if a given cash receipt is deposited as part of the given cash management document.
|
CashManagementDocument createCashManagementDocument(String campusCode, String docDescription, String annotation)
campusCode
- docDescription
- annotation
- void addDeposit(CashManagementDocument cashManagementDoc, String depositTicketNumber, Bank bank, List selectedCashReceipts, List selectedCashieringChecks, boolean isFinalDeposit)
cashManagementDoc
- depositTicketNumber
- bank
- selectedCashReceipts
- isFinalDeposit
- void cancelDeposit(Deposit deposit)
deposit
- void cancelCashManagementDocument(CashManagementDocument cmDoc)
cmDoc
- void finalizeCashManagementDocument(CashManagementDocument cmDoc)
cmDoc
- CashManagementDocument getCashManagementDocumentForCashReceiptId(String documentId)
documentId
- The id of the cash receipt document associated with the cash management document.List retrieveCashReceipts(Deposit deposit)
deposit
- The deposit the cash receipts will be retrieved from.void applyCashieringTransaction(CashManagementDocument cmDoc)
cmDoc
- The transaction to apply to the cash management document.cashieringTransaction
- The transaction being applied to the cash management document.List<CashieringItemInProcess> getOpenItemsInProcess(CashManagementDocument cmDoc)
cmDoc
- The cash management document to retrieve the items in process for.List<CashieringItemInProcess> getRecentlyClosedItemsInProcess(CashManagementDocument cmDoc)
cmDoc
- The cash management document which is associated with the workgroup that the closed items in process would have also been associated with.CurrencyDetail generateMasterCurrencyDetail(CashManagementDocument cmDoc)
cmDoc
- The cash management document to generate the master record for.CoinDetail generateMasterCoinDetail(CashManagementDocument cmDoc)
cmDoc
- The cash management document to generate the master record for.boolean verifyCashReceiptIsDeposited(CashManagementDocument cmDoc, CashReceiptDocument crDoc)
cmDoc
- The cash management document to search through.crDoc
- The cash receipt to check the deposited status of.boolean allVerifiedCashReceiptsAreDeposited(CashManagementDocument cmDoc)
cmDoc
- The cash management document to verify.void finalizeLastInterimDeposit(CashManagementDocument cmDoc)
cmDoc
- The cash management document to take deposits from for finalization.void createNewCashDetails(CashManagementDocument cmDoc, String cashieringSource)
cmDoc
- The cash management document the cumulative details will be associated with.cashieringSource
- The cashiering record source for the new details.void populateCashDetailsForDeposit(CashManagementDocument cmDoc)
cmDoc
- The cash management document which has deposits to populate.List<Check> selectUndepositedCashieringChecks(String documentNumber)
documentNumber
- The document number of a cash management document that cashiering transaction checks may be associated with.List<Check> selectDepositedCashieringChecks(String documentNumber)
documentNumber
- The document number of a cash management document that cashiering transaction checks may be associated with.List<Check> selectCashieringChecksForDeposit(String documentNumber, Integer depositLineNumber)
documentNumber
- The document number of a cash management document that cashiering transaction checks have been deposited for.depositLineNumber
- The line number of the deposit to find checks deposited for.org.kuali.rice.core.api.util.type.KualiDecimal calculateDepositedCheckTotal(String documentNumber)
documentNumber
- The id of a cash management document.org.kuali.rice.core.api.util.type.KualiDecimal calculateUndepositedCheckTotal(String documentNumber)
documentNumber
- The id of a cash management document.boolean allowDocumentCancellation(CashManagementDocument cmDoc)
cmDoc
- The cash management document to be canceled.Integer selectNextAvailableCheckLineNumber(String documentNumber)
documentNumber
- The document number of a cash management document.Map<Class,Object> getCashDetailsForFinalDeposit(String documentNumber)
documentNumber
- The document number to find the final deposit cash details for.Copyright © 2004–2014 The Kuali Foundation. All rights reserved.