Swiss QR-Bill
The Swiss QR-Bill has been the only accepted Swiss payment slip since October 2022. CampOne generates a fully compliant QR payment part for every outgoing invoice — both as part of the PDF and as a standalone slip if you want to print it.
IBAN configuration
Section titled “IBAN configuration”In settings under Invoicing → Bank details you set:
- Beneficiary (company name and full address)
- IBAN (for the variant without reference) or QR-IBAN (for the variant with structured reference)
- Bank name and BIC (optional, not required in the QR code)
CampOne validates the IBAN format and check digit on save. An invalid IBAN is reported immediately — bad data never reaches a real invoice.
IBAN or QR-IBAN?
Section titled “IBAN or QR-IBAN?”| Variant | When useful |
|---|---|
| IBAN | You reconcile manually, no automated payment matching |
| QR-IBAN | You want incoming payments matched to bookings automatically |
A QR-IBAN can be recognised by digits 5–9 (institution number 30000–31999). Without QR-IBAN you can only use a CR reference (creditor reference, no link); with QR-IBAN you use a QRR reference that uniquely identifies each payment.
Reference codes
Section titled “Reference codes”CampOne generates a reference per invoice using this pattern:
00 00000 00000 [Booking ID, 9 digits] [Invoice ID, 5 digits] [Check digit]For a QRR reference (QR-IBAN), the reference is 27 digits with a modulo-10 check digit. For a CR reference the ISO-11649 format is used.
The reference appears both inside the QR code and as plain text on the slip — banking apps read either.
Invoice layout
Section titled “Invoice layout”A CampOne invoice has two pages:
- Invoice part with address, line items, VAT, and total
- QR payment part at the bottom of the page, perforation-friendly (105 mm × 210 mm)
If you prefer, you can send only the QR payment part as a separate PDF — useful for regulars who don’t need the detailed invoice again.
Reconciling incoming payments
Section titled “Reconciling incoming payments”Most Swiss banks deliver a daily camt.054 notification. Upload that XML file under Invoicing → Payments → Import. CampOne reads the references, finds the matching invoices, and marks them paid automatically.
| State | Behaviour |
|---|---|
| Reference and amount match | Invoice marked paid, ledger entry recorded |
| Reference matches, amount off by ≤ CHF 1 | Tolerance, posted automatically |
| Reference matches, amount off by more | Flagged for review (“Partial payment?”) |
| Unknown reference | Flagged “unmatched” — manual assignment available |
For direct e-banking integration via EBICS or an API, talk to your onboarding contact.
Corrections and credit notes
Section titled “Corrections and credit notes”A sent invoice cannot be edited — Swiss VAT law requires this. Instead you issue a credit note (negative invoice) and then a corrected new invoice. Both documents stay linked to the original so the audit trail remains intact.
- Use a QR-IBAN when possible. Automated matching saves around 30 minutes of bookkeeping per 100 invoices.
- Import camt.054 daily. Ideally schedule a fixed slot (e.g. 8:00 am) for the previous day’s notification.
- Keep your address complete. PostFinance requires street + number on the QR slip; a PO box address alone will be rejected.