# Switzerland (`CH`)

Swiss VAT receipts and invoices use canonical receipt and party fields. Add
`jurisdictionalData` only when the VAT-included presentation must be preserved.

## Before Cheqi

- Determine whether the transaction requires recipient details.
- Calculate prices, VAT rates, VAT amounts, and the VAT-inclusion presentation.
- Ensure the supplier context contains the correct UID and VAT identity.
- Collect the customer identity before recipient resolution when it is needed.


## In the Cheqi request

| Value | Request location |
|  --- | --- |
| Supplier UID/VAT identity | Supplier context resolved by Cheqi |
| Recipient identity | Customer context resolved by Cheqi |
| VAT details | Receipt and product `taxes[]` |
| VAT-included presentation | `jurisdictionalData.additionalFields` with code `CH:VAT_INCLUDED` when that presentation choice must be retained |


## Example payload fragment

```json
{
  "taxes": [
    {
      "type": "VAT",
      "rate": 8.1,
      "taxableAmount": 100.0,
      "amount": 8.1
    }
  ],
  "jurisdictionalData": {
    "countryCode": "CH",
    "additionalFields": [
      {
        "code": "CH:VAT_INCLUDED",
        "value": "TRUE"
      }
    ]
  }
}
```

The actual presence of a receiving party already expresses whether customer
details were supplied; do not repeat that as an invoice-tier extension. Cheqi
does not decide whether the transaction crosses a recipient-detail threshold.

## Related

- [Supplying jurisdiction data](/countries/jurisdictional-data)
- [Country support boundary](/countries/overview)