org.kuali.kfs.integration.purap
Interface PurchasingAccountsPayableModuleService

All Known Implementing Classes:
PurchasingAccountsPayableModuleServiceImpl, PurchasingAccountsPayableModuleServiceNoOp

public interface PurchasingAccountsPayableModuleService

Methods needed to interface with a Purchasing/Accounts Payable module


Method Summary
 void addAssignedAssetNumbers(Integer purchaseOrderNumber, String authorId, String noteText)
          Adds asset numbers that were created to a Purchase Order that caused the creation.
 List<PurchasingAccountsPayableSensitiveData> getAllSensitiveDatas()
          Returns all sensitive data records known to the module
 String getB2BUrlString()
          Returns the string value for the b2b that would be used as part of the urls in the Actions url column in vendor search for the "shop" link for B2B vendor.
 String getPurchaseOrderInquiryUrl(Integer purchaseOrderNumber)
          Provides the inquiry Url for a purchase order.
 PurchasingAccountsPayableSensitiveData getSensitiveDataByCode(String sensitiveDataCode)
          Returns a sensitive data record associated with the given code
 void handlePurchasingBatchCancels(String documentNumber, String financialSystemDocumentTypeCode, boolean primaryCancel, boolean disbursedPayment)
           
 void handlePurchasingBatchPaids(String documentNumber, String financialSystemDocumentTypeCode, Date processDate)
           
 boolean isPurchasingBatchDocument(String financialSystemDocumentTypeCode)
          This method...
 

Method Detail

getPurchaseOrderInquiryUrl

String getPurchaseOrderInquiryUrl(Integer purchaseOrderNumber)
Provides the inquiry Url for a purchase order. Used by the PurAp / CAMs document to show user further information about the PO.

Parameters:
purchaseOrderNumber -
Returns:

addAssignedAssetNumbers

void addAssignedAssetNumbers(Integer purchaseOrderNumber,
                             String authorId,
                             String noteText)
Adds asset numbers that were created to a Purchase Order that caused the creation.

Parameters:
purchaseOrderNumber -
authorId -
noteText -

getSensitiveDataByCode

PurchasingAccountsPayableSensitiveData getSensitiveDataByCode(String sensitiveDataCode)
Returns a sensitive data record associated with the given code

Parameters:
sensitiveDataCode - the code of the sensitive data
Returns:
a record of sensitive data information

getAllSensitiveDatas

List<PurchasingAccountsPayableSensitiveData> getAllSensitiveDatas()
Returns all sensitive data records known to the module

Returns:
a List of all sensitive data known to the module

isPurchasingBatchDocument

boolean isPurchasingBatchDocument(String financialSystemDocumentTypeCode)
This method...

Parameters:
financialSystemDocumentTypeCode -
Returns:

handlePurchasingBatchCancels

void handlePurchasingBatchCancels(String documentNumber,
                                  String financialSystemDocumentTypeCode,
                                  boolean primaryCancel,
                                  boolean disbursedPayment)

handlePurchasingBatchPaids

void handlePurchasingBatchPaids(String documentNumber,
                                String financialSystemDocumentTypeCode,
                                Date processDate)

getB2BUrlString

String getB2BUrlString()
Returns the string value for the b2b that would be used as part of the urls in the Actions url column in vendor search for the "shop" link for B2B vendor. If you don't wish to implement the "shop" feature in KFS then you can set this string to an empty string.

Returns:
b2bUrlString


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.