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

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

public class ElectronicInvoice
extends Object


Field Summary
static boolean FILE_DOES_CONTAIN_REJECTS
           
static boolean FILE_DOES_NOT_CONTAIN_REJECTS
           
static boolean FILE_NOT_REJECTED
           
static boolean FILE_REJECTED
           
static String INVOICE_AMOUNT_TYPE_CODE_DEPOSIT
           
static String INVOICE_AMOUNT_TYPE_CODE_DISCOUNT
           
static String INVOICE_AMOUNT_TYPE_CODE_DUE
           
static String INVOICE_AMOUNT_TYPE_CODE_EXMT
           
static String INVOICE_AMOUNT_TYPE_CODE_ITEM
           
static String INVOICE_AMOUNT_TYPE_CODE_SHIPPING
           
static String INVOICE_AMOUNT_TYPE_CODE_SPECIAL_HANDLING
           
static String INVOICE_AMOUNT_TYPE_CODE_TAX
           
 
Constructor Summary
ElectronicInvoice()
           
 
Method Summary
 void addFileRejectReasonToList(ElectronicInvoiceRejectReason reason)
           
 void addInvoiceDetailOrder(ElectronicInvoiceOrder electronicInvoiceOrder)
           
 String checkCodeForValidCurrency(String code)
          This method contains the mapping check for valid Currency Code(s)
 String getCodeOfLineItemThatContainsInvalidCurrency(String invoiceLineItemType)
           
 String getCustomerNumber()
           
 ElectronicInvoiceContact getCxmlContact(ElectronicInvoiceOrder eio, String roleID)
           
 CxmlHeader getCxmlHeader()
           
 ElectronicInvoicePostalAddress getCxmlPostalAddress(ElectronicInvoiceOrder eio, String roleID, String addressName)
           
 String getDeploymentMode()
           
 String getDunsNumber()
           
 String getFileName()
           
 List<ElectronicInvoiceRejectReason> getFileRejectReasons()
           
 BigDecimal getFileTotalAmountForInLineItems(String invoiceLineItemType)
           
 String getInvoiceDateDisplayText()
           
 BigDecimal getInvoiceDepositAmount()
           
 String getInvoiceDepositCurrencyIfNotValid()
           
 List<ElectronicInvoiceOrder> getInvoiceDetailOrders()
           
 ElectronicInvoiceOrder[] getInvoiceDetailOrdersAsArray()
           
 ElectronicInvoiceDetailRequestHeader getInvoiceDetailRequestHeader()
           
 ElectronicInvoiceDetailRequestSummary getInvoiceDetailRequestSummary()
           
 BigDecimal getInvoiceDiscountAmount(ElectronicInvoiceOrder eio)
           
 String getInvoiceDiscountCurrencyIfNotValid(ElectronicInvoiceOrder eio)
           
 BigDecimal getInvoiceDueAmount()
           
 String getInvoiceDueCurrencyIfNotValid()
           
 BigDecimal getInvoiceGrossAmount(ElectronicInvoiceOrder eio)
           
 String getInvoiceGrossCurrencyIfNotValid(ElectronicInvoiceOrder eio)
           
 BigDecimal getInvoiceNetAmount(ElectronicInvoiceOrder eio)
           
 String getInvoiceNetCurrencyIfNotValid(ElectronicInvoiceOrder eio)
           
 BigDecimal getInvoiceShippingAmount(ElectronicInvoiceOrder eio)
           
 String getInvoiceShippingCurrencyIfNotValid(ElectronicInvoiceOrder eio)
           
 String getInvoiceShippingDescription(ElectronicInvoiceOrder eio)
           
 BigDecimal getInvoiceSpecialHandlingAmount(ElectronicInvoiceOrder eio)
           
 String getInvoiceSpecialHandlingCurrencyIfNotValid(ElectronicInvoiceOrder eio)
           
 String getInvoiceSpecialHandlingDescription(ElectronicInvoiceOrder eio)
           
 BigDecimal getInvoiceSubTotalAmount(ElectronicInvoiceOrder eio)
           
 String getInvoiceSubTotalCurrencyIfNotValid(ElectronicInvoiceOrder eio)
           
 BigDecimal getInvoiceTaxAmount(ElectronicInvoiceOrder eio)
           
 String getInvoiceTaxCurrencyIfNotValid(ElectronicInvoiceOrder eio)
           
 String getInvoiceTaxDescription(ElectronicInvoiceOrder eio)
           
 String getLocale()
           
 String getMasterAgreementIDInfoDateDisplayText(ElectronicInvoiceOrder eio)
           
 String getMasterAgreementReferenceDateDisplayText(ElectronicInvoiceOrder eio)
           
 String getOrderIDInfoDateDisplayText(ElectronicInvoiceOrder eio)
           
 String getPayloadID()
           
 String getShippingDateDisplayText(ElectronicInvoiceOrder eio)
           
 String getTimestamp()
           
 Integer getVendorDetailID()
           
 Integer getVendorHeaderID()
           
 String getVendorName()
           
 String getVersion()
           
 boolean isCodeValidCurrency(String code)
          This method contains the mapping check for valid Currency Code(s)
 boolean isContainsRejects()
           
 boolean isFileRejected()
           
 void setContainsRejects(boolean containsRejects)
           
 void setCustomerNumber(String customerNumber)
           
 void setCxmlHeader(CxmlHeader cxmlHeader)
           
 void setDeploymentMode(String deploymentMode)
           
 void setDunsNumber(String dunsNumber)
           
 void setFileName(String fileName)
           
 void setFileRejected(boolean fileRejected)
           
 void setFileRejectReasons(List<ElectronicInvoiceRejectReason> fileRejectReasons)
           
 void setInvoiceDetailOrders(List<ElectronicInvoiceOrder> invoiceDetailOrders)
           
 void setInvoiceDetailRequestHeader(ElectronicInvoiceDetailRequestHeader invoiceDetailRequestHeader)
           
 void setInvoiceDetailRequestSummary(ElectronicInvoiceDetailRequestSummary invoiceDetailRequestSummary)
           
 void setLocale(String locale)
           
 void setPayloadID(String payloadID)
           
 void setTimestamp(String timestamp)
           
 void setVendorDetailID(Integer vendorDetailID)
           
 void setVendorHeaderID(Integer vendorHeaderID)
           
 void setVendorName(String vendorName)
           
 void setVersion(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INVOICE_AMOUNT_TYPE_CODE_ITEM

public static String INVOICE_AMOUNT_TYPE_CODE_ITEM

INVOICE_AMOUNT_TYPE_CODE_TAX

public static String INVOICE_AMOUNT_TYPE_CODE_TAX

INVOICE_AMOUNT_TYPE_CODE_SPECIAL_HANDLING

public static String INVOICE_AMOUNT_TYPE_CODE_SPECIAL_HANDLING

INVOICE_AMOUNT_TYPE_CODE_SHIPPING

public static String INVOICE_AMOUNT_TYPE_CODE_SHIPPING

INVOICE_AMOUNT_TYPE_CODE_DISCOUNT

public static String INVOICE_AMOUNT_TYPE_CODE_DISCOUNT

INVOICE_AMOUNT_TYPE_CODE_DEPOSIT

public static String INVOICE_AMOUNT_TYPE_CODE_DEPOSIT

INVOICE_AMOUNT_TYPE_CODE_DUE

public static String INVOICE_AMOUNT_TYPE_CODE_DUE

INVOICE_AMOUNT_TYPE_CODE_EXMT

public static String INVOICE_AMOUNT_TYPE_CODE_EXMT

FILE_REJECTED

public static boolean FILE_REJECTED

FILE_NOT_REJECTED

public static boolean FILE_NOT_REJECTED

FILE_DOES_CONTAIN_REJECTS

public static boolean FILE_DOES_CONTAIN_REJECTS

FILE_DOES_NOT_CONTAIN_REJECTS

public static boolean FILE_DOES_NOT_CONTAIN_REJECTS
Constructor Detail

ElectronicInvoice

public ElectronicInvoice()
Method Detail

addFileRejectReasonToList

public void addFileRejectReasonToList(ElectronicInvoiceRejectReason reason)

getCxmlPostalAddress

public ElectronicInvoicePostalAddress getCxmlPostalAddress(ElectronicInvoiceOrder eio,
                                                           String roleID,
                                                           String addressName)

getCxmlContact

public ElectronicInvoiceContact getCxmlContact(ElectronicInvoiceOrder eio,
                                               String roleID)

getShippingDateDisplayText

public String getShippingDateDisplayText(ElectronicInvoiceOrder eio)

getMasterAgreementIDInfoDateDisplayText

public String getMasterAgreementIDInfoDateDisplayText(ElectronicInvoiceOrder eio)

getMasterAgreementReferenceDateDisplayText

public String getMasterAgreementReferenceDateDisplayText(ElectronicInvoiceOrder eio)

getOrderIDInfoDateDisplayText

public String getOrderIDInfoDateDisplayText(ElectronicInvoiceOrder eio)

getInvoiceDateDisplayText

public String getInvoiceDateDisplayText()

getInvoiceShippingDescription

public String getInvoiceShippingDescription(ElectronicInvoiceOrder eio)

getInvoiceTaxDescription

public String getInvoiceTaxDescription(ElectronicInvoiceOrder eio)

getInvoiceSpecialHandlingDescription

public String getInvoiceSpecialHandlingDescription(ElectronicInvoiceOrder eio)

getFileTotalAmountForInLineItems

public BigDecimal getFileTotalAmountForInLineItems(String invoiceLineItemType)

getInvoiceSubTotalAmount

public BigDecimal getInvoiceSubTotalAmount(ElectronicInvoiceOrder eio)

getInvoiceTaxAmount

public BigDecimal getInvoiceTaxAmount(ElectronicInvoiceOrder eio)

getInvoiceSpecialHandlingAmount

public BigDecimal getInvoiceSpecialHandlingAmount(ElectronicInvoiceOrder eio)

getInvoiceShippingAmount

public BigDecimal getInvoiceShippingAmount(ElectronicInvoiceOrder eio)

getInvoiceGrossAmount

public BigDecimal getInvoiceGrossAmount(ElectronicInvoiceOrder eio)

getInvoiceDiscountAmount

public BigDecimal getInvoiceDiscountAmount(ElectronicInvoiceOrder eio)

getInvoiceNetAmount

public BigDecimal getInvoiceNetAmount(ElectronicInvoiceOrder eio)

getInvoiceDepositAmount

public BigDecimal getInvoiceDepositAmount()

getInvoiceDueAmount

public BigDecimal getInvoiceDueAmount()

getCodeOfLineItemThatContainsInvalidCurrency

public String getCodeOfLineItemThatContainsInvalidCurrency(String invoiceLineItemType)

checkCodeForValidCurrency

public String checkCodeForValidCurrency(String code)
This method contains the mapping check for valid Currency Code(s)


isCodeValidCurrency

public boolean isCodeValidCurrency(String code)
This method contains the mapping check for valid Currency Code(s)


getInvoiceSubTotalCurrencyIfNotValid

public String getInvoiceSubTotalCurrencyIfNotValid(ElectronicInvoiceOrder eio)

getInvoiceTaxCurrencyIfNotValid

public String getInvoiceTaxCurrencyIfNotValid(ElectronicInvoiceOrder eio)

getInvoiceSpecialHandlingCurrencyIfNotValid

public String getInvoiceSpecialHandlingCurrencyIfNotValid(ElectronicInvoiceOrder eio)

getInvoiceShippingCurrencyIfNotValid

public String getInvoiceShippingCurrencyIfNotValid(ElectronicInvoiceOrder eio)

getInvoiceGrossCurrencyIfNotValid

public String getInvoiceGrossCurrencyIfNotValid(ElectronicInvoiceOrder eio)

getInvoiceDiscountCurrencyIfNotValid

public String getInvoiceDiscountCurrencyIfNotValid(ElectronicInvoiceOrder eio)

getInvoiceNetCurrencyIfNotValid

public String getInvoiceNetCurrencyIfNotValid(ElectronicInvoiceOrder eio)

getInvoiceDepositCurrencyIfNotValid

public String getInvoiceDepositCurrencyIfNotValid()

getInvoiceDueCurrencyIfNotValid

public String getInvoiceDueCurrencyIfNotValid()

isContainsRejects

public boolean isContainsRejects()
Returns:
Returns the containsRejects.

setContainsRejects

public void setContainsRejects(boolean containsRejects)
Parameters:
containsRejects - The containsRejects to set.

getCustomerNumber

public String getCustomerNumber()
Returns:
Returns the customerNumber.

setCustomerNumber

public void setCustomerNumber(String customerNumber)
Parameters:
customerNumber - The customerNumber to set.

getCxmlHeader

public CxmlHeader getCxmlHeader()
Returns:
Returns the cxmlHeader.

setCxmlHeader

public void setCxmlHeader(CxmlHeader cxmlHeader)
Parameters:
cxmlHeader - The cxmlHeader to set.

getDunsNumber

public String getDunsNumber()
Returns:
Returns the dunsNumber.

setDunsNumber

public void setDunsNumber(String dunsNumber)
Parameters:
dunsNumber - The dunsNumber to set.

getFileName

public String getFileName()
Returns:
Returns the fileName.

setFileName

public void setFileName(String fileName)
Parameters:
fileName - The fileName to set.

isFileRejected

public boolean isFileRejected()
Returns:
Returns the fileRejected.

setFileRejected

public void setFileRejected(boolean fileRejected)
Parameters:
fileRejected - The fileRejected to set.

getFileRejectReasons

public List<ElectronicInvoiceRejectReason> getFileRejectReasons()
Returns:
Returns the fileRejectReasons.

setFileRejectReasons

public void setFileRejectReasons(List<ElectronicInvoiceRejectReason> fileRejectReasons)
Parameters:
fileRejectReasons - The fileRejectReasons to set.

getInvoiceDetailOrders

public List<ElectronicInvoiceOrder> getInvoiceDetailOrders()
Returns:
Returns the invoiceDetailOrders.

setInvoiceDetailOrders

public void setInvoiceDetailOrders(List<ElectronicInvoiceOrder> invoiceDetailOrders)
Parameters:
invoiceDetailOrders - The invoiceDetailOrders to set.

getInvoiceDetailRequestHeader

public ElectronicInvoiceDetailRequestHeader getInvoiceDetailRequestHeader()
Returns:
Returns the invoiceDetailRequestHeader.

setInvoiceDetailRequestHeader

public void setInvoiceDetailRequestHeader(ElectronicInvoiceDetailRequestHeader invoiceDetailRequestHeader)
Parameters:
invoiceDetailRequestHeader - The invoiceDetailRequestHeader to set.

getInvoiceDetailRequestSummary

public ElectronicInvoiceDetailRequestSummary getInvoiceDetailRequestSummary()
Returns:
Returns the invoiceDetailRequestSummary.

setInvoiceDetailRequestSummary

public void setInvoiceDetailRequestSummary(ElectronicInvoiceDetailRequestSummary invoiceDetailRequestSummary)
Parameters:
invoiceDetailRequestSummary - The invoiceDetailRequestSummary to set.

getVendorDetailID

public Integer getVendorDetailID()
Returns:
Returns the vendorDetailID.

setVendorDetailID

public void setVendorDetailID(Integer vendorDetailID)
Parameters:
vendorDetailID - The vendorDetailID to set.

getVendorHeaderID

public Integer getVendorHeaderID()
Returns:
Returns the vendorHeaderID.

setVendorHeaderID

public void setVendorHeaderID(Integer vendorHeaderID)
Parameters:
vendorHeaderID - The vendorHeaderID to set.

getVendorName

public String getVendorName()
Returns:
the vendorName

setVendorName

public void setVendorName(String vendorName)
Parameters:
vendorName - the vendorName to set

getPayloadID

public String getPayloadID()

setPayloadID

public void setPayloadID(String payloadID)

getTimestamp

public String getTimestamp()

setTimestamp

public void setTimestamp(String timestamp)

getVersion

public String getVersion()

setVersion

public void setVersion(String version)

getLocale

public String getLocale()

setLocale

public void setLocale(String locale)

addInvoiceDetailOrder

public void addInvoiceDetailOrder(ElectronicInvoiceOrder electronicInvoiceOrder)

getInvoiceDetailOrdersAsArray

public ElectronicInvoiceOrder[] getInvoiceDetailOrdersAsArray()

getDeploymentMode

public String getDeploymentMode()

setDeploymentMode

public void setDeploymentMode(String deploymentMode)

toString

public String toString()
Overrides:
toString in class Object


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