Proposals & Invoices · Article 5.7
Virement bancaire SEPA avec QR code EPC — quand il est proposé, comment ça fonctionne, quoi mettre sur la facture
Chaque facture Clozo inclut l'IBAN, le BIC et un QR code au format EPC que toute application bancaire européenne moderne scanne en un virement SEPA pré-rempli. Fonctionne avec ou sans Stripe activé.
SEPA (Espace unique de paiement en euros) est le réseau de virement bancaire de l'UE — 36 pays, un seul standard, sans conversion de devises dans la zone euro. Pour la facturation freelance, c'est le recours universel : aucun compte Stripe requis, pas de frais de carte, pris en charge par l'application bancaire de tout consommateur européen. Clozo imprime vos coordonnées SEPA sur chaque facture et ajoute un QR code lisible pour que le client n'ait rien à ressaisir.
Step by step
Ajoutez votre IBAN.
Dans
/settings/profile, renseignez l'IBAN et le BIC. Sans ces informations, SEPA ne peut pas être proposé. Nous validons le format IBAN par pays (l'IBAN allemand commence parDEet fait 22 caractères, etc.). Le BIC est dérivé automatiquement de l'IBAN pour la plupart des pays européens quand vous quittez le champ.Vérifiez que le QR est rendu.
Sur votre prochain devis, cliquez sur
Aperçuà l'étape 5 de l'assistant — la facture d'acompte (ou la facture de solde) affiche le QR EPC dans le coin inférieur droit. Scannez-le depuis votre propre application bancaire pour vérifier.Envoyez le devis.
Une fois signé, l'e-mail de facture d'acompte est envoyé avec le QR intégré en ligne (PNG, ~3 Ko) et l'IBAN/BIC imprimés en dessous comme solution de repli pour les clients dont l'application bancaire ne prend pas en charge le QR.
Surveillez votre compte bancaire.
Quand le virement arrive, revenez au devis dans Clozo.
Marquez comme payé.
Cliquez sur
Actions → Marquer l'acompte comme payé manuellement. Saisissez la référence du relevé bancaire et la date à laquelle les fonds ont été crédités. Le statut passe àAcompte payé; le PDF de reçu est généré ; l'e-mail est envoyé automatiquement.
les champs IBAN/BIC se trouvent dans /settings/profile ; le QR est rendu automatiquement sur chaque facture. Les pages de détail du devis/de la facture affichent « SEPA : IBAN [votre IBAN] — BIC [votre BIC] — Référence : PRO-2026-NNNN-DEP » à côté du QR. Pour le suivi, la Chronologie enregistre l'événement manuel Marquer comme payé avec la référence saisie, la date et l'utilisateur qui l'a marqué (vous).
Why this works this way
Le standard QR code EPC (formellement « EPC QR Code Guidelines » v002, Conseil européen des paiements). Encode un virement SEPA (SCT) dans un seul QR avec ces champs, ligne par ligne :
``
BCD (balise de service)
002 (version)
1 (jeu de caractères : UTF-8)
SCT (identification : SEPA Credit Transfer)
{BIC} (BIC de votre banque, optionnel mais recommandé)
{Nom du bénéficiaire} (votre nom commercial tel qu'indiqué sur l'IBAN)
{IBAN} (votre IBAN)
EUR{montant} (ex. EUR1234.56)
(code d'objet, optionnel — Clozo laisse vide)
{référence} (ex. PRO-2026-0042-DEP)
(référence texte libre, alternative à la référence)
``
Les clients ouvrent leur application bancaire, appuient sur le bouton « scanner QR » (toutes les grandes applications bancaires européennes le prennent en charge : Sparkasse, ING, BNP, Revolut, N26, Bunq, etc.), pointent la caméra sur la facture. L'application pré-remplit un virement SEPA avec votre IBAN, BIC, nom, montant exact et référence exacte. Ils confirment avec leur PIN/Face ID et le virement est mis en file. Flux total : ~10 secondes, zéro frappe.
Pourquoi une référence structurée est importante. Le champ de référence du QR est PRO-2026-NNNN-DEP (acompte) ou PRO-2026-NNNN-FIN (solde). Quand la banque du client exécute le virement, la référence parvient à votre banque ; si vous intégrez un jour la réconciliation de flux bancaire, c'est ce champ qui permettra au système de faire correspondre le virement entrant à la bonne facture automatiquement. Même sans réconciliation automatique, cela rend le rapprochement manuel sans ambiguïté — « EUR 1 250,00 de Müller GmbH, réf PRO-2026-0042-DEP » est explicite dans votre relevé bancaire.
SEPA Credit Transfer vs SEPA Instant. Les deux sont des rails SEPA ; les deux utilisent le même format QR. Le SCT standard est réglé le lendemain ouvré (J+1). Le SEPA Instant Credit Transfer (SCT Inst) est réglé en <10 secondes, 24h/24 et 7j/7. La plupart des banques européennes prennent désormais en charge le SCT Inst par défaut ; certaines restent sur le SCT standard pour des raisons de coût. Clozo ne choisit pas — c'est la banque du client qui décide, en fonction des capacités de la banque du bénéficiaire et des politiques par banque.
Pas de connexion Stripe ? SEPA est votre seul canal. Quand stripe_charges_enabled=false pour votre compte, le sérialiseur éligible aux paiements de Clozo (apps/public/views.py:485) définit stripe_available=false, et l'e-mail et la page de devis du client affichent uniquement le QR SEPA + la paire IBAN/BIC. La facture d'acompte est tout de même envoyée dès que le client signe ; seul le bouton « Payer par carte » est masqué.
Limites de détection automatique. Clozo ne peut pas lire directement votre compte bancaire — cela nécessiterait une intégration PSIC (Prestataire de Services d'Information sur les Comptes) PSD2, qui est dans notre feuille de route mais pas dans la v1. Ainsi, quand un paiement SEPA arrive sur votre compte bancaire, Clozo ne le sait pas automatiquement. Deux façons de le marquer comme payé :
1. Marquage manuel comme payé (par défaut actuel). Quand vous voyez le virement entrant dans votre application bancaire, cliquez sur Marquer l'acompte comme payé manuellement depuis le menu Actions du devis. Référencez l'entrée du relevé bancaire ; Clozo enregistre la saisie manuelle avec un horodatage et une note. Le reçu se déclenche automatiquement.
2. Réconciliation de flux bancaire (feuille de route). Quand l'intégration PSIC sera disponible, vous connecterez votre banque une fois et Clozo fera correspondre automatiquement les virements entrants par texte de référence. En attendant, une étape manuelle de 30 secondes par paiement.
Troubleshooting
Keep reading
Lifecycle
Status: Deposit paid — work can start
The deposit landed (Stripe webhook or manual confirmation). Clozo flips the status, queues the deposit receipt PDF, and starts a behind-the-scenes job to pre-render the final invoice. You can begin the work.
Proposals & Invoices
Marking a payment as paid manually — for SEPA, cash, wire, anything outside Stripe
When a payment lands outside the auto-detected channels (SEPA bank transfer, cash, foreign wire), use `Mark as paid manually` to record it. Clozo creates the receipt, fires confirmation emails, and preserves the audit trail.
Configuration
IBAN and BIC: enabling SEPA bank transfers and EPC QR codes
Add your IBAN and BIC and Clozo prints them on every invoice plus an EPC QR code your client can scan from their bank app — no Stripe required.
Proposals & Invoices
Online payment via Stripe Connect — Direct Charges, fees, 3DS, refunds
When you connect Stripe, your clients can pay invoices by card on a Clozo-hosted page. Charges go directly to your Stripe account (Direct Charge architecture); Clozo takes no platform fee on payments. Stripe's standard processing fees apply.