|
||||||||||
| 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.CustomerInvoiceWriteoffDocumentServiceImpl
@Transactional public class CustomerInvoiceWriteoffDocumentServiceImpl
| Constructor Summary | |
|---|---|
CustomerInvoiceWriteoffDocumentServiceImpl()
|
|
| Method Summary | |
|---|---|
boolean |
checkIfThereIsNoAnotherCRMInRouteForTheInvoice(String invoiceDocumentNumber)
This method checks if there is no another CRM in route for the invoice Not in route if CRM status is one of the following: processed, cancelled, or disapproved |
boolean |
checkIfThereIsNoAnotherWriteoffInRouteForTheInvoice(String invoiceDocumentNumber)
This method checks if there is no another writeoff in route for the invoice Not in route if writeoff status is one of the following: processed, cancelled, or disapproved |
void |
completeWriteoffProcess(CustomerInvoiceWriteoffDocument writeoff)
Finalizes the actions of a Writeoff document, once its been completely approved. |
String |
createCustomerInvoiceWriteoffDocument(org.kuali.rice.kim.bo.Person initiator,
String invoiceNumber,
String note)
Creates a new Invoice Writeoff Document based on the indicated Invoice doc number and the initiator. |
Collection<CustomerInvoiceDocument> |
filterInvoices(Collection<CustomerInvoiceDocument> customerInvoiceDocuments)
This method returns invoices which are in FINAL status and have no related CRMs and writeoffs in route |
AccountsReceivableDocumentHeaderService |
getAccountsReceivableDocumentHeaderService()
|
org.kuali.rice.kns.service.BusinessObjectService |
getBusinessObjectService()
|
CustomerInvoiceDocumentService |
getCustomerInvoiceDocumentService()
|
Collection<CustomerInvoiceWriteoffLookupResult> |
getCustomerInvoiceDocumentsForInvoiceWriteoffLookup(Map<String,String> fieldValues)
This method returns a collection of customer invoice documents that are eligible for writeoff |
CustomerService |
getCustomerService()
|
org.kuali.rice.kns.service.DocumentService |
getDocumentService()
|
String |
getFinancialObjectCode(CustomerInvoiceDetail postable,
CustomerInvoiceWriteoffDocument poster,
boolean isUsingOrgAcctDefaultWriteoffFAU,
boolean isUsingChartForWriteoff,
String chartOfAccountsCode)
|
ObjectCode |
getObjectCode(CustomerInvoiceDetail postable,
CustomerInvoiceWriteoffDocument poster,
boolean isUsingOrgAcctDefaultWriteoffFAU,
boolean isUsingChartForWriteoff,
String chartOfAccountsCode)
|
org.kuali.rice.kns.service.ParameterService |
getParameterService()
|
UniversityDateService |
getUniversityDateService()
|
boolean |
isCustomerInvoiceWriteoffDocumentApproved(String customerInvoiceWriteoffDocumentNumber)
This method returns true if a customer invoice writeoff document is approved |
String |
sendCustomerInvoiceWriteoffDocumentsToBatch(org.kuali.rice.kim.bo.Person person,
Collection<CustomerInvoiceWriteoffLookupResult> customerInvoiceWriteoffLookupResults)
Accepts a lookup result and creates a batch file dropped into the batch system for later asynchronous processing. |
void |
setAccountsReceivableDocumentHeaderService(AccountsReceivableDocumentHeaderService accountsReceivableDocumentHeaderService)
|
void |
setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
|
void |
setCustomerInvoiceDocumentService(CustomerInvoiceDocumentService customerInvoiceDocumentService)
|
void |
setCustomerService(CustomerService customerService)
|
void |
setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
|
void |
setDocumentService(org.kuali.rice.kns.service.DocumentService documentService)
|
void |
setInvoiceWriteoffBatchService(CustomerInvoiceWriteoffBatchService invoiceWriteoffBatchService)
|
void |
setPaidAppliedService(InvoicePaidAppliedService<CustomerInvoiceDetail> paidAppliedService)
|
void |
setParameterService(org.kuali.rice.kns.service.ParameterService parameterService)
|
void |
setUniversityDateService(UniversityDateService universityDateService)
|
void |
setupDefaultValuesForNewCustomerInvoiceWriteoffDocument(CustomerInvoiceWriteoffDocument customerInvoiceWriteoffDocument)
This method setups any default values for a new customer invoice document |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CustomerInvoiceWriteoffDocumentServiceImpl()
| Method Detail |
|---|
public void completeWriteoffProcess(CustomerInvoiceWriteoffDocument writeoff)
CustomerInvoiceWriteoffDocumentService
completeWriteoffProcess in interface CustomerInvoiceWriteoffDocumentServicewriteoff - The approved Writeoff document to complete.CustomerInvoiceWriteoffDocumentService.completeWriteoffProcess(org.kuali.kfs.module.ar.document.CustomerInvoiceWriteoffDocument)public void setupDefaultValuesForNewCustomerInvoiceWriteoffDocument(CustomerInvoiceWriteoffDocument customerInvoiceWriteoffDocument)
CustomerInvoiceWriteoffDocumentService
setupDefaultValuesForNewCustomerInvoiceWriteoffDocument in interface CustomerInvoiceWriteoffDocumentServiceCustomerInvoiceWriteoffDocumentService.setupDefaultValuesForNewCustomerInvoiceWriteoffDocument(org.kuali.kfs.module.ar.document.CustomerInvoiceWriteoffDocument)public boolean isCustomerInvoiceWriteoffDocumentApproved(String customerInvoiceWriteoffDocumentNumber)
CustomerInvoiceWriteoffDocumentService
isCustomerInvoiceWriteoffDocumentApproved in interface CustomerInvoiceWriteoffDocumentServicepublic Collection<CustomerInvoiceWriteoffLookupResult> getCustomerInvoiceDocumentsForInvoiceWriteoffLookup(Map<String,String> fieldValues)
CustomerInvoiceWriteoffDocumentService
getCustomerInvoiceDocumentsForInvoiceWriteoffLookup in interface CustomerInvoiceWriteoffDocumentServicepublic Collection<CustomerInvoiceDocument> filterInvoices(Collection<CustomerInvoiceDocument> customerInvoiceDocuments)
filterInvoices in interface CustomerInvoiceWriteoffDocumentServicecustomerInvoiceDocuments -
public boolean checkIfThereIsNoAnotherCRMInRouteForTheInvoice(String invoiceDocumentNumber)
checkIfThereIsNoAnotherCRMInRouteForTheInvoice in interface CustomerInvoiceWriteoffDocumentServiceinvoice -
public boolean checkIfThereIsNoAnotherWriteoffInRouteForTheInvoice(String invoiceDocumentNumber)
checkIfThereIsNoAnotherWriteoffInRouteForTheInvoice in interface CustomerInvoiceWriteoffDocumentServiceinvoice -
public String sendCustomerInvoiceWriteoffDocumentsToBatch(org.kuali.rice.kim.bo.Person person,
Collection<CustomerInvoiceWriteoffLookupResult> customerInvoiceWriteoffLookupResults)
CustomerInvoiceWriteoffDocumentService
sendCustomerInvoiceWriteoffDocumentsToBatch in interface CustomerInvoiceWriteoffDocumentServiceCustomerInvoiceWriteoffDocumentService.sendCustomerInvoiceWriteoffDocumentsToBatch(org.kuali.rice.kim.bo.Person, java.util.Collection)
public String createCustomerInvoiceWriteoffDocument(org.kuali.rice.kim.bo.Person initiator,
String invoiceNumber,
String note)
throws org.kuali.rice.kew.exception.WorkflowException
CustomerInvoiceWriteoffDocumentService
createCustomerInvoiceWriteoffDocument in interface CustomerInvoiceWriteoffDocumentServiceinitiator - Person who initiated the writeoffs.invoiceNumber - Invoice document number to base the writeoff on.note - User note to be added to the document.
org.kuali.rice.kew.exception.WorkflowException
public String getFinancialObjectCode(CustomerInvoiceDetail postable,
CustomerInvoiceWriteoffDocument poster,
boolean isUsingOrgAcctDefaultWriteoffFAU,
boolean isUsingChartForWriteoff,
String chartOfAccountsCode)
getFinancialObjectCode in interface CustomerInvoiceWriteoffDocumentService
public ObjectCode getObjectCode(CustomerInvoiceDetail postable,
CustomerInvoiceWriteoffDocument poster,
boolean isUsingOrgAcctDefaultWriteoffFAU,
boolean isUsingChartForWriteoff,
String chartOfAccountsCode)
getObjectCode in interface CustomerInvoiceWriteoffDocumentServicepublic org.kuali.rice.kns.service.ParameterService getParameterService()
public void setParameterService(org.kuali.rice.kns.service.ParameterService parameterService)
public UniversityDateService getUniversityDateService()
public void setUniversityDateService(UniversityDateService universityDateService)
public org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
public CustomerInvoiceDocumentService getCustomerInvoiceDocumentService()
public void setCustomerInvoiceDocumentService(CustomerInvoiceDocumentService customerInvoiceDocumentService)
public AccountsReceivableDocumentHeaderService getAccountsReceivableDocumentHeaderService()
public void setAccountsReceivableDocumentHeaderService(AccountsReceivableDocumentHeaderService accountsReceivableDocumentHeaderService)
public CustomerService getCustomerService()
public void setCustomerService(CustomerService customerService)
public org.kuali.rice.kns.service.DocumentService getDocumentService()
public void setDocumentService(org.kuali.rice.kns.service.DocumentService documentService)
public void setInvoiceWriteoffBatchService(CustomerInvoiceWriteoffBatchService invoiceWriteoffBatchService)
public void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
public void setPaidAppliedService(InvoicePaidAppliedService<CustomerInvoiceDetail> paidAppliedService)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||