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

java.lang.Object
  extended by org.kuali.kfs.module.ar.document.service.impl.InvoiceRecurrenceDocumentServiceImpl
All Implemented Interfaces:
InvoiceRecurrenceDocumentService

public class InvoiceRecurrenceDocumentServiceImpl
extends Object
implements InvoiceRecurrenceDocumentService


Constructor Summary
InvoiceRecurrenceDocumentServiceImpl()
           
 
Method Summary
 org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
           
 org.kuali.rice.kns.service.ParameterService getParameterService()
           
 String getPostalCodeForTaxation(CustomerInvoiceDocument document)
          This method returns the appropriate postal code for taxation
 boolean isCustomerInvoiceDetailTaxable(CustomerInvoiceDocument customerInvoiceDocument, CustomerInvoiceDetail customerInvoiceDetail)
          This method returns true if customer invoice detail amount can be taxed.
 boolean isInvoiceApproved(String invoiceNumber)
          This method returns true if the invoice has an approved status.
 boolean isValidEndDateAndTotalRecurrenceNumber(Date recurrenceBeginDate, Date recurrenceEndDate, Integer totalRecurrenceNumber, String recurrenceIntervalCode)
          This method returns true if the end date and number of recurrences are valid if entered together.
 boolean isValidEndDateOrTotalRecurrenceNumber(Date endDate, Integer totalRecurrenceNumber)
          This method returns true if one of the end date or the number of recurrences is entered.
 boolean isValidInitiator(String initiator)
          This method returns true if the initiator is valid.
 boolean isValidMaximumNumberOfRecurrences(Integer totalRecurrenceNumber, String intervalCode)
          This method returns true if the number of recurrences is not more than the maximum allowed.
 boolean isValidRecurrenceBeginDate(Date beginDate)
          This method returns true if the bein date is valid.
 boolean isValidRecurrenceEndDate(Date beginDate, Date endDate)
          This method returns true if the end date is valid.
 void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
           
 void setParameterService(org.kuali.rice.kns.service.ParameterService parameterService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvoiceRecurrenceDocumentServiceImpl

public InvoiceRecurrenceDocumentServiceImpl()
Method Detail

isCustomerInvoiceDetailTaxable

public boolean isCustomerInvoiceDetailTaxable(CustomerInvoiceDocument customerInvoiceDocument,
                                              CustomerInvoiceDetail customerInvoiceDetail)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if customer invoice detail amount can be taxed.

Specified by:
isCustomerInvoiceDetailTaxable in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
AccountsReceivableTaxService.isCustomerInvoiceDetailTaxable(org.kuali.kfs.module.ar.document.CustomerInvoiceDocument, org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)

getPostalCodeForTaxation

public String getPostalCodeForTaxation(CustomerInvoiceDocument document)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns the appropriate postal code for taxation

Specified by:
getPostalCodeForTaxation in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
AccountsReceivableTaxService.getPostalCodeForTaxation(org.kuali.kfs.module.ar.document.CustomerInvoiceDocument)

isInvoiceApproved

public boolean isInvoiceApproved(String invoiceNumber)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if the invoice has an approved status.

Specified by:
isInvoiceApproved in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
org.kuali.kfs.module.ar.document.service.InvoiceRecurrenceService#isInvoiceApproved(String)

isValidRecurrenceBeginDate

public boolean isValidRecurrenceBeginDate(Date beginDate)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if the bein date is valid.

Specified by:
isValidRecurrenceBeginDate in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
org.kuali.kfs.module.ar.document.service.InvoiceRecurrenceService#isValidRecurrenceBeginDate(Date)

isValidRecurrenceEndDate

public boolean isValidRecurrenceEndDate(Date beginDate,
                                        Date endDate)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if the end date is valid.

Specified by:
isValidRecurrenceEndDate in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
org.kuali.kfs.module.ar.document.service.InvoiceRecurrenceService#isValidRecurrenceEndDate(Date)

isValidEndDateAndTotalRecurrenceNumber

public boolean isValidEndDateAndTotalRecurrenceNumber(Date recurrenceBeginDate,
                                                      Date recurrenceEndDate,
                                                      Integer totalRecurrenceNumber,
                                                      String recurrenceIntervalCode)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if the end date and number of recurrences are valid if entered together.

Specified by:
isValidEndDateAndTotalRecurrenceNumber in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
org.kuali.kfs.module.ar.document.service.InvoiceRecurrenceService#isValidEndDateAndTotalRecurrenceNumber(Date,Date,int,String)

isValidEndDateOrTotalRecurrenceNumber

public boolean isValidEndDateOrTotalRecurrenceNumber(Date endDate,
                                                     Integer totalRecurrenceNumber)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if one of the end date or the number of recurrences is entered.

Specified by:
isValidEndDateOrTotalRecurrenceNumber in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
org.kuali.kfs.module.ar.document.service.InvoiceRecurrenceService#isValidEndDateOrTotalRecurrenceNumber(Date,int)

isValidMaximumNumberOfRecurrences

public boolean isValidMaximumNumberOfRecurrences(Integer totalRecurrenceNumber,
                                                 String intervalCode)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if the number of recurrences is not more than the maximum allowed.

Specified by:
isValidMaximumNumberOfRecurrences in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
org.kuali.kfs.module.ar.document.service.InvoiceRecurrenceService#isValidMaximumNumberOfRecurrences(int,String)

isValidInitiator

public boolean isValidInitiator(String initiator)
Description copied from interface: InvoiceRecurrenceDocumentService
This method returns true if the initiator is valid.

Specified by:
isValidInitiator in interface InvoiceRecurrenceDocumentService
Returns:
See Also:
org.kuali.kfs.module.ar.document.service.InvoiceRecurrenceService#isValidInitiator(String)

getParameterService

public org.kuali.rice.kns.service.ParameterService getParameterService()

setParameterService

public void setParameterService(org.kuali.rice.kns.service.ParameterService parameterService)

getBusinessObjectService

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

setBusinessObjectService

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


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