org.kuali.kfs.module.ar.document.service.impl
Class InvoicePaidAppliedServiceImpl

java.lang.Object
  extended by org.kuali.kfs.module.ar.document.service.impl.InvoicePaidAppliedServiceImpl
All Implemented Interfaces:
InvoicePaidAppliedService<AppliedPayment>

@Transactional
public class InvoicePaidAppliedServiceImpl
extends Object
implements InvoicePaidAppliedService<AppliedPayment>


Constructor Summary
InvoicePaidAppliedServiceImpl()
           
 
Method Summary
 void clearDocumentPaidAppliedsFromDatabase(String documentNumber)
          Clears all the PaidApplieds for the given document number from the database.
 boolean doesInvoiceHaveAppliedAmounts(CustomerInvoiceDocument document)
          This method returns true if invoice has applied amounts (i.e.
 org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
           
 Collection<InvoicePaidApplied> getInvoicePaidAppliedsForInvoice(CustomerInvoiceDocument invoice)
           
 Collection<InvoicePaidApplied> getInvoicePaidAppliedsForInvoice(String documentNumber)
           
 Collection<InvoicePaidApplied> getInvoicePaidAppliedsFromSpecificDocument(String documentNumber, String referenceCustomerInvoiceDocumentNumber)
           
 Integer getNumberOfInvoicePaidAppliedsForInvoiceDetail(String financialDocumentReferenceInvoiceNumber, Integer invoiceItemNumber)
           
 UniversityDateService getUniversityDateService()
           
 void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
           
 void setUniversityDateService(UniversityDateService universityDateService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvoicePaidAppliedServiceImpl

public InvoicePaidAppliedServiceImpl()
Method Detail

clearDocumentPaidAppliedsFromDatabase

public void clearDocumentPaidAppliedsFromDatabase(String documentNumber)
Description copied from interface: InvoicePaidAppliedService
Clears all the PaidApplieds for the given document number from the database. This is typically done prior to loading a new set of lines in. NOTE that this will delete the Paid Applieds that were generated BY the documentNumber passed in, not that apply TO the documentNumber passed in.

Specified by:
clearDocumentPaidAppliedsFromDatabase in interface InvoicePaidAppliedService<AppliedPayment>
See Also:
InvoicePaidAppliedService.clearDocumentPaidAppliedsFromDatabase(java.lang.String)

getNumberOfInvoicePaidAppliedsForInvoiceDetail

public Integer getNumberOfInvoicePaidAppliedsForInvoiceDetail(String financialDocumentReferenceInvoiceNumber,
                                                              Integer invoiceItemNumber)
Specified by:
getNumberOfInvoicePaidAppliedsForInvoiceDetail in interface InvoicePaidAppliedService<AppliedPayment>

getInvoicePaidAppliedsFromSpecificDocument

public Collection<InvoicePaidApplied> getInvoicePaidAppliedsFromSpecificDocument(String documentNumber,
                                                                                 String referenceCustomerInvoiceDocumentNumber)

doesInvoiceHaveAppliedAmounts

public boolean doesInvoiceHaveAppliedAmounts(CustomerInvoiceDocument document)
Description copied from interface: InvoicePaidAppliedService
This method returns true if invoice has applied amounts (i.e. from application, credit memo, etc), not including discounts

Specified by:
doesInvoiceHaveAppliedAmounts in interface InvoicePaidAppliedService<AppliedPayment>
Returns:
See Also:
InvoicePaidAppliedService.doesInvoiceHaveAppliedAmounts(org.kuali.kfs.module.ar.document.CustomerInvoiceDocument)

getInvoicePaidAppliedsForInvoice

public Collection<InvoicePaidApplied> getInvoicePaidAppliedsForInvoice(String documentNumber)
Specified by:
getInvoicePaidAppliedsForInvoice in interface InvoicePaidAppliedService<AppliedPayment>
Returns:
See Also:
InvoicePaidAppliedService.getInvoicePaidAppliedsForInvoice(java.lang.String)

getInvoicePaidAppliedsForInvoice

public Collection<InvoicePaidApplied> getInvoicePaidAppliedsForInvoice(CustomerInvoiceDocument invoice)
Specified by:
getInvoicePaidAppliedsForInvoice in interface InvoicePaidAppliedService<AppliedPayment>
Returns:
See Also:
InvoicePaidAppliedService.getInvoicePaidAppliedsForInvoice(org.kuali.kfs.module.ar.document.CustomerInvoiceDocument)

getBusinessObjectService

public org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()

setBusinessObjectService

public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)

getUniversityDateService

public UniversityDateService getUniversityDateService()

setUniversityDateService

public void setUniversityDateService(UniversityDateService universityDateService)


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