Audit Report

The Audit report details the liability per line item and shows the relevant tax rates, shipping information and other transactional data provided by the Marketplace.

Reports can be scheduled as once off or as recurring. You can create them using the UI or the API.

To access it, open the UI and click Audit Report -> New report. Choose your filters and schedule it to run as a once off or at recurring intervals.

Many of the fields listed above are also returned in the transaction response when the transaction is confirmed (these fields are detailed in the Transaction Fields and Transaction Lines Object Fields topics). You can use these API response fields to provide liability data to your own reporting applications or ERP systems.

API-based Reporting

This topic describes how to use the UI to create reports. You can also use the API to integrate reports in your applications. See Reporting API.

Report Storage

You can use the service's storage or you can connect your own custom Cloud storage location to store reports. Details are provided in the Report Storage topic.

Report UI

The Audit Reports UI shows existing reports. It is divided into 2 sections:

  • Existing Reports: Shows all complete reports.
  • Recurring Reports: Shows all recurring reports.
Audit Reports UI

Audit Reports UI

The following fields are displayed as columns on the UI:

FieldDescription
Schedule timeThe time the report or instance of the report is scheduled to run.
TriggerWhether the report was a once off (Manual) or a recurring report (Recurring).
StatusThe status of the report such as Done.
No. of rowsThe number of rows in the report.
Start month/dateThe month the reporting period starts in.
End month/dateThe month the reporting period ends in.
ScopeThe scope of the report. See Report Scope Values.
Region/countryThe region or countries covered by the report.
SubdivisionCountry subdivisions covered by the report.
CurrencyThe report's currency. All amounts will be converted to this amount.
FX sourceThe source of rates for currency conversions.
FX date typeThe date used for currency conversions.
Product classesThe product class. See Product Classes.
DownloadClick the link in this column to download the report file.

Creating Reports

To create a report, click New Report. The following UI is displayed:

New Audit Report UI

New Audit Report UI

The following filters are available. All are required:

FilterDescription
Country/RegionSelect a country or region.
SubdivsionSelect a country subdivision, if one exists.
Report ScopeSpecify the parties you want to be in the report such as the Platform, Seller or Buyer or for all three combined. You can also filter data for self-billed transactions. See Report Scope Values.
Product ClassesChoose the product classes that are in the report. See Product Classes.
Transaction TypeSelect Sale or Refund.
CurrencyChoose the currency that you want to apply to the report. Any transactions in other currencies will be converted and displayed in columns prefixed with FX converted in the column name.
FX SourceSpecify the source of the rate used in currency conversions. Currency conversions can use a number of different FX sources. For example, the ECB means the rate was supplied by the European Central Bank.
FX Date TypeChoose one of the following date types for currency conversions:

- Order date: The date of the transaction or the order date provided with the transaction.
- Day before order date: The rate that was available on the system on the day of the transaction.
- Last day from selected date rate: The rate is taken on the last day of the reporting period.

Complete the selection and click Next to schedule the report.

Scheduling Reports

After you complete the filter selection, you need to schedule the report. Use the Report Schedule section of the New Audit Report UI to do so. The UI is shown in the following screenshot:

Report Scheduling UI

Report Scheduling UI

To schedule a report, complete the following steps:

  1. Under Report Schedule to schedule a report. You can make it a one off or you can have it recur.
  2. If you do create a recurring report, you can name it in the Recurring Report Name section.
  3. Select the range of the reporting period. These values are inclusive.
  4. Choose if you want to compress the output file. Click the gzip compression checkbox to do so.

Post Processing

Downloading Reports

To download a report, open the Audit Report UI and click the link in the Download column.

Output Fields

The following columns are output in the CSV file:

Column NameAPI FieldTypeDescription
Transaction typeinvoice_statusStringType of transaction, usually either a sale or a refund.
Product classproduct_classStringThe product class indicates the type of product. See Product Classes.
Transaction kindkindStringShows the type of transaction. For example, it can be b2c.
Import Country Coden/aStringThe code that represents the import country.
Tax liability ownertax_liability_owner_codeStringThe party responsible for settling the tax owed to the Tax Authority (Platform, Seller, Buyer).
Invoice numberinvoice_numberStringThe number of the invoice for the transaction.
Seller platform namen/aStringThe name of the platform that the Seller is selling from.
Seller platform coden/aStringThe unique identifier of the platform in the the service.
Seller customs IDcustom_idStringA custom identifier associated with the seller.
Invoice dateinvoice_timestampStringThe date the invoice was issued.
Refund daterefund_timestampStringThe date the refund was created and the credit note issued. See Refunds.
Currency codecurrency_codeStringThe currency of the transaction.
Target currency coden/aStringThe currency of the tax report.
Tax country codetax_country_codeStringThe country code of the tax authority.
Tax country subdivision codetax_country_subdivision_codeStringThe country subdivision code of the tax authority.
Tax country namen/aStringThe long name of the country of the tax authority.
Fx sourcefx_sourceStringThe source of the exchange rate used to calculate the tax due in the currency of the tax authority.
Exchange ratefx_rateStringThe exchange rate used to calculate the tax due in the currency of the liable Tax Authority. This occurs when the Tax Authority's currency is different from the one specified in the currency_code field in the transaction.
Exchange rate datefx_dateStringThe date that the exchange rate was calculated if a foreign currency exchange is required. For example, when the Tax Authority's currency is different from the one specified in the currency_code field in the transaction.
Product CN codeproduct_cn_codeStringAn optional field that you can use to specify a product code.
Product tax identifiern/aStringAn identifier of the tax associated with this product.
Product reference numbern/aStringA reference number that can be used to identify the product.
AmountamountStringThe tax exclusive amount from the transaction.
Discounted amountdiscount_amountStringThe discount amount excluding tax. See Discounts.
Tax amounttax_amountStringThe tax amount of the transaction (in the original currency of the sale).
Discounted tax amountdiscount_tax_amountStringThe discounted tax amount. See Discounts .
FX converted amountn/aStringThe tax exclusive amount converted to the report's currency.
FX converted tax amountn/aStringThe tax inclusive amount converted to the report's currency.
Total amounttotal_amountStringThe total amount, including tax, of the transaction.
Discounted total amountdiscounted_total_amountStringThe discount amount including tax. See Discounts.
Buyer tax numberbuyer_tax_numberStringThe buyer's tax number. See Vertex Validator.
Buyer tax number validbuyer_tax_number_validBooleanIndicates whether the buyers tax number is valid. See Vertex Validator.
Reverse chargereverse_chargeBooleanIndicates whether a reverse charge applies.
Tax exempttax_exemptBooleanIndicates if the transaction is exempt from tax.
FX converted total amountn/aStringThe total amount, including tax, of the transaction, converted to the report's currency.
Liability rule appliedtax_liability_ruleStringThe rationale behind the assignment of the tax liability owner.
IOSS/OSSspecial_tax_schemeStringIndicates whether the transaction qualifies for IOSS or OSS. See Import One Stop Shop (IOSS) and One Stop Shop (OSS).
Special tax schemespecial_tax_schemeStringIndicates if the transaction qualifies for a special tax scheme such as IOSS.
Transaction descriptiondescriptionStringA description of the transaction.
Line descriptiontransaction_line.descriptionStringA description of the line item.
Carrier idcarrier_idStringThe unique identifier of the logistics company or postal carrier.
Consignment idconsignment_idStringThe ID of the consignment.
Parcel referenceparcel_reference_numberStringIdentifier that can be assigned to a parcel. For example, items that are packaged together could use the same reference.
Goods shipped from country codeship_from_address.country_codeStringThe country code where the goods have been shipped from.
Goods shipped from country subdivision codeship_from_address.country_subdivision_codeStringThe country subdivision code where the goods have been shipped from.
Goods shipped from country namen/aStringThe long name of the country where the goods have been shipped from.
Ship to address country codeship_to_address.country_codeStringThe country code of the address that the goods have been shipped to.
Ship to address country subdivision codeship_to_address.country_subdivision_codeStringThe country subdivision code of the address that the goods have been shipped to.
Ship to addressship_to_addressStringThe address that the goods have been shipped to.
Ship to address country namen/aStringThe long name of the country that the goods have been shipped to.
Billing address country codebilling_address.country_codeStringThe billing address country code of the buyer.
Billing address country subdivision codebilling_address.country_subdivision _codeStringThe billing address country subdivision code of the buyer.
Billing addressbilling.addressStringThe billing address of the buyer.
Billing address country namen/aStringThe billing address long country name of the customer who has purchased the goods.
Keytransaction_keyStringThe transaction key is a unique ID that is generated by a successful Store Transaction request. It is also used in the Confirm Transaction request. You can also use to identify a transaction.
Line keyline_keyStringID that is generated by the service for each transaction line. It can be used to identify a line item in a transaction.
Referenced keytransaction_keyStringIn the case of a self-billed invoice, this will be the transaction key of the sale to the customer.
Invoice URLinvoice_image_urlStringA link to the invoice that is generated when the transaction is confirmed.
Tax nametax_jurisdiction_typeStringThe type of sales tax. It can be STATE,COUNTY, CITY or SPECIAL.
Tax component tax ratetax_rateStringThe rate of sales tax.
Tax jurisdiction codetax_jurisdiction_codeStringCode of the taxing jurisdiction
Tax jurisdiction typetax_jurisdiction_typeStringThe type of the taxing jurisdiction
Tax authority idtax_authority_idStringThe identifier for the Tax Authority.
Tax authority nametax_authority_nameStringThe name of the Tax Authority.
Tax component country subdivision coden/aStringThe country subdivision code for the Tax component country.
Tax taxable ration/aStringThe ratio of taxability.
Tax impositionn/aStringThe Imposition that is defined in Vertex O Series. See Vertex O Series (Cloud) Integration.
Tax imposition typetaxes.imposition_typeStringThe type of the imposition. This value is set in Vertex O Series. See Vertex O Series (Cloud) Integration.
Tax typetaxes.tax_typeStringThe type of tax such as VAT.
Admin Destination Tax Area IDn/aStringThis value is derived from the tax_obligation_country_code_override setting in the seller's settings. This value can be set to the seller-country, ship_from or country_code field in that setting.
Admin Origin Tax Area IDn/aStringThis is derived from the seller's address information like the country and postal code.
Destination Tax Area IDship_to_addressStringThis is derived from the Ship To address for physical goods.
Physical Origin Tax Area IDship_from_addressStringThis is derived from the Ship From address for physical goods.
Delivery Termn/aStringThe delivery terms.
Transaction storedn/aStringIndicates that the transaction is stored.
Transaction confirmedn/aStringIndicates that the transaction has been confirmed.
IP addressn/an/aThis field is not used. See Note 1.
Credit card number prefixn/an/aThis field is not used. See Note 1.
Self declared addressn/an/aThis field is not used. See Note 1.
Evidence #1 typen/an/aThis field is not used. See Note 1.
Evidence #1 country coden/an/aThis field is not used. See Note 1.
Evidence #2 typen/an/aThis field is not used. See Note 1.
Evidence #2 country coden/an/aThis field is not used. See Note 1.
Evidence #3 typen/an/aThis field is not used. See Note 1.
Evidence #3 country coden/an/aThis field is not used. See Note 1.
Tax component tax amounttax_amountStringAmount of sales tax on the transaction
Tax component FX converted tax amountn/aStringThe tax amount for the tax component in the report currency.
Exempt amountn/aStringThe amount that is exempt from tax.
Taxable amounttaxes.non_taxable_amountStringPercentage of the value that is taxable.
Nontaxable amounttaxes.non_taxable_amountStringThe amount that cannot be taxed.

Notes

The following notes apply:

  • Note 1: These fields are not used by the service. These may return values but these values should not be used.

Notifications

You can set up Webhook and Email notifications as described in the Webhook and Email Notifcations topic.