DOCS

Upload duty tax invoices

Upload duty tax invoices

How to upload carrier invoices to the Zonos system for proper processing of duty and tax bills

COMING SOON

This guide explains how to upload carrier invoices to the Zonos system. Partners can now upload invoices directly through the Dashboard interface, allowing for proper processing of duties and taxes bills to Zonos. This will also make it so that Zonos can reconcile the duty and tax charges with customer shipments.

Supported invoice formats 

The system supports the following carrier invoice formats:

  • UPS Duty/Tax Invoices
  • FedEx Duty/Tax Invoices
  • DHL Duty/Tax Invoices
  • Zonos Standard Format

Uploading your invoice 

To upload a duty tax invoice to Zonos, follow the steps below. Please note that this feature is not available to all users and needs to be enabled on your account.

  1. Log in to your Zonos Dashboard
  2. Navigate to the Invoices -> Duty Tax Invoices
  3. Select the carrier format for your invoice file
  4. Upload your invoice file in the supported format
  5. The system will validate your file based on the selected format
  6. View the status of your uploaded invoices

Upload formats

The UI allows users to upload invoices in multiple formats from common carriers in addition to the Zonos invoice format. Details for each are provided below.

Zonos Standard Invoice Format
Field NameTypeRequiredDescription
account_numberstringYesRequired
invoice_numberstringYesRequired
invoice_datedateYesMust be a valid date
charge_amountnumberYesMust be a number
charge_typeenumYesMust be a valid charge type
charge_descriptionstringYesRequired
charge_currency_codeenumYesMust be a valid currency code
due_datedateYesMust be a valid date
carrierstringYesRequired
service_levelstringYesRequired
tracking_numberstringYesRequired
sender_namestringYesRequired
sender_company_namestringNoOptional
sender_address_1stringYesRequired
sender_citystringYesRequired
sender_countryenumYesMust be a valid country code
receiver_namestringYesRequired
receiver_company_namestringNoOptional
receiver_address_1stringYesRequired
receiver_citystringYesRequired
receiver_countryenumYesMust be a valid country code
commodity_part_numberstringNoOptional
UPS Invoice Requirements
Field NameTypeRequiredDescription
versionstringYesVersion is required
recipientnumberstringYesRecipient number is required
accountnumberstringYesAccount number is required
accountcountryenumYesMust be a valid country code
invoicedatedateYesMust be a valid date
invoicenumberstringYesInvoice number is required
invoicetypecodestringYesInvoice type code is required
invoicecurrencycodeenumYesMust be a valid currency code
invoiceamountnumberYesMust be a number
transactiondatedateYesMust be a valid date
leadshipmentnumberstringYesLead shipment number is required
billoptioncodestringYesBill option code is required
packagequantityintegerYesMust be a positive integer
oversizequantityintegerYesMust be a non-negative integer
trackingnumberstringYesTracking number is required
enteredweightnumberYesMust be a number
enteredweightunitofmeasurestringYesRequired
billedweightnumberYesMust be a number
billedweightunitofmeasurestringYesRequired
chargecategorycodestringYesRequired
chargedetailcodestringYesRequired
chargesourcestringYesRequired
chargeclassificationcodestringYesRequired
chargedescriptioncodestringYesRequired
chargedunitquantitynumberYesMust be a number
basiscurrencycodeenumYesMust be a valid currency code
basisvaluenumberYesMust be a number
transactioncurrencycodeenumYesMust be a valid currency code
netamountnumberYesMust be a number
invoicelevelchargenumberYesMust be a number
invoiceduedatedateYesMust be a valid date
sendernamestringYesRequired
sendercompanynamestringNoOptional
senderaddressline1stringYesRequired
sendercitystringYesRequired
senderstatestringYesRequired
senderpostalstringYesRequired
sendercountryenumYesMust be a valid country code
receivernamestringYesRequired
receivercompanynamestringNoOptional
receiveraddressline1stringYesRequired
receivercitystringYesRequired
receiverstatestringYesRequired
receiverpostalstringYesRequired
receivercountryenumYesMust be a valid country code
shipmentdatedateYesMust be a valid date
customsnumberstringNoOptional
goodsdescriptionstringYesRequired
enteredvaluenumberYesMust be a number
dutyamountnumberYesMust be a number
weightnumberYesMust be a number
unitofmeasurestringYesRequired
itemquantityintegerYesMust be a positive integer
itemquantityunitofmeasurestringYesRequired
dutyratenumberYesMust be a number
vatbasisamountnumberYesMust be a number
vatamountnumberYesMust be a number
vatratenumberYesMust be a number
storeidstringNoOptional
FedEx Invoice Requirements
Field NameTypeRequiredDescription
bill_to_account_numberstringYesRequired
invoice_datedateYesMust be a valid date
invoice_numberstringYesRequired
original_amount_duenumberYesMust be a number
current_balancenumberYesMust be a number
payorstringYesRequired
express_or_ground_tracking_idstringYesRequired
transportation_charge_amountnumberNoOptional
net_charge_amountnumberYesMust be a number
shipment_datedateYesMust be a valid date
pod_delivery_datedateNoOptional
pod_delivery_timestringNoOptional
actual_weight_amountnumberYesMust be a number
actual_weight_unitsstringYesRequired
rated_weight_amountnumberNoOptional
rated_weight_unitsstringNoOptional
number_of_piecesintegerYesMust be an integer
service_packagingstringYesRequired
recipient_namestringYesRequired
recipient_address_line1stringYesRequired
recipient_citystringYesRequired
recipient_statestringYesRequired
recipient_zip_codestringYesRequired
recipient_country_territoryenumYesMust be a valid country code
shipper_companystringNoOptional
shipper_address_line1stringYesRequired
shipper_citystringYesRequired
shipper_statestringYesRequired
shipper_zip_codestringYesRequired
shipper_country_territoryenumYesMust be a valid country code
original_customer_referencestringNoOptional
zone_codestringNoOptional
cost_allocationstringNoOptional
customs_valuenumberNoOptional
customs_value_currency_codeenumNoOptional
declared_valuenumberNoOptional
declared_value_currency_codeenumNoOptional
commodity_descriptionstringNoOptional
commodity_country_territory_codeenumNoOptional
rated_methodstringNoOptional
sort_hubstringNoOptional
mps_package_idstringNoOptional
DHL Invoice Requirements
Field NameTypeRequiredDescription
invoice_numberstringYesRequired
tracking_numberstringYesRequired
invoice_datedateYesMust be a valid date
due_datedateYesMust be a valid date
shipment_datedateYesMust be a valid date
ship_from_companystringNoOptional
ship_from_namestringYesRequired
ship_from_line1stringYesRequired
ship_from_citystringYesRequired
ship_from_postal_codestringYesRequired
ship_to_companystringNoOptional
ship_to_namestringYesRequired
ship_to_line1stringYesRequired
ship_to_citystringYesRequired
ship_to_postal_codestringYesRequired
currency_codeenumYesMust be a valid currency code
amountnumberYesMust be a number
billing_accountstringYesRequired
billing_countryenumYesMust be a valid country code
billing_account_namestringYesRequired
billing_address1stringYesRequired
billing_postcodestringYesRequired
billing_citystringYesRequired
billing_statestringYesRequired
billing_country1enumYesMust be a valid country code
productstringYesRequired
piecesintegerYesMust be a positive integer
originstringYesRequired
destinationstringYesRequired
total_amountnumberYesMust be a number
xc1_codestringYesRequired
xc1_chargenumberYesMust be a number
created_atdateYesMust be a valid date
Understanding the invoice status values

After uploading an invoice, you'll see one of the following statuses:

StatusDescription
PendingThe invoice has been uploaded but not yet processed
ProcessingThe invoice is currently being validated and processed
CompletedThe invoice has been successfully processed and added to the system
FailedThe invoice could not be processed due to validation errors
DuplicateThe invoice has already been uploaded and processed

If an invoice fails processing, you'll receive detailed error information to help correct the issues.

Was this page helpful?