suggest_vat_treatment
Determine VAT treatment for cross-border EU transactions including reverse charge, OSS/IOSS, and zero-rating based on seller and buyer details.
Instructions
Suggests the likely VAT treatment for a transaction based on seller country, buyer country, buyer VAT registration status, and goods/services type — covering standard VAT, reverse charge, OSS/IOSS, and zero-rating scenarios under EU VAT rules. Returns { treatment, description, seller_charges_vat, applicable_rate, notes, disclaimer }. Use when building checkout VAT logic, invoice generation, or cross-border EU compliance workflows. For digital services sold to EU consumers, OSS is indicated automatically. Always verify with a tax advisor for real transactions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seller_country | Yes | Seller's country ISO code. Example: 'PT' | |
| buyer_country | Yes | Buyer's country ISO code. Example: 'DE' | |
| buyer_is_vat_registered | Yes | Whether the buyer is VAT registered (B2B) or not (B2C) | |
| goods_type | Yes | Type of supply |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| treatment | Yes | ||
| description | Yes | ||
| seller_charges_vat | Yes | ||
| applicable_rate | Yes | ||
| seller_country | Yes | ||
| buyer_country | Yes | ||
| buyer_is_vat_registered | Yes | ||
| goods_type | Yes | ||
| notes | Yes | ||
| disclaimer | Yes |