Changes since
the last release

com.ebay.soap.eBLBaseComponents
Class SendInvoiceRequestType

java.lang.Object
  extended by com.ebay.soap.eBLBaseComponents.AbstractRequestType
      extended by com.ebay.soap.eBLBaseComponents.SendInvoiceRequestType
All Implemented Interfaces:
java.io.Serializable

public class SendInvoiceRequestType
extends AbstractRequestType
implements java.io.Serializable

Enables a seller to send an order invoice to a buyer. Where applicable, updates to shipping, payment methods, and sales tax made in this request are applied to the specified order as a whole and to the individual order line items whose data are stored in individual Transaction objects.

Java class for SendInvoiceRequestType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="SendInvoiceRequestType">
   <complexContent>
     <extension base="{urn:ebay:apis:eBLBaseComponents}AbstractRequestType">
       <sequence>
         <element name="ItemID" type="{urn:ebay:apis:eBLBaseComponents}ItemIDType" minOccurs="0"/>
         <element name="TransactionID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="OrderID" type="{urn:ebay:apis:eBLBaseComponents}OrderIDType" minOccurs="0"/>
         <element name="InternationalShippingServiceOptions" type="{urn:ebay:apis:eBLBaseComponents}InternationalShippingServiceOptionsType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ShippingServiceOptions" type="{urn:ebay:apis:eBLBaseComponents}ShippingServiceOptionsType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="SalesTax" type="{urn:ebay:apis:eBLBaseComponents}SalesTaxType" minOccurs="0"/>
         <element name="InsuranceOption" type="{urn:ebay:apis:eBLBaseComponents}InsuranceOptionCodeType" minOccurs="0"/>
         <element name="InsuranceFee" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
         <element name="PaymentMethods" type="{urn:ebay:apis:eBLBaseComponents}BuyerPaymentMethodCodeType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PayPalEmailAddress" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="CheckoutInstructions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="EmailCopyToSeller" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="CODCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
         <element name="SKU" type="{urn:ebay:apis:eBLBaseComponents}SKUType" minOccurs="0"/>
         <element name="OrderLineItemID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="AdjustmentAmount" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  AmountType adjustmentAmount
           
protected  java.lang.String checkoutInstructions
           
protected  AmountType codCost
           
protected  java.lang.Boolean emailCopyToSeller
           
protected  AmountType insuranceFee
           
protected  InsuranceOptionCodeType insuranceOption
           
protected  java.util.List<InternationalShippingServiceOptionsType> internationalShippingServiceOptions
           
protected  java.lang.String itemID
           
protected  java.lang.String orderID
           
protected  java.lang.String orderLineItemID
           
protected  java.util.List<BuyerPaymentMethodCodeType> paymentMethods
           
protected  java.lang.String payPalEmailAddress
           
protected  SalesTaxType salesTax
           
protected  java.util.List<ShippingServiceOptionsType> shippingServiceOptions
           
protected  java.lang.String sku
           
protected  java.lang.String transactionID
           
 
Fields inherited from class com.ebay.soap.eBLBaseComponents.AbstractRequestType
any, botBlock, detailLevel, endUserIP, errorHandling, errorLanguage, invocationID, messageID, outputSelector, version, warningLevel
 
Constructor Summary
SendInvoiceRequestType()
           
 
Method Summary
protected  java.util.List<InternationalShippingServiceOptionsType> _getInternationalShippingServiceOptions()
           
protected  java.util.List<BuyerPaymentMethodCodeType> _getPaymentMethods()
           
protected  java.util.List<ShippingServiceOptionsType> _getShippingServiceOptions()
           
 AmountType getAdjustmentAmount()
          Gets the value of the adjustmentAmount property.
 java.lang.String getCheckoutInstructions()
          Gets the value of the checkoutInstructions property.
 AmountType getCODCost()
          Gets the value of the codCost property.
 AmountType getInsuranceFee()
          Gets the value of the insuranceFee property.
 InsuranceOptionCodeType getInsuranceOption()
          Gets the value of the insuranceOption property.
 InternationalShippingServiceOptionsType[] getInternationalShippingServiceOptions()
           
 InternationalShippingServiceOptionsType getInternationalShippingServiceOptions(int idx)
           
 int getInternationalShippingServiceOptionsLength()
           
 java.lang.String getItemID()
          Gets the value of the itemID property.
 java.lang.String getOrderID()
          Gets the value of the orderID property.
 java.lang.String getOrderLineItemID()
          Gets the value of the orderLineItemID property.
 BuyerPaymentMethodCodeType[] getPaymentMethods()
           
 BuyerPaymentMethodCodeType getPaymentMethods(int idx)
           
 int getPaymentMethodsLength()
           
 java.lang.String getPayPalEmailAddress()
          Gets the value of the payPalEmailAddress property.
 SalesTaxType getSalesTax()
          Gets the value of the salesTax property.
 ShippingServiceOptionsType[] getShippingServiceOptions()
           
 ShippingServiceOptionsType getShippingServiceOptions(int idx)
           
 int getShippingServiceOptionsLength()
           
 java.lang.String getSKU()
          Gets the value of the sku property.
 java.lang.String getTransactionID()
          Gets the value of the transactionID property.
 java.lang.Boolean isEmailCopyToSeller()
          Gets the value of the emailCopyToSeller property.
 void setAdjustmentAmount(AmountType value)
          Sets the value of the adjustmentAmount property.
 void setCheckoutInstructions(java.lang.String value)
          Sets the value of the checkoutInstructions property.
 void setCODCost(AmountType value)
          Sets the value of the codCost property.
 void setEmailCopyToSeller(java.lang.Boolean value)
          Sets the value of the emailCopyToSeller property.
 void setInsuranceFee(AmountType value)
          Sets the value of the insuranceFee property.
 void setInsuranceOption(InsuranceOptionCodeType value)
          Sets the value of the insuranceOption property.
 void setInternationalShippingServiceOptions(InternationalShippingServiceOptionsType[] values)
           
 InternationalShippingServiceOptionsType setInternationalShippingServiceOptions(int idx, InternationalShippingServiceOptionsType value)
           
 void setItemID(java.lang.String value)
          Sets the value of the itemID property.
 void setOrderID(java.lang.String value)
          Sets the value of the orderID property.
 void setOrderLineItemID(java.lang.String value)
          Sets the value of the orderLineItemID property.
 void setPaymentMethods(BuyerPaymentMethodCodeType[] values)
           
 BuyerPaymentMethodCodeType setPaymentMethods(int idx, BuyerPaymentMethodCodeType value)
           
 void setPayPalEmailAddress(java.lang.String value)
          Sets the value of the payPalEmailAddress property.
 void setSalesTax(SalesTaxType value)
          Sets the value of the salesTax property.
 ShippingServiceOptionsType setShippingServiceOptions(int idx, ShippingServiceOptionsType value)
           
 void setShippingServiceOptions(ShippingServiceOptionsType[] values)
           
 void setSKU(java.lang.String value)
          Sets the value of the sku property.
 void setTransactionID(java.lang.String value)
          Sets the value of the transactionID property.
 
Methods inherited from class com.ebay.soap.eBLBaseComponents.AbstractRequestType
_getAny, _getDetailLevel, _getOutputSelector, getAny, getAny, getAnyLength, getBotBlock, getDetailLevel, getDetailLevel, getDetailLevelLength, getEndUserIP, getErrorHandling, getErrorLanguage, getInvocationID, getMessageID, getOutputSelector, getOutputSelector, getOutputSelectorLength, getVersion, getWarningLevel, setAny, setAny, setBotBlock, setDetailLevel, setDetailLevel, setEndUserIP, setErrorHandling, setErrorLanguage, setInvocationID, setMessageID, setOutputSelector, setOutputSelector, setVersion, setWarningLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

itemID

protected java.lang.String itemID

transactionID

protected java.lang.String transactionID

orderID

protected java.lang.String orderID

internationalShippingServiceOptions

protected java.util.List<InternationalShippingServiceOptionsType> internationalShippingServiceOptions

shippingServiceOptions

protected java.util.List<ShippingServiceOptionsType> shippingServiceOptions

salesTax

protected SalesTaxType salesTax

insuranceOption

protected InsuranceOptionCodeType insuranceOption

insuranceFee

protected AmountType insuranceFee

paymentMethods

protected java.util.List<BuyerPaymentMethodCodeType> paymentMethods

payPalEmailAddress

protected java.lang.String payPalEmailAddress

checkoutInstructions

protected java.lang.String checkoutInstructions

emailCopyToSeller

protected java.lang.Boolean emailCopyToSeller

codCost

protected AmountType codCost

sku

protected java.lang.String sku

orderLineItemID

protected java.lang.String orderLineItemID

adjustmentAmount

protected AmountType adjustmentAmount
Constructor Detail

SendInvoiceRequestType

public SendInvoiceRequestType()
Method Detail

getItemID

public java.lang.String getItemID()
Gets the value of the itemID property.

Returns:
possible object is String

setItemID

public void setItemID(java.lang.String value)
Sets the value of the itemID property.

Parameters:
value - allowed object is String

getTransactionID

public java.lang.String getTransactionID()
Gets the value of the transactionID property.

Returns:
possible object is String

setTransactionID

public void setTransactionID(java.lang.String value)
Sets the value of the transactionID property.

Parameters:
value - allowed object is String

getOrderID

public java.lang.String getOrderID()
Gets the value of the orderID property.

Returns:
possible object is String

setOrderID

public void setOrderID(java.lang.String value)
Sets the value of the orderID property.

Parameters:
value - allowed object is String

getInternationalShippingServiceOptions

public InternationalShippingServiceOptionsType[] getInternationalShippingServiceOptions()
Returns:
array of InternationalShippingServiceOptionsType

getInternationalShippingServiceOptions

public InternationalShippingServiceOptionsType getInternationalShippingServiceOptions(int idx)
Returns:
one of InternationalShippingServiceOptionsType

getInternationalShippingServiceOptionsLength

public int getInternationalShippingServiceOptionsLength()

setInternationalShippingServiceOptions

public void setInternationalShippingServiceOptions(InternationalShippingServiceOptionsType[] values)
Parameters:
values - allowed objects are InternationalShippingServiceOptionsType

_getInternationalShippingServiceOptions

protected java.util.List<InternationalShippingServiceOptionsType> _getInternationalShippingServiceOptions()

setInternationalShippingServiceOptions

public InternationalShippingServiceOptionsType setInternationalShippingServiceOptions(int idx,
                                                                                      InternationalShippingServiceOptionsType value)
Parameters:
value - allowed object is InternationalShippingServiceOptionsType

getShippingServiceOptions

public ShippingServiceOptionsType[] getShippingServiceOptions()
Returns:
array of ShippingServiceOptionsType

getShippingServiceOptions

public ShippingServiceOptionsType getShippingServiceOptions(int idx)
Returns:
one of ShippingServiceOptionsType

getShippingServiceOptionsLength

public int getShippingServiceOptionsLength()

setShippingServiceOptions

public void setShippingServiceOptions(ShippingServiceOptionsType[] values)
Parameters:
values - allowed objects are ShippingServiceOptionsType

_getShippingServiceOptions

protected java.util.List<ShippingServiceOptionsType> _getShippingServiceOptions()

setShippingServiceOptions

public ShippingServiceOptionsType setShippingServiceOptions(int idx,
                                                            ShippingServiceOptionsType value)
Parameters:
value - allowed object is ShippingServiceOptionsType

getSalesTax

public SalesTaxType getSalesTax()
Gets the value of the salesTax property.

Returns:
possible object is SalesTaxType

setSalesTax

public void setSalesTax(SalesTaxType value)
Sets the value of the salesTax property.

Parameters:
value - allowed object is SalesTaxType

getInsuranceOption

public InsuranceOptionCodeType getInsuranceOption()
Gets the value of the insuranceOption property.

Returns:
possible object is InsuranceOptionCodeType

setInsuranceOption

public void setInsuranceOption(InsuranceOptionCodeType value)
Sets the value of the insuranceOption property.

Parameters:
value - allowed object is InsuranceOptionCodeType

getInsuranceFee

public AmountType getInsuranceFee()
Gets the value of the insuranceFee property.

Returns:
possible object is AmountType

setInsuranceFee

public void setInsuranceFee(AmountType value)
Sets the value of the insuranceFee property.

Parameters:
value - allowed object is AmountType

getPaymentMethods

public BuyerPaymentMethodCodeType[] getPaymentMethods()
Returns:
array of BuyerPaymentMethodCodeType

getPaymentMethods

public BuyerPaymentMethodCodeType getPaymentMethods(int idx)
Returns:
one of BuyerPaymentMethodCodeType

getPaymentMethodsLength

public int getPaymentMethodsLength()

setPaymentMethods

public void setPaymentMethods(BuyerPaymentMethodCodeType[] values)
Parameters:
values - allowed objects are BuyerPaymentMethodCodeType

_getPaymentMethods

protected java.util.List<BuyerPaymentMethodCodeType> _getPaymentMethods()

setPaymentMethods

public BuyerPaymentMethodCodeType setPaymentMethods(int idx,
                                                    BuyerPaymentMethodCodeType value)
Parameters:
value - allowed object is BuyerPaymentMethodCodeType

getPayPalEmailAddress

public java.lang.String getPayPalEmailAddress()
Gets the value of the payPalEmailAddress property.

Returns:
possible object is String

setPayPalEmailAddress

public void setPayPalEmailAddress(java.lang.String value)
Sets the value of the payPalEmailAddress property.

Parameters:
value - allowed object is String

getCheckoutInstructions

public java.lang.String getCheckoutInstructions()
Gets the value of the checkoutInstructions property.

Returns:
possible object is String

setCheckoutInstructions

public void setCheckoutInstructions(java.lang.String value)
Sets the value of the checkoutInstructions property.

Parameters:
value - allowed object is String

isEmailCopyToSeller

public java.lang.Boolean isEmailCopyToSeller()
Gets the value of the emailCopyToSeller property.

Returns:
possible object is Boolean

setEmailCopyToSeller

public void setEmailCopyToSeller(java.lang.Boolean value)
Sets the value of the emailCopyToSeller property.

Parameters:
value - allowed object is Boolean

getCODCost

public AmountType getCODCost()
Gets the value of the codCost property.

Returns:
possible object is AmountType

setCODCost

public void setCODCost(AmountType value)
Sets the value of the codCost property.

Parameters:
value - allowed object is AmountType

getSKU

public java.lang.String getSKU()
Gets the value of the sku property.

Returns:
possible object is String

setSKU

public void setSKU(java.lang.String value)
Sets the value of the sku property.

Parameters:
value - allowed object is String

getOrderLineItemID

public java.lang.String getOrderLineItemID()
Gets the value of the orderLineItemID property.

Returns:
possible object is String

setOrderLineItemID

public void setOrderLineItemID(java.lang.String value)
Sets the value of the orderLineItemID property.

Parameters:
value - allowed object is String

getAdjustmentAmount

public AmountType getAdjustmentAmount()
Gets the value of the adjustmentAmount property.

Returns:
possible object is AmountType

setAdjustmentAmount

public void setAdjustmentAmount(AmountType value)
Sets the value of the adjustmentAmount property.

Parameters:
value - allowed object is AmountType

Changes since
the last release

The information contained in this document is proprietary and confidential. Use of this information and the eBay API requires a Non-Disclosure Agreement (NDA) between the user and eBay Inc. For information regarding a qualifying NDA, contact Developer Relations: developer-relations@ebay.com
© 2004-2009 eBay Inc. All rights reserved.