org.kuali.kfs.fp.document.dataaccess
Interface CashManagementDao

All Known Implementing Classes:
CashManagementDaoOjb

public interface CashManagementDao


Method Summary
 CoinDetail findCoinDetailByCashieringRecordSource(String documentNumber, String documentTypeCode, String cashieringRecordSource)
          Retrieves all coin detail records with the given document number, document type code, and cashiering record source
 CurrencyDetail findCurrencyDetailByCashieringRecordSource(String documentNumber, String documentTypeCode, String cashieringRecordSource)
          Retrieves all currency detail records with the given document number, document type code, and cashiering record source
 List<CashieringItemInProcess> findOpenItemsInProcessByCampusCode(String campusCode)
          This method returns a list of open items in process for a given campus code
 List<CashieringItemInProcess> findRecentlyClosedItemsInProcess(String campusCode)
          This finds items in process associated with the given campus code closed within the past 30 days.
 List<CoinDetail> getAllCoinDetails(String documentNumber)
          This method gets all coin details for a particular document number, irregardless of cashiering record source
 List<CurrencyDetail> getAllCurrencyDetails(String documentNumber)
          This method retrieves all currency details associated with a cash management document
 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 all deposited cashiering checks from the database
 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
 

Method Detail

findOpenItemsInProcessByCampusCode

List<CashieringItemInProcess> findOpenItemsInProcessByCampusCode(String campusCode)
This method returns a list of open items in process for a given campus code

Parameters:
campusCode - the campus code to use to search open items in process for
Returns:
a list of open items in process

findRecentlyClosedItemsInProcess

List<CashieringItemInProcess> findRecentlyClosedItemsInProcess(String campusCode)
This finds items in process associated with the given campus code closed within the past 30 days.

Parameters:
campusCode - the campus code that the found items in process should be associated with
Returns:
a list of CashieringItemInProcess records

findCurrencyDetailByCashieringRecordSource

CurrencyDetail findCurrencyDetailByCashieringRecordSource(String documentNumber,
                                                          String documentTypeCode,
                                                          String cashieringRecordSource)
Retrieves all currency detail records with the given document number, document type code, and cashiering record source

Parameters:
documentNumber - the document number this currency detail was associated with
documentTypeCode - the type code of that document
cashieringRecordSource - the cashiering record source
Returns:
a list of currency details matching that criteria

findCoinDetailByCashieringRecordSource

CoinDetail findCoinDetailByCashieringRecordSource(String documentNumber,
                                                  String documentTypeCode,
                                                  String cashieringRecordSource)
Retrieves all coin detail records with the given document number, document type code, and cashiering record source

Parameters:
documentNumber - the document the coin details were associated with
documentTypeCode - the type of that document
cashieringRecordSource - the cashiering record source
Returns:
a list of coin details meeting those criteria

selectUndepositedCashieringChecks

List<Check> selectUndepositedCashieringChecks(String documentNumber)
Retrieves from the database any undeposited cashiering transaction checks associated with the given cash management document

Parameters:
documentNumber - the document number of a cash management document that cashiering transaction checks may be associated with
Returns:
a list of checks associated with the document

selectCashieringChecksForDeposit

List<Check> selectCashieringChecksForDeposit(String documentNumber,
                                             Integer depositLineNumber)
Retrieves from the database all cashiering transaction checks deposited for a given deposit

Parameters:
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
Returns:
a list of checks associated with the given deposit

selectDepositedCashieringChecks

List<Check> selectDepositedCashieringChecks(String documentNumber)
Retrieves all deposited cashiering checks from the database

Parameters:
documentNumber - the document to get checks associated with
Returns:
a list of deposited checks

getAllCurrencyDetails

List<CurrencyDetail> getAllCurrencyDetails(String documentNumber)
This method retrieves all currency details associated with a cash management document

Parameters:
documentNumber - the document number of the cash management document to get currency details for
Returns:
a list of currency details

getAllCoinDetails

List<CoinDetail> getAllCoinDetails(String documentNumber)
This method gets all coin details for a particular document number, irregardless of cashiering record source

Parameters:
documentNumber - the document number to find cash details for
Returns:
hopefully, a bunch of coin details

selectNextAvailableCheckLineNumber

Integer selectNextAvailableCheckLineNumber(String documentNumber)
Select the next available check line number for the given cash management document

Parameters:
documentNumber - the document number of a cash management document
Returns:
the next available check line number for cashiering checks


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.