Switzerland
Switzerland participates in the Peppol network while maintaining its own unique requirements. As a non-EU country, Switzerland has specific considerations for cross-border invoicing.
Overviewโ
| Aspect | Details |
|---|---|
| Network | Peppol |
| Mandate Status | Voluntary (encouraged for B2G) |
| Format | Peppol BIS Billing 3.0 |
| Currency | CHF (Swiss Franc), EUR accepted |
| Tax System | MWST/TVA/IVA (Multi-rate) |
Identifier Schemesโ
UID (Unternehmens-Identifikationsnummer)โ
The Swiss business identification number:
| Scheme ID | Scheme Name | Format |
|---|---|---|
0183 | Swiss UID | CHE-XXX.XXX.XXX |
<cbc:EndpointID schemeID="0183">CHE123456789</cbc:EndpointID>
GLNโ
Also commonly used:
<cbc:EndpointID schemeID="0088">7611234567890</cbc:EndpointID>
VAT Requirementsโ
Swiss VAT Ratesโ
| Code | Description | Rate |
|---|---|---|
S | Standard rate | 8.1% |
AA | Reduced rate (accommodation) | 3.8% |
H | Reduced rate (food, medicine) | 2.6% |
Z | Zero-rated (exports) | 0% |
E | Exempt | 0% |
Standard Rate Exampleโ
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>8.10</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
Reduced Rate (Accommodation)โ
<cac:TaxCategory>
<cbc:ID>AA</cbc:ID>
<cbc:Percent>3.80</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
Multi-Language Supportโ
Switzerland has four official languages. Include appropriate language codes:
<cbc:Note languageID="de">Zahlung innerhalb von 30 Tagen</cbc:Note>
<cbc:Note languageID="fr">Paiement dans les 30 jours</cbc:Note>
<cbc:Note languageID="it">Pagamento entro 30 giorni</cbc:Note>
QR-Bill Integrationโ
Swiss invoices often include the Swiss QR-bill for payment. Include payment reference:
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cbc:PaymentID>RF18539007547034</cbc:PaymentID>
<cac:PayeeFinancialAccount>
<cbc:ID>CH9300762011623852957</cbc:ID>
<cbc:Name>Acme AG</cbc:Name>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
QR-IBANโ
For QR-bills, use the QR-IBAN format:
<cac:PayeeFinancialAccount>
<cbc:ID>CH4431999123000889012</cbc:ID>
<!-- QR-IBAN starts with specific bank clearing numbers -->
</cac:PayeeFinancialAccount>
Example Invoiceโ
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>INV-CH-2026-001</cbc:ID>
<cbc:IssueDate>2026-01-26</cbc:IssueDate>
<cbc:DueDate>2026-02-26</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>CHF</cbc:DocumentCurrencyCode>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0183">CHE123456789</cbc:EndpointID>
<cac:PartyName>
<cbc:Name>Swiss Solutions AG</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Bahnhofstrasse 42</cbc:StreetName>
<cbc:CityName>Zรผrich</cbc:CityName>
<cbc:PostalZone>8001</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>CH</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>CHE-123.456.789 MWST</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<!-- ... rest of invoice -->
</Invoice>
Cross-Border Considerationsโ
EU โ Switzerlandโ
For invoices between EU and Switzerland:
- Reverse Charge: B2B services may require reverse charge
- Customs: Physical goods require customs documentation
- Currency: Both CHF and EUR are commonly accepted
<!-- Reverse charge indicator -->
<cac:TaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>0.00</cbc:Percent>
<cbc:TaxExemptionReasonCode>vatex-eu-ae</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Reverse charge</cbc:TaxExemptionReason>
</cac:TaxCategory>