layout | title | product | doctype | nav | disqus |
---|---|---|---|---|---|
page |
VAT Transactions |
avaTax |
use_cases |
apis |
1 |
Many EU countries also require prices to be displayed inclusive of tax. TaxIncluded tax can be calculated through the API as well. Line items have a boolean TaxIncluded property; when set to true, tax will be backcalculated out of the total line amount provided.
Note: VAT jurisdictions aren't enabled on all accounts automatically. Your company will need to request that when signing up for AvaTax.Here are most of the scenarios that you might consider during testing for VAT usage:
- Seller in EU country; Buyer in same EU country.
- Does not matter if the sale is business-to-business (B2B) or business-to-consumer (B2C).
- If the product is taxable, tax is returned at appropriate rate.
- If the product is not taxable, transaction is Exempt.
- Seller in EU country, Buyer is outside EU.
- If Seller has selected nexus in the non-EU country, then destination country tax rules will be followed.
- If Seller has not selected nexus in the non-EU country, the tax engine looks at BusinessIdentificationNo.
- If the buyer is a VAT-registered business, send the buyer's VAT ID in BusinessIdentificationNo, then an origin country zero rate is returned.
- If the buyer is not VAT-registered, leave BusinessIdentificationNo empty. The TaxCode is checked to determine if it is a physical good or service/digital good.
- If it is a physical good, then an origin country zero rate is returned.
- If it is a service or digital good, then the appropriate origin country rate is applied.
- Seller in EU country, Buyer in another EU country.
- If the buyer is a VAT-registered business, send the buyer's VAT ID in BusinessIdentificationNo, then an origin country zero rate is returned.
- If the buyer is not VAT-registered, leave BusinessIdentificationNo empty. The TaxCode is checked to determine if it is a physical good or service/digital good.
- If it is a service or digital good, then the appropriate destination country rate is applied.
- If it is a physical good, seller nexus is checked to see if this destination country is selected.
- If nexus = Y, the appropriate destination country tax is returned.
- If nexus = N, the appropriate origin country tax is returned.
AvaTax generates a reverse charge transaction when the following criteria are met:
- The transaction uses a purchase DocType - PurchaseOrder or PurchaseInvoice.
- It's a business to business transaction identified by the seller's VAT registration ID used in BusinessIdentificationNo field
- Supplier did not charge VAT
- Destination address is in an EU country
- Origin and destination addresses are in different countries (inter-country)
Example: Purchase amount of a €100.00 product by a buyer in Germany meeting the above criteria. The product is standard rated. Input VAT and Output VAT is calculated at 19% as €19.00 each. Input VAT minus Output VAT = €0 total tax.