org.kuali.kfs.module.ar.document.dataaccess
Interface CustomerInvoiceDocumentDao

All Known Implementing Classes:
CustomerInvoiceDocumentDaoOjb

public interface CustomerInvoiceDocumentDao


Method Summary
 Collection getAllOpen()
          Retrieves all Open invoices, with outstanding balances.
 List<String> getCustomerInvoiceDocumentNumbersByBillingChartAndOrg(String chartOfAccountsCode, String organizationCode)
          Retrieves all Invoice document numbers in the system associated with the given Billing Chart and Org.
 List<String> getCustomerInvoiceDocumentNumbersByProcessingChartAndOrg(String chartOfAccountsCode, String organizationCode)
          Retrieves all Invoice document numbers in the system associated with the given Processing Chart and Org.
 CustomerInvoiceDocument getInvoiceByInvoiceDocumentNumber(String documentNumber)
           
 CustomerInvoiceDocument getInvoiceByOrganizationInvoiceNumber(String organizationInvoiceNumber)
           
 Collection getOpenByCustomerName(String customerName)
          Retrieves all Open invoices, by the specified Customer Name.
 Collection getOpenByCustomerNameByCustomerType(String customerName, String customerTypeCode)
          Retrieves all Open invoices, by the specified Customer Name and Customer Type Code Retrieves all Open invoices, by the specified Customer Name (a LIKE customerName* search) and Customer Type Code.
 Collection getOpenByCustomerNumber(String customerNumber)
          Retrieves all Open invoices from the specified Customer Number.
 Collection getOpenByCustomerType(String customerTypeCode)
          Retrieves all Open invoices, by the specified Customer Type Code.
 List<String> getPrintableCustomerInvoiceDocumentNumbersByBillingChartAndOrg(String chartOfAccountsCode, String organizationCode)
          Retrieves all Invoice document numbers in the system associated with the given Billing Chart and Org, that are approved and ready to print.
 List<String> getPrintableCustomerInvoiceDocumentNumbersByProcessingChartAndOrg(String chartOfAccountsCode, String organizationCode)
          Retrieves all Invoice document numbers in the system associated with the given Processing Chart and Org, that are approved and ready to print.
 List<String> getPrintableCustomerInvoiceDocumentNumbersForBillingStatementByBillingChartAndOrg(String chartOfAccountsCode, String organizationCode)
          Retrieves all Invoice document numbers in the system associated with the given Billing Chart and Org, that are approved but disregards ready to print and print date as this is for Billing Statement generation.
 List<String> getPrintableCustomerInvoiceDocumentNumbersFromUserQueue()
          Retrieves all Invoice document numbers that meet the following criteria: 1) PrintIndicator = BY_USER 2) PrintDate = null 3) DocHeader.Status = Approved WARNING that all the returned documents lack any workflow wiring.
 

Method Detail

getPrintableCustomerInvoiceDocumentNumbersFromUserQueue

List<String> getPrintableCustomerInvoiceDocumentNumbersFromUserQueue()
Retrieves all Invoice document numbers that meet the following criteria: 1) PrintIndicator = BY_USER 2) PrintDate = null 3) DocHeader.Status = Approved WARNING that all the returned documents lack any workflow wiring.

Parameters:
initiatorPrincipalName -
Returns:

getPrintableCustomerInvoiceDocumentNumbersByProcessingChartAndOrg

List<String> getPrintableCustomerInvoiceDocumentNumbersByProcessingChartAndOrg(String chartOfAccountsCode,
                                                                               String organizationCode)
Retrieves all Invoice document numbers in the system associated with the given Processing Chart and Org, that are approved and ready to print. WARNING that all the returned documents lack any workflow wiring.

Parameters:
chartOfAccountsCode -
organizationCode -
Returns:

getPrintableCustomerInvoiceDocumentNumbersByBillingChartAndOrg

List<String> getPrintableCustomerInvoiceDocumentNumbersByBillingChartAndOrg(String chartOfAccountsCode,
                                                                            String organizationCode)
Retrieves all Invoice document numbers in the system associated with the given Billing Chart and Org, that are approved and ready to print. WARNING that all the returned documents lack any workflow wiring.

Parameters:
chartOfAccountsCode -
organizationCode -
Returns:

getPrintableCustomerInvoiceDocumentNumbersForBillingStatementByBillingChartAndOrg

List<String> getPrintableCustomerInvoiceDocumentNumbersForBillingStatementByBillingChartAndOrg(String chartOfAccountsCode,
                                                                                               String organizationCode)
Retrieves all Invoice document numbers in the system associated with the given Billing Chart and Org, that are approved but disregards ready to print and print date as this is for Billing Statement generation. WARNING that all the returned documents lack any workflow wiring.

Parameters:
chartOfAccountsCode -
organizationCode -
Returns:

getCustomerInvoiceDocumentNumbersByProcessingChartAndOrg

List<String> getCustomerInvoiceDocumentNumbersByProcessingChartAndOrg(String chartOfAccountsCode,
                                                                      String organizationCode)
Retrieves all Invoice document numbers in the system associated with the given Processing Chart and Org. WARNING that all the returned documents lack any workflow wiring.

Parameters:
chartOfAccountsCode -
organizationCode -
Returns:

getCustomerInvoiceDocumentNumbersByBillingChartAndOrg

List<String> getCustomerInvoiceDocumentNumbersByBillingChartAndOrg(String chartOfAccountsCode,
                                                                   String organizationCode)
Retrieves all Invoice document numbers in the system associated with the given Billing Chart and Org. WARNING that all the returned documents lack any workflow wiring.

Parameters:
chartOfAccountsCode -
organizationCode -
Returns:

getAllOpen

Collection getAllOpen()
Retrieves all Open invoices, with outstanding balances.

Returns:

getOpenByCustomerNumber

Collection getOpenByCustomerNumber(String customerNumber)
Retrieves all Open invoices from the specified Customer Number.

Parameters:
customerNumber -
Returns:

getOpenByCustomerNameByCustomerType

Collection getOpenByCustomerNameByCustomerType(String customerName,
                                               String customerTypeCode)
Retrieves all Open invoices, by the specified Customer Name and Customer Type Code Retrieves all Open invoices, by the specified Customer Name (a LIKE customerName* search) and Customer Type Code.

Parameters:
customerName -
customerTypeCode -
Returns:

getOpenByCustomerName

Collection getOpenByCustomerName(String customerName)
Retrieves all Open invoices, by the specified Customer Name. NOTE - this search uses customerName as a leading substring search, so it will return anything matching a customerName that begins with the value passed in. ie, a LIKE customerName* search.

Parameters:
customerName -
Returns:

getOpenByCustomerType

Collection getOpenByCustomerType(String customerTypeCode)
Retrieves all Open invoices, by the specified Customer Type Code.

Parameters:
customerTypeCode -
Returns:

getInvoiceByOrganizationInvoiceNumber

CustomerInvoiceDocument getInvoiceByOrganizationInvoiceNumber(String organizationInvoiceNumber)
Parameters:
organizationInvoiceNumber -
Returns:

getInvoiceByInvoiceDocumentNumber

CustomerInvoiceDocument getInvoiceByInvoiceDocumentNumber(String documentNumber)
Parameters:
documentNumber -
Returns:


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