Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
Billing
    Présentation
    À propos des API Billing
    Abonnements
    Invoicing
    Facturation à la consommation
    Connect et Billing
    Tax et Billing
    Devis
      Fonctionnement des devis
      Créer un devis
      Renégocier un devis
    Recouvrement de revenus
    Automatisations
    Scripts
    Comptabilisation des revenus
    Gestion des clients
    Droits d'accès
    Tester votre intégration
Tax
Rapports
Données
Constitution de start-up
AccueilAutomatisation des opérations financièresBillingQuotes

Fonctionnement des devis

Découvrir le cycle de vie d'un devis.

Copier la page

Remarque

You can use quotes in a sandbox. To finalize, download, or accept quotes in live mode for one-time invoices through the API or Dashboard, you must upgrade to Invoicing Plus. See which plan is right for you.

Les devis vous permettent de communiquer à vos clients un chiffrage estimatif du coût de biens ou de services qu’ils envisagent d’acquérir et simplifient la négociation avant le démarrage d’un abonnement ou d’une facture.

Les différents états d’un devis reflètent le flux qu’il suit typiquement depuis sa création – avec spécification des postes chiffrant l’offre proposée, ainsi que des éventuelles ristournes pratiquées et des taxes applicables – jusqu’à l’envoi du devis au client potentiel et à la mise en service après acceptation du devis.

ÉtatDescriptionActions possibles
draftÉtat initial de tous les devis. À ce stade, il est toujours possible de modifier le devis.Finaliser le devis en le basculant sur open ou l’annuler.
openLe devis a été finalisé et un retour du client est à présent attendu. Seule la date d’expiration est encore modifiable à ce stade.Marquer le devis comme accepted ou l’annuler.
acceptedLe client a accepté le devis. Une facture, un abonnement ou une planification d’abonnement a été généré(e) sur la base du devis.S.O.
canceledLe devis a expiré ou a été annulé. Il ne peut plus être accepté.S.O.

Devis annulés

Lorsqu’un client rejette un devis ou que vous ne considérez plus votre devis comme valide, vous pouvez l’annuler. Un devis annulé ne peut plus être accepté. Les devis à l’état draft ou open sont automatiquement annulés dès lors que leur date d’expiration est atteinte. Stripe génère un webhook quote.canceled.

Devis acceptés

Une fois que le client a accepté votre devis, vous pouvez le marquer comme accepté. Les devis acceptés génèrent automatiquement une facture, un abonnement ou une planification d’abonnement, selon qu’il comporte ou non des postes récurrents ou que la date d’entrée en vigueur de la prestation se situe dans le futur.

Changements d’état

Les devis peuvent changer d’état comme suit :

ÉtatEndpoint d’APIWebhook émisÉtat final
draftPOST /v1/quotes/:id/cancelquote.canceledcanceled
draftPOST /v1/quotes/:id/finalizequote.finalizedopen
openPOST /v1/quotes/:id/cancelquote.canceledcanceled
openPOST /v1/quotes/:id/acceptquote.acceptedaccepted

Finaliser un brouillon de devis

Les devis créés prennent initialement l’état draft. Tant qu’ils conservent cet état, vous restez en capacité de leur apporter toutes les modifications que vous souhaitez. Une fois prêt à envoyer votre devis à votre client, vous pouvez le finaliser. Cette action le fait basculer à l’état open et votre devis conserve cet état jusqu’à réception du retour de votre client.

La finalisation d’un devis a également pour effet de lui attribuer un number. Ce numéro se compose de quatre éléments : le préfixe QT, le préfixe de facture du client, le numéro de référence du devis et le numéro de référence de la révision. Le premier devis généré pour un client, dans sa première révision, prendra ainsi un numéro du type QT-68BB114-0001-1. Et une deuxième révision de ce même devis sera quant à elle numérotée QT-68BB114-0001-2. QT-68BB114-0002-1 sera le deuxième devis du client.

La finalisation d’un devis via l’API s’effectue comme suit :

Command Line
cURL
curl -X POST https://api.stripe.com/v1/quotes/qt_1HDGlYClCIKljWvsIGaAA06B/finalize \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Accepter un devis

Seuls les devis à l’état open peuvent être marqués comme étant acceptés. Cette opération fait basculer le devis sur accepted et déclenche la création de la facture, de l’abonnement ou de la planification d’abonnement.

Si aucun des postes du devis n’est un poste récurrent, un brouillon de facture à l’état draft est créé sur la base du devis et auto_advance est défini sur false. S’il y a lieu, vous pouvez apporter des modifications à votre facture avant de la finaliser et de l’envoyer à votre client pour paiement.

Si votre devis comporte au moins un poste récurrent, un abonnement ou une planification d’abonnement est alors créé(e) : une planification d’abonnement si la date d’entrée en vigueur du devis se situe dans le futur ; et un abonnement si ce n’est pas le cas. La première facture générée pour l’abonnement prend l’état draft et auto_advance est défini sur true.

In the Dashboard, you can mark a quote as accepted through the Convert to invoice and Convert to subscription buttons on the quote details page. You can mark a quote as accepted through the API as shown in the following example.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/quotes/qt_1HDGlYClCIKljWvsIGaAA06B/accept \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Annuler un devis

You can cancel a quote if its status is draft or open. Cancel a quote through the Dashboard on the Quote details page, or using the API as shown in the following example.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/quotes/qt_1HDGlYClCIKljWvsIGaAA06B/cancel \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Télécharger un devis au format PDF

La méthode PDF fonctionne différemment de la majorité des méthodes SDK auxquelles vous êtes habitué, qui renvoient généralement des données au format JSON. Au lieu de cela, la méthode PDF produit un résultat unique.

Elle renvoie directement un flux de données qui représente les séquences d’octets des données entrantes.

En effet, au lieu d’attendre que l’intégralité de l’ensemble de données soit chargé avant de devenir disponible, le flux d’octets peut être lu par ‘chunks’ ou segments au fur et à mesure de l’arrivée des données.

Cette méthode est particulièrement utile pour la manipulation de données volumineuses ou le traitement de données en temps réel, car vous pouvez commencer à traiter les données entrantes avant que le chargement de l’intégralité des données ne soit terminé.

Command Line
cURL
curl https://files.stripe.com/v1/quotes/qt_0J1EnX589O8KAxCGEdmhZY3r/pdf \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc