@Transactional public class PaymentRequestDaoOjb extends org.kuali.rice.core.framework.persistence.ojb.dao.PlatformAwareDaoBaseOjb implements PaymentRequestDao
| Constructor and Description | 
|---|
| PaymentRequestDaoOjb() | 
| Modifier and Type | Method and Description | 
|---|---|
| List<String> | getActivePaymentRequestDocumentNumbersForPurchaseOrder(Integer purchaseOrderId)Retrieves a list of potentially active payment requests for a purchase order by status code. | 
| List<PaymentRequestDocument> | getActivePaymentRequestsByPOIdInvoiceAmountInvoiceDate(Integer poId,
                                                                                                            org.kuali.rice.core.api.util.type.KualiDecimal vendorInvoiceAmount,
                                                                                                            Date invoiceDate)Retrieves a list of Payment Requests with the given PO Id, invoice amount, and invoice date. | 
| List<PaymentRequestDocument> | getActivePaymentRequestsByVendorNumber(Integer vendorHeaderGeneratedId,
                                                                            Integer vendorDetailAssignedId)Retrieves a list of payment requests with the given vendor id and invoice number. | 
| List<PaymentRequestDocument> | getActivePaymentRequestsByVendorNumberInvoiceNumber(Integer vendorHeaderGeneratedId,
                                                                                                      Integer vendorDetailAssignedId,
                                                                                                      String invoiceNumber)Retrieves a list of payment requests with the given vendor id and invoice number. | 
| String | getDocumentNumberByPaymentRequestId(Integer id)Get a payment request document number by id. | 
| protected String | getDocumentNumberOfPaymentRequestByCriteria(org.apache.ojb.broker.query.Criteria criteria)Retrieves a document number for a payment request by user defined criteria. | 
| List<String> | getDocumentNumbersByPurchaseOrderId(Integer poPurApId)Retrieves a list of document numbers by purchase order id. | 
| protected List<String> | getDocumentNumbersOfPaymentRequestByCriteria(org.apache.ojb.broker.query.Criteria criteria,
                                                                                        boolean orderByAscending)Retrieves a document number for a payment request by user defined criteria and sorts the values ascending if orderByAscending
 parameter is true, descending otherwise. | 
| List<String> | getEligibleForAutoApproval() | 
| List<String> | getEligibleForAutoApproval(Date todayAtMidnight)Get all payment request documents that are eligible for auto-approval. | 
| List<PaymentRequestDocument> | getImmediatePaymentRequestsToExtract(String chartCode)Get all the payment requests that are marked immediate that need to be extracted to PDP. | 
| List<String> | getPaymentRequestInReceivingStatus()Get all payment request which are waiting in receiving status queue | 
| protected List<PaymentRequestDocument> | getPaymentRequestsByQueryByCriteria(org.apache.ojb.broker.query.QueryByCriteria qbc)Retrieves a list of payment requests by user defined criteria. | 
| List<PaymentRequestDocument> | getPaymentRequestsToExtract(boolean onlySpecialPayments,
                                                      String chartCode,
                                                      Date onOrBeforePaymentRequestPayDate)The special payments query should be this: select * from pur.ap_pmt_rqst_t where pmt_rqst_stat_cd in ('AUTO', 'DPTA') and
 prcs_cmp_cd = ? and pmt_extrt_ts is NULL and pmt_hld_ind = 'N' and ( ( ( pmt_spcl_handlg_instrc_ln1_txt is not NULL or
 pmt_spcl_handlg_instrc_ln2_txt is not NULL or pmt_spcl_handlg_instrc_ln3_txt is not NULL or pmt_att_ind = 'Y') and trunc
 (pmt_rqst_pay_dt) <= trunc (sysdate)) or IMD_PMT_IND = 'Y')}) | 
| List<PaymentRequestDocument> | getPaymentRequestsToExtract(String campusCode,
                                                      Integer paymentRequestIdentifier,
                                                      Integer purchaseOrderIdentifier,
                                                      Integer vendorHeaderGeneratedIdentifier,
                                                      Integer vendorDetailAssignedIdentifier,
                                                      Date currentSqlDateMidnight)Deprecated.  | 
| Collection<PaymentRequestDocument> | getPaymentRequestsToExtractForVendor(String campusCode,
                                                                        VendorGroupingHelper vendor,
                                                                        Date onOrBeforePaymentRequestPayDate)Get all the payment requests that need to be extracted that match a credit memo. | 
getDbPlatform, setDbPlatformpublic PaymentRequestDaoOjb()
public List<PaymentRequestDocument> getPaymentRequestsToExtract(boolean onlySpecialPayments, String chartCode, Date onOrBeforePaymentRequestPayDate)
getPaymentRequestsToExtract in interface PaymentRequestDaoonlySpecialPayments - - true only include special payments, False - include allchartCode - - if not null, limit results to a single chartorg.kuali.ole.module.purap.document.dataaccess.PaymentRequestDao#getPaymentRequestsToExtract(boolean, java.lang.String)public List<PaymentRequestDocument> getImmediatePaymentRequestsToExtract(String chartCode)
PaymentRequestDaogetImmediatePaymentRequestsToExtract in interface PaymentRequestDaochartCode - - chart of accounts codePaymentRequestDao.getImmediatePaymentRequestsToExtract(java.lang.String)@Deprecated public List<PaymentRequestDocument> getPaymentRequestsToExtract(String campusCode, Integer paymentRequestIdentifier, Integer purchaseOrderIdentifier, Integer vendorHeaderGeneratedIdentifier, Integer vendorDetailAssignedIdentifier, Date currentSqlDateMidnight)
PaymentRequestDaogetPaymentRequestsToExtract in interface PaymentRequestDaocampusCode - - limit results to a single chartpaymentRequestIdentifier - - Payment Request Identifier (can be null)purchaseOrderIdentifier - - PO Identifier (can be null)vendorHeaderGeneratedIdentifier - - Vendor Header IDvendorDetailAssignedIdentifier - - Vendor Detail IDcurrentSqlDateMidnight - current SQL date midnightorg.kuali.ole.module.purap.document.dataaccess.PaymentRequestDao#getPaymentRequestsToExtract(java.lang.String,
      java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer)public Collection<PaymentRequestDocument> getPaymentRequestsToExtractForVendor(String campusCode, VendorGroupingHelper vendor, Date onOrBeforePaymentRequestPayDate)
PaymentRequestDaogetPaymentRequestsToExtractForVendor in interface PaymentRequestDaocampusCode - - limit results to a single chartvendor - - Vendor Header ID, Vendor Detail ID, Country, Zip CodeonOrBeforePaymentRequestPayDate - only payment requests with a pay date on or before this value will be returned in the
                   iteratororg.kuali.ole.module.purap.document.dataaccess.PaymentRequestDao#getPaymentRequestsToExtractForVendor(java.lang.String,
      org.kuali.ole.module.purap.util.VendorGroupingHelper)public List<String> getEligibleForAutoApproval(Date todayAtMidnight)
PaymentRequestDaogetEligibleForAutoApproval in interface PaymentRequestDaoPaymentRequestDao.getEligibleForAutoApproval()public List<String> getEligibleForAutoApproval()
getEligibleForAutoApproval in interface PaymentRequestDaoPaymentRequestDao.getEligibleForAutoApproval()public String getDocumentNumberByPaymentRequestId(Integer id)
PaymentRequestDaogetDocumentNumberByPaymentRequestId in interface PaymentRequestDaoid - - PaymentRequest IdPaymentRequestDao.getDocumentNumberByPaymentRequestId(java.lang.Integer)public List<String> getDocumentNumbersByPurchaseOrderId(Integer poPurApId)
PaymentRequestDaogetDocumentNumbersByPurchaseOrderId in interface PaymentRequestDaopoPurApId - - purchase order idPaymentRequestDao.getDocumentNumbersByPurchaseOrderId(java.lang.Integer)protected String getDocumentNumberOfPaymentRequestByCriteria(org.apache.ojb.broker.query.Criteria criteria)
criteria - - list of criteria to use in the retrieveprotected List<String> getDocumentNumbersOfPaymentRequestByCriteria(org.apache.ojb.broker.query.Criteria criteria, boolean orderByAscending)
criteria - - list of criteria to use in the retrieveorderByAscending - - boolean to sort results ascending if true, descending otherwiseprotected List<PaymentRequestDocument> getPaymentRequestsByQueryByCriteria(org.apache.ojb.broker.query.QueryByCriteria qbc)
qbc - - query with criteriapublic List<PaymentRequestDocument> getActivePaymentRequestsByVendorNumberInvoiceNumber(Integer vendorHeaderGeneratedId, Integer vendorDetailAssignedId, String invoiceNumber)
getActivePaymentRequestsByVendorNumberInvoiceNumber in interface PaymentRequestDaovendorHeaderGeneratedId - - header id of the vendor idvendorDetailAssignedId - - detail id of the vendor idinvoiceNumber - - invoice number as entered by APpublic List<PaymentRequestDocument> getActivePaymentRequestsByVendorNumber(Integer vendorHeaderGeneratedId, Integer vendorDetailAssignedId)
getActivePaymentRequestsByVendorNumber in interface PaymentRequestDaovendorHeaderGeneratedId - - header id of the vendor idvendorDetailAssignedId - - detail id of the vendor idinvoiceNumber - - invoice number as entered by APpublic List<PaymentRequestDocument> getActivePaymentRequestsByPOIdInvoiceAmountInvoiceDate(Integer poId, org.kuali.rice.core.api.util.type.KualiDecimal vendorInvoiceAmount, Date invoiceDate)
PaymentRequestDaogetActivePaymentRequestsByPOIdInvoiceAmountInvoiceDate in interface PaymentRequestDaopoId - - purchase order IDvendorInvoiceAmount - - amount of the invoice as entered by APinvoiceDate - - date of the invoice as entered by APPaymentRequestDao.getActivePaymentRequestsByPOIdInvoiceAmountInvoiceDate(java.lang.Integer,
      org.kuali.rice.core.api.util.type.KualiDecimal, java.sql.Date)public List<String> getActivePaymentRequestDocumentNumbersForPurchaseOrder(Integer purchaseOrderId)
PaymentRequestDaogetActivePaymentRequestDocumentNumbersForPurchaseOrder in interface PaymentRequestDaopublic List<String> getPaymentRequestInReceivingStatus()
PaymentRequestDaogetPaymentRequestInReceivingStatus in interface PaymentRequestDaoCopyright © 2004–2014 The Kuali Foundation. All rights reserved.