La réponse en bref
StrdBkgInf) peut contenir des données comptables structurées selon la syntaxe Swico S1 : numéro et date de facture, référence client, numéro UID, dates de prestation, taux et montants de TVA, conditions de paiement. Ces données ne sont pas transmises par la banque ; elles sont lues par le logiciel du destinataire pour comptabiliser la facture fournisseur sans saisie. Le champ partage une limite de 140 caractères avec la communication non structurée.À qui servent les informations de facture
Le Swiss QR Code sert d’abord au payeur : compte, montant, référence. Mais il contient un élément supplémentaire destiné au logiciel du destinataire, l’élément StrdBkgInf, que les Implementation Guidelines appellent « Informations de facture » et décrivent comme des « informations codées pour la comptabilisation automatisée du paiement ». Ces données ne circulent pas dans le système bancaire ; elles restent dans le code et sont exploitées par l’application qui scanne la facture côté client : logiciel comptable, ERP, application de paiement.
Concrètement, une PME qui reçoit votre QR-facture la scanne dans son logiciel de créanciers. Grâce à S1, le logiciel pré-remplit la facture fournisseur : numéro, date, votre numéro UID, taux de TVA, échéance et escompte. Plus de saisie, moins d’erreurs, et un paiement dans les délais parce que l’échéance est calculée automatiquement.
La syntaxe de ces informations n’est pas définie par SIX mais par le groupe de travail ERP de Swico, l’association des éditeurs de logiciels suisses. La version en vigueur est la 1.2 du 23 novembre 2018, référencée en annexe des Implementation Guidelines.
La syntaxe S1 balise par balise
Une information de facture S1 commence par //S1 puis enchaîne des balises numérotées /nn/ suivies de leur valeur, dans l’ordre croissant. Chaque balise n’apparaît qu’une fois ; une balise sans donnée est omise.
| Balise | Contenu | Format | Exemple |
|---|---|---|---|
//S1 |
Préfixe : séparateur // puis identifiant de syntaxe Swico version 1.x |
fixe | //S1 |
/10/ |
Numéro de facture | texte libre | /10/2026-0417 |
/11/ |
Date de facture (date de référence des conditions) | AAMMJJ | /11/260902 |
/20/ |
Référence client (communiquée par le client, ex. n° de commande) | texte libre | /20/PO-88412 |
/30/ |
Numéro UID du fournisseur, sans « CHE- », sans points ni suffixe TVA | 9 chiffres | /30/106017086 |
/31/ |
Date de prestation, ou début et fin de période | AAMMJJ ou AAMMJJAAMMJJ | /31/260815 ou /31/260701260731 |
/32/ |
TVA : taux unique, ou liste taux:montant net |
nombres, ; entre éléments |
/32/8.1 ou /32/8.1:1250.00;2.6:180.00 |
/33/ |
TVA à l’importation : montant pur de TVA et taux | taux:montant |
/33/8.1:24.30 |
/40/ |
Conditions de paiement : liste escompte %:jours |
; entre éléments |
/40/2:10;0:30 |
Les balises qui comptent le plus
/11/et/40/ensemble donnent l’échéance./11/260902et/40/0:30signifient « facture du 2 septembre 2026, payable à 30 jours », soit le 2 octobre 2026./40/2:10;0:30ajoute un escompte de 2 % si le paiement intervient sous 10 jours. La condition à 0 % définit le délai net ; sans elle, le logiciel du client ne peut pas proposer de date de paiement./30/identifie votre entreprise sans ambiguïté. Le numéro UID (CHE-106.017.086 devient106017086) permet au logiciel du client de vous retrouver dans son fichier fournisseurs. Swico recommande de l’indiquer dès que vous en avez un, même sans autres informations TVA./32/détaille la TVA pour la comptabilisation. Un taux unique suffit si toute la facture est au même taux. Sinon, la listetaux:montant netdoit correspondre au total du code : la somme des montants nets et de leur TVA doit égaler le montant de la QR-facture.
Trois exemples commentés
Facture simple, un taux de TVA
Longueur : 54 caractères. Il reste 86 caractères pour une communication non structurée, par exemple « Facture 2026-0417 – maintenance août ».
Facture à plusieurs taux avec escompte
//S1/10/2026-0418/11/260902/20/PO-88412/30/106017086/32/8.1:1250.00;2.6:180.00/40/2:10;0:30
Deux taux : 8.1 % sur 1 250.00 de prestations et 2.6 % sur 180.00 de fournitures au taux réduit. Le montant du code doit valoir 1 250.00 + 101.25 + 180.00 + 4.68 = 1 535.93 CHF. Escompte de 2 % à 10 jours, net à 30 jours. Longueur : 88 caractères.
Facture avec TVA à l’importation
//S1/10/4031202511/11/260107/30/105493567/32/8.1:49.82/33/2.6:14.85/40/0:30
La balise /33/ indique un montant pur de TVA d’importation de 14.85 au taux de 2.6 %, facturé tel quel au client. Le total vaut (49.82 + 4.04) + 14.85 = 68.71 CHF.
Ce que S1 ne fait pas
- Il ne remplace ni le montant ni la monnaie, qui sont des éléments dédiés du code. Swico les exclut expressément de S1.
- Il n’est pas transmis par la banque. Le créancier ne reçoit rien de S1 dans son camt.054 ; seul le destinataire de la facture en profite.
- Il n’est pas validé par les banques. Un S1 mal formé n’empêche pas le paiement, il empêche seulement la comptabilisation automatique chez le client. Le validateur de swiss-qr-invoice.org contrôle la syntaxe.
- Il ne fait pas de la QR-facture une facture électronique structurée au sens des formats XML (Factur-X, ZUGFeRD, eBill). Il transporte une dizaine de champs, pas les lignes de la facture.
Activer S1 dans son logiciel
La plupart des logiciels de facturation suisses proposent une option « Informations de facture Swico » ou « Rechnungsinformationen » à activer dans les paramètres de la QR-facture. Vérifiez que le logiciel :
- renseigne au moins
/10/,/11/,/30/,/32/et/40/; - échappe les caractères
/et\dans vos numéros de facture et références client ; - calcule la liste
/32/à partir des lignes de facture, avec les taux en vigueur (8.1 %, 2.6 %, 3.8 %) ; - respecte la limite de 140 caractères partagée avec la communication non structurée, en tronquant le texte libre plutôt que S1.
Sources et références
- Swico, Syntaxdefinition der Rechnungsinformationen (S1) bei der QR-Rechnung, version 1.2 (23.11.2018). ↗
- SIX Interbank Clearing, Implementation Guidelines suisses pour la QR-facture, version 2.3, élément StrdBkgInf et chapitre 4.3.3. ↗
- swiss-qr-invoice.org, validateur du Swiss QR Code et des informations de facture. ↗
- Administration fédérale des contributions, taux de TVA en vigueur depuis le 1er janvier 2024 (8.1 %, 2.6 %, 3.8 %). ↗