Devis

Vos propositions commerciales, de la rédaction à la signature. Le client consulte et signe le devis en ligne via un lien sécurisé ; une fois signé, il se convertit en facture en un clic.

/quotes /quotes/edit /quotes/sign /api/quotes quotes.view quotes.manage

À quoi sert ce module

Le module Devis sert à formaliser une offre chiffrée avant la vente. Vous rédigez le devis ligne par ligne (mêmes calculs HT / TVA / TTC que les factures), vous l'envoyez au client, et celui-ci l'accepte ou le refuse en ligne sans avoir besoin de compte ni de mot de passe. La signature électronique recueillie (dessin, nom manuscrit ou tampon) fait office de « bon pour accord » et est conservée comme preuve de consentement.

Il s'adresse aux commerciaux et à l'administration des ventes. Sa finalité naturelle est la facturation : un devis signé se transforme en facture brouillon dans le module Factures, sans ressaisie.

Vue d'ensemble de l'écran

https://erp.entreprise.fr/quotes
+ Nouveau devis Tous Brouillon Envoyés Signés Refusés
N° DevisClientDateValiditéMontant TTCStatut
DEV-2026-014Dupont & Fils12/06/202612/07/20264 800,00 €Signé
DEV-2026-013Atelier Marin09/06/202609/07/20262 100,00 €Envoyé
DEV-2026-012SCI Bellevue30/05/202629/06/20261 250,00 €Refusé
DEV-2026-011Garage Centre540,00 €Brouillon

La liste des devis : filtres par statut, recherche par client ou numéro, colonne Validité (date de fin de validité de l'offre).

Créer et rédiger un devis

Cliquez sur Nouveau devis pour ouvrir l'éditeur (/quotes/edit). Un devis neuf démarre en brouillon et reçoit aussitôt un identifiant d'affichage du type DEV-2026-011 ainsi qu'un jeton de signature unique et imprévisible.

  1. Choisir le client — champ obligatoire.
  2. Taux de TVA — taux global appliqué aux lignes (20 % par défaut).
  3. Date de validité — durée de l'offre (+30 jours par défaut).
  4. Moyen de paiement — mention optionnelle figurant sur le devis.
  5. Lignes — description, quantité, prix unitaire HT, remise % ; les totaux HT / TVA / TTC se calculent automatiquement.
  6. Enregistrer.
Mêmes calculs que les factures. Les devis utilisent le même moteur InvoiceCalculator que les factures : montants recalculés côté serveur, ventilation TVA par taux. La cohérence entre l'offre et la facture finale est ainsi garantie.

Statuts et transitions

Brouillon Envoyé Signé Facture
StatutAffichageSignification
draftBrouillonEn préparation, librement modifiable.
sentEnvoyéTransmis au client (e-mail avec lien de signature). Passage automatique à l'envoi.
signedSignéAccepté et signé par le client. Date de signature enregistrée. Devient immuable.
refusedRefuséRefusé par le client. Définitif.
expiredExpiréAu-delà de la date de validité, l'offre n'est plus signable.
Un devis signé ou refusé est verrouillé. Une fois signé (ou refusé), le devis ne peut plus être modifié. Un devis signé ne peut pas non plus être supprimé : sa suppression détruirait la preuve de consentement et la piste d'audit de signature.

Envoyer le devis au client

Le bouton Envoyer au client adresse au client un e-mail contenant le numéro, le montant TTC et un bouton Voir et signer le devis pointant vers la page publique de signature. Si le devis était en brouillon, il passe automatiquement en Envoyé.

Le lien fonctionne même sans serveur mail. Si aucun transport e-mail n'est configuré, le système affiche directement le lien de signature à copier-coller, pour que vous puissiez le transmettre par vos propres moyens.

Signature en ligne publique

La page /quotes/sign?token=… est publique : aucune authentification n'est requise. Elle s'ouvre uniquement avec le jeton secret du devis, transmis dans le lien. Le client y consulte un aperçu fidèle du devis, puis décide.

https://erp.entreprise.fr/quotes/sign?token=tok_…

Signature de devis

Aperçu du devis DEV-2026-011 — 540,00 € TTC

Dessinez ici (ou ajoutez nom manuscrit / tampon)
✓ Accepter et signer ✕ Refuser le devis

La page publique de signature : zone de dessin, ajout d'un nom manuscrit ou d'un tampon scanné, puis acceptation ou refus.

  1. Consulter le devis — l'aperçu reprend l'entête entreprise, le client et le détail des lignes.
  2. Composer la signature — dessin à la souris / au doigt, et/ou nom manuscrit saisi, et/ou tampon (image) ; les éléments se combinent librement. Boutons Annuler et Tout effacer disponibles.
  3. Accepter et signer — enregistre le devis comme signé, horodate la signature et conserve l'image. Un écran de confirmation s'affiche.
  4. Ou Refuser — après confirmation, le devis passe en refusé de façon définitive.
Signature sécurisée et tracée. Seul le jeton secret donne accès au devis (pas d'énumération possible). L'image de signature est validée comme image stricte (anti-injection). À la signature, une preuve d'audit est consignée : signataire, montant, mention « Bon pour accord — signature électronique via lien sécurisé ». Un devis déjà traité ne peut être re-signé.

Convertir un devis signé en facture

Lorsqu'un devis est signé, l'action Convertir en facture crée une facture brouillon reprenant à l'identique le client, les lignes, les remises et le taux de TVA du devis. La facture obtient un nouvel identifiant (FAC-2026-…), une échéance à +30 jours, et hérite des conditions de paiement de l'entreprise.

Champs du devis

ChampObligatoireDescription
ClientOuiDestinataire du devis.
Taux de TVANonTaux global appliqué (20 % par défaut).
Date de validitéNonFin de validité de l'offre (+30 j par défaut).
Moyen de paiementNonMention de paiement affichée sur le devis.
LignesOuiDescription, quantité, prix unitaire HT, remise %, unité.
sign_token
Jeton secret unique du devis, utilisé dans le lien de signature public.
signed_at
Date de signature (renseignée à l'acceptation).
signature_data
Image de la signature recueillie (validée comme image stricte).

Permissions

PermissionCe qu'elle ouvre
quotes.viewConsulter la liste et le détail des devis.
quotes.manageCréer, modifier, envoyer, convertir et supprimer des devis.
La signature ne demande aucune permission. La consultation par jeton et la signature sont des actions publiques (le client n'est pas un utilisateur de l'ERP). Toutes les autres actions exigent quotes.manage et un jeton anti-CSRF. La conversion en facture s'appuie ensuite sur les droits du module Factures.

Liens utiles