# What to include in your demo

Source: https://developer.avalara.com/products/crossborder/integration-guides/avatax-for-cdit/gat6958256736724/

Guide: AvaTax Cross-Border (Customs Duty and Import Tax)

# What to include in your demo

Learn the core and advanced requirements for your integration demo to achieve the Customs Duty and Import badge.

## Core requirements

To achieve the Customs Duty and Import badge, your integration must include the following:

-   A UI showing the shipping method in quotes and invoices
-   A UI showing summary and detailed information for taxes collected and tax types
-   Appropriate messaging in transaction responses
-   The transaction scenarios are included in this integration guide along with doc codes
    -   The transaction scenarios can be the same scenarios from the Core requirement examples section:
        -   [Estimate taxes for core requirements](/avatax-for-cdit/idg1093146173187/ "Learn how to create a sales order transaction to estimate taxes for shipping an item.")
        -   [Create sales invoice before shipping for core requirements](/avatax-for-cdit/mvr1486399924726/ "Learn how to convert a quote to a sales invoice while preserving pricing commitments.")
        -   [Request a tariff classification for core requirements](/avatax-for-cdit/qwt1644053751059/ "Learn how to request a tariff classification for an item using Avalara's API.")
        -   [Ship the items for core requirements](/avatax-for-cdit/ive2385578595951/ "Learn how to update and commit a transaction with an HS code for shipping items.")
        -   [Create a customs invoice for core requirements](/avatax-for-cdit/vhc4470071774187/ "Create a customs invoice to record actual import costs and apply tax type overrides.")

## Advanced feature requirements

If you're implementing advanced features in your integration, your integration must include the following:

-   A UI showing the shipping method in quotes and invoices
-   A UI showing summary and detailed information for taxes collected and tax types
-   Appropriate messaging in transaction responses
-   A method for users to specify delivery terms, HS codes, product categories, preferred program indicators, and country of manufacture
-   The transaction scenarios are included in this integration guide along with doc codes
    -   The transaction scenarios can be the same scenarios from the Advanced feature examples section:
        -   [Cross-list countries](/avatax-for-cdit/dhb9711671696448/ "Learn how to check if an item can be shipped to a specific country using the Restrictions API.")
        -   [Estimate taxes for advanced features](/avatax-for-cdit/trv6207402105248/ "Learn how to create a sales order transaction to estimate taxes for shipping items without using the AvaTax item catalog.")
        -   [Create sales invoice before shipping for advanced features](/avatax-for-cdit/ubx5418005795073/ "Learn how to convert a quote to a sales invoice while preserving pricing commitments.")
        -   [Ship the items for advanced features](/avatax-for-cdit/gpy9377489888800/ "Learn how to commit a transaction when shipping items and retrieve tax details for customs documentation.")
        -   [Create a customs invoice for advanced features](/avatax-for-cdit/bwi0598618749350/ "Create a customs invoice to record actual import costs and apply tax type overrides.")
        -   [Run a variance report for advanced features](/avatax-for-cdit/jfq0621186905854/ "Generate a variance report to compare committed sales invoices or purchase orders with related customs documents and review duty and tax differences.")