|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CreditMemoService
Defines methods that must be implemented by a CreditMemoService implementation.
| Method Summary | |
|---|---|
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. |
Iterator<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 |
| Methods inherited from interface org.kuali.kfs.module.purap.document.service.AccountsPayableDocumentSpecificService |
|---|
generateGLEntriesCreateAccountsPayableDocument, getPersonForCancel, poItemEligibleForAp, shouldPurchaseOrderBeReversed, takePurchaseOrderCancelAction, updateStatusByNode |
| Method Detail |
|---|
void populateDocumentAfterInit(VendorCreditMemoDocument cmDocument)
cmDocument - - Credit Memo Document to PopulateIterator<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.
Exception
VendorCreditMemoDocument 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.
Exception
void 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 -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||