Zahlungspläne für Rechnungen erstellenBeta
Mit Rechnungszahlungsplänen können Sie den Gesamtbetrag einer Rechnung in einzelne Zahlungen mit unterschiedlichen Fälligkeitsdaten für Ihre Kunden und Kundinnen aufteilen. Dies kann Ihre Flexibilität bei der Rechnungsstellung erweitern. So können Sie beispielsweise zunächst eine Einzahlung einziehen und den Restbetrag einer Transaktion zu einem späteren Zeitpunkt. Alternativ können Sie die Verteilung der fälligen Beträge für Ihre Kunden und Kundinnen besser gestalten, indem Sie sie in mehrere, kleinere Teilbeträge aufteilen. Stripe erinnert Ihre Kunden und Kundinnen an anstehende Zahlungen und zeigt ihnen eine Historie der bereits geleisteten Zahlungen. Sie können sowohl das Dashboard als auch die API zur Erstellung von Zahlungsplänen verwenden.
Einschränkungen
Zahlungspläne sind derzeit eine Beta-Funktion und weisen einige wichtige Einschränkungen auf. Stellen Sie sicher, dass die folgenden Einschränkungen nicht im Widerspruch zu Ihrem Use case stehen:
- Zahlungspläne werden von Stripe Revenue Recognition oder Stripe Stripe Connector for Netsuite nicht unterstützt.
- Bei Zahlungsplänen werden Kundenkonten mit gespeicherten Zahlungsdetails nicht automatisch belastet. Kundinnen/Kunden müssen zur Zahlungsseite zurückkehren, um weitere Zahlungen vorzunehmen. Sie können nicht mit Rechnungen des Typs
charge_automatically
verwendet werden. - Stripe sendet automatisch Erinnerungen an Ihre Kundinnen und Kunden, um nachfolgende Zahlungen abzuschließen. Diese E-Mails werden standardmäßig eine Woche vor Fälligkeit der Zahlungen versendet. Durch das Versenden dieser E-Mails werden alle E-Mail-Erinnerungspläne und -Einstellungen für einmalige Rechnungen außer Kraft gesetzt. Sie können die E-Mail-Erinnerungen deaktivieren, indem Sie die Einstellung für Finalisierte Rechnungen und Stornorechnungen an Kundinnen/Kunden senden deaktivieren.
- Bei Connect-Benutzern können die Plattformgebühren nicht für Rechnungen mit aktiviertem Zahlungsplan festgelegt werden. Sie können Gebühren nur für PaymentIntents festlegen.
- Zusätzliche Felder, die mit Zahlungsplänen verknüpft sind, sind in Sigma nicht verfügbar.
- Auf Abonnementrechnungen können keine Zahlungspläne angewendet werden.
Sie möchten frühzeitigen Zugriff auf Zahlungspläne für Rechnungen?
Dieser Leitfaden zeigt, wie Sie Zahlungspläne mithilfe des Felds amounts_due in der Invoicing API einrichten und verwalten.
Unterstützende Objekte erstellen
Lesen Sie vor der Einrichtung von Zahlungsplänen unbedingt die Konzepte im Leitfaden zur Integration mit der Invoicing API. Sie müssen über ein Verständnis hinsichtlich der Erstellung von Produkten, Preisen sowie Kunden und Kundinnen mit der Stripe API oder dem Dashboard verfügen, um diese Funktion nutzen zu können.
Rechnung mit Zahlungsplan erstellen
Das Feld amounts_due hilft Ihnen bei der Einrichtung von Zahlungsplänen mit Stripe Invoices. Um diese Funktion zu verwenden, legen Sie die collection_method für die Rechnung auf send_invoice
fest. Zahlungspläne werden für Rechnungen des Typs charge_automatically
nicht unterstützt.
In diesem Abschnitt behandeln wir zwei häufige Use cases für Zahlungspläne: flexible Zahlungsbedingungen und Ersteinzahlung.
Flexible Zahlungsbedingungen
Verwenden Sie Zahlungspläne, wenn Sie die von Ihren Kunden und Kundinnen zu zahlenden Beträge in kleinere Teilbeträge aufteilen möchten, um ihnen die Zahlung zu erleichtern. Angenommen Sie haben eine Rechnung über 6.000 USD und möchten, dass diese in drei gleichen Raten beglichen werden. In dem Fall können Sie den Zahlungsplan mit dem Feld amounts_due
wie unten gezeigt einrichten:
curl https://api.stripe.com/v1/invoices \ -u
: \ -d customer=sk_test_4eC39HqLyjWDarjtT1zdp7dc\ -d collection_method=send_invoice \ -d auto_advance=true \ -d "amounts_due[][amount]=2000" \ -d "amounts_due[][days_until_due]=30" \ -d "amounts_due[][description]=Payment 1" \ -d "amounts_due[][amount]=2000" \ -d "amounts_due[][days_until_due]=60" \ -d "amounts_due[][description]=Payment 2" \ -d "amounts_due[][amount]=2000" \ -d "amounts_due[][days_until_due]=90" \ -d "amounts_due[][description]=Payment 3"{{CUSTOMER_ID}}
Ersteinzahlung
Unter bestimmten Umständen empfiehlt es sich ggf. eine Ersteinzahlung zu verlangen, gefolgt von einem Zahlungsplan für den Restbetrag. Angenommen, Sie haben eine Rechnung über 5.000 USD und möchten, dass die Kundin/der Kunde eine Anzahlung von 1.000 USD leistet, gefolgt von zwei gleichen Zahlungen für den Restbetrag. Sie können den Zahlungsplan wie folgt einrichten:
curl https://api.stripe.com/v1/invoices \ -u
: \ -d customer=sk_test_4eC39HqLyjWDarjtT1zdp7dc\ -d collection_method=send_invoice \ -d auto_advance=true \ -d "amounts_due[][amount]=1000" \ -d "amounts_due[][days_until_due]=1" \ -d "amounts_due[][description]=Deposit" \ -d "amounts_due[][amount]=2000" \ -d "amounts_due[][days_until_due]=30" \ -d "amounts_due[][description]=Payment 1" \ -d "amounts_due[][amount]=2000" \ -d "amounts_due[][days_until_due]=60" \ -d "amounts_due[][description]=Payment 2"{{CUSTOMER_ID}}
Die vorstehenden Beispiele veranschaulichen, wie Zahlungspläne mithilfe des Felds amounts_due
für Rechnungen mit verschiedenen Zahlungsstrukturen eingerichtet werden. Beachten Sie, dass der Gesamtbetrag aus dem Feld amounts_due
mit dem endgültigen amount_due der Rechnung übereinstimmen muss. Mit diesen Beispielen können Sie beginnen, maßgeschneiderte Zahlungspläne basierend auf Ihren speziellen Anforderungen zu erstellen.
Zahlungsplan aktualisieren
Sie können das Feld amounts_due
für eine Rechnung aktualisieren, bevor Sie diese finalisieren, sodass Sie den Zahlungsplan nach Bedarf ändern können. Auf diese Weise können Sie Anpassungen vornehmen, z. B. Fälligkeitstermine und Zahlungsbeträge ändern oder neue Zahlungen hinzufügen.
Neben dem Festlegen der Anzahl der Tage bis zur Fälligkeit einer Zahlung mit days_until_due können Sie unter Verwendung des Felds due_date auch ein bestimmtes Fälligkeitsdatum festlegen. Im Feld due_date
können Sie ein genaues Datum für eine Zahlung angeben und erhalten so mehr Anpassungsoptionen für Ihre Zahlungspläne.
Hier ist ein Beispiel für die Aktualiserung eines Zahlungsplans einer Rechnung:
curl https://api.stripe.com/v1/invoices/
\ -u{{INVOICE_ID}}: \ -d "amounts_due[][amount]=1000" \ -d "amounts_due[][due_date]=1677514200" \ -d "amounts_due[][description]=Updated Payment 1" \ -d "amounts_due[][amount]=3000" \ -d "amounts_due[][due_date]=1678132000" \ -d "amounts_due[][description]=Updated Payment 2"sk_test_4eC39HqLyjWDarjtT1zdp7dc
In diesem Beispiel aktualisieren wir den Zahlungsplan einer Rechnung, um bestimmte Fälligkeitstermine anstelle von days_until_due
zu verwenden. Das Feld amounts_due
passt sich ebenfalls an die neuen Zahlungsbeträge an, was die Flexibilität bei der Änderung von Zahlungsplänen vor der Rechnungsfinalisierung verdeutlicht.
Rechnung finalisieren
Nachdem Sie den Zahlungsplan erstellt und die gewünschten Rechnungsposten hinzugefügt haben, können Sie die Rechnung finalisieren. Sobald dies geschehen ist, kann sie nicht mehr geändert werden – dies umfasst das Aktualisieren des Zahlungsplans, das Hinzufügen oder Entfernen von Rechnungsposten oder das Ändern der Rechnungsbeträge bzw. -daten.
Achten Sie vor der Finanlisierung Ihrer Rechnung darauf, dass die erforderlichen Rechnungsposten hinzugefügt wurden. Hier ist ein Beispiel für das Hinzufügen eines Rechnungspostens:
curl https://api.stripe.com/v1/invoiceitems \ -u
: \ -d customer=sk_test_4eC39HqLyjWDarjtT1zdp7dc\ -d invoice={{CUSTOMER_ID}}\ -d price={{INVOICE_ID}}\ -d currency=usd{{PRICE_ID}}
Nachdem Sie die erforderlichen Rechnungsposten hinzugefügt und sichergestellt haben, dass Ihr Zahlungsplan korrekt eingerichtet ist, fahren Sie mit der Finalisierung der Rechnung fort. Hier ist ein Beispiel für eine Rechnungsfinalisierung:
curl https://api.stripe.com/v1/invoices/
/finalize \ -u{{INVOICE_ID}}: \ -X POSTsk_test_4eC39HqLyjWDarjtT1zdp7dc
Nach der Rechnungsfinalisierung kann diese zur Zahlung an die Kundin/den Kunden gesendet werden. Alle Anpassungen an der Rechnung müssen vor der Finalisierung vorgenommen werden. Überprüfen Sie also die Rechnungsdetails, bevor Sie diesen Schritt ausführen. Weitere Informationen zur Finalisierung finden Sie in unserem Leitfaden zu Statuswechsel und Finalisierung.
Aktionen nach der Finalisierung für Rechnungen
Sie können eine finalisierte Rechnung mit einem Zahlungsplan immer noch überarbeiten, stornieren oder als uneinbringlich kennzeichnen, allerdings nur, bevor die erste Zahlung eingegangen ist. Außerdem können Zahlungspläne außerhalb von Stripe nur für den gesamten verbleibenden Rechnungsbetrag „als bezahlt markiert“ werden, nicht für einen Teilbetrag.
Teilweise bezahlte Rechnungen verfolgen
Teilweise bezahlte Rechnungen aus Zahlungsplänen werden überall im Stripe-Dashboard mit dem Status Teilweise bezahlt angezeigt. Wenn jedoch bis zum Fälligkeitsdatum keine Rechnungszahlungen erfolgt sind, hat der Status Überfällig Vorrang. Um den Rechnungsstatus mit der API anzuzeigen, überprüfen Sie die Felder amounts_due und payments auf nützliche Details.