Skip to main content
Published: November 16 2006, 10:21:00 AMUpdated: November 28 2020, 3:00:44 PM

My AddItem call is returning this blocking Error:

<
Errors>
<
ShortMessage>You specified inconsistent checkout details.</ShortMessage>
<
LongMessage><UseTaxTable> requires that shipping service details be specified</LongMessage>
<
ErrorCode>219258</ErrorCode>
<
SeverityCode>Error</SeverityCode>
<
ErrorClassification>RequestError</ErrorClassification>
</
Errors>

What does this mean?
Why can't I use a Tax Table?

Detailed Description

In order for a seller to use the Tax Table feature on a listing, the listing must have at least 1 valid domestic shipping service defined.
This is done through the API through the ShippingDetails container on the Item.
Here is an example of an AddItem call with a ShippingDetails container:

<?xml version="1.0" encoding="utf-8"?>
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
    <RequesterCredentials>
         <eBayAuthToken>token</eBayAuthToken>
    </RequesterCredentials>
    <Version>485</Version>
    <ErrorLanguage>en_US</ErrorLanguage>
    <WarningLevel>High</WarningLevel>
    <Item>
         <Country>US</Country>
         <Currency>USD</Currency>
         <Description>TEST</Description>
         <ListingDuration>Days_7</ListingDuration>
         <Location>San Jose, CA</Location>
         <PaymentMethods>PaymentSeeDescription</PaymentMethods>
         <PrimaryCategory>
              <CategoryID>2312</CategoryID>
         </PrimaryCategory>
         <Quantity>1</Quantity>
         <StartPrice>1</StartPrice>
         <BuyItNowPrice>10</BuyItNowPrice>
         <Title>TEST</Title>
         <ShippingDetails>
              <ShippingType>Flat</ShippingType>
              <InsuranceDetails>
                   <InsuranceOption>Optional</InsuranceOption>
                   <InsuranceFee>3.5</InsuranceFee>
              </InsuranceDetails>
              <InternationalInsuranceDetails>
                   <InsuranceOption>Required</InsuranceOption>
                   <InsuranceFee>5.5</InsuranceFee>
              </InternationalInsuranceDetails>
              <ShippingServiceOptions>
                   <ShippingServicePriority>1</ShippingServicePriority>
                   <ShippingService>UPS2ndDay</ShippingService>
                   <ShippingServiceCost>5</ShippingServiceCost>
                   <ShippingServiceAdditionalCost>1</ShippingServiceAdditionalCost>
                   <ShippingSurcharge>1</ShippingSurcharge>
              </ShippingServiceOptions>
              <InternationalShippingServiceOption>
                   <ShippingServicePriority>1</ShippingServicePriority>
                   <ShippingService>USPSAirmailLetter</ShippingService>
                   <ShippingServiceCost>15</ShippingServiceCost>
                   <ShippingServiceAdditionalCost>11</ShippingServiceAdditionalCost>
                   <ShipToLocation>Worldwide</ShipToLocation>
              </InternationalShippingServiceOption>
         </ShippingDetails>
         <UseTaxTable>true<UseTaxTable>
    </Item>
</AddItemRequest>

You will note the ShippingServiceOptions container in bold that highlights the miminum that is required in a ShippingDetails container,
which is of course, at least 1 domestic shipping service.

Some other data points are provided in this example, such as an InternationalShippingService container, and some Insurance Details,
but these are not necessarily required in order to use <UseTaxTable>.


Additional Resources

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