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

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

public class ElectronicInvoiceDetailRequestHeader
extends Object


Constructor Summary
ElectronicInvoiceDetailRequestHeader()
           
ElectronicInvoiceDetailRequestHeader(String invoiceId, String invoiceDate, String purpose, String operation)
           
 
Method Summary
 void addExtrinsic(CxmlExtrinsic extrinsic)
           
 void addInvoicePartnerContact(ElectronicInvoiceContact electronicInvoiceContact)
           
 void addInvoiceShippingContacts(ElectronicInvoiceContact electronicInvoiceContact)
           
 ElectronicInvoiceContact getCxmlContactByRoleID(String roleID)
          This method returns the first ElectronicInvoiceContact associated with the given roleID.
 ElectronicInvoicePostalAddress getCxmlPostalAddressByRoleID(String roleID, String addressName)
          This method returns the first ElectronicInvoicePostalAddress associated with the ElectronicInvoiceContact that has a roleID matching the given roleID.
 CxmlExtrinsic[] getExtrinsicAsArray()
           
 List getExtrinsics()
           
 String getIdReferenceCreator()
           
 String getIdReferenceDescription()
           
 String getIdReferenceDomain()
           
 String getIdReferenceIdentifier()
           
 String getInvoiceCustomerNumber()
           
 Date getInvoiceDate()
           
 String getInvoiceDateString()
           
 String getInvoiceId()
           
 List getInvoicePartnerContacts()
           
 ElectronicInvoiceContact[] getInvoicePartnerContactsAsArray()
           
 List getInvoiceShippingContacts()
           
 ElectronicInvoiceContact[] getInvoiceShippingContactsAsArray()
           
 String getOperation()
           
 int getPayInNumberOfDays()
           
 String getPercentageRate()
           
 String getPurpose()
           
 Date getShippingDate()
           
 String getShippingDateString()
           
 boolean isAccountingInLine()
           
 boolean isDiscountInLine()
           
 boolean isHeaderInvoiceIndicator()
           
 boolean isInformationOnly()
           
 boolean isShippingInLine()
           
 boolean isSpecialHandlingInLine()
           
 boolean isTaxInLine()
           
 void setAccountingInfoProvidedIndicator(String isAccountingInLine)
           
 void setbuyerInformationOnlyIndicator(String informationOnly)
           
 void setDiscountInfoProvidedIndicator(String isDiscountInLine)
           
 void setExtrinsics(List extrinsics)
           
 void setHeaderInvoiceInd(String isHeaderInvoiceIndicator)
           
 void setIdReferenceCreator(String idReferenceCreator)
           
 void setIdReferenceDescription(String idReferenceDescription)
           
 void setIdReferenceDomain(String idReferenceDomain)
           
 void setIdReferenceIdentifier(String idReferenceIdentifier)
           
 void setInvoiceCustomerNumber(String invoiceCustomerNumber)
           
 void setInvoiceDate(Date invoiceDate)
           
 void setInvoiceDateString(String invoiceDateString)
           
 void setInvoiceId(String invoiceId)
           
 void setInvoicePartnerContacts(List invoicePartnerContacts)
           
 void setInvoiceShippingContacts(List invoiceShippingContacts)
           
 void setOperation(String operation)
           
 void setPayInNumberOfDays(int payInNumberOfDays)
           
 void setPercentageRate(String percentageRate)
           
 void setPurpose(String purpose)
           
 void setShippingDate(Date shippingDate)
           
 void setShippingDateString(String shippingDateString)
           
 void setShippingInfoProvidedIndicator(String isShippingInLine)
           
 void setSpecialHandlingInfoProvidedIndicator(String isSpecialHandlingInLine)
           
 void setTaxInfoProvidedIndicator(String isTaxInLine)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ElectronicInvoiceDetailRequestHeader

public ElectronicInvoiceDetailRequestHeader()

ElectronicInvoiceDetailRequestHeader

public ElectronicInvoiceDetailRequestHeader(String invoiceId,
                                            String invoiceDate,
                                            String purpose,
                                            String operation)
Parameters:
invoiceId -
purpose -
operation -
Throws:
ParseException
Method Detail

getCxmlPostalAddressByRoleID

public ElectronicInvoicePostalAddress getCxmlPostalAddressByRoleID(String roleID,
                                                                   String addressName)
This method returns the first ElectronicInvoicePostalAddress associated with the ElectronicInvoiceContact that has a roleID matching the given roleID. If the addressName is given then the ElectronicInvoicePostalAddress returned must match that... otherwise the first ElectronicInvoicePostalAddress found is returned

Parameters:
roleID - Valid 'Contact' tag attribute value for 'roleID'
addressName - Valid 'PostalAddress' tag attribute value for 'name'
Returns:
ElectronicInvoicePostalAddress relating to given info

getCxmlContactByRoleID

public ElectronicInvoiceContact getCxmlContactByRoleID(String roleID)
This method returns the first ElectronicInvoiceContact associated with the given roleID.

Parameters:
roleID - Valid 'Contact' tag attribute value for 'roleID'
Returns:
ElectronicInvoiceContact relating to given info

getInvoiceDateString

public String getInvoiceDateString()
Returns:
Returns the invoiceDateString.

setInvoiceDateString

public void setInvoiceDateString(String invoiceDateString)
Parameters:
invoiceDateString - The invoiceDateString to set.

getShippingDateString

public String getShippingDateString()
Returns:
Returns the shippingDateString.

setShippingDateString

public void setShippingDateString(String shippingDateString)
Parameters:
shippingDateString - The shippingDateString to set.

getExtrinsics

public List getExtrinsics()
Returns:
Returns the extrinsics.

setExtrinsics

public void setExtrinsics(List extrinsics)
Parameters:
extrinsics - The extrinsics to set.

getInvoiceCustomerNumber

public String getInvoiceCustomerNumber()
Returns:
Returns the invoiceCustomerNumber.

setInvoiceCustomerNumber

public void setInvoiceCustomerNumber(String invoiceCustomerNumber)
Parameters:
invoiceCustomerNumber - The invoiceCustomerNumber to set.

getInvoiceDate

public Date getInvoiceDate()
Returns:
Returns the invoiceDate.

setInvoiceDate

public void setInvoiceDate(Date invoiceDate)
Parameters:
invoiceDate - The invoiceDate to set.

getInvoiceId

public String getInvoiceId()
Returns:
Returns the invoiceId.

setInvoiceId

public void setInvoiceId(String invoiceId)
Parameters:
invoiceId - The invoiceId to set.

getInvoicePartnerContacts

public List getInvoicePartnerContacts()
Returns:
Returns the invoicePartnerContacts.

setInvoicePartnerContacts

public void setInvoicePartnerContacts(List invoicePartnerContacts)
Parameters:
invoicePartnerContacts - The invoicePartnerContacts to set.

getInvoiceShippingContacts

public List getInvoiceShippingContacts()
Returns:
Returns the invoiceShippingContacts.

setInvoiceShippingContacts

public void setInvoiceShippingContacts(List invoiceShippingContacts)
Parameters:
invoiceShippingContacts - The invoiceShippingContacts to set.

isDiscountInLine

public boolean isDiscountInLine()
Returns:
Returns the isDiscountInLine.

setDiscountInfoProvidedIndicator

public void setDiscountInfoProvidedIndicator(String isDiscountInLine)
Parameters:
isDiscountInLine - The isDiscountInLine to set.

isHeaderInvoiceIndicator

public boolean isHeaderInvoiceIndicator()
Returns:
Returns the isHeaderInvoiceIndicator.

setHeaderInvoiceInd

public void setHeaderInvoiceInd(String isHeaderInvoiceIndicator)
Parameters:
isHeaderInvoiceIndicator - The isHeaderInvoiceIndicator to set.

isInformationOnly

public boolean isInformationOnly()
Returns:
Returns the isInformationOnly.

setbuyerInformationOnlyIndicator

public void setbuyerInformationOnlyIndicator(String informationOnly)
Parameters:
isInformationOnly - The isInformationOnly to set.

isShippingInLine

public boolean isShippingInLine()
Returns:
Returns the isShippingInLine.

setShippingInfoProvidedIndicator

public void setShippingInfoProvidedIndicator(String isShippingInLine)
Parameters:
isShippingInLine - The isShippingInLine to set.

isSpecialHandlingInLine

public boolean isSpecialHandlingInLine()
Returns:
Returns the isSpecialHandlingInLine.

setSpecialHandlingInfoProvidedIndicator

public void setSpecialHandlingInfoProvidedIndicator(String isSpecialHandlingInLine)
Parameters:
isSpecialHandlingInLine - The isSpecialHandlingInLine to set.

isTaxInLine

public boolean isTaxInLine()
Returns:
Returns the isTaxInLine.

setTaxInfoProvidedIndicator

public void setTaxInfoProvidedIndicator(String isTaxInLine)
Parameters:
isTaxInLine - The isTaxInLine to set.

getOperation

public String getOperation()
Returns:
Returns the operation.

setOperation

public void setOperation(String operation)
Parameters:
operation - The operation to set.

getPurpose

public String getPurpose()
Returns:
Returns the purpose.

setPurpose

public void setPurpose(String purpose)
Parameters:
purpose - The purpose to set.

getShippingDate

public Date getShippingDate()
Returns:
Returns the shippingDate.

setShippingDate

public void setShippingDate(Date shippingDate)
Parameters:
shippingDate - The shippingDate to set.

isAccountingInLine

public boolean isAccountingInLine()

setAccountingInfoProvidedIndicator

public void setAccountingInfoProvidedIndicator(String isAccountingInLine)

getIdReferenceCreator

public String getIdReferenceCreator()

setIdReferenceCreator

public void setIdReferenceCreator(String idReferenceCreator)

getIdReferenceDescription

public String getIdReferenceDescription()

setIdReferenceDescription

public void setIdReferenceDescription(String idReferenceDescription)

getIdReferenceDomain

public String getIdReferenceDomain()

setIdReferenceDomain

public void setIdReferenceDomain(String idReferenceDomain)

getIdReferenceIdentifier

public String getIdReferenceIdentifier()

setIdReferenceIdentifier

public void setIdReferenceIdentifier(String idReferenceIdentifier)

addInvoicePartnerContact

public void addInvoicePartnerContact(ElectronicInvoiceContact electronicInvoiceContact)

getInvoicePartnerContactsAsArray

public ElectronicInvoiceContact[] getInvoicePartnerContactsAsArray()

addInvoiceShippingContacts

public void addInvoiceShippingContacts(ElectronicInvoiceContact electronicInvoiceContact)

getInvoiceShippingContactsAsArray

public ElectronicInvoiceContact[] getInvoiceShippingContactsAsArray()

addExtrinsic

public void addExtrinsic(CxmlExtrinsic extrinsic)

getExtrinsicAsArray

public CxmlExtrinsic[] getExtrinsicAsArray()

getPayInNumberOfDays

public int getPayInNumberOfDays()

setPayInNumberOfDays

public void setPayInNumberOfDays(int payInNumberOfDays)

getPercentageRate

public String getPercentageRate()

setPercentageRate

public void setPercentageRate(String percentageRate)

toString

public String toString()
Overrides:
toString in class Object


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