eBay::API::XML::DataType::TransactionType(3)

NAME
eBay::API::XML::DataType::TransactionType

DESCRIPTION
Contains information about a single transaction. A transaction contains information about the sale one or multiple items from a listing to a single buyer. The eBay system creates a transaction when a buyer has made a purchase (fixed-price listings) or is the winning bidder (BIN and competitive-bidding listings). A listing can spawn one or more transactions in these cases: multi-item fixed-price listings and Dutch listings. A listing can spawn only a single transaction in these cases: single-item fixed-price listings and Chinese listings.

SYNOPSIS

INHERITANCE
eBay::API::XML::DataType::TransactionType inherits from the eBay::API::XML::BaseDataType class

Subroutines:

  setAdjustmentAmount()
Adjustment amount entered by the buyer. A positive amount indicates the amount is an extra charge being paid to the seller by the buyer. A negative value indicates this amount is a credit given to the buyer by the seller. Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getAdjustmentAmount()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setAmountPaid()
The amount the buyer paid for the item(s) in the transaction. If the seller allowed the buyer to change the item total, the buyer is able to change the total until the time that the transaction's status moves to Complete. Determine whether the buyer changed the amount by retrieving the transaction data and comparing the AmountPaid value to what the seller expected. For combined payment (the transaction is part of an order), GetSellerTransactions and GetItemTransactions return the amount paid for the order to which the transaction belongs. For Motors items, AmountPaid is the amount paid by the buyer for the deposit. Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getAmountPaid()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setBestOfferSale()
Whether the transaction was completed with the seller selecting a best offer. Not applicable to Half.com.

# Argument: 'xs:boolean'

  isBestOfferSale()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'xs:boolean'

  setBuyer()
Contains the data for the transaction's buyer. See UserType for its child elements. <br><br> Returned by GetItemsAwaitingFeedback if Seller is making the request. <br><br> Not applicable to Half.com except for GetOrders.

# Argument: 'ns:UserType'

  getBuyer()
  Calls: GetItemsAwaitingFeedback
  Returned: Conditionally

  Calls: GetOrders
  Returned: Conditionally
  Details: DetailLevel: none

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:UserType'

  setBuyerGuaranteePrice()
For the Australia site, BuyerGuaranteePrice is the PayPal Buyer Protection coverage, offered for the item at the time of purchase. Details of coverage are in the following sections of the View Item page: the Buy Safely section and the Payment Details section.

# Argument: 'ns:AmountType'

  getBuyerGuaranteePrice()
  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setBuyerMessage()
Display message from buyer. This field holds transient data that is only being returned in the notification flow. This field is only returned in the Checkout related notifications. Not applicable to Half.com.

SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=PlatformNotifications Title: Working with Platform Notifications

# Argument: 'xs:string'

  getBuyerMessage()
# Returns: 'xs:string'

  setBuyerPaidStatus()
Specifies the transaction's paid status, as seen by the buyer. Returned in lists of won items. Not applicable to Half.com.

# Argument: 'ns:PaidStatusCodeType'

  getBuyerPaidStatus()
  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

# Returns: 'ns:PaidStatusCodeType'

  setCartID()
Shopping cart identifier. Only returned for transactions made on Shopping.com using the Shopping.com shopping cart.

MaxLength: 10

# Argument: 'xs:string'

  getCartID()
  Calls: GetItemTransactions
         GetOrderTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'xs:string'

  setContainingOrder()
The order to which the transaction belongs. This is only returned if IncludeContainingOrder is true and and if this transaction is part of an active or completed order. Not applicable to Half.com.

# Argument: 'ns:OrderType'

  getContainingOrder()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:OrderType'

  setConvertedAdjustmentAmount()
Converted value of AdjustmentAmount in the currency of the site that returned the response. Refresh this value every 24 hours to pick up the current conversion rates. Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getConvertedAdjustmentAmount()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setConvertedAmountPaid()
Converted value of AmountPaid in the currency of the site that returned the response. Refresh this value every 24 hours to pick up the current conversion rates. Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getConvertedAmountPaid()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setConvertedTransactionPrice()
Converted value of TransactionPrice in the currency of the site that returned the response. Refresh this value every 24 hours to pick up the current conversion rates. Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getConvertedTransactionPrice()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setCreatedDate()
Indicates when the transaction was created. For fixed-price, Stores, and BIN items this indicates when the purchase (or BIN) occurred. For competitive-bidding listing types this indicates when listing ended, the winning bidder(s) determined, and the transaction created. For GetOrders, only applicable to Half.com.

# Argument: 'xs:dateTime'

  getCreatedDate()
  Calls: GetOrders
  Returned: Always
  Details: DetailLevel: none

  Calls: GetOrderTransactions
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

# Returns: 'xs:dateTime'

  setDepositType()
Whether the seller requires a deposit for the vehicle. Only applicable to US eBay Motors listings. If item is not a Motors item, then this returns an empty value. Not applicable to Half.com.

SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=MotorsDeposit Title: Specifying a Vehicle Deposit and Deposit Amount

# Argument: 'ns:DepositTypeCodeType'

  getDepositType()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
  OnlyTheseValues: None, OtherMethod

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
  OnlyTheseValues: None, OtherMethod

# Returns: 'ns:DepositTypeCodeType'

  setDutchAuctionBid()
This field holds the Dutch Auction Offer Bid by the buyer in this transaction, if this is a Dutch Auction Item. This field will only be returned if caller has set IncludeDuctionAuctionBid to true. Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getDutchAuctionBid()
# Returns: 'ns:AmountType'

  setExternalTransaction()
A PayPal transaction that relates to this eBay transaction. Returned only if there is at least one PayPal transaction related to this eBay transaction. Not applicable to Half.com.

# Argument: reference to an array
                      of 'ns:ExternalTransactionType'

  getExternalTransaction()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: ReturnAll

  Calls: GetOrders
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: ReturnAll

# Returns: reference to an array
                      of 'ns:ExternalTransactionType'

  setFeedbackLeft()
A container for feedback information left FOR the user's transaction partner. Only returned if feedback was left for a transaction. <br /><br /> Not applicable to Half.com.

# Argument: 'ns:FeedbackInfoType'

  getFeedbackLeft()
  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

# Returns: 'ns:FeedbackInfoType'

  setFeedbackReceived()
A container for feedback information left BY the user's transaction partner. Only returned if feedback was left for a transaction. <br /><br /> Not applicable to Half.com.

# Argument: 'ns:FeedbackInfoType'

  getFeedbackReceived()
  Calls: GetItemsAwaitingFeedback
  Returned: Conditionally

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

# Returns: 'ns:FeedbackInfoType'

  setFinalValueFee()
You are charged a Final Value Fee if your item is sold, ends with a winning bid, or is purchased. This fee applies whether or not you actually complete the sale with the buyer. If you request a Final Value Fee Credit, the value of Transaction.FinalValueFee will not change for the item if a credit is issued. (The credit only appears in the seller's account data.) See the eBay.com Web site online help for more information about the Final Value Fee. The Final Value Fee for FixedPriceItem, StoresFixedPrice, and Buy It Now Dutch listing types is returned by GetSellerTransactions, GetItemTransactions, and GetOrderTransactions on a transaction-by-transaction basis. For all other listing types, including Chinese and Dutch (no Buy It Now purchases), the Final Value Fee is returned when the listing status is Completed. If the item was a Dutch auction that ended with bids (not Buy It Now purchases), the Final Value Fee is returned in Item.SellingStatus.FinalValueFee. For all other listing types, including Dutch auctions that end with Buy It Now purchases, the Final Value Fee is returned in Transaction.FinalValueFee. Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getFinalValueFee()
  Calls: GetOrderTransactions
         GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setItem()
Information about the item that spawned the transaction. It is a purchase from this item's listing that the transaction represents. To remove a property from an item, specify it in ModifyType as a changed property, but do not give it a value in Item. Also applicable to Half.com (for GetOrders).

  Calls: AddOrder
  RequiredInput: Yes

# Argument: 'ns:ItemType'

  getItem()
  Calls: GetOrders
  Returned: Always
  Details: DetailLevel: none

  Calls: GetOrderTransactions
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

  Calls: GetItemsAwaitingFeedback
         GetMyeBaySelling
  Returned: Conditionally

  Calls: GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:ItemType'

  setListingCheckoutRedirectPreference()
ProStores listing level preferences regarding the store to which checkout should be redirected for the listing if ThirdPartyCheckout is true.

SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=ThirdPartyCheckoutRedirectProStores Title: Third Party Checkout Redirect to ProStores

# Argument: 'ns:ListingCheckoutRedirectPreferenceType'

  getListingCheckoutRedirectPreference()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrders
  Returned: Conditionally
  Details: DetailLevel: none

# Returns: 'ns:ListingCheckoutRedirectPreferenceType'

  setPaidTime()
Indicates the time when the transaction was marked paid, if known. The value is set by eBay when payment is made via PayPal or a third-party checkout flow. This value is also set when the seller marks the item as paid by using ReviseCheckoutStatus or CompleteSale. The seller can also mark the item as paid by using My eBay or Selling Manager Pro. Note that this value is only visible if the request user is the buyer or seller associated with the transaction. If the item is marked as paid but the seller is not a Selling Manager Pro user, PaidTime returns the transaction creation time instead. Not applicable to Half.com.

# Argument: 'xs:dateTime'

  getPaidTime()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

# Returns: 'xs:dateTime'

  setPaisaPayID()
Specifies the PaisaPayID using which the Item was paid for. Applicable for India site(203) only.

  Calls: GetMyeBayBuying
  RequiredInput: No
  Returned: Conditionally

  Calls: GetMyeBaySelling
  RequiredInput: No
  Returned: Conditionally

# Argument: 'xs:string'

  getPaisaPayID()
  Calls: GetMyeBayBuying
  RequiredInput: No
  Returned: Conditionally

  Calls: GetMyeBaySelling
  RequiredInput: No
  Returned: Conditionally

# Returns: 'xs:string'

  setPayPalEmailAddress()
The seller's Paypal email address.

# Argument: 'xs:string'

  getPayPalEmailAddress()
  Calls: GetItemTransactions
         GetOrderTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'xs:string'

  setPlatform()
Name of the eBay co-branded site upon which the transaction was made.

# Argument: 'ns:TransactionPlatformCodeType'

  getPlatform()
  Calls: GetItemTransactions
         GetOrderTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

  Calls: GetItemTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:TransactionPlatformCodeType'

  setQuantityPurchased()
Indicates the number of items the buyer purchased from the listing identified in ItemID. Also applicable to Half.com (for GetOrders).

# Argument: 'xs:int'

  getQuantityPurchased()
  Calls: GetOrders
  Returned: Always
  Details: DetailLevel: none

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'xs:int'

  setRefundArray()
Contains an array of refunds. Applicable to Half.com (for GetOrders).

# Argument: 'ns:RefundArrayType'

  getRefundArray()
  Calls: GetOrders
  Returned: Conditionally
  Details: DetailLevel: none

# Returns: 'ns:RefundArrayType'

  setSellerContactBuyerByEmail()
Indicates whether the buyer has opted to accept emails from all the seller(s) in the Shopping.com shopping cart. Only returned for transactions made on Shopping.com using the Shopping.com shopping cart.

# Argument: 'xs:boolean'

  isSellerContactBuyerByEmail()
  Calls: GetItemTransactions
         GetOrderTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'xs:boolean'

  setSellerPaidStatus()
Specifies the transaction's payment status, as seen by the seller. Returned in lists of sold items. Not applicable to Half.com.

# Argument: 'ns:PaidStatusCodeType'

  getSellerPaidStatus()
  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

# Returns: 'ns:PaidStatusCodeType'

  setSellingManagerProductDetails()
Not applicable to Half.com.

# Argument: 'ns:SellingManagerProductDetailsType'

  getSellingManagerProductDetails()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:SellingManagerProductDetailsType'

  setShippedTime()
Indicates the time when the item(s) associated with the transaction were marked as shipped, if known. The value is set when the seller uses shipment tracking features offered by eBay or an eBay partner. This value is also set when the seller marks the item as shipped by using CompleteSale. If the seller is a Selling Manager Pro user, they can also mark the item as shipped by using My eBay. Note that this value is only visible if the request user is the buyer or seller associated with the transaction. Applicable to Half.com (for GetOrders).

# Argument: 'xs:dateTime'

  getShippedTime()
  Calls: GetOrders
  Returned: Always
  Details: DetailLevel: none

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

# Returns: 'xs:dateTime'

  setShippingDetails()
The shipping-related details for an item or transaction, including flat and calculated shipping costs and shipping insurance costs. For GetOrders, also applicable to Half.com. For GetOrders, minimal ShippingDetails information is returned under the Transaction container.

SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=Shipping Title: Shipping

# Argument: 'ns:ShippingDetailsType'

  getShippingDetails()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:ShippingDetailsType'

  setShippingServiceSelected()
The shipping service selected by the buyer from the services offered by the seller. Not applicable to Half.com.

SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=Shipping Title: Shipping

# Argument: 'ns:ShippingServiceOptionsType'

  getShippingServiceSelected()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:ShippingServiceOptionsType'

  setStatus()
Contains the status of the transaction, such as the buyer's online payment and whether the checkout process for the transaction has been completed. See TransactionStatusType for its child elements. Not applicable to Half.com.

# Argument: 'ns:TransactionStatusType'

  getStatus()
  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrders
  Returned: Conditionally
  Details: DetailLevel: none

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

# Returns: 'ns:TransactionStatusType'

  setTotalPrice()
Not applicable to Half.com.

# Argument: 'ns:AmountType'

  getTotalPrice()
# Returns: 'ns:AmountType'

  setTransactionID()
Identifier for the transaction. A value of zero is used for the Chinese auction format. Thus, a value of zero is a valid transaction ID. A transaction ID is only unique to the listing that spawned it, so a transaction is only uniquely identified on a global basis by a combination of ItemID and TransactionID. Also applicable to Half.com (for GetOrders).

MaxLength: 19 (Note: The eBay database specifies 38. Currently, transaction IDs are usually 9 to 12 digits.)

  Calls: AddOrder
  RequiredInput: Yes

# Argument: 'xs:string'

  getTransactionID()
  Calls: GetOrders
  Returned: Always
  Details: DetailLevel: none

  Calls: GetOrderTransactions
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

  Calls: GetItemsAwaitingFeedback
  Returned: Conditionally

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'xs:string'

  setTransactionPlatform()
Indicates the platform the item was purchased on (such as eBay or eBay Express). Not applicable to Half.com, even if the item was purchased on Express.

# Argument: 'ns:TransactionPlatformCodeType'

  getTransactionPlatform()
  Calls: GetMyeBayBuying
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: WonList
           DeletedFromWonList

  Calls: GetMyeBaySelling
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll
  Context: SoldList
           DeletedFromSoldList

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetOrderTransactions
  Returned: Always
  Details: DetailLevel: ReturnAll

# Returns: 'ns:TransactionPlatformCodeType'

  setTransactionPrice()
Price of the transaction (before shipping and sales tax) that the buyer needs to pay to complete the purchase. Note that for GetItemTransactions and GetSellerTransactions, TransactionPrice is the per-item price for the transaction; transactions with TransactionArray.Transaction.QuantityPurchased of more than 1 have the same value for TransactionPrice as transactions with TransactionArray.Transaction.QuantityPurchased of 1. For eBay Motors, TransactionPrice is the deposit amount. Also applicable to Half.com (for GetOrders).

# Argument: 'ns:AmountType'

  getTransactionPrice()
  Calls: GetOrders
  Returned: Always
  Details: DetailLevel: none

  Calls: GetOrderTransactions
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

# Returns: 'ns:AmountType'

  setTransactionSiteID()
The site upon which the item transaction was made.

# Argument: 'ns:SiteCodeType'

  getTransactionSiteID()
  Calls: GetItemTransactions
         GetOrderTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

  Calls: GetOrderTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

  Calls: GetItemTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:SiteCodeType'

  setVATPercent()
VAT rate for the item. When the VATPercent is specified, the item's VAT information appears on the item's listing page. In addition, the seller can choose to print an invoice that includes the item's net price, VAT percent, VAT amount, and total price. Since VAT rates vary depending on the item and on the user's country of residence, a seller is responsible for entering the correct VAT rate; it is not calculated by eBay. To specify a VATPercent, a seller must have a VAT-ID registered with eBay and must be listing the item on a VAT-enabled site. Max precision 3 decimal places. Max length 5 characters. Note: The View Item page displays the precision to 2 decimal places with no trailing zeros. However, the full value you send in is stored. Not applicable to Half.com.

# Argument: 'xs:decimal'

  getVATPercent()
# Returns: 'xs:decimal'