|
||||||||||
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 CustomerInvoiceWriteoffDocumentService
writeoff
- The approved Writeoff document to complete.CustomerInvoiceWriteoffDocumentService.completeWriteoffProcess(org.kuali.kfs.module.ar.document.CustomerInvoiceWriteoffDocument)
public void setupDefaultValuesForNewCustomerInvoiceWriteoffDocument(CustomerInvoiceWriteoffDocument customerInvoiceWriteoffDocument)
CustomerInvoiceWriteoffDocumentService
setupDefaultValuesForNewCustomerInvoiceWriteoffDocument
in interface CustomerInvoiceWriteoffDocumentService
CustomerInvoiceWriteoffDocumentService.setupDefaultValuesForNewCustomerInvoiceWriteoffDocument(org.kuali.kfs.module.ar.document.CustomerInvoiceWriteoffDocument)
public boolean isCustomerInvoiceWriteoffDocumentApproved(String customerInvoiceWriteoffDocumentNumber)
CustomerInvoiceWriteoffDocumentService
isCustomerInvoiceWriteoffDocumentApproved
in interface CustomerInvoiceWriteoffDocumentService
public Collection<CustomerInvoiceWriteoffLookupResult> getCustomerInvoiceDocumentsForInvoiceWriteoffLookup(Map<String,String> fieldValues)
CustomerInvoiceWriteoffDocumentService
getCustomerInvoiceDocumentsForInvoiceWriteoffLookup
in interface CustomerInvoiceWriteoffDocumentService
public Collection<CustomerInvoiceDocument> filterInvoices(Collection<CustomerInvoiceDocument> customerInvoiceDocuments)
filterInvoices
in interface CustomerInvoiceWriteoffDocumentService
customerInvoiceDocuments
-
public boolean checkIfThereIsNoAnotherCRMInRouteForTheInvoice(String invoiceDocumentNumber)
checkIfThereIsNoAnotherCRMInRouteForTheInvoice
in interface CustomerInvoiceWriteoffDocumentService
invoice
-
public boolean checkIfThereIsNoAnotherWriteoffInRouteForTheInvoice(String invoiceDocumentNumber)
checkIfThereIsNoAnotherWriteoffInRouteForTheInvoice
in interface CustomerInvoiceWriteoffDocumentService
invoice
-
public String sendCustomerInvoiceWriteoffDocumentsToBatch(org.kuali.rice.kim.bo.Person person, Collection<CustomerInvoiceWriteoffLookupResult> customerInvoiceWriteoffLookupResults)
CustomerInvoiceWriteoffDocumentService
sendCustomerInvoiceWriteoffDocumentsToBatch
in interface CustomerInvoiceWriteoffDocumentService
CustomerInvoiceWriteoffDocumentService.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 CustomerInvoiceWriteoffDocumentService
initiator
- 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 CustomerInvoiceWriteoffDocumentService
public 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 |