# Vorabrechnung Nutzen Sie die Vorausabrechnung, um bereits jetzt Zahlungen für mehrere zukünftige Leistungszeiträume einzuziehen. ## Starten Sie hier: Agent-Skills installieren Stripe empfiehlt die Verwendung offizieller Skills, um die Integration mit der API gemäß den Best Practices durchzuführen. Befolgen Sie die nachstehenden Anweisungen, um zu erfahren, wie das geht. **Tipp: Verwenden Sie curl anstelle der Fetch-Tools.** Skills sind detaillierte Markdown-Dateien mit einer Größe von 10–20 KB. Die Fetch-Tools fassen diese zusammen. `curl -sL` garantiert den vollständigen Inhalt. **Verwendung von `npx Skills`**: Überprüfen Sie, ob `npx` auf dem System installiert ist. Wenn `npx` verfügbar ist, führen Sie den Befehl `npx skills add https://docs.stripe.com --list` aus, um verfügbare Skills aufzulisten und führen Sie anschließend den Befehl `npx skills add https://docs.stripe.com --yes --skill <--skill other-skills>` aus, um einzelne Skills zu installieren. **Wenn `npx skills` nicht verfügbar sind**: Sie können curl verwenden, um den Index der verfügbaren Skills, ihre Funktionen und ihre Dateien von `https://docs.stripe.com/.well-known/skills/index.json`. abzurufen Um einen Skill und seine zugehörigen Dateien herunterzuladen, verwenden Sie curl, um sie von `https://docs.stripe.com/.well-known/skills/`. herunterzuladen Für diesen Artikel empfehlen wir die Verwendung folgender Skills: `stripe-best-practices` Mit Vorausabrechnung können Sie Kundinnen und Kunden für mehrere Servicezeiträume im Voraus eine Rechnung ausstellen. Sie können Vorausabrechnung aktivieren, wenn Sie ein Abonnement erstellen oder es zu einem bestehenden Abonnement hinzufügen. > #### Flexibler Abrechnungsmodus erforderlich > > Vorausabrechnung erfordert Abonnements mit aktiviertem [flexiblen Abrechnungsmodus](https://docs.stripe.com/billing/subscriptions/billing-mode.md). Wenn Sie den flexiblen Abrechnungsmodus noch nicht aktiviert haben, lesen Sie [Flexibler Abrechnungsmodus](https://docs.stripe.com/billing/subscriptions/billing-mode.md), um zu starten. ## Anwendungsszenarien Mit Vorausabrechnung können Sie die Zahlung für zukünftige Servicezeiträume im Voraus einziehen. Häufige Anwendungsfälle sind: | Use Case | Beschreibung | | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | **Mehrere Monate bei der Registrierung im Voraus bezahlen** | Wickeln Sie die Zahlung für eine monatliche Abonnentin oder einen monatlichen Abonnenten bei der Registrierung für 3 Monate im Voraus ab und setzen Sie dann die reguläre monatliche Abrechnung fort. | | **Vorzeitige Verlängerungsabrechnung** | Wenn eine Verlängerung noch 7 Tage in der Zukunft liegt, erstellen und senden Sie der Kundin/dem Kunden jetzt die Verlängerungsrechnung, anstatt auf das Ende des Abrechnungszyklus zu warten. | | **Jährliche Zahlung bei monatlichem Preis** | Ermöglichen Sie einer Kundin/einem Kunden, 12 Monate eines monatlichen Tarifs in einer einzigen Vorauszahlungsrechnung zu bezahlen, ohne den zugrunde liegenden Preis auf ein jährliches Intervall umzustellen. | | **Vorausabrechnung auf Postenebene** | Nutzen Sie Vorausabrechnung für einen bestimmten Add-on-Posten, während Sie andere Posten im selben Abonnement in ihrem normalen monatlichen Rhythmus in Rechnung stellen. | | **Gebühr bei vorzeitiger Kündigung** | Berechnen Sie die verbleibende Laufzeit eines verbindlichen Vertrags, wenn die Kundin/der Kunde vorzeitig kündigt, indem Sie bis zum Ende der Vertragslaufzeit vorab abrechnen und das Abonnement anschließend kündigen. | ### Beschränkungen Für Prebilling gelten die folgenden Einschränkungen: - Sie können Vorausabrechnung nicht in Kombination mit [Abonnementplänen](https://docs.stripe.com/billing/subscriptions/subscription-schedules.md) oder Abonnements verwenden, die auf einem Abonnementplan basieren. - Mit Vorabrechnung können Sie Gutscheine nur mit [percent_off](https://docs.stripe.com/api/coupons/object.md#coupon_object-percent_off) und einer [duration](https://docs.stripe.com/api/coupons/object.md#coupon_object-duration) von `once` oder `forever` verwenden. - Sie können die Vorabrechnung nicht aktivieren, wenn alle Abonnementposten nutzungsbasierte Preise haben. Auf nutzungsbasierte Preise in einem Abonnement wird die Vorabrechnung nicht angewandt. Sie können [applies_to[price]](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_schedules-applies_to) nicht festlegen, wenn für den Preis [usage_type=metered](https://docs.stripe.com/api/prices/object.md#price_object-recurring-usage_type) festgelegt ist. - Wenn für ein Abonnement eine Stornierung geplant ist, können Sie das Enddatum der Vorabrechnung nicht auf einen Zeitpunkt nach dem geplanten Stornierungsdatum festlegen. ## So funktioniert die Vorabrechnung Die Vorabrechnung verwendet [billing_schedules](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-billing_schedules) für ein Abonnement, um festzulegen, welche Posten im Voraus in Rechnung gestellt werden und für wie lange. Wenn Sie `billing_schedules` konfigurieren, generiert Stripe eine Vorausrechnung, die alle angegebenen zukünftigen Servicezeiträume zum Zeitpunkt der Erstellung oder Aktualisierung des Abonnements abdeckt, anstatt auf das Eintreten der jeweiligen Abrechnungszyklen zu warten. Vorabrechnung wird auf [Postenebene](https://docs.stripe.com/api/subscription_items.md) angewendet: Sie können bestimmte Posten im Voraus in Rechnung stellen, indem Sie den Parameter `applies_to` mit den als Ziel vorgesehenen Preis-IDs übergeben oder `applies_to` ganz weglassen, um alle anwendbaren lizenzierten Posten im Abonnement im Voraus in Rechnung zu stellen. Nutzungsbasierte Preise sind nie in Vorabrechnungen enthalten, unabhängig von der `applies_to`-Konfiguration. Der Parameter [bill_until](https://docs.stripe.com/api/subscriptions/update.md?api-version=preview#update_subscription-billing_schedules-bill_until) steuert das Enddatum des im Voraus in Rechnung gestellten Zeitraums. Sie können dies als `duration` (zum Beispiel 2 Monate ab dem aktuellen Datum) oder als `timestamp` (ein bestimmter Unix-Zeitstempel) ausdrücken. ## Ein Abonnement mit Vorabrechnung erstellen Um die Vorabrechnung bei der Erstellung eines Abonnements zu konfigurieren, verwenden Sie [billing_schedules](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_schedules), um anzugeben, welche Posten und für wie lange im Voraus in Rechnung gestellt werden sollen. - Verwenden Sie `applies_to`, um anhand der Preis-ID anzugeben, welche Posten im Voraus in Rechnung gestellt werden sollen. Lassen Sie diesen Parameter weg, um alle anwendbaren Posten im Voraus in Rechnung zu stellen. - Verwenden Sie `bill_until`, um das Enddatum für die Vorabrechnung als Dauer oder Zeitstempel festzulegen. - Verwenden Sie `proration_behavior`, um zu steuern, wann die Vorabrechnung generiert wird. Beim Festlegen des Enddatums für die Vorabrechnung gilt: - Das Enddatum muss zum oder nach dem Ende des ersten Rechnungsstellungszeitraums liegen. Beispielsweise muss das Enddatum bei einem monatlichen Abonnement mindestens einen Monat nach Beginn des Rechnungsstellungszeitraums liegen. - Die im Voraus in Rechnung gestellten Zyklen aller Posten dürfen insgesamt nicht mehr als 50 betragen. Bei zwei Posten könnten Sie beispielsweise jeden für bis zu 25 Monate im Voraus in Rechnung stellen. - Das Enddatum darf höchstens 5 Jahre in der Zukunft liegen. #### Dashboard So erstellen Sie ein Abo mit Vorabrechnung im Dashboard: 1. Gehen Sie zur [Seite Abos](https://dashboard.stripe.com/subscriptions?status=active). 2. Klicken Sie auf **+ Abonnement erstellen**. 3. Aktivieren Sie im Abschnitt **Aboeinstellungen** die Option **Im Voraus abrechnen**. 4. Wählen Sie das Enddatum für die Vorabrechnung aus. Alle Posten im Abo werden bis zu dem von Ihnen ausgewählten Datum im Voraus abgerechnet. 5. Stellen Sie im Abschnitt **Erweiterte Einstellungen** den **Abrechnungsmodus** auf **Flexibel**. 6. Klicken Sie auf **Abonnement erstellen**. Um ein bestehendes Abonnement zu aktualisieren: > Das Abonnement muss sich bereits in `billing_mode=flexible` befinden, um Vorabrechnung zu aktivieren. Weitere Informationen finden Sie unter [Einschränkungen](https://docs.stripe.com/billing/subscriptions/prebilling.md#limitations). 1. Gehen Sie zur [Seite Abos](https://dashboard.stripe.com/subscriptions?status=active). 2. Klicken Sie auf das zu aktualisierende Abo und wählen Sie anschließend **Aktionen** > **Abo aktualisieren** aus. 3. Aktivieren Sie im Abschnitt **Aboeinstellungen** die Option **Im Voraus abrechnen**. 4. Wählen Sie das Enddatum für die Vorabrechnung aus. Alle Posten im Abo werden bis zu dem von Ihnen ausgewählten Datum im Voraus abgerechnet. 5. Klicken Sie auf **Abonnement aktualisieren**. #### API ### Einen bestimmten Posten im Voraus in Rechnung stellen Um einen bestimmten Preis in einem Abonnement im Voraus in Rechnung zu stellen, übergeben Sie ein `applies_to`-Array mit der Preis-ID, die Sie im Voraus in Rechnung stellen möchten: #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ --data-urlencode "items[1][price]={{PRICE_1, PRICE_2}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][applies_to][0][type]=price" \ -d "billing_schedules[0][applies_to][0][price]={{PRICE_ID}}" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` #### Customer v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][applies_to][0][type]=price" \ -d "billing_schedules[0][applies_to][0][price]={{PRICE_ID}}" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` ### Mehrere Posten im Voraus in Rechnung stellen Um mehrere Posten im Voraus abzurechnen, fügen Sie dem Array `applies_to` mehrere Objekte hinzu: #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][applies_to][0][type]=price" \ -d "billing_schedules[0][applies_to][0][price]={{PRICE_ID}}" \ -d "billing_schedules[0][applies_to][1][type]=price" \ -d "billing_schedules[0][applies_to][1][price]={{PRICE_ID}}" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` #### Customer v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][applies_to][0][type]=price" \ -d "billing_schedules[0][applies_to][0][price]={{PRICE_ID}}" \ -d "billing_schedules[0][applies_to][1][type]=price" \ -d "billing_schedules[0][applies_to][1][price]={{PRICE_ID}}" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` ### Alle Posten im Voraus in Rechnung stellen Um alle anwendbaren Posten im Voraus in Rechnung zu stellen, lassen Sie das Array `applies_to` weg. Die Vorabrechnung gilt für alle Posten im Abonnement mit einem lizenzierten Preis, die mindestens einmal vor dem Enddatum der Vorabrechnung fällig werden. #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` #### Customer v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` ### Vorabrechnung für einen bestimmten Zeitraum Vorabrechnung für einen bestimmten Zeitraum ab dem aktuellen Datum durchzuführen, setzen Sie `Typ` auf `Zeitraum` und legen Sie `Intervall` und `interval_count` fest. Wenn Sie beispielsweise eine Vorabrechnung für zwei Monate erstellen möchten, setzen Sie `Intervall` auf `Monat` und `Interval_Count` auf `2`. #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` #### Customer v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` ### Vorabberechnung bis zu einem bestimmten Zeitstempel Um eine Vorabrechnung bis zu einem bestimmten Datum durchzuführen, setzen Sie den `Typ` auf `Zeitstempel` und den `Zeitstempel` auf den Unix-Zeitstempel, zu dem die Vorabrechnung enden soll. #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][bill_until][type]=timestamp" \ -d "billing_schedules[0][bill_until][timestamp]=1679609767" ``` #### Customer v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_schedules[0][bill_until][type]=timestamp" \ -d "billing_schedules[0][bill_until][timestamp]=1679609767" ``` ### Rechnung sofort generieren Um die Vorausrechnung sofort zu generieren, wenn Sie das Abonnement erstellen oder aktualisieren, setzen Sie `proration_behavior` auf `always_invoice`: #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d proration_behavior=always_invoice \ -d "billing_schedules[0][bill_until][type]=timestamp" \ -d "billing_schedules[0][bill_until][timestamp]=1679609767" ``` #### Customer v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d proration_behavior=always_invoice \ -d "billing_schedules[0][bill_until][type]=timestamp" \ -d "billing_schedules[0][bill_until][timestamp]=1679609767" ``` ### Rechnung zum nächsten Abrechnungszyklus generieren Um die Vorausrechnung zum nächsten regulären Datum des Abrechnungszyklus zu generieren, setzen Sie `proration_behavior` auf `create_prorations`: #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d proration_behavior=create_prorations \ -d "billing_schedules[0][bill_until][type]=timestamp" \ -d "billing_schedules[0][bill_until][timestamp]=1679609767" ``` #### Customer v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d "items[1][price]={{PRICE_ID}}" \ -d "billing_mode[type]=flexible" \ -d proration_behavior=create_prorations \ -d "billing_schedules[0][bill_until][type]=timestamp" \ -d "billing_schedules[0][bill_until][timestamp]=1679609767" ``` ## Ein bestehendes Abonnement mit Vorabrechnung aktualisieren Um Vorabrechnung zu einem bestehenden Abonnement hinzuzufügen, aktualisieren Sie das Abonnement mit dem Parameter `billing_schedules`. Das Abonnement muss sich bereits in `billing_mode=flexible` befinden. ```curl curl https://api.stripe.com/v1/subscriptions/{{SUBSCRIPTION_ID}} \ -u "<>:" \ -d "billing_schedules[0][bill_until][type]=duration" \ -d "billing_schedules[0][bill_until][duration][interval]=month" \ -d "billing_schedules[0][bill_until][duration][interval_count]=2" ``` ## Gebühr bei vorzeitiger Kündigung Verwenden Sie Vorabrechnung, um Kundinnen und Kunden bei vorzeitiger Stornierung die verbleibende Laufzeit eines vertraglichen Abkommens in Rechnung zu stellen. Dies ist üblich für befristete Abonnements, die regelmäßig (z. B. monatlich) in Rechnung gestellt werden. Ein Beispiel: Ein/e Kundin/Kunde schließt am 1. Januar einen Jahresvertrag mit monatlicher Zahlungsweise zu 10 USD/Monat ab. Am 10. September kündigt sie/er den Vertrag. Um die verbleibende Vertragslaufzeit abzurechnen, stellen Sie das Abonnement auf der Schlussrechnung bis einschließlich Dezember in Rechnung und kündigen Sie es anschließend ohne anteilmäßige Verrechnung. 1. [Aktualisieren Sie das Abonnement](https://docs.stripe.com/api/subscriptions/update.md), um `billing_schedules.bill_until` auf das Ende der vertraglichen Laufzeit (31. Dezember) festzulegen. 2. [Stornieren Sie das Abonnement](https://docs.stripe.com/api/subscriptions/cancel.md), wobei `proration_behavior` auf `keine` festgelegt ist. Die Abschlussrechnung der Kundin/des Kunden enthält Gebühren für Oktober, November und Dezember, die den Rest der Verpflichtung als Gebühr für die vorzeitige Stornierung abdecken. Dieses Muster funktioniert auch bei längeren vertraglichen Abkommen (beispielsweise bei einem Zweijahresvertrag, bei dem der Kunde/die Kundin im Monat 18 kündigt) und bei Szenarien zur vorzeitigen Verlängerung, bei denen Kundinnen und Kunden in der Mitte der Laufzeit ein Upgrade durchführen und die verbleibende Laufzeit im Voraus zum neuen Preis bezahlen. ## Weitere Überlegungen ### Zeitpunkt der Rechnungsgenerierung Die Vorausrechnung wird generiert, wenn Sie ein Abonnement mit konfigurierten `billing_schedules` erstellen oder aktualisieren. Der genaue Zeitpunkt hängt von Ihrer Einstellung für `proration_behavior` ab: - `always_invoice`: Generiert und finalisiert die Vorausrechnung sofort, wenn das Abonnement erstellt oder aktualisiert wird. - `create_prorations`: Generiert die Vorausrechnung am Datum des nächsten regulären Abrechnungszyklus. Verwenden Sie `always_invoice`, wenn die Kundin/der Kunde die Vorausrechnung sofort erhalten sollen. Verwenden Sie `create_prorations`, wenn die Rechnung zum nächsten Rechnungsdatum zusammen mit der regulären Rechnung aufgeführt werden soll. ### Webhooks und Ereignisse Die Vorababrechnung generiert Rechnungen außerhalb des normalen Abrechnungszyklus. Stellen Sie sicher, dass Ihre Integration die relevanten Ereignisse verarbeitet. Sie können der Kundin/dem Kunden beispielsweise einen Zahlungsbeleg senden, wenn die Vorababrechnung bezahlt wurde, oder fehlgeschlagene Zahlungen mit einem Wiederholungsablauf handhaben. | Ereignis | Beschreibung | Use Case | | ------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | | `invoice.created` | Wird gesendet, wenn Stripe die Vorausrechnung generiert. | Erfassen Sie die Vorausabbuchung in Ihrem System. | | `invoice.finalized` | Wird gesendet, wenn die Rechnung abgeschlossen und zur Zahlung bereit ist. | Workflows für die Kundenbenachrichtigung auslösen. | | `invoice.payment_succeeded` | Wird gesendet, wenn die Zahlung der Vorausrechnung erfolgreich ist. | Gewähren Sie der Kundin/dem Kunden Zugang zu den im Voraus bezahlten Servicezeiträumen. | | `invoice.payment_failed` | Wird gesendet, wenn die Zahlung der Vorausrechnung fehlschlägt. | Umgang mit fehlgeschlagenen Zahlungen: Wiederholungslogik, Kundenbenachrichtigungen oder Pausieren des Abonnements. | | `customer.subscription.updated` | Wird gesendet, wenn das Abonnement mit einer neuen `billing_schedules`-Konfiguration aktualisiert wird. | Synchronisieren Sie den aktualisierten Abonnementstatus mit Ihrem System. | ### Vorschau der Vorausrechnung Sie können die Vorschau der Kundenrechnung anzeigen, bevor Sie ein Abonnement erstellen oder aktualisieren, um die Vorababrechnung zu nutzen. Verwenden Sie die API, um [eine Vorschau der Rechnung zu erstellen](https://docs.stripe.com/api/invoices/create_preview.md), und nehmen Sie [billing_schedules](https://docs.stripe.com/api/invoices/create_preview.md#create_create_preview-subscription_details-billing_schedules) in den Parameter `subscription_details` auf. Dies zeigt Ihnen die für die Vorausrechnung generierte Rechnung. ### Interaktion mit Gutscheinen Nur Gutscheine mit `percent_off` und einer `Dauer` von `einmalig` oder `unbegrenzt` sind mit der Vorababrechnung kompatibel. `amount_off`-Gutscheine und Gutscheine mit `duration=repeating` geben einen Fehler zurück, wenn sie mit einem Abonnement verwendet werden, für das `billing_schedules` konfiguriert ist. ## See also - [Flexibler Abrechnungsmodus](https://docs.stripe.com/billing/subscriptions/billing-mode.md) - [Anteilmäßige Verrechnungen](https://docs.stripe.com/billing/subscriptions/prorations.md) - [Vorschau von Rechnungen](https://docs.stripe.com/api/invoices/create_preview.md) - [Abrechnungszyklus für Abonnements](https://docs.stripe.com/billing/subscriptions/billing-cycle.md)