public interface CreditMemoService extends AccountsPayableDocumentSpecificService
| Modifier and Type | Method and Description |
|---|---|
VendorCreditMemoDocument |
addHoldOnCreditMemo(VendorCreditMemoDocument cmDocument,
String note)
Marks a credit memo as on hold.
|
void |
calculateCreditMemo(VendorCreditMemoDocument cmDocument)
Performs the credit memo item extended price calculation.
|
void |
cancelExtractedCreditMemo(VendorCreditMemoDocument cmDocument,
String note)
This is called by PDP to cancel a CreditMemoDocument that has already been extracted
|
String |
creditMemoDuplicateMessages(VendorCreditMemoDocument cmDocument)
Makes call to dao to check for duplicate credit memos, and if one is found a message is returned.
|
VendorCreditMemoDocument |
getCreditMemoByDocumentNumber(String documentNumber)
Get a credit memo by document number.
|
VendorCreditMemoDocument |
getCreditMemoDocumentById(Integer purchasingDocumentIdentifier)
Retrieves the Credit Memo document by the purapDocumentIdentifier.
|
List<VendorCreditMemoDocument> |
getCreditMemosToExtract(String chartCode)
Gets the Credit memos that can be extracted.
|
Collection<VendorCreditMemoDocument> |
getCreditMemosToExtractByVendor(String chartCode,
VendorGroupingHelper vendor)
Pulls all extractable credit memo documents for a given vendor.
|
List<PurchaseOrderItem> |
getPOInvoicedItems(PurchaseOrderDocument poDocument)
Iterates through the items of the purchase order document and checks for items that have been invoiced.
|
Set<VendorGroupingHelper> |
getVendorsOnCreditMemosToExtract(String chartCode)
Pulls a distinct list of all vendors on CM documents which are ready for extraction.
|
boolean |
hasActiveCreditMemosForPurchaseOrder(Integer purchaseOrderIdentifier)
Determines if there are active credit memos for a purchase order.
|
void |
markPaid(VendorCreditMemoDocument cm,
Date processDate)
Mark a credit memo is being used on a payment
|
void |
populateAndSaveCreditMemo(VendorCreditMemoDocument creditMemoDocument)
Persists the credit memo with business rule checks.
|
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.
|
VendorCreditMemoDocument |
removeHoldOnCreditMemo(VendorCreditMemoDocument cmDocument,
String note)
Removes a hold on the credit memo document.
|
void |
reopenClosedPO(VendorCreditMemoDocument cmDocument)
Reopens the purchase order document related to the given credit memo
document if it is closed.
|
void |
resetExtractedCreditMemo(VendorCreditMemoDocument cmDocument,
String note)
This is called by PDP to cancel a CreditMemoDocument that has already been extracted
|
generateGLEntriesCreateAccountsPayableDocument, getPersonForCancel, poItemEligibleForAp, shouldPurchaseOrderBeReversed, takePurchaseOrderCancelAction, updateStatusByNodevoid populateDocumentAfterInit(VendorCreditMemoDocument cmDocument)
cmDocument - - Credit Memo Document to PopulateList<VendorCreditMemoDocument> getCreditMemosToExtract(String chartCode)
chartCode - Chart to select from.Set<VendorGroupingHelper> getVendorsOnCreditMemosToExtract(String chartCode)
chartCode - Collection<VendorCreditMemoDocument> getCreditMemosToExtractByVendor(String chartCode, VendorGroupingHelper vendor)
chartCode - vendor - VendorCreditMemoDocument getCreditMemoByDocumentNumber(String documentNumber)
documentNumber - The document number of the credit memo to be retrieved.VendorCreditMemoDocument getCreditMemoDocumentById(Integer purchasingDocumentIdentifier)
purchasingDocumentIdentifier - The purapDocumentIdentifier of the credit memo to be retrieved.String creditMemoDuplicateMessages(VendorCreditMemoDocument cmDocument)
cmDocument - - CreditMemoDocument to run duplicate check on.List<PurchaseOrderItem> getPOInvoicedItems(PurchaseOrderDocument poDocument)
poDocument - - purchase order document containing the lines to check.void populateAndSaveCreditMemo(VendorCreditMemoDocument creditMemoDocument)
creditMemoDocument - - credit memo document to save.void calculateCreditMemo(VendorCreditMemoDocument cmDocument)
cmDocument - - credit memo document to calculate.VendorCreditMemoDocument addHoldOnCreditMemo(VendorCreditMemoDocument cmDocument, String note) throws Exception
cmDocument - - credit memo document to hold.note - - note explaining why the document is being put on hold.ExceptionVendorCreditMemoDocument removeHoldOnCreditMemo(VendorCreditMemoDocument cmDocument, String note) throws Exception
cmDocument - - credit memo document to remove hold on.note - - note explaining why the credit memo is being taken off hold.Exceptionvoid resetExtractedCreditMemo(VendorCreditMemoDocument cmDocument, String note)
cmDocument - The credit memo document to be resetted.note - The note to be added to the credit memo document.void cancelExtractedCreditMemo(VendorCreditMemoDocument cmDocument, String note)
cmDocument - The credit memo document to be canceled.note - The note to be added to the document to be canceled.void reopenClosedPO(VendorCreditMemoDocument cmDocument)
cmDocument - The credit memo document to be used to obtained the
purchase order document to be closed.void markPaid(VendorCreditMemoDocument cm, Date processDate)
cm - The credit memo document to be marked as paid.processDate - The date to be set as the credit memo's paid timestamp.boolean hasActiveCreditMemosForPurchaseOrder(Integer purchaseOrderIdentifier)
purchaseOrderIdentifier - Copyright © 2004–2014 The Kuali Foundation. All rights reserved.