org.kuali.kfs.module.purap.document.service
Interface B2BPurchaseOrderService

All Known Implementing Classes:
B2BPurchaseOrderSciquestServiceImpl, B2BPurchaseOrderServiceImpl

public interface B2BPurchaseOrderService

These items will allow a user to send Purchase Orders electronically to vendors


Method Summary
 String getCxml(PurchaseOrderDocument purchaseOrder, String requisitionInitiatorId, String password, ContractManager contractManager, String contractManagerEmail, String vendorDuns)
          Returns the cxml of the Purchase Order for electronic transmission to the vendor
 String sendPurchaseOrder(PurchaseOrderDocument po)
          Send the Purchase Order
 String verifyCxmlPOData(PurchaseOrderDocument purchaseOrder, String requisitionInitiatorId, String password, ContractManager contractManager, String contractManagerEmail, String vendorDuns)
          Verifies that each piece of data required for the PO cXML is present.
 

Method Detail

sendPurchaseOrder

String sendPurchaseOrder(PurchaseOrderDocument po)
Send the Purchase Order

Parameters:
po -
Returns:
Response

getCxml

String getCxml(PurchaseOrderDocument purchaseOrder,
               String requisitionInitiatorId,
               String password,
               ContractManager contractManager,
               String contractManagerEmail,
               String vendorDuns)
Returns the cxml of the Purchase Order for electronic transmission to the vendor

Parameters:
purchaseOrder - PurchaseOrderDocument - PO data
requisitionInitiator - Person - user that created the Requisition
password - String - password for PO transmission
contractManager - ContractManager - contract manager for the PO
contractManagerEmail - String - email address for the contract manager
vendorDuns - String - vendor DUNS number for the PO
Returns:
String which is the cxml of the PO to send to the vendor

verifyCxmlPOData

String verifyCxmlPOData(PurchaseOrderDocument purchaseOrder,
                        String requisitionInitiatorId,
                        String password,
                        ContractManager contractManager,
                        String contractManagerEmail,
                        String vendorDuns)
Verifies that each piece of data required for the PO cXML is present.

Parameters:
purchaseOrder -
requisitionInitiator -
password -
contractManager -
contractManagerEmail -
vendorDuns -
Returns:


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