@Transactional public class OleCreditMemoServiceImpl extends CreditMemoServiceImpl implements OleCreditMemoService
| Constructor and Description | 
|---|
| OleCreditMemoServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | autoApproveCreditMemo(OleVendorCreditMemoDocument creditMemoDoc)NOTE: in the event of auto-approval failure, this method may throw a RuntimeException, indicating to Spring transactional
 management that the transaction should be rolled back. | 
| void | calculateCreditMemo(VendorCreditMemoDocument cmDocument)Performs the credit memo item extended price calculation. | 
| void | calculateProrateItemSurcharge(OleVendorCreditMemoDocument vendorCreditMemoDocument) | 
| void | populateDocumentAfterInit(VendorCreditMemoDocument cmDocument)Populates the document from either the associated payment request document, purchase order document, or vendor detail based
 on the credit memo type. | 
| void | populateDocumentFromInvoice(OleVendorCreditMemoDocument cmDocument,
                                                      HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList) | 
| protected void | populateDocumentFromPO(VendorCreditMemoDocument cmDocument,
                                            HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)Populate Credit Memo of type Purchase Order. | 
| protected void | populateDocumentFromPreq(VendorCreditMemoDocument cmDocument,
                                                HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)Populate Credit Memo of type Payment Request. | 
| protected void | populateDocumentFromVendor(VendorCreditMemoDocument cmDocument)Populate Credit Memo of type Vendor. | 
| void | populateItemLinesFromInvoice(OleInvoiceDocument invoiceDocument,
                                                        OleVendorCreditMemoDocument cmDocument,
                                                        HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)Populates the credit memo items from the payment request items. | 
| protected void | populateItemLinesFromPO(VendorCreditMemoDocument cmDocument,
                                              HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)Populates the credit memo items from the payment request items. | 
| protected void | populateItemLinesFromPreq(VendorCreditMemoDocument cmDocument,
                                                  HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)Populates the credit memo items from the payment request items. | 
| void | setAccountsPayableService(AccountsPayableService accountsPayableService) | 
| void | setDocumentService(org.kuali.rice.krad.service.DocumentService documentService) | 
| void | setOleInvoiceService(OleInvoiceService oleInvoiceService) | 
| void | setOlePaymentRequestService(OlePaymentRequestService olePaymentRequestService) | 
| void | setOlePurapAccountingService(OlePurapAccountingService olePurapAccountingService) | 
| void | setOlePurchaseOrderService(OlePurchaseOrderService olePurchaseOrderService) | 
| void | setPurapAccountingService(PurapAccountingService purapAccountingService) | 
| void | setPurapService(PurapService purapService) | 
| void | setVendorService(VendorService vendorService) | 
addHoldOnCreditMemo, cancelExtractedCreditMemo, creditMemoDuplicateMessages, generateGLEntriesCreateAccountsPayableDocument, getCreditMemoByDocumentNumber, getCreditMemoDocumentById, getCreditMemosToExtract, getCreditMemosToExtractByVendor, getPersonForCancel, getPOInvoicedItems, getVendorsOnCreditMemosToExtract, hasActiveCreditMemosForPurchaseOrder, logAndThrowRuntimeException, logAndThrowRuntimeException, markPaid, poItemEligibleForAp, populateAndSaveCreditMemo, populateDocumentDescription, removeHoldOnCreditMemo, reopenClosedPO, resetExtractedCreditMemo, setConfigurationService, setCreditMemoDao, setDataDictionaryService, setNoteService, setPaymentRequestService, setPurapGeneralLedgerService, setPurchaseOrderService, setWorkflowDocumentService, shouldPurchaseOrderBeReversed, takePurchaseOrderCancelAction, updateStatusByNode, updateStatusByNodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddHoldOnCreditMemo, cancelExtractedCreditMemo, creditMemoDuplicateMessages, getCreditMemoByDocumentNumber, getCreditMemoDocumentById, getCreditMemosToExtract, getCreditMemosToExtractByVendor, getPOInvoicedItems, getVendorsOnCreditMemosToExtract, hasActiveCreditMemosForPurchaseOrder, markPaid, populateAndSaveCreditMemo, removeHoldOnCreditMemo, reopenClosedPO, resetExtractedCreditMemogenerateGLEntriesCreateAccountsPayableDocument, getPersonForCancel, poItemEligibleForAp, shouldPurchaseOrderBeReversed, takePurchaseOrderCancelAction, updateStatusByNodepublic OleCreditMemoServiceImpl()
public void setOlePurchaseOrderService(OlePurchaseOrderService olePurchaseOrderService)
public void setVendorService(VendorService vendorService)
setVendorService in class CreditMemoServiceImplpublic void setOlePaymentRequestService(OlePaymentRequestService olePaymentRequestService)
public void setPurapAccountingService(PurapAccountingService purapAccountingService)
setPurapAccountingService in class CreditMemoServiceImplpublic void setPurapService(PurapService purapService)
setPurapService in class CreditMemoServiceImplpublic void setOleInvoiceService(OleInvoiceService oleInvoiceService)
public void setAccountsPayableService(AccountsPayableService accountsPayableService)
setAccountsPayableService in class CreditMemoServiceImplpublic void setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
setDocumentService in class CreditMemoServiceImplpublic void setOlePurapAccountingService(OlePurapAccountingService olePurapAccountingService)
public void calculateCreditMemo(VendorCreditMemoDocument cmDocument)
CreditMemoServicecalculateCreditMemo in interface CreditMemoServicecalculateCreditMemo in class CreditMemoServiceImplcmDocument - - credit memo document to calculate.calculateCreditMemo(org.kuali.ole.module.purap.document.VendorCreditMemoDocument)public void calculateProrateItemSurcharge(OleVendorCreditMemoDocument vendorCreditMemoDocument)
protected void populateItemLinesFromPreq(VendorCreditMemoDocument cmDocument, HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)
populateItemLinesFromPreq in class CreditMemoServiceImplcmDocument - - Credit Memo Document to Populateprotected void populateDocumentFromPreq(VendorCreditMemoDocument cmDocument, HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)
populateDocumentFromPreq in class CreditMemoServiceImplcmDocument - - Credit Memo Document to Populateprotected void populateDocumentFromPO(VendorCreditMemoDocument cmDocument, HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)
CreditMemoServiceImplpopulateDocumentFromPO in class CreditMemoServiceImplcmDocument - - Credit Memo Document to Populateprotected void populateItemLinesFromPO(VendorCreditMemoDocument cmDocument, HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)
populateItemLinesFromPO in class CreditMemoServiceImplcmDocument - - Credit Memo Document to Populateprotected void populateDocumentFromVendor(VendorCreditMemoDocument cmDocument)
CreditMemoServiceImplpopulateDocumentFromVendor in class CreditMemoServiceImplcmDocument - - Credit Memo Document to Populatepublic void populateDocumentAfterInit(VendorCreditMemoDocument cmDocument)
CreditMemoServicepopulateDocumentAfterInit in interface CreditMemoServicepopulateDocumentAfterInit in class CreditMemoServiceImplcmDocument - - Credit Memo Document to PopulatepopulateDocumentAfterInit(org.kuali.ole.module.purap.document.CreditMemoDocument)public void populateDocumentFromInvoice(OleVendorCreditMemoDocument cmDocument, HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)
populateDocumentFromInvoice in interface OleCreditMemoServicepublic void populateItemLinesFromInvoice(OleInvoiceDocument invoiceDocument, OleVendorCreditMemoDocument cmDocument, HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)
populateItemLinesFromInvoice in interface OleCreditMemoServicecmDocument - - Credit Memo Document to Populatepublic boolean autoApproveCreditMemo(OleVendorCreditMemoDocument creditMemoDoc)
autoApproveCreditMemo in interface OleCreditMemoServiceautoApproveCreditMemo(org.kuali.ole.module.purap.document.PaymentRequestDocument,
      org.kuali.rice.core.api.util.type.KualiDecimal)Copyright © 2004–2015 The Kuali Foundation. All rights reserved.