@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.