Skip to main content
Published: February 03 2012, 2:17:00 PMUpdated: August 23 2022, 2:16:34 AM

Why does my ReviseSellingManagerSaleRecord request fail with "Sale record doesnt exist"?

Summary

Why does my ReviseSellingManagerSaleRecord request fail with "Sale record doesnt exist"?



Detailed Description

When making a call to ReviseSellingManagerSaleRecord you need input the necessary fields.  If you use the OrderID or OrderLineItemID, either one is sufficient to use on it's own.  BUT, if you want to use the ItemID or TransactionID, you must use both.  A listing can have multiple order line items (transactions), but only one ItemID. An ItemID can be paired up with a corresponding TransactionID and used as an input filter for ReviseSellingManagerSaleRecord. The ItemID/TransactionID pair corresponds to a Selling Manager SaleRecordID, which can be retrieved with the GetSellingManagerSaleRecord call.

In the case of "Chinese" auction items, the TransactionID is 0.  You still must input the TransactionID field in your call and enter 0 for the value.  Here is an example request using ItemID and TransactionID for an auction item:

 

 

<?xml version="1.0" encoding="utf-8"?>

<ReviseSellingManagerSaleRecordRequest xmlns="urn:ebay:apis:eBLBaseComponents">

     <ErrorLanguage>er_US</ErrorLanguage>

     <DetailLevel>ReturnAll</DetailLevel>

     <Version>757</Version>

     <RequesterCredentials>

          <eBayAuthToken>enter token here</eBayAuthToken>

     </RequesterCredentials>

     <ItemID>enter ItemID</ItemID>

     <TransactionID>0</TransactionID>

     <SellingManagerSoldOrder>

          <ActualShippingCost>0.64</ActualShippingCost>

     </SellingManagerSoldOrder>

</ReviseSellingManagerSaleRecordRequest>

 

How well did this answer your question?
Answers others found helpful