org.kuali.kfs.module.purap.businessobject
Class ElectronicInvoiceOrder

java.lang.Object
  extended by org.kuali.kfs.module.purap.businessobject.ElectronicInvoiceOrder

public class ElectronicInvoiceOrder
extends Object


Field Summary
static boolean INVOICE_ORDER_NOT_REJECTED
           
static boolean INVOICE_ORDER_REJECTED
           
 
Constructor Summary
ElectronicInvoiceOrder()
           
 
Method Summary
 void addInvoiceItem(ElectronicInvoiceItem electronicInvoiceItem)
           
 void addRejectReasonToList(ElectronicInvoiceRejectReason reason)
           
 ElectronicInvoiceContact getCxmlContactByRoleID(String roleID)
           
 ElectronicInvoicePostalAddress getCxmlPostalAddressByRoleID(String roleID, String addressName)
          This method takes in a roleID string and an addressName (constants from mapping file) and returns a valid ElectronicInvoicePostalAddress or null if not found.
 ElectronicInvoiceItem getElectronicInvoiceItemByPOLineNumber(Integer poLineNumber)
           
 BigDecimal getInvoiceDiscountAmount()
           
 BigDecimal getInvoiceGrossAmount()
           
 List<ElectronicInvoiceItem> getInvoiceItems()
           
 ElectronicInvoiceItem[] getInvoiceItemsAsArray()
           
 BigDecimal getInvoiceNetAmount()
           
 String getInvoicePurchaseOrderID()
           
 BigDecimal getInvoiceShippingAmount()
           
 Date getInvoiceShippingDate()
          This method returns the first shipping date found in the list of items.
 String getInvoiceShippingDateString()
          This method returns the first shipping date string found in the list of items.
 String getInvoiceShippingDescription()
           
 BigDecimal getInvoiceSpecialHandlingAmount()
           
 String getInvoiceSpecialHandlingDescription()
           
 BigDecimal getInvoiceSubTotalAmount()
           
 BigDecimal getInvoiceTaxAmount()
           
 String getInvoiceTaxDescription()
           
 Date getMasterAgreementIDInfoDate()
           
 String getMasterAgreementIDInfoDateString()
           
 String getMasterAgreementIDInfoID()
           
 Date getMasterAgreementReferenceDate()
           
 String getMasterAgreementReferenceDateString()
           
 String getMasterAgreementReferenceID()
           
 Date getOrderIDInfoDate()
           
 String getOrderIDInfoDateString()
           
 String getOrderIDInfoID()
           
 String getOrderReferenceDocumentRef()
           
 String getOrderReferenceDocumentRefPayloadID()
           
 String getOrderReferenceOrderDateString()
           
 String getOrderReferenceOrderID()
           
 List<ElectronicInvoiceRejectReason> getOrderRejectReasons()
           
 String getPurchaseOrderCampusCode()
           
 Integer getPurchaseOrderID()
           
 String getSupplierOrderInfoID()
           
 boolean isRejected()
           
 void setInvoiceItems(List<ElectronicInvoiceItem> invoiceItems)
           
 void setInvoicePurchaseOrderID(String invoicePurchaseOrderID)
           
 void setMasterAgreementIDInfoDate(Date masterAgreementIDInfoDate)
           
 void setMasterAgreementIDInfoDateString(String masterAgreementIDInfoDateString)
          Altered for special circumstances
 void setMasterAgreementIDInfoID(String masterAgreementIDInfoID)
           
 void setMasterAgreementReferenceDate(Date masterAgreementReferenceDate)
           
 void setMasterAgreementReferenceDateString(String masterAgreementReferenceDateString)
          Altered for special circumstances
 void setMasterAgreementReferenceID(String masterAgreementReferenceID)
           
 void setOrderIDInfoDate(Date orderIDInfoDate)
           
 void setOrderIDInfoDateString(String orderIDInfoDateString)
          Altered for special circumstances
 void setOrderIDInfoID(String orderIDInfoID)
           
 void setOrderReferenceDocumentRef(String orderReferenceDocumentRef)
           
 void setOrderReferenceDocumentRefPayloadID(String orderReferenceDocumentRefPayloadID)
           
 void setOrderReferenceOrderDateString(String orderReferenceOrderDateString)
           
 void setOrderReferenceOrderID(String orderReferenceOrderID)
           
 void setOrderRejectReasons(List<ElectronicInvoiceRejectReason> orderRejectReasons)
           
 void setPurchaseOrderCampusCode(String purchaseOrderCampusCode)
           
 void setPurchaseOrderID(Integer purchaseOrderID)
           
 void setRejected(boolean rejected)
           
 void setSupplierOrderInfoID(String supplierOrderInfoID)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INVOICE_ORDER_REJECTED

public static boolean INVOICE_ORDER_REJECTED

INVOICE_ORDER_NOT_REJECTED

public static boolean INVOICE_ORDER_NOT_REJECTED
Constructor Detail

ElectronicInvoiceOrder

public ElectronicInvoiceOrder()
Method Detail

getElectronicInvoiceItemByPOLineNumber

public ElectronicInvoiceItem getElectronicInvoiceItemByPOLineNumber(Integer poLineNumber)

getCxmlPostalAddressByRoleID

public ElectronicInvoicePostalAddress getCxmlPostalAddressByRoleID(String roleID,
                                                                   String addressName)
This method takes in a roleID string and an addressName (constants from mapping file) and returns a valid ElectronicInvoicePostalAddress or null if not found. If the addressName string is null then the roleID is used to find the first available

Parameters:
roleID - Cxml role id attribute value
addressName - Cxml name attribute of postaladdress tag
Returns:
CxmlPostal Address relating to given parameters

getCxmlContactByRoleID

public ElectronicInvoiceContact getCxmlContactByRoleID(String roleID)

getInvoiceShippingDate

public Date getInvoiceShippingDate()
This method returns the first shipping date found in the list of items. This is called if shipping information is in line. Since system only allows for one shipping date per invoice-order we take the first date we find

Returns:
Date defining first shipping date found or null if none are found

getInvoiceShippingDateString

public String getInvoiceShippingDateString()
This method returns the first shipping date string found in the list of items. This is called if shipping information is in line. Since system only allows for one shipping date per invoice-order we take the first date string we find

Returns:
Date defining first shipping date found or null if none are found

getInvoiceTaxDescription

public String getInvoiceTaxDescription()

getInvoiceShippingDescription

public String getInvoiceShippingDescription()

getInvoiceSpecialHandlingDescription

public String getInvoiceSpecialHandlingDescription()

getInvoiceSubTotalAmount

public BigDecimal getInvoiceSubTotalAmount()

getInvoiceTaxAmount

public BigDecimal getInvoiceTaxAmount()

getInvoiceSpecialHandlingAmount

public BigDecimal getInvoiceSpecialHandlingAmount()

getInvoiceShippingAmount

public BigDecimal getInvoiceShippingAmount()

getInvoiceGrossAmount

public BigDecimal getInvoiceGrossAmount()

getInvoiceDiscountAmount

public BigDecimal getInvoiceDiscountAmount()

getInvoiceNetAmount

public BigDecimal getInvoiceNetAmount()

addRejectReasonToList

public void addRejectReasonToList(ElectronicInvoiceRejectReason reason)

setMasterAgreementIDInfoDateString

public void setMasterAgreementIDInfoDateString(String masterAgreementIDInfoDateString)
Altered for special circumstances

Parameters:
masterAgreementIDInfoDateString - The masterAgreementIDInfoDateString to set.

setMasterAgreementReferenceDateString

public void setMasterAgreementReferenceDateString(String masterAgreementReferenceDateString)
Altered for special circumstances

Parameters:
masterAgreementReferenceDateString - The masterAgreementReferenceDateString to set.

setOrderIDInfoDateString

public void setOrderIDInfoDateString(String orderIDInfoDateString)
Altered for special circumstances

Parameters:
orderIDInfoDateString - The orderIDInfoDateString to set.

getInvoiceItems

public List<ElectronicInvoiceItem> getInvoiceItems()
Returns:
Returns the invoiceItems.

setInvoiceItems

public void setInvoiceItems(List<ElectronicInvoiceItem> invoiceItems)
Parameters:
invoiceItems - The invoiceItems to set.

getInvoicePurchaseOrderID

public String getInvoicePurchaseOrderID()
Returns:
Returns the invoicePurchaseOrderID.

setInvoicePurchaseOrderID

public void setInvoicePurchaseOrderID(String invoicePurchaseOrderID)
Parameters:
invoicePurchaseOrderID - The invoicePurchaseOrderID to set.

getMasterAgreementIDInfoDate

public Date getMasterAgreementIDInfoDate()
Returns:
Returns the masterAgreementIDInfoDate.

setMasterAgreementIDInfoDate

public void setMasterAgreementIDInfoDate(Date masterAgreementIDInfoDate)
Parameters:
masterAgreementIDInfoDate - The masterAgreementIDInfoDate to set.

getMasterAgreementIDInfoID

public String getMasterAgreementIDInfoID()
Returns:
Returns the masterAgreementIDInfoID.

setMasterAgreementIDInfoID

public void setMasterAgreementIDInfoID(String masterAgreementIDInfoID)
Parameters:
masterAgreementIDInfoID - The masterAgreementIDInfoID to set.

getMasterAgreementReferenceDate

public Date getMasterAgreementReferenceDate()
Returns:
Returns the masterAgreementReferenceDate.

setMasterAgreementReferenceDate

public void setMasterAgreementReferenceDate(Date masterAgreementReferenceDate)
Parameters:
masterAgreementReferenceDate - The masterAgreementReferenceDate to set.

getMasterAgreementReferenceID

public String getMasterAgreementReferenceID()
Returns:
Returns the masterAgreementReferenceID.

setMasterAgreementReferenceID

public void setMasterAgreementReferenceID(String masterAgreementReferenceID)
Parameters:
masterAgreementReferenceID - The masterAgreementReferenceID to set.

getOrderIDInfoDate

public Date getOrderIDInfoDate()
Returns:
Returns the orderIDInfoDate.

setOrderIDInfoDate

public void setOrderIDInfoDate(Date orderIDInfoDate)
Parameters:
orderIDInfoDate - The orderIDInfoDate to set.

getOrderIDInfoID

public String getOrderIDInfoID()
Returns:
Returns the orderIDInfoID.

setOrderIDInfoID

public void setOrderIDInfoID(String orderIDInfoID)
Parameters:
orderIDInfoID - The orderIDInfoID to set.

getOrderReferenceDocumentRef

public String getOrderReferenceDocumentRef()
Returns:
Returns the orderReferenceDocumentRef.

setOrderReferenceDocumentRef

public void setOrderReferenceDocumentRef(String orderReferenceDocumentRef)
Parameters:
orderReferenceDocumentRef - The orderReferenceDocumentRef to set.

getOrderReferenceDocumentRefPayloadID

public String getOrderReferenceDocumentRefPayloadID()
Returns:
Returns the orderReferenceDocumentRefPayloadID.

setOrderReferenceDocumentRefPayloadID

public void setOrderReferenceDocumentRefPayloadID(String orderReferenceDocumentRefPayloadID)
Parameters:
orderReferenceDocumentRefPayloadID - The orderReferenceDocumentRefPayloadID to set.

getOrderReferenceOrderID

public String getOrderReferenceOrderID()
Returns:
Returns the orderReferenceOrderID.

setOrderReferenceOrderID

public void setOrderReferenceOrderID(String orderReferenceOrderID)
Parameters:
orderReferenceOrderID - The orderReferenceOrderID to set.

getOrderRejectReasons

public List<ElectronicInvoiceRejectReason> getOrderRejectReasons()
Returns:
Returns the orderRejectReasons.

setOrderRejectReasons

public void setOrderRejectReasons(List<ElectronicInvoiceRejectReason> orderRejectReasons)
Parameters:
orderRejectReasons - The orderRejectReasons to set.

getPurchaseOrderCampusCode

public String getPurchaseOrderCampusCode()
Returns:
Returns the purchaseOrderCampusCode.

setPurchaseOrderCampusCode

public void setPurchaseOrderCampusCode(String purchaseOrderCampusCode)
Parameters:
purchaseOrderCampusCode - The purchaseOrderCampusCode to set.

getPurchaseOrderID

public Integer getPurchaseOrderID()
Returns:
Returns the purchaseOrderID.

setPurchaseOrderID

public void setPurchaseOrderID(Integer purchaseOrderID)
Parameters:
purchaseOrderID - The purchaseOrderID to set.

isRejected

public boolean isRejected()
Returns:
Returns the rejected.

setRejected

public void setRejected(boolean rejected)
Parameters:
rejected - The rejected to set.

getSupplierOrderInfoID

public String getSupplierOrderInfoID()
Returns:
Returns the supplierOrderInfoID.

setSupplierOrderInfoID

public void setSupplierOrderInfoID(String supplierOrderInfoID)
Parameters:
supplierOrderInfoID - The supplierOrderInfoID to set.

getMasterAgreementIDInfoDateString

public String getMasterAgreementIDInfoDateString()
Returns:
Returns the masterAgreementIDInfoDateString.

getMasterAgreementReferenceDateString

public String getMasterAgreementReferenceDateString()
Returns:
Returns the masterAgreementReferenceDateString.

getOrderIDInfoDateString

public String getOrderIDInfoDateString()
Returns:
Returns the orderIDInfoDateString.

addInvoiceItem

public void addInvoiceItem(ElectronicInvoiceItem electronicInvoiceItem)

getInvoiceItemsAsArray

public ElectronicInvoiceItem[] getInvoiceItemsAsArray()

getOrderReferenceOrderDateString

public String getOrderReferenceOrderDateString()

setOrderReferenceOrderDateString

public void setOrderReferenceOrderDateString(String orderReferenceOrderDateString)

toString

public String toString()
Overrides:
toString in class Object


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