public class GenericInvoiceRequestInfo extends java.lang.Object implements InvoiceRequestInfo
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION |
| Constructor and Description |
|---|
GenericInvoiceRequestInfo() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Double |
getBalanceDue()
Get the balance due on this invoice request.
|
Address |
getBillingAddress()
Get the billing address to which this invoice should be sent
|
Order |
getOrder()
Get the order being paid for with this invoice
|
java.lang.Integer |
getPaymentDiscountDays()
Get the "discount days" component of this invoice's payment terms.
|
java.lang.Double |
getPaymentDiscountPercent()
Get the "discount percentage" component of this invoice's payment terms.
|
java.util.Date |
getPaymentDueDate()
Get the date on which payment is nominally due.
|
PaymentGroup |
getPaymentGroup()
Get the payment group from which this InvoiceRequestInfo was created
|
java.lang.Integer |
getPaymentNetDays()
Get the "net days" component of this invoice's payment terms.
|
java.lang.String |
getPONumber()
Get the purchase order number associated with this invoice
|
java.lang.String |
getPreferredDeliveryMode()
Get the preferred delivery mode (email, postal mail, fax, etc) for
this invoice.
|
java.lang.String |
getPreferredFormat()
Get the preferred delivery format (text, HTML, XML DTD specification,
etc.
|
void |
setBalanceDue(java.lang.Double pBalanceDue)
Set the balance due on this invoice request.
|
void |
setBillingAddress(Address pBillingAddr)
Set the billing address to which this invoice should be sent
|
void |
setOrder(Order pOrder)
Set the order being paid for with this invoice
|
void |
setPaymentDiscountDays(java.lang.Integer pPaymentDiscountDays)
Set the "discount days" component of this invoice's payment terms.
|
void |
setPaymentDiscountPercent(java.lang.Double pPaymentDiscountPercent)
Set the "discount percentage" component of this invoice's payment terms.
|
void |
setPaymentDueDate(java.util.Date pPaymentDueDate)
Set the date on which payment is nominally due.
|
void |
setPaymentGroup(PaymentGroup pPaymentGroup)
Remember the payment group from which this InvoiceRequestInfo was created
|
void |
setPaymentNetDays(java.lang.Integer pPaymentNetDays)
Set the "net days" component of this invoice's payment terms.
|
void |
setPONumber(java.lang.String pPONumber)
Set the purchase order number associated with this invoice
|
void |
setPreferredDeliveryMode(java.lang.String pPreferredDeliveryMode)
Set the preferred delivery mode (email, postal mail, fax, etc) for this
invoice.
|
void |
setPreferredFormat(java.lang.String pPreferredFormat)
Set the preferred delivery format (text, HTML, XML DTD specification,
etc.) for this invoice.
|
public void setPONumber(java.lang.String pPONumber)
public java.lang.String getPONumber()
getPONumber in interface InvoiceRequestInfopublic void setBillingAddress(Address pBillingAddr)
public Address getBillingAddress()
getBillingAddress in interface InvoiceRequestInfopublic void setOrder(Order pOrder)
public Order getOrder()
getOrder in interface InvoiceRequestInfopublic void setPaymentGroup(PaymentGroup pPaymentGroup)
public PaymentGroup getPaymentGroup()
getPaymentGroup in interface InvoiceRequestInfopublic void setPreferredFormat(java.lang.String pPreferredFormat)
The value specified here must be one of those recognized as legal for the "preferredFormat" property of the "deliveryInfo" repository item in the "Invoice" repository. Applications should typically use an instance of atg.repository.servlet.PossibleValues to obtain the list of permissible values, then present a user interface that restricts the user to choosing among these values.
PossibleValuespublic java.lang.String getPreferredFormat()
getPreferredFormat in interface InvoiceRequestInfopublic void setPreferredDeliveryMode(java.lang.String pPreferredDeliveryMode)
The value specified here must be one of those recognized as legal for the "preferredDeliveryMode" property of the "deliveryInfo" repository item in the "Invoice" repository. Applications should typically use an instance of atg.repository.servlet.PossibleValues to obtain the list of permissible values, then present a user interface that restricts the user to choosing among these values.
PossibleValuespublic java.lang.String getPreferredDeliveryMode()
getPreferredDeliveryMode in interface InvoiceRequestInfopublic void setBalanceDue(java.lang.Double pBalanceDue)
public java.lang.Double getBalanceDue()
getBalanceDue in interface InvoiceRequestInfopublic void setPaymentDueDate(java.util.Date pPaymentDueDate)
public java.util.Date getPaymentDueDate()
getPaymentDueDate in interface InvoiceRequestInfopublic void setPaymentNetDays(java.lang.Integer pPaymentNetDays)
public java.lang.Integer getPaymentNetDays()
getPaymentNetDays in interface InvoiceRequestInfopublic void setPaymentDiscountDays(java.lang.Integer pPaymentDiscountDays)
public java.lang.Integer getPaymentDiscountDays()
getPaymentDiscountDays in interface InvoiceRequestInfopublic void setPaymentDiscountPercent(java.lang.Double pPaymentDiscountPercent)
public java.lang.Double getPaymentDiscountPercent()
getPaymentDiscountPercent in interface InvoiceRequestInfo