|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.kfs.module.ar.document.service.impl.PaymentApplicationDocumentServiceImpl
@Transactional public class PaymentApplicationDocumentServiceImpl
Constructor Summary | |
---|---|
PaymentApplicationDocumentServiceImpl()
|
Method Summary | |
---|---|
PaymentApplicationDocument |
createAndSavePaymentApplicationToMatchInvoice(CustomerInvoiceDocument customerInvoiceDocument)
|
InvoicePaidApplied |
createInvoicePaidAppliedForInvoiceDetail(CustomerInvoiceDetail customerInvoiceDetail,
PaymentApplicationDocument paymentApplicationDocument,
Integer paidAppliedItemNumber)
This method creates an invoice paid applied for the given customer invoice detail. |
PaymentApplicationDocument |
createInvoicePaidAppliedsForEntireInvoiceDocument(CustomerInvoiceDocument customerInvoiceDocument,
PaymentApplicationDocument paymentApplicationDocument)
Creates PaidApplieds for all the invoice lines on the passed in InvoiceDocument, on the passed in PaymentApplicationDocument. |
PaymentApplicationDocument |
createPaymentApplicationToMatchInvoice(CustomerInvoiceDocument customerInvoiceDocument)
This method is used in the lockbox process to create a PA document which is then auto-approved when the amount on the invoice matches the amount on the lockbox. |
PaymentApplicationDocument |
createSaveAndApprovePaymentApplicationToMatchInvoice(CustomerInvoiceDocument customerInvoiceDocument,
String approvalAnnotation,
List workflowNotificationRecipients)
|
boolean |
customerInvoiceDetailPairsWithInvoicePaidApplied(CustomerInvoiceDetail customerInvoiceDetail,
InvoicePaidApplied invoicePaidApplied)
This method returns true if invoicePaidApplied is the applied payment for the customer invoice detail based on document number and item/sequence number. |
org.kuali.rice.kns.service.BusinessObjectService |
getBusinessObjectService()
|
CashControlDetail |
getCashControlDetailForPayAppDocNumber(String payAppDocNumber)
Retrieves the CashControlDetail line associated with the passed-in PaymentApplication Document number. |
CashControlDetail |
getCashControlDetailForPaymentApplicationDocument(PaymentApplicationDocument document)
Retrieves the CashControlDetail line associated with the passed-in PaymentApplication Document. |
CashControlDocument |
getCashControlDocumentForPayAppDocNumber(String paymentApplicationDocumentNumber)
Retrieves the CashControlDocument associated with the passed-in PaymentApplication Document number. |
CashControlDocument |
getCashControlDocumentForPaymentApplicationDocument(PaymentApplicationDocument paymentApplicationDocument)
Retrieves the CashControlDocument associated with the passed-in PaymentApplication Document. |
org.kuali.rice.kns.service.DocumentService |
getDocumentService()
|
NonAppliedHoldingService |
getNonAppliedHoldingService()
|
org.kuali.rice.kns.util.KualiDecimal |
getTotalAppliedAmountForPaymentApplicationDocument(PaymentApplicationDocument document)
|
org.kuali.rice.kns.util.KualiDecimal |
getTotalUnappliedFundsForPaymentApplicationDocument(PaymentApplicationDocument document)
|
org.kuali.rice.kns.util.KualiDecimal |
getTotalUnappliedFundsToBeAppliedForPaymentApplicationDocument(PaymentApplicationDocument document)
|
void |
setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
|
void |
setCashControlDetailDao(CashControlDetailDao cashControlDetailDao)
|
void |
setDocumentService(org.kuali.rice.kns.service.DocumentService documentService)
|
void |
setInvoicePaidAppliedService(InvoicePaidAppliedService invoicePaidAppliedService)
|
void |
setNonAppliedHoldingService(NonAppliedHoldingService nonAppliedHoldingService)
|
void |
setUniversityDateService(UniversityDateService universityDateService)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PaymentApplicationDocumentServiceImpl()
Method Detail |
---|
public PaymentApplicationDocument createPaymentApplicationToMatchInvoice(CustomerInvoiceDocument customerInvoiceDocument) throws org.kuali.rice.kew.exception.WorkflowException
PaymentApplicationDocumentService
createPaymentApplicationToMatchInvoice
in interface PaymentApplicationDocumentService
customerInvoiceDocument
-
org.kuali.rice.kew.exception.WorkflowException
public PaymentApplicationDocument createAndSavePaymentApplicationToMatchInvoice(CustomerInvoiceDocument customerInvoiceDocument) throws org.kuali.rice.kew.exception.WorkflowException
createAndSavePaymentApplicationToMatchInvoice
in interface PaymentApplicationDocumentService
customerInvoiceDocument
-
org.kuali.rice.kew.exception.WorkflowException
public PaymentApplicationDocument createSaveAndApprovePaymentApplicationToMatchInvoice(CustomerInvoiceDocument customerInvoiceDocument, String approvalAnnotation, List workflowNotificationRecipients) throws org.kuali.rice.kew.exception.WorkflowException
createSaveAndApprovePaymentApplicationToMatchInvoice
in interface PaymentApplicationDocumentService
customerInvoiceDocument
- approvalAnnotation
- workflowNotificationRecipients
-
org.kuali.rice.kew.exception.WorkflowException
public org.kuali.rice.kns.util.KualiDecimal getTotalAppliedAmountForPaymentApplicationDocument(PaymentApplicationDocument document)
document
-
public org.kuali.rice.kns.util.KualiDecimal getTotalUnappliedFundsForPaymentApplicationDocument(PaymentApplicationDocument document)
document
-
public org.kuali.rice.kns.util.KualiDecimal getTotalUnappliedFundsToBeAppliedForPaymentApplicationDocument(PaymentApplicationDocument document)
document
-
public CashControlDocument getCashControlDocumentForPaymentApplicationDocument(PaymentApplicationDocument paymentApplicationDocument)
PaymentApplicationDocumentService
getCashControlDocumentForPaymentApplicationDocument
in interface PaymentApplicationDocumentService
paymentApplicationDocument
- A valid PaymentApplication Document
PaymentApplicationDocumentService.getCashControlDocumentForPaymentApplicationDocument(org.kuali.kfs.module.ar.document.PaymentApplicationDocument)
public CashControlDocument getCashControlDocumentForPayAppDocNumber(String paymentApplicationDocumentNumber)
PaymentApplicationDocumentService
getCashControlDocumentForPayAppDocNumber
in interface PaymentApplicationDocumentService
paymentApplicationDocumentNumber
- A valid PaymentApplication Document number
PaymentApplicationDocumentService.getCashControlDocumentForPayAppDocNumber(java.lang.String)
public CashControlDetail getCashControlDetailForPaymentApplicationDocument(PaymentApplicationDocument document)
PaymentApplicationDocumentService
getCashControlDetailForPaymentApplicationDocument
in interface PaymentApplicationDocumentService
document
- A valid PaymentApplication Document
PaymentApplicationDocumentService.getCashControlDetailForPaymentApplicationDocument(org.kuali.kfs.module.ar.document.PaymentApplicationDocument)
public CashControlDetail getCashControlDetailForPayAppDocNumber(String payAppDocNumber)
PaymentApplicationDocumentService
getCashControlDetailForPayAppDocNumber
in interface PaymentApplicationDocumentService
payAppDocNumber
- A valid PaymentApplication Document Number
PaymentApplicationDocumentService.getCashControlDetailForPayAppDocNumber(java.lang.String)
public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
public PaymentApplicationDocument createInvoicePaidAppliedsForEntireInvoiceDocument(CustomerInvoiceDocument customerInvoiceDocument, PaymentApplicationDocument paymentApplicationDocument)
PaymentApplicationDocumentService
createInvoicePaidAppliedsForEntireInvoiceDocument
in interface PaymentApplicationDocumentService
public InvoicePaidApplied createInvoicePaidAppliedForInvoiceDetail(CustomerInvoiceDetail customerInvoiceDetail, PaymentApplicationDocument paymentApplicationDocument, Integer paidAppliedItemNumber)
PaymentApplicationDocumentService
createInvoicePaidAppliedForInvoiceDetail
in interface PaymentApplicationDocumentService
customerInvoiceDetail
- the customer invoice detail for which we want to create the invoice paid applied
org.kuali.kfs.module.ar.document.service.PaymentApplicationDocumentService#createInvoicePaidAppliedForInvoiceDetail(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail, org.kuali.rice.kns.util.KualiDecimal)
public boolean customerInvoiceDetailPairsWithInvoicePaidApplied(CustomerInvoiceDetail customerInvoiceDetail, InvoicePaidApplied invoicePaidApplied)
PaymentApplicationDocumentService
customerInvoiceDetailPairsWithInvoicePaidApplied
in interface PaymentApplicationDocumentService
PaymentApplicationDocumentService.customerInvoiceDetailPairsWithInvoicePaidApplied(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail, org.kuali.kfs.module.ar.businessobject.InvoicePaidApplied)
public org.kuali.rice.kns.service.DocumentService getDocumentService()
public void setDocumentService(org.kuali.rice.kns.service.DocumentService documentService)
public void setInvoicePaidAppliedService(InvoicePaidAppliedService invoicePaidAppliedService)
public org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
public NonAppliedHoldingService getNonAppliedHoldingService()
public void setNonAppliedHoldingService(NonAppliedHoldingService nonAppliedHoldingService)
public void setUniversityDateService(UniversityDateService universityDateService)
public void setCashControlDetailDao(CashControlDetailDao cashControlDetailDao)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |