GetQuote API



TGC's GetQuote provides customers with a fully landed cost quotes on the merchant's checkout page. To obtain a landed cost quote, the customer passes their shopping cart along with their shipping and billing address to the API and TGC will return a Landed Cost Quote entity object. Each quote returned represents a shipping method and contains all of the necessary information to process an order. The following sections will provide all of the necessary information to integrate this API call into your checkout.

Request (Y=Yes, N=No, C=Conditional, N/A=Not Applicable)


Authorization Required

To access this resources' endpoint you will need to provide your Username and Password provided to you by TGC in the ClientCredentials object.


GetQuote requests are supported by the SOAP POST method. The XML must conform to the following specifications:

Environment Protocol Host Path WSDL URL Format
Staging https:// services.filltekglobalsolutions.com /4.3/Merchant/Merchant.svc https://services.filltekglobalsolutions.com/4.3/Merchant/Merchant.svc?wsdl XML
Staging https:// services.filltekglobalsolutions.com /4.3/Merchant/MerchantWCF.svc (Preferred if using .NET) https://services.filltekglobalsolutions.com/4.3/Merchant/MerchantWCF.svc?wsdl XML
Production https:// services.tradeglobal.com /4.3/Merchant/Merchant.svc https://services.tradeglobal.com/4.3/Merchant/Merchant.svc?wsdl XML
Production https:// services.tradeglobal.com /4.3/Merchant/MerchantWCF.svc (Preferred if using .NET) https://services.tradeglobal.com/4.3/Merchant/MerchantWCF.svc?wsdl XML
Node Required Description Data Type Length Values
accountField Y Bill To Information Object Object
customImportIDField C Unique (government-mandated) identifier for the customer. While you are not required to provide a value for this field, if you do not provide one when shipping to China or Brazil, a warning will be issued back, indicating that not providing this information could cause delays. string 50
emailField Y Customer account email address string 300
merchantAccountIdField Y Unique identifier for customer account string 50 Does not have to be unique, but must be populated
nameField Y Customer Name Object Object
firstField Y Customer First Name string 50
middleField N Customer Middle Name string 50
lastField Y Customer Last Name string 50
billTotalField Y This is a deprecated field, but because it's a decimal pass 0 decimal(18,4)
buyCurrencyCodeField Y This is a multi-currency processing-specific field. This is the currency you want to buy – it is the currency the merchant is settling in. Should always be USD. string 10 Must be a valid 3-character currency code
cartAttributesField N This is a deprecated object. Leave null Object
cartTotalField N Sum total of all the items in the cart decimal(18,2) Will be automatically calculated if null.
customerIPField N IP address from the customer’s browser. String 50
exchangeRateField Y Used for quoting in local currency. The exchange rate should be the merchant's local currency to USD decimal(18,4) If selling in USD, set as 1
isReturnField Y Indicates if the quote if for a returned order Boolean true/false
merchantCartIDField Y A unique identifier for the cart. You can use this number to retrieve the cart from within the TG Commerce system. string 50 Does not have to be unique
merchantCodeField Y Unique identifier of a Merchant in the TG Commerce system. Assigned to you by TradeGlobal Commerce. string 20
priceBookAmountField Y This is a deprecated field. Set as 0 decimal(18,2)
priceBookCurrencyCodeField N Deprecated field. Leave null String 50
productsField Y Object containing an array of CartItem Objects Object
CartItem Y Cart Item Information Object All request must include at least one cart item.
availabilityField N Deprecated set to null String
backOrderedField N Deprecated set to null String
cartItemAttributesField N Deprecated set to null Object
categoriesField N Deprecated set to null Object
commercialInvoiceDescriptionOneField N Deprecated set to null String
commercialInvoiceDescriptionThreeField N Deprecated set to null String
commercialInvoiceDescriptionTwoField N Deprecated set to null String
commodityCodeField N Deprecated set to null String
conditionField N Deprecated set to null String
countryOfOriginField N Deprecated set to null String
currencyCodeField N Deprecated set to null String
descriptionField N Deprecated set to null String
dimField N Deprecated set to null Object
dutiableField N Deprecated set to null String
freightExemptField N Deprecated set to null String
harmonizedCodeField N Deprecated set to null String
imageURLField N Deprecated set to null String
merchantStyleField N Deprecated set to null String
nameField N Deprecated set to null String
packageTypeField N Deprecated set to null String
preOrderedField N Deprecated set to null String
priceBookCurrencyCodeField N Deprecated set to null String
priceBookPriceField Y Deprecated set to Zero Decimal(18,2)
priceField Y Unit price for the given sku Decimal(18,2)
quantityField Y Quantity Integer
sKUField Y Quantity String 100 Only pass SKUs as a single line item. Passing/duplicating SKUs over multiple lines will result in an error.
taxableField N Deprecated set to null String
uRLField N Deprecated set to null String
sellCurrencyCodeField Y The currency you're selling - the currency the shopper purchases with. String 10
sellCurrencyCodeField Y The currency you're selling - the currency the shopper purchases with. String 10
shipFromAddressField N Ship From Address Information (Where the shipment is shipping from) Object Can be left null. Object is populated and returned in the response.
address1Field N Ship From Address Line 1 String 50
address2Field N Ship From Address Line 2 String 50
cityField N Ship From City String 50
countryField N Ship From Country String 2 Must be a valid 2-character country code
countryField N Ship From Country String 2 Must be a valid 2-character country code
emailField N Ship From Email String 300
nameField N Ship From Name Object
firstField N First name of the shipper string 50
middleField N Middle Name of the shipper string 50
lastField N Last Name of the shipper string 50
phoneField N Contact phone number of the shipper string 50
postalCodeField N Ship From Postal Code string 50
stateProvinceField N Ship From State/Province string 50
shipToAddressField Y Ship To Address Information Object
address1Field Y Ship From Address Line 1 String 50
address2Field N Ship From Address Line 2 String 50
cityField Y Ship From City String 50
countryField N Ship From Country String 2 Must be a valid 2-character country code
countryField Y Ship To Country String 2 Must be a valid 2-character country code
emailField Y Ship To Email String 300
nameField Y Ship To Name Object
firstField Y First name of the customer string 50
middleField N Middle Name of the customer string 50
lastField Y Last Name of the customer string 50
phoneField Y Contact phone number of the customer string 50
postalCodeField Y Ship To Postal Code string 50 If there is no postal code for this destination, simply pass a whitespace or "NA"
stateProvinceField Y Ship To State/Province string 50 If no state/province exists, simply pass a whitespace or "NA"
taxField Y Deprecated Field. Pass Zero Decimal(18,2)

Example Request - XML Format
POST /4.3/Merchant/Merchant.svc
HOST: services.tradeglobal.com
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:oas="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns="http://services.tradeglobal.com/2014/03" xmlns:trad="http://schemas.datacontract.org/2004/07/TradeGlobal.Common.Entities" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
   <soapenv:Header>
      <oas:Security>
         <oas:UsernameToken>
            <oas:Password>XXXXXXXXXXXXX</oas:Password>
            <oas:Username>XXXXXXXXXXXXX</oas:Username>
         </oas:UsernameToken>
      </oas:Security>
   </soapenv:Header>
   <soapenv:Body>
      <ns:GetQuote>
         <!--Optional:-->
         <ns:cart>
            <trad:accountField>
               <trad:customerImportIDField xsi:nil='true'>?</trad:customerImportIDField>
               <trad:emailField>test@tgc.com</trad:emailField>
               <trad:merchantAccountIdField>123</trad:merchantAccountIdField>
               <trad:nameField>
                  <trad:firstField>Bryan</trad:firstField>
                  <trad:lastField>Testcase</trad:lastField>
                  <trad:middleField xsi:nil='true'>?</trad:middleField>
               </trad:nameField>
            </trad:accountField>
            <trad:billTotalField>0</trad:billTotalField>
            <trad:buyCurrencyCodeField>USD</trad:buyCurrencyCodeField>
            <trad:cartAttributesField xsi:nil='true'>
               <!--Zero or more repetitions:-->
               <trad:CartAttribute>
                  <trad:nameField>?</trad:nameField>
                  <trad:typeField>?</trad:typeField>
                  <trad:valueField>
                     <!--Zero or more repetitions:-->
                     <arr:string>?</arr:string>
                  </trad:valueField>
               </trad:CartAttribute>
            </trad:cartAttributesField>
            <trad:cartTotalField>0</trad:cartTotalField>
            <trad:customerIPField xsi:nil='true'>?</trad:customerIPField>
            <trad:exchangeRateField>1</trad:exchangeRateField>
            <trad:isReturnField>false</trad:isReturnField>
            <trad:merchantCartIDField>14</trad:merchantCartIDField>
            <trad:merchantCodeField>TGCSANDBOX</trad:merchantCodeField>
            <trad:priceBookAmountField>0</trad:priceBookAmountField>
            <trad:priceBookCurrencyCodeField xsi:nil='true'>?</trad:priceBookCurrencyCodeField>
            <trad:productsField>
               <!--Zero or more repetitions:-->                     
                        <trad:CartItem>
                  <trad:availabilityField xsi:nil='true'>?</trad:availabilityField>
                  <trad:backOrderedField xsi:nil='true'>?</trad:backOrderedField>
                  <trad:cartItemAttributesField xsi:nil='true'>
                     <!--Zero or more repetitions:-->
                     <trad:CartItemAttribute>
                        <trad:nameField>?</trad:nameField>
                        <trad:typeField>?</trad:typeField>
                        <trad:valueField>
                           <!--Zero or more repetitions:-->
                           <arr:string>?</arr:string>
                        </trad:valueField>
                     </trad:CartItemAttribute>
                  </trad:cartItemAttributesField>
                  <trad:categoriesField xsi:nil='true'>
                     <!--Zero or more repetitions:-->
                     <arr:string>?</arr:string>
                  </trad:categoriesField>
                  <trad:commercialInvoiceDescriptionOneField xsi:nil='true'>?</trad:commercialInvoiceDescriptionOneField>
                  <trad:commercialInvoiceDescriptionThreeField xsi:nil='true'>?</trad:commercialInvoiceDescriptionThreeField>
                  <trad:commercialInvoiceDescriptionTwoField xsi:nil='true'>?</trad:commercialInvoiceDescriptionTwoField>
                  <trad:commodityCodeField xsi:nil='true'>?</trad:commodityCodeField>
                  <trad:conditionField xsi:nil='true'>?</trad:conditionField>
                  <trad:countryOfOriginField xsi:nil='true'>?</trad:countryOfOriginField>
                  <trad:currencyCodeField xsi:nil='true'>?</trad:currencyCodeField>
                  <trad:descriptionField xsi:nil='true'>?</trad:descriptionField>
                  <trad:dimField xsi:nil='true'>
                     <trad:heightField>?</trad:heightField>
                     <trad:heightFieldSpecified>?</trad:heightFieldSpecified>
                     <trad:lengthField>?</trad:lengthField>
                     <trad:lengthFieldSpecified>?</trad:lengthFieldSpecified>
                     <trad:sizeUOMField>?</trad:sizeUOMField>
                     <trad:totalField>?</trad:totalField>
                     <trad:totalFieldSpecified>?</trad:totalFieldSpecified>
                     <trad:weightField>?</trad:weightField>
                     <trad:weightFieldSpecified>?</trad:weightFieldSpecified>
                     <trad:weightUOMField>?</trad:weightUOMField>
                     <trad:widthField>?</trad:widthField>
                     <trad:widthFieldSpecified>?</trad:widthFieldSpecified>
                  </trad:dimField>
                  <trad:dutiableField xsi:nil='true'>?</trad:dutiableField>
                  <trad:freightExemptField xsi:nil='true'>?</trad:freightExemptField>
                  <trad:harmonizedCodeField xsi:nil='true'>?</trad:harmonizedCodeField>
                  <trad:imageURLField xsi:nil='true'>?</trad:imageURLField>
                  <trad:merchantStyleField xsi:nil='true'>?</trad:merchantStyleField>
                  <trad:nameField xsi:nil='true'>?</trad:nameField>
                  <trad:packageTypeField xsi:nil='true'>?</trad:packageTypeField>
                  <trad:preOrderedField xsi:nil='true'>?</trad:preOrderedField>
                  <trad:priceBookCurrencyCodeField xsi:nil='true'>?</trad:priceBookCurrencyCodeField>
                  <trad:priceBookPriceField>0</trad:priceBookPriceField>
                  <trad:priceField>105</trad:priceField>
                  <trad:quantityField>1</trad:quantityField>
                  <trad:sKUField>TGSAND_TestSKU123</trad:sKUField>
                  <trad:taxableField xsi:nil='true'>?</trad:taxableField>
                  <trad:uRLField xsi:nil='true'>?</trad:uRLField>
               </trad:CartItem>                                       
            </trad:productsField>
            <trad:sellCurrencyCodeField>USD</trad:sellCurrencyCodeField>
            <trad:shipFromAddressField xsi:nil='true'>
               <trad:address1Field>?</trad:address1Field>
               <trad:address2Field>?</trad:address2Field>
               <trad:cityField>?</trad:cityField>
               <trad:countryField>?</trad:countryField>
               <trad:emailField>?</trad:emailField>
               <trad:nameField>
                  <trad:firstField>?</trad:firstField>
                  <trad:lastField>?</trad:lastField>
                  <trad:middleField>?</trad:middleField>
               </trad:nameField>
               <trad:phoneField>?</trad:phoneField>
               <trad:postalCodeField>?</trad:postalCodeField>
               <trad:stateProvinceField>?</trad:stateProvinceField>
            </trad:shipFromAddressField>
            <trad:shipToAddressField>
               <trad:address1Field>123 Main Street</trad:address1Field>
               <trad:address2Field xsi:nil='true'></trad:address2Field>
               <trad:cityField>Toronto</trad:cityField>
               <trad:countryField>CA</trad:countryField>
               <trad:emailField>test@tgc.com</trad:emailField>
               <trad:nameField>
                  <trad:firstField>Bryan</trad:firstField>
                  <trad:lastField>Testcase</trad:lastField>
                  <trad:middleField xsi:nil='true'>?</trad:middleField>
               </trad:nameField>
               <trad:phoneField>555555555</trad:phoneField>
               <trad:postalCodeField>M5S 2A2</trad:postalCodeField>
               <trad:stateProvinceField>ON</trad:stateProvinceField>
            </trad:shipToAddressField>
            <trad:taxField>0</trad:taxField>
         </ns:cart>
      </ns:GetQuote>
   </soapenv:Body>
</soapenv:Envelope>


Response

If the request is valid and authorized, the server will process the request and return a response. The response will return a LCQ (Landed Cost Quote) object. Within this object, will be an array of Quote objects. Each Quote object represents and is uniquely identified by the QuoteID value. Once a customer chooses a shipping method, the chosen QuoteID will be passed in the ProcessOrder API call to load the order into TGC.

Output Elements (Y=Yes, N=No, C=Conditional, N/A=Not Applicable)

Node Required Description Data Type Length Values
currencyField N Currency Field Object Object Not Applicable
Currency N Currency Object Object
codeField N Currency Code of the Ship To Destination string 10
lastUpdatedField N Date when currency rate was last updated DateTime
lastUpdatedFieldSpecified N Deprecated Boolean
valueField N Exchange Rate Deciaml(18,4)
valueFieldSpecified N Deprecated Boolean
destinationField Y Ship To information Object
address1Field Y Ship To Address Line 1 string 50
address2Field Y Ship To Address Line 2 string 50
cityField Y Ship To City string 50
countryField Y Ship To Country string 2
emailField Y Ship To Country string 2
nameField Y Ship To Name Object
firstField Y First name of the customer string 50
middleField N Middle Name of the customer string 50
lastField Y Last Name of the customer string 50
emailField Y Ship To Country string 2
phoneField Y Contact phone number of the customer string 50
postalCodeField Y Ship To Postal Code string 50
stateProvinceField Y Ship To State/Province string 50
quotesField Y Object containing an array of Quote objects Object
Quote Y Object containing all quote information for a given shipping method Object
cOGField Y Total cost of goods Deciaml (18,2)
feesField Y Object containing all of the quote fees Object
customField Y Object containing all custom fees Object
discountField C Object containing an array of Discount Objects Object Only applicable if the merchant has enabled discounts for the given fee category
Discount C Discount Object Object
amountField Y Amount added or subtracted to the given fee type Decimal (18,2)
classificationField Y Fee category type string 50 Custom, Service, Shipping, or Import
discountTypeField Y Type of discount (Fixed amount, Amount, or Percentage) string 50
feeField Y Object containing an array of fee fields associated to the given fee category Object
Fee Y Fee Object Object
amountField Y Fee Amount Decimal (18,2)
classificationField Y Fee Classification string 50 Custom, Import, Shipping, or Service
typeField Y Fee Type string 50 Brokerage, Disbursement, TBD
totalField Y Fee Total for the given fee category Decimal (18,2) If using discounts, use this field for the given category as the total field will reflect the discounted amount.
totalFieldSpecified Y Boolean Will always be false
importField Y Import Fee Object Object
Discount C Discount Object Object
amountField Y Amount added or subtracted to the given fee type Decimal (18,2)
classificationField Y Fee category type string 50 Custom, Service, Shipping, or Import
discountTypeField Y Type of discount (Fixed amount, Amount, or Percentage) string 50
feeField Y Object containing an array of fee fields associated to the given fee category Object
Fee Y Fee Object Object
amountField Y Fee Amount Decimal (18,2)
classificationField Y Fee Classification string 50 Custom, Import, Shipping, or Service
typeField Y Fee Type string 50 Duty, VAT, PST
totalField Y Fee Total for the given fee category Decimal (18,2) If using discounts, use this field for the given category as the total field will reflect the discounted amount.
totalFieldSpecified Y Boolean Will always be false
serviceField Y Import Fee Object Object
Discount C Discount Object Object
amountField Y Amount added or subtracted to the given fee type Decimal (18,2)
classificationField Y Fee category type string 50 Custom, Service, Shipping, or Import
discountTypeField Y Type of discount (Fixed amount, Amount, or Percentage) string 50
feeField Y Object containing an array of fee fields associated to the given fee category Object
Fee Y Fee Object Object
amountField Y Fee Amount Decimal (18,2)
classificationField Y Fee Classification string 50 Custom, Import, Shipping, or Service
typeField Y Fee Type string 50 TransactionFee, DDP
totalField Y Fee Total for the given fee category Decimal (18,2) If using discounts, use this field for the given category as the total field will reflect the discounted amount.
totalFieldSpecified Y Boolean Will always be false
shippingField Y Import Fee Object Object
Discount C Discount Object Object
amountField Y Amount added or subtracted to the given fee type Decimal (18,2)
classificationField Y Fee category type string 50 Custom, Service, Shipping, or Import
discountTypeField Y Type of discount (Fixed amount, Amount, or Percentage) string 50
feeField Y Object containing an array of fee fields associated to the given fee category Object
Fee Y Fee Object Object
amountField Y Fee Amount Decimal (18,2)
classificationField Y Fee Classification string 50 Custom, Import, Shipping, or Service
typeField Y Fee Type string 50 Freight, FuelSurcharge, Insurance
totalField Y Fee Total for the given fee category Decimal (18,2) If using discounts, use this field for the given category as the total field will reflect the discounted amount.
totalFieldSpecified Y Boolean Will always be false
quoteIdField Y Unique Identifier for the given shipping method String 50
totalCostField Y Total Sum of all fees associated with the shipping quote Decimal (18,2)
transportationField Y Total Sum of all fees associated with the shipping quote Decimal (18,2)
eINField Y Merchant's Export Identification number. String 50
packageField Y Object containing an array of Package objects Object
Package Y Package object containing all information about the given package Object
backOrderedField Y Indicates if the items in the package are back ordered. Boolean true/false
cOGField Y Cost of goods associated with the package Decimal (18,2)
depthField Y Depth measurement of the package Decimal (18,4)
freightExemptField Y Indicates if the package is exempted from freight fees Boolean true/false
heightField Y Height measurement of the package Decimal (18,4)
itemsField Y Object containing an array of quote item objects Object
QuoteItem Y Contains information for the given quote item Object
backOrderedField Y Indicates if the item is back ordered Boolean true/false
commodityCodeField N Commodity Code for the given quote item String 50
dutiableField N Indicates if the item is dutiable Boolean true/false
freightExemptField N Indicates if the item is freight exempt Boolean true/false
hTCCodeField Y Harmonized Tariff Code assigned to the item String 15
pSTField Y Provincial Sales tax calculated for the given quote item Decimal (18,2)
preOrderedField N Indicates if the item is preordered Boolean true/false
quantityField Y Quantity Integer
sKUField Y Item SKU String 100
tariffField Y Tariff amount calculated for the give quote item Decimal (18,2)
taxableField N Indicates if the item is taxable Boolean true/false
unitPriceField Y Unit Price Decimal (18,2)
vATField Y VAT amount calculated for the given quote item Decimal (18,2)
itineraryField Y Object
itineraryIdField N Unique warehouse identifier for the merchant's warehouse (TGC internal use only) Integer
itineraryIdFieldSpecified N Inidcates if the itineraryIdField is to specified Boolean true/false
stepField Y Object containing an array of step objects for each step of the package transit In almost all cases, you can simply pull the first item in the array instead of looping the array as shipments are directly to the consumer.
Step Y Object containing ship method information
estDeliveryTimeField Y Estimated delivery time associated with the given shipping method String 100 Can be used to display estimated shipping in the checkout
methodField Y Object containing ship method info
accountField Y Account number associated with the given ship method String 50
carrierCodeField Y Ship method carrier code String 10
carrierDescField Y Carrier Description String 50
dimBaseField N Dim Base String 50
dimFactorField N Dim factor for shipping method Integer
licenseField N License Number for shipping method (UPS) String 50
pickupNumberField C Carrier's unique identifier for warehouse (DHL eCommerce only) String 25
serviceCodeField Y Service Code for shipping method String 50
serviceDescField Y Service Description String 50 Can be used to display service info in the checkout
serviceRefCodeField Y Service Reference Code String 50 Can be used to indicate the carrier's service code
termsField Y Indicates the inco term for the shipping method String 10 DDP or DDU. DDP is duties and taxes prepaid. DDU is duties and taxes paid on delivery.
thirdPartyAccountNumberField C Any third party account numbers associated with the shipping method String 50
shipFromField Y Object containing ship from information
address1Field Y Address Line 1 String 50
address2Field Y Address Line 2 String 50
cityField Y Ship From City String 50
countryField Y 2-character ship from country code String 2
emailField Y Ship From email address String 300
nameField Y Object containing ship from name information
firstField Y First Name String 50
lastField Y Last Name String 50
middleField Y Middle Name String 50
phoneField Y Ship From phone number String 50
postalCodeField Y Ship From postal code String 50
stateProvinceField Y Ship From state/province String 50
shipToField Y Object containing ship to information
address1Field Y Address Line 1 String 50
address2Field Y Address Line 2 String 50
cityField Y Ship From City String 50
countryField Y 2-character ship from country code String 2
emailField Y Ship From email address String 300
nameField Y Object containing ship from name information
firstField Y First Name String 50
lastField Y Last Name String 50
middleField Y Middle Name String 50
phoneField Y Ship From phone number String 50
postalCodeField Y Ship From postal code String 50
stateProvinceField Y Ship From state/province String 50
Example Respone - XML Format
200 OK
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <GetQuoteResponse xmlns="http://services.tradeglobal.com/2014/03">
         <GetQuoteResult xmlns:a="http://schemas.datacontract.org/2004/07/TradeGlobal.Common.Entities" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <a:currencyField>
               <a:Currency>
                  <a:codeField>CAD</a:codeField>
                  <a:lastUpdatedField>2015-12-03T12:00:06.307</a:lastUpdatedField>
                  <a:lastUpdatedFieldSpecified>false</a:lastUpdatedFieldSpecified>
                  <a:valueField>1.3344</a:valueField>
                  <a:valueFieldSpecified>false</a:valueFieldSpecified>
               </a:Currency>
            </a:currencyField>
            <a:destinationField>
               <a:address1Field>123 Main Street</a:address1Field>
               <a:address2Field i:nil="true"/>
               <a:cityField>Toronto</a:cityField>
               <a:countryField>CA</a:countryField>
               <a:emailField>placeholder@tarte.com</a:emailField>
               <a:nameField>
                  <a:firstField>Bryan</a:firstField>
                  <a:lastField>Testcase</a:lastField>
                  <a:middleField i:nil="true"/>
               </a:nameField>
               <a:phoneField>555555555</a:phoneField>
               <a:postalCodeField>M5S 2A2</a:postalCodeField>
               <a:stateProvinceField>ON</a:stateProvinceField>
            </a:destinationField>
            <a:quotesField>
               <a:Quote>
                  <a:cOGField>105</a:cOGField>
                  <a:feesField>
                     <a:customField>
                        <a:discountField/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Custom</a:classificationField>
                              <a:typeField>Brokerage</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Custom</a:classificationField>
                              <a:typeField>Disbursement</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>0</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:customField>
                     <a:importField>
                        <a:discountField i:nil="true"/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>Duty</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>VAT</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>PST</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>0</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:importField>
                     <a:serviceField>
                        <a:discountField/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>1.00</a:amountField>
                              <a:classificationField>Service</a:classificationField>
                              <a:typeField>TransactionFee</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>1.00</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:serviceField>
                     <a:shippingField>
                        <a:discountField i:nil="true"/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>8.03</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>Freight</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0.76</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>FuelSurcharge</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>Insurance</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>8.79</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:shippingField>
                  </a:feesField>
                  <a:quoteIdField>cdad5487-be96-4db0-aa36-ff35d9e9a5a3</a:quoteIdField>
                  <a:tGMessagesField i:nil="true"/>
                  <a:totalCostField>114.79</a:totalCostField>
                  <a:transportationField>
                     <a:eINField>11111111</a:eINField>
                     <a:packageField>
                        <a:Package>
                           <a:backOrderedField>false</a:backOrderedField>
                           <a:cOGField>105</a:cOGField>
                           <a:depthField>10.00</a:depthField>
                           <a:freightExemptField>false</a:freightExemptField>
                           <a:heightField>6.00</a:heightField>
                           <a:itemsField>
                              <a:QuoteItem>
                                 <a:backOrderedField>false</a:backOrderedField>
                                 <a:commodityCodeField i:nil="true"/>
                                 <a:dutiableField>true</a:dutiableField>
                                 <a:freightExemptField>false</a:freightExemptField>
                                 <a:hTCCodeField>620441</a:hTCCodeField>
                                 <a:pSTField>0</a:pSTField>
                                 <a:preOrderedField>false</a:preOrderedField>
                                 <a:quantityField>1</a:quantityField>
                                 <a:sKUField>TGSAND_TestSKU123</a:sKUField>
                                 <a:tariffField>0</a:tariffField>
                                 <a:taxableField>true</a:taxableField>
                                 <a:unitPriceField>105</a:unitPriceField>
                                 <a:vATField>0</a:vATField>
                              </a:QuoteItem>
                           </a:itemsField>
                           <a:itineraryField>
                              <a:itineraryIdField>1</a:itineraryIdField>
                              <a:itineraryIdFieldSpecified>false</a:itineraryIdFieldSpecified>
                              <a:modelField i:nil="true"/>
                              <a:stepField>
                                 <a:Step>
                                    <a:discountedFreightField>8.03</a:discountedFreightField>
                                    <a:discountedFreightFieldSpecified>false</a:discountedFreightFieldSpecified>
                                    <a:discountedFuelSurchargeField>0.76</a:discountedFuelSurchargeField>
                                    <a:discountedFuelSurchargeFieldSpecified>false</a:discountedFuelSurchargeFieldSpecified>
                                    <a:discountedInsuranceField>0</a:discountedInsuranceField>
                                    <a:discountedInsuranceFieldSpecified>false</a:discountedInsuranceFieldSpecified>
                                    <a:estDeliveryTimeField>5-12 Business Days, Full Track & Trace</a:estDeliveryTimeField>
                                    <a:freightField>8.03</a:freightField>
                                    <a:freightFieldSpecified>false</a:freightFieldSpecified>
                                    <a:fuelSurchargeField>0.76</a:fuelSurchargeField>
                                    <a:fuelSurchargeFieldSpecified>false</a:fuelSurchargeFieldSpecified>
                                    <a:insuranceField>0</a:insuranceField>
                                    <a:insuranceFieldSpecified>false</a:insuranceFieldSpecified>
                                    <a:methodField>
                                       <a:accountField>5112623</a:accountField>
                                       <a:carrierCodeField>DHLGMDDU</a:carrierCodeField>
                                       <a:carrierDescField>DHL Global Mail</a:carrierDescField>
                                       <a:dimBaseField>LWD/DimFactor</a:dimBaseField>
                                       <a:dimFactorField>139</a:dimFactorField>
                                       <a:dutiableField>true</a:dutiableField>
                                       <a:freightCalculationField i:nil="true"/>
                                       <a:freightExemptField>false</a:freightExemptField>
                                       <a:idField>3</a:idField>
                                       <a:isGatewayToEurServiceField>false</a:isGatewayToEurServiceField>
                                       <a:licenseField>NA</a:licenseField>
                                       <a:packageTypeField>Pack</a:packageTypeField>
                                       <a:pickupNumberField>5315603</a:pickupNumberField>
                                       <a:sequenceField>0</a:sequenceField>
                                       <a:sequenceFieldSpecified>false</a:sequenceFieldSpecified>
                                       <a:serviceCodeField>GMDDU</a:serviceCodeField>
                                       <a:serviceDescField>DHL GM Parcel Direct (Duty & Tax Pay on Delivery)</a:serviceDescField>
                                       <a:serviceMessagesField/>
                                       <a:serviceRefCodeField>GM60</a:serviceRefCodeField>
                                       <a:termsField>DDU</a:termsField>
                                       <a:thirdPartyAccountNumberField i:nil="true"/>
                                       <a:thirdPartyCountryCodeField i:nil="true"/>
                                       <a:thirdPartyDAndTNumberField i:nil="true"/>
                                       <a:thirdPartyPostalCodeField i:nil="true"/>
                                       <a:useThirdPartyBillingDAndTField>false</a:useThirdPartyBillingDAndTField>
                                       <a:useThirdPartyBillingField>false</a:useThirdPartyBillingField>
                                       <a:utilizesABSField>false</a:utilizesABSField>
                                       <a:warehouseField>1</a:warehouseField>
                                       <a:zoneLookupTypeField>ByZip3</a:zoneLookupTypeField>
                                    </a:methodField>
                                    <a:sequenceField>0</a:sequenceField>
                                    <a:sequenceFieldSpecified>false</a:sequenceFieldSpecified>
                                    <a:shipFromField>
                                       <a:address1Field>5389 E. Provident Dr</a:address1Field>
                                       <a:address2Field/>
                                       <a:cityField>Cincinnati</a:cityField>
                                       <a:countryField>US</a:countryField>
                                       <a:emailField>support@tradeglobal.com</a:emailField>
                                       <a:nameField>
                                          <a:firstField>TradeGlobal</a:firstField>
                                          <a:lastField>FillTek</a:lastField>
                                          <a:middleField i:nil="true"/>
                                       </a:nameField>
                                       <a:phoneField>513-830-0121</a:phoneField>
                                       <a:postalCodeField>45246</a:postalCodeField>
                                       <a:stateProvinceField>OH</a:stateProvinceField>
                                    </a:shipFromField>
                                    <a:shipToField>
                                       <a:address1Field>123 Main Street</a:address1Field>
                                       <a:address2Field i:nil="true"/>
                                       <a:cityField>Toronto</a:cityField>
                                       <a:countryField>CA</a:countryField>
                                       <a:emailField>placeholder@tarte.com</a:emailField>
                                       <a:nameField>
                                          <a:firstField>Bryan</a:firstField>
                                          <a:lastField>Testcase</a:lastField>
                                          <a:middleField i:nil="true"/>
                                       </a:nameField>
                                       <a:phoneField>555555555</a:phoneField>
                                       <a:postalCodeField>M5S 2A2</a:postalCodeField>
                                       <a:stateProvinceField>ON</a:stateProvinceField>
                                    </a:shipToField>
                                 </a:Step>
                              </a:stepField>
                           </a:itineraryField>
                           <a:numField>0</a:numField>
                           <a:numFieldSpecified>false</a:numFieldSpecified>
                           <a:packageIdField>TGC_10x8x6</a:packageIdField>
                           <a:packageTypeField>Pack</a:packageTypeField>
                           <a:preOrderedField>false</a:preOrderedField>
                           <a:uOMDimField>IN</a:uOMDimField>
                           <a:uOMWeightField>LBS</a:uOMWeightField>
                           <a:volumeField>162.00</a:volumeField>
                           <a:weightField>3.45</a:weightField>
                           <a:widthField>8.00</a:widthField>
                        </a:Package>
                     </a:packageField>
                     <a:transportationIdField>0</a:transportationIdField>
                     <a:transportationIdFieldSpecified>false</a:transportationIdFieldSpecified>
                  </a:transportationField>
               </a:Quote>
               <a:Quote>
                  <a:cOGField>105</a:cOGField>
                  <a:feesField>
                     <a:customField>
                        <a:discountField/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Custom</a:classificationField>
                              <a:typeField>Brokerage</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Custom</a:classificationField>
                              <a:typeField>Disbursement</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>0</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:customField>
                     <a:importField>
                        <a:discountField i:nil="true"/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>Duty</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>5.25</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>VAT</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>8.40</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>PST</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>13.65</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:importField>
                     <a:serviceField>
                        <a:discountField/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>1.00</a:amountField>
                              <a:classificationField>Service</a:classificationField>
                              <a:typeField>TransactionFee</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>1.00</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:serviceField>
                     <a:shippingField>
                        <a:discountField>
                           <a:Discount>
                              <a:amountField>-8.79</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:discountTypeField>Fixed</a:discountTypeField>
                           </a:Discount>
                        </a:discountField>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>8.03</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>Freight</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0.76</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>FuelSurcharge</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>Insurance</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>0.00</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:shippingField>
                  </a:feesField>
                  <a:quoteIdField>031fb91a-b56d-469b-95f2-8f24eeecfe21</a:quoteIdField>
                  <a:tGMessagesField i:nil="true"/>
                  <a:totalCostField>128.44</a:totalCostField>
                  <a:transportationField>
                     <a:eINField>11111111</a:eINField>
                     <a:packageField>
                        <a:Package>
                           <a:backOrderedField>false</a:backOrderedField>
                           <a:cOGField>105</a:cOGField>
                           <a:depthField>10.00</a:depthField>
                           <a:freightExemptField>false</a:freightExemptField>
                           <a:heightField>6.00</a:heightField>
                           <a:itemsField>
                              <a:QuoteItem>
                                 <a:backOrderedField>false</a:backOrderedField>
                                 <a:commodityCodeField i:nil="true"/>
                                 <a:dutiableField>true</a:dutiableField>
                                 <a:freightExemptField>false</a:freightExemptField>
                                 <a:hTCCodeField>620441</a:hTCCodeField>
                                 <a:pSTField>8.40</a:pSTField>
                                 <a:preOrderedField>false</a:preOrderedField>
                                 <a:quantityField>1</a:quantityField>
                                 <a:sKUField>TGSAND_TestSKU123</a:sKUField>
                                 <a:tariffField>0</a:tariffField>
                                 <a:taxableField>true</a:taxableField>
                                 <a:unitPriceField>105</a:unitPriceField>
                                 <a:vATField>5.25</a:vATField>
                              </a:QuoteItem>
                           </a:itemsField>
                           <a:itineraryField>
                              <a:itineraryIdField>1</a:itineraryIdField>
                              <a:itineraryIdFieldSpecified>false</a:itineraryIdFieldSpecified>
                              <a:modelField i:nil="true"/>
                              <a:stepField>
                                 <a:Step>
                                    <a:discountedFreightField>0.00</a:discountedFreightField>
                                    <a:discountedFreightFieldSpecified>false</a:discountedFreightFieldSpecified>
                                    <a:discountedFuelSurchargeField>0.00</a:discountedFuelSurchargeField>
                                    <a:discountedFuelSurchargeFieldSpecified>false</a:discountedFuelSurchargeFieldSpecified>
                                    <a:discountedInsuranceField>0</a:discountedInsuranceField>
                                    <a:discountedInsuranceFieldSpecified>false</a:discountedInsuranceFieldSpecified>
                                    <a:estDeliveryTimeField>5-12 Business Days, Full Track & Trace</a:estDeliveryTimeField>
                                    <a:freightField>8.03</a:freightField>
                                    <a:freightFieldSpecified>false</a:freightFieldSpecified>
                                    <a:fuelSurchargeField>0.76</a:fuelSurchargeField>
                                    <a:fuelSurchargeFieldSpecified>false</a:fuelSurchargeFieldSpecified>
                                    <a:insuranceField>0</a:insuranceField>
                                    <a:insuranceFieldSpecified>false</a:insuranceFieldSpecified>
                                    <a:methodField>
                                       <a:accountField>5112623</a:accountField>
                                       <a:carrierCodeField>DHLGMDDP</a:carrierCodeField>
                                       <a:carrierDescField>DHL Global Mail</a:carrierDescField>
                                       <a:dimBaseField>LWD/DimFactor</a:dimBaseField>
                                       <a:dimFactorField>139</a:dimFactorField>
                                       <a:dutiableField>true</a:dutiableField>
                                       <a:freightCalculationField i:nil="true"/>
                                       <a:freightExemptField>false</a:freightExemptField>
                                       <a:idField>2</a:idField>
                                       <a:isGatewayToEurServiceField>false</a:isGatewayToEurServiceField>
                                       <a:licenseField>NA</a:licenseField>
                                       <a:packageTypeField>Pack</a:packageTypeField>
                                       <a:pickupNumberField>5315603</a:pickupNumberField>
                                       <a:sequenceField>0</a:sequenceField>
                                       <a:sequenceFieldSpecified>false</a:sequenceFieldSpecified>
                                       <a:serviceCodeField>GMDDP</a:serviceCodeField>
                                       <a:serviceDescField>DHL GM Parcel Direct (Duty & Tax Prepaid)</a:serviceDescField>
                                       <a:serviceMessagesField/>
                                       <a:serviceRefCodeField>GM60</a:serviceRefCodeField>
                                       <a:termsField>DDP</a:termsField>
                                       <a:thirdPartyAccountNumberField i:nil="true"/>
                                       <a:thirdPartyCountryCodeField i:nil="true"/>
                                       <a:thirdPartyDAndTNumberField i:nil="true"/>
                                       <a:thirdPartyPostalCodeField i:nil="true"/>
                                       <a:useThirdPartyBillingDAndTField>false</a:useThirdPartyBillingDAndTField>
                                       <a:useThirdPartyBillingField>false</a:useThirdPartyBillingField>
                                       <a:utilizesABSField>false</a:utilizesABSField>
                                       <a:warehouseField>1</a:warehouseField>
                                       <a:zoneLookupTypeField>ByZip3</a:zoneLookupTypeField>
                                    </a:methodField>
                                    <a:sequenceField>0</a:sequenceField>
                                    <a:sequenceFieldSpecified>false</a:sequenceFieldSpecified>
                                    <a:shipFromField>
                                       <a:address1Field>5389 E. Provident Dr</a:address1Field>
                                       <a:address2Field/>
                                       <a:cityField>Cincinnati</a:cityField>
                                       <a:countryField>US</a:countryField>
                                       <a:emailField>support@tradeglobal.com</a:emailField>
                                       <a:nameField>
                                          <a:firstField>TradeGlobal</a:firstField>
                                          <a:lastField>FillTek</a:lastField>
                                          <a:middleField i:nil="true"/>
                                       </a:nameField>
                                       <a:phoneField>513-830-0121</a:phoneField>
                                       <a:postalCodeField>45246</a:postalCodeField>
                                       <a:stateProvinceField>OH</a:stateProvinceField>
                                    </a:shipFromField>
                                    <a:shipToField>
                                       <a:address1Field>123 Main Street</a:address1Field>
                                       <a:address2Field i:nil="true"/>
                                       <a:cityField>Toronto</a:cityField>
                                       <a:countryField>CA</a:countryField>
                                       <a:emailField>placeholder@tarte.com</a:emailField>
                                       <a:nameField>
                                          <a:firstField>Bryan</a:firstField>
                                          <a:lastField>Testcase</a:lastField>
                                          <a:middleField i:nil="true"/>
                                       </a:nameField>
                                       <a:phoneField>555555555</a:phoneField>
                                       <a:postalCodeField>M5S 2A2</a:postalCodeField>
                                       <a:stateProvinceField>ON</a:stateProvinceField>
                                    </a:shipToField>
                                 </a:Step>
                              </a:stepField>
                           </a:itineraryField>
                           <a:numField>0</a:numField>
                           <a:numFieldSpecified>false</a:numFieldSpecified>
                           <a:packageIdField>TGC_10x8x6</a:packageIdField>
                           <a:packageTypeField>Pack</a:packageTypeField>
                           <a:preOrderedField>false</a:preOrderedField>
                           <a:uOMDimField>IN</a:uOMDimField>
                           <a:uOMWeightField>LBS</a:uOMWeightField>
                           <a:volumeField>162.00</a:volumeField>
                           <a:weightField>3.45</a:weightField>
                           <a:widthField>8.00</a:widthField>
                        </a:Package>
                     </a:packageField>
                     <a:transportationIdField>0</a:transportationIdField>
                     <a:transportationIdFieldSpecified>false</a:transportationIdFieldSpecified>
                  </a:transportationField>
               </a:Quote>
               <a:Quote>
                  <a:cOGField>105</a:cOGField>
                  <a:feesField>
                     <a:customField>
                        <a:discountField/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Custom</a:classificationField>
                              <a:typeField>Brokerage</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Custom</a:classificationField>
                              <a:typeField>Disbursement</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>0</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:customField>
                     <a:importField>
                        <a:discountField i:nil="true"/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>Duty</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>5.25</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>VAT</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>8.40</a:amountField>
                              <a:classificationField>Import</a:classificationField>
                              <a:typeField>PST</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>13.65</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:importField>
                     <a:serviceField>
                        <a:discountField/>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>5.00</a:amountField>
                              <a:classificationField>Service</a:classificationField>
                              <a:typeField>DDP</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>1.00</a:amountField>
                              <a:classificationField>Service</a:classificationField>
                              <a:typeField>TransactionFee</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>6.00</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:serviceField>
                     <a:shippingField>
                        <a:discountField>
                           <a:Discount>
                              <a:amountField>-22.77</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:discountTypeField>Fixed</a:discountTypeField>
                           </a:Discount>
                        </a:discountField>
                        <a:feeField>
                           <a:Fee>
                              <a:amountField>20.79</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>Freight</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>1.98</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>FuelSurcharge</a:typeField>
                           </a:Fee>
                           <a:Fee>
                              <a:amountField>0</a:amountField>
                              <a:classificationField>Shipping</a:classificationField>
                              <a:typeField>Insurance</a:typeField>
                           </a:Fee>
                        </a:feeField>
                        <a:totalField>0.00</a:totalField>
                        <a:totalFieldSpecified>false</a:totalFieldSpecified>
                     </a:shippingField>
                  </a:feesField>
                  <a:quoteIdField>8f2633e4-fdc3-4f38-b32b-ebcbdcc9447c</a:quoteIdField>
                  <a:tGMessagesField i:nil="true"/>
                  <a:totalCostField>147.42</a:totalCostField>
                  <a:transportationField>
                     <a:eINField>11111111</a:eINField>
                     <a:packageField>
                        <a:Package>
                           <a:backOrderedField>false</a:backOrderedField>
                           <a:cOGField>105</a:cOGField>
                           <a:depthField>10.00</a:depthField>
                           <a:freightExemptField>false</a:freightExemptField>
                           <a:heightField>6.00</a:heightField>
                           <a:itemsField>
                              <a:QuoteItem>
                                 <a:backOrderedField>false</a:backOrderedField>
                                 <a:commodityCodeField i:nil="true"/>
                                 <a:dutiableField>true</a:dutiableField>
                                 <a:freightExemptField>false</a:freightExemptField>
                                 <a:hTCCodeField>620441</a:hTCCodeField>
                                 <a:pSTField>8.40</a:pSTField>
                                 <a:preOrderedField>false</a:preOrderedField>
                                 <a:quantityField>1</a:quantityField>
                                 <a:sKUField>TGSAND_TestSKU123</a:sKUField>
                                 <a:tariffField>0</a:tariffField>
                                 <a:taxableField>true</a:taxableField>
                                 <a:unitPriceField>105</a:unitPriceField>
                                 <a:vATField>5.25</a:vATField>
                              </a:QuoteItem>
                           </a:itemsField>
                           <a:itineraryField>
                              <a:itineraryIdField>1</a:itineraryIdField>
                              <a:itineraryIdFieldSpecified>false</a:itineraryIdFieldSpecified>
                              <a:modelField i:nil="true"/>
                              <a:stepField>
                                 <a:Step>
                                    <a:discountedFreightField>0.00</a:discountedFreightField>
                                    <a:discountedFreightFieldSpecified>false</a:discountedFreightFieldSpecified>
                                    <a:discountedFuelSurchargeField>0.00</a:discountedFuelSurchargeField>
                                    <a:discountedFuelSurchargeFieldSpecified>false</a:discountedFuelSurchargeFieldSpecified>
                                    <a:discountedInsuranceField>0</a:discountedInsuranceField>
                                    <a:discountedInsuranceFieldSpecified>false</a:discountedInsuranceFieldSpecified>
                                    <a:estDeliveryTimeField>2-5 Business Days, Full Track & Trace</a:estDeliveryTimeField>
                                    <a:freightField>20.79</a:freightField>
                                    <a:freightFieldSpecified>false</a:freightFieldSpecified>
                                    <a:fuelSurchargeField>1.98</a:fuelSurchargeField>
                                    <a:fuelSurchargeFieldSpecified>false</a:fuelSurchargeFieldSpecified>
                                    <a:insuranceField>0</a:insuranceField>
                                    <a:insuranceFieldSpecified>false</a:insuranceFieldSpecified>
                                    <a:methodField>
                                       <a:accountField>802121624</a:accountField>
                                       <a:carrierCodeField>DHLEXP</a:carrierCodeField>
                                       <a:carrierDescField>DHL Express</a:carrierDescField>
                                       <a:dimBaseField>LWD/DimFactor</a:dimBaseField>
                                       <a:dimFactorField>109</a:dimFactorField>
                                       <a:dutiableField>true</a:dutiableField>
                                       <a:freightCalculationField i:nil="true"/>
                                       <a:freightExemptField>false</a:freightExemptField>
                                       <a:idField>1</a:idField>
                                       <a:isGatewayToEurServiceField>false</a:isGatewayToEurServiceField>
                                       <a:licenseField>5A233F2B2C415540445C525A5756304F42485046435E575E5550</a:licenseField>
                                       <a:packageTypeField>Pack</a:packageTypeField>
                                       <a:pickupNumberField i:nil="true"/>
                                       <a:sequenceField>0</a:sequenceField>
                                       <a:sequenceFieldSpecified>false</a:sequenceFieldSpecified>
                                       <a:serviceCodeField>DHLEXPSVC</a:serviceCodeField>
                                       <a:serviceDescField>DHL Express (Duties and Taxes Prepaid)</a:serviceDescField>
                                       <a:serviceMessagesField/>
                                       <a:serviceRefCodeField>IE</a:serviceRefCodeField>
                                       <a:termsField>DDP</a:termsField>
                                       <a:thirdPartyAccountNumberField i:nil="true"/>
                                       <a:thirdPartyCountryCodeField i:nil="true"/>
                                       <a:thirdPartyDAndTNumberField i:nil="true"/>
                                       <a:thirdPartyPostalCodeField i:nil="true"/>
                                       <a:useThirdPartyBillingDAndTField>false</a:useThirdPartyBillingDAndTField>
                                       <a:useThirdPartyBillingField>false</a:useThirdPartyBillingField>
                                       <a:utilizesABSField>false</a:utilizesABSField>
                                       <a:warehouseField>1</a:warehouseField>
                                       <a:zoneLookupTypeField>ByCountry</a:zoneLookupTypeField>
                                    </a:methodField>
                                    <a:sequenceField>0</a:sequenceField>
                                    <a:sequenceFieldSpecified>false</a:sequenceFieldSpecified>
                                    <a:shipFromField>
                                       <a:address1Field>5389 E. Provident Dr</a:address1Field>
                                       <a:address2Field/>
                                       <a:cityField>Cincinnati</a:cityField>
                                       <a:countryField>US</a:countryField>
                                       <a:emailField>support@tradeglobal.com</a:emailField>
                                       <a:nameField>
                                          <a:firstField>TradeGlobal</a:firstField>
                                          <a:lastField>FillTek</a:lastField>
                                          <a:middleField i:nil="true"/>
                                       </a:nameField>
                                       <a:phoneField>513-830-0121</a:phoneField>
                                       <a:postalCodeField>45246</a:postalCodeField>
                                       <a:stateProvinceField>OH</a:stateProvinceField>
                                    </a:shipFromField>
                                    <a:shipToField>
                                       <a:address1Field>123 Main Street</a:address1Field>
                                       <a:address2Field i:nil="true"/>
                                       <a:cityField>Toronto</a:cityField>
                                       <a:countryField>CA</a:countryField>
                                       <a:emailField>placeholder@tarte.com</a:emailField>
                                       <a:nameField>
                                          <a:firstField>Bryan</a:firstField>
                                          <a:lastField>Testcase</a:lastField>
                                          <a:middleField i:nil="true"/>
                                       </a:nameField>
                                       <a:phoneField>555555555</a:phoneField>
                                       <a:postalCodeField>M5S 2A2</a:postalCodeField>
                                       <a:stateProvinceField>ON</a:stateProvinceField>
                                    </a:shipToField>
                                 </a:Step>
                              </a:stepField>
                           </a:itineraryField>
                           <a:numField>0</a:numField>
                           <a:numFieldSpecified>false</a:numFieldSpecified>
                           <a:packageIdField>TGC_10x8x6</a:packageIdField>
                           <a:packageTypeField>Pack</a:packageTypeField>
                           <a:preOrderedField>false</a:preOrderedField>
                           <a:uOMDimField>IN</a:uOMDimField>
                           <a:uOMWeightField>LBS</a:uOMWeightField>
                           <a:volumeField>162.00</a:volumeField>
                           <a:weightField>4.40</a:weightField>
                           <a:widthField>8.00</a:widthField>
                        </a:Package>
                     </a:packageField>
                     <a:transportationIdField>0</a:transportationIdField>
                     <a:transportationIdFieldSpecified>false</a:transportationIdFieldSpecified>
                  </a:transportationField>
               </a:Quote>
            </a:quotesField>
            <a:sourceCountryField>
               <a:countryIdField i:nil="true"/>
               <a:currencyCodeField>USD</a:currencyCodeField>
            </a:sourceCountryField>
            <a:tGMessagesField i:nil="true"/>
         </GetQuoteResult>
      </GetQuoteResponse>
   </s:Body>
</s:Envelope>


Try it Yourself

Exchange Info
Location
Cart Info
Add a Product

(If you're only testing a single product, leave Product 2 fields blank)


Product #1

Product #2
                                    
                                    
Appendix
Error Codes

Error Code Description Message Notes
6001 Item Shipping Restriction Items with SKU(:SKU) cannot be shipped to select country (:country) This error indicates that a product restriction has been assigned by TGC.
6002 Country Shipping Restriction Currently cannot ship to (JP) This error can be triggered by the country not being enabled, or rates are not available for the selected zone
6014 Invalid SKU: :sku Invalid SKU: :sku If the a SKU passed in the cart is not in our system this error will be triggered.
6015 Cannot Generate Quotes Could not generateany quotes for the specified cart (possible cause: maximum weight exceeded) This error is triggered when shipping rates for the given weight are not found.
6017 Invalid Product List Product with SKU (:sku) does not have a harmonized code All products must be stored in our system with a valid Harmonized Tariff Code, which is required for customs clearance. Any cart that contains an item without a harmonized code will trigger this error.
6019 Shipping Exception Could not find any shipping methods to (:country) for the merchant(:merchantCode) This error is typically triggered when the value of the cart exceeds the max value assigned for the given country.
6055 Invalid Product Invalid Product This error indicates there is an issue with the product data for a given SKU. Missing dimensions triggers this error.
11001 Invalid Address Address is missing the folloing properties: :addressfield Error indicates that the ShipToAddress object is missing a required field. The message will indicate the invalid or missing field
11006 Invalid Product List The Product List provided contains one or more duplicate items This error indicates that duplicate line items were passed. Never duplicate line items and instead adjust the quanities.
11024 Invalid Account Invalid Account :field This error indicates there is an issue with one of the values passed in the account object. Typically this is a missing field. The error message will indicate the filed that is invalid or missing.
11025 Missing or invalid country code Missing or invalid country code Our system only allows two character country codes. Do not pass the country name or three character code
15000 Generic Error Error Message If a generic error is not caught, it will be caught by this error code and the error message will be displayed in the message field.