Proposals & Invoices · Article 5.5
Le flux de signature électronique — ce qui se passe quand votre client clique sur Signer
Un seul clic écrit une ligne SignatureAudit (nom dactylographié, contrôle de possession e-mail via PIN, IP, User-Agent, enregistrement du consentement), génère le PDF du contrat de prestation de services, déclenche les e-mails de confirmation et met en file la facture d'acompte. Le résultat est une signature électronique simple (SES) eIDAS au titre de l'art. 3(10), adossée à une piste d'audit conservée 10 ans.
L'événement de signature est le moment où votre devis cesse d'être une offre pour devenir un contrat contraignant. Derrière le bouton Signer unique se cache une séquence de captures d'audit qui, prises ensemble, produisent une signature électronique simple (SES) au titre de l'art. 3(10) eIDAS. Ce n'est pas une signature électronique avancée (AES) — le chemin de signature de Clozo ne lie pas cryptographiquement la signature au contenu du document de la manière qu'exige l'art. 26(d), et il n'y a aucun champ pdf_hash dans la ligne SignatureAudit. Ce qui rend une signature Clozo défendable, c'est la piste d'audit, pas la classification de la signature : l'art. 25(1) donne à la SES son socle de non-discrimination, et la ligne d'audit riche (nom dactylographié, possession e-mail via PIN, IP, User-Agent, en-têtes de requête complets, enregistrement de consentement, conservés 10 ans) est ce qui porte le poids probatoire dans tout litige spécifique au titre du droit civil national.
Step by step
Le client ouvre l'e-mail et clique sur
Consulter et signer.Il/elle atterrit sur la page publique du devis à
app.useclozo.com/p/{slug}, sécurisée par le PIN à 4 chiffres.Il/elle saisit le PIN.
5 tentatives erronées dans une fenêtre glissante d'1 heure verrouillent le slug du devis pendant 24 heures (verrouillage par slug) ; une limite de débit séparée de 10 requêtes/minute par IP s'applique également. Une saisie correcte réinitialise le compteur.
Il/elle examine les lignes et les totaux.
Le bouton Signer est en bas de la page ; un bouton Refuser est à côté.
Il/elle clique sur Signer.
Une fenêtre demande son nom complet dactylographié et une case de consentement : « Je confirme être autorisé(e) à signer ce contrat au nom de [nom du client] / pour mon propre compte. »
Le serveur écrit la ligne SignatureAudit (en moins de 200 ms).
Identité affirmée, possession via PIN vérifiée en amont, IP/UA/raw_event journalisés, consentement enregistré, PDF signé rendu avec horodatage embarqué.
Le statut bascule, les documents apparaissent, les e-mails partent.
Statut du devis →
Signé; AGR-2026-NNNN apparaît dans votre liste déroulante Documents ; les deux parties reçoivent un e-mail de confirmation ; la facture d'acompte (DEP-) est générée sous environ 5 secondes.
le badge vert Signé remplace l'indigo Vu. La chronologie gagne un événement « Signé à HH:MM UTC par [nom du client] », expansible pour montrer IP, User-Agent, pays et la référence à la ligne SignatureAudit. La liste déroulante Documents gagne AGR- et DEP-. Un e-mail de confirmation arrive dans votre boîte avec l'AGR joint. Les boutons d'action changent : Retirer disparaît (les contrats signés ne peuvent être renversés — seuls les avenants peuvent changer le périmètre) ; Marquer l'acompte comme payé manuellement, Renvoyer la facture d'acompte et Émettre la facture de solde (grisé tant que l'acompte n'arrive pas) apparaissent.
Why this works this way
Niveaux eIDAS en bref (issus du règlement (UE) 910/2014) :
| Niveau | Article | Ce qu'il exige | Où Clozo se situe |
|---|---|---|---|
| Signature électronique simple (SES) | art. 3(10) | « Données sous forme électronique, qui sont jointes ou associées logiquement à d'autres données sous forme électronique et que le signataire utilise pour signer » — nom dactylographié, clic-pour-signer, case cochée | Ce que Clozo émet, adossé à la piste d'audit décrite ci-dessous |
| Signature électronique avancée (AES) | art. 3(11), art. 26 | Quatre conditions cumulatives : liée de manière unique, capable d'identifier le signataire, sous contrôle exclusif avec haut niveau de confiance, et détectant toute altération (l'art. 26(d) exige un sceau cryptographique liant signature et document) | Au-dessus du niveau Clozo — exigerait le travail RFC 3161 horodatage de confiance prévu en [D-111] Phase 4 |
| Signature électronique qualifiée (QES) | art. 3(12), art. 28 | AES + certificat qualifié émis par un prestataire de services de confiance figurant sur la liste de confiance UE + dispositif qualifié de création de signature (token matériel) | Requiert Bundesdruckerei (DE), FNMT (ES), Certinomis ou Universign (FR), ARSS (IT), etc. — pas ce que Clozo émet |
Au titre de l'art. 25(1), une SES Clozo « ne peut être refusée d'effet juridique et d'admissibilité comme preuve en justice au seul motif qu'elle se présente sous forme électronique ou qu'elle ne satisfait pas aux exigences de la signature électronique qualifiée ». L'équivalence stricte au titre de l'art. 25(2) (« a un effet juridique équivalent à celui d'une signature manuscrite ») ne s'applique qu'à la QES, pas à la SES ni à l'AES seules. Pour le travail commercial freelance courant — développement logiciel, design, conseil, photographie, rédaction, formation, traduction — les juridictions en DE / FR / ES / NL / PL / IT acceptent régulièrement la SES + piste d'audit comme preuve suffisante du consensus au titre du droit national des contrats. Les exceptions étroites (transferts immobiliers notariés, certains produits de services financiers réglementés, dépôts judiciaires dans certains États membres, contrats du secteur public au titre de l'art. 27 lorsque l'organisme destinataire exige explicitement l'AES ou la QES) requièrent les canaux formels.
La ligne SignatureAudit en quatre parties, capturée dans une transaction de base de données atomique au moment de la signature (apps/proposals/models.py::SignatureAudit) :
1. Affirmation d'identité : le nom signataire dactylographié et l'adresse e-mail qui a reçu le devis doivent correspondre à la fiche client en base (signer_name, signer_email). En cas de divergence, la signature est bloquée.
2. Preuve de possession : le code d'accès à 4 chiffres (PIN) a été correctement saisi avant que la surface de signature ne se déverrouille, démontrant l'accès à la boîte e-mail dans laquelle il a été livré. Selon le code en exécution (durcissement HIGH-BE-002, audit du 28/04/2026) : le point d'accès public du devis applique un verrouillage par slug — 5 tentatives de PIN incorrectes dans une fenêtre glissante d'1 heure verrouillent le slug du devis pendant 24 heures — aux côtés d'une limite de débit séparée de 10 requêtes/minute par IP sur le même point d'accès. Une saisie correcte du PIN réinitialise le compteur d'échecs. Le gate PIN d'avenant utilise le même schéma 5-échecs-→-blocage-24h sur sa propre clé de slug.
3. Contexte technique : ip_address (GenericIPAddressField), chaîne user_agent, en-têtes de requête complets dans raw_event (JSONB), et l'horodatage signed_at — tous écrits en une seule transaction.
4. Enregistrement du consentement : le champ consent capture la confirmation affirmative que le signataire est autorisé à engager la partie nommée (« Je confirme être autorisé(e) à signer ce contrat au nom de [nom du client] / pour mon propre compte. »).
C'est la pile SES + piste d'audit définie en [A-007] (DECISIONS.md) : « e-Signature : eIDAS SES (signature électronique simple) — clic-pour-signer + confirmation e-mail. Stocker IP + horodatage + chaîne e-mail pendant 10 ans. » Notez ce qui n'est pas dans les champs SignatureAudit : pas de pdf_hash, pas d'appel hashlib.sha256 dans le chemin de signature, pas d'intégration de prestataire de services de confiance qualifié, pas de flux carte à puce ni token matériel. Ce sont les éléments qui distingueraient l'AES (preuve d'altération de l'art. 26(d)) et la QES (certificat qualifié de l'art. 28). L'intégrité au niveau du stockage est fournie séparément : le PDF du contrat de prestation de services rendu est écrit sur Cloudflare R2 (région UE) avec le drapeau legal_hold, qui empêche l'écrasement ou la suppression dans la fenêtre de conservation — nécessaire mais distinct d'un lien cryptographique signature-document.
Qu'est-ce que la QES et quand en avez-vous besoin ? La QES requiert un certificat qualifié émis par un prestataire de services de confiance figurant sur la liste de confiance UE — pratiquement, vous obtenez un token USB ou une carte à puce de votre TSP national, installez son middleware, et la signature passe par ce matériel. Cela coûte environ 50 à 200 €/an par signataire et est lent à mettre en place. Cas d'usage : actes notariés immobiliers (BGB §311b en DE aux côtés de l'acte notarié ; règles comparables dans d'autres États membres), documents de constitution d'entreprise en DE/AT/FR, certains produits financiers réglementés, dépôts judiciaires en IT/ES/PT, et marchés publics au titre de l'art. 27 lorsque l'organisme destinataire exige l'AES ou la QES. Clozo n'émet pas de QES. Si vous avez réellement besoin de QES, le schéma recommandé est d'utiliser Clozo comme couche commerciale de cadrage (lignes, acompte, conditions de paiement, piste d'audit de la négociation) et faire exécuter l'acte formel via votre TSP national avec son dispositif de signature qualifiée.
Conservation 10 ans : le contrat signé, la ligne SignatureAudit et le rendu PDF d'origine sont stockés sur Cloudflare R2 avec le drapeau legal_hold. Même vous ne pouvez pas les supprimer dans la fenêtre de conservation. C'est imposé par la GoBD §147 AO (Allemagne), Wet OB art. 52 (Pays-Bas), CGI art. L102 B (France), Codice Civile art. 2220 (Italie) et règles parallèles dans d'autres États UE. Les demandes de droit à l'effacement au titre de l'art. 17 RGPD sont honorées dans les limites de l'art. 17(3)(b), qui préserve la conservation requise pour le respect d'une obligation légale.
Troubleshooting
Keep reading
Proposals & Invoices
The three documents: Proposal, Service Agreement, and the signed PDF
A signed Clozo proposal produces three legal artefacts: the Proposal PDF (the offer), the Service Agreement (the binding contract), and a stored audit trail. Each plays a different legal role under EU contract law and eIDAS Reg. 910/2014.
Lifecycle
Status: Signed — legally binding, audit trail captured
The client clicked Sign. Clozo collects an eIDAS-compliant evidence stack, generates the signed Service Agreement PDF, fires confirmation emails to both parties, and queues the deposit invoice. The proposal is now a contract.
Compliance
eIDAS: what makes a Clozo signature legally binding in the EU
EU Regulation 910/2014 (eIDAS) defines three signature levels and gives each a clear legal weight. Clozo issues an Advanced Electronic Signature (AES) under Art. 3(11) — equivalent to a handwritten signature for almost all freelancer contracts.