Teilzahlungen für Rechnungen akzeptieren
So erfassen Sie Teilzahlungen für eine Rechnung.
Die meisten Rechnungen werden mit einer einzigen Zahlung beglichen. Bei größeren Rechnungen können Sie mehrere, kleinere Zahlungen annehmen. Sie können sowohl das Dashboard als auch die API verwenden, um Teilzahlungen anzunehmen.
Teilzahlungen erfassen
Teilzahlungen für Abonnementrechnungen
Für Rechnungen, die Stripe nach der Finalisierung automatisch versendet, können Sie Teilzahlungen für aktive Abonnements akzeptieren. Wenn Sie die API verwenden, ist die collection_method auf send_
festgelegt.
Teilzahlungen werden für Abonnementrechnungen, die automatisch abgebucht werden, nicht unterstützt. Wenn Sie die API verwenden, wird die collection_
auf charge_
festgelegt.
Der Lebenszyklus eines Abonnements ist bei Abonnementrechnungen mit Teilzahlungen größtenteils gleich. Rechnungen gelten jedoch erst dann als bezahlt, wenn sie vollständig bezahlt sind. Wenn Sie die API verwenden, bedeutet dies, dass amount_
gleich 0
und status=paid
ist.
Zahlungsstatus der Rechnung
Jede Rechnungszahlung hat einen Status, anhand dessen Sie feststellen können, ob eine Zahlung erfolgreich war, ohne den zugehörigen PaymentIntent abrufen zu müssen.
Einige Status schränken auch die Aktionen ein, die Sie ausführen können:
- Wenn eine Rechnung Zahlungen mit dem Status
open
oderpaid
aufweist, können Sie die Rechnung nicht stornieren oder bearbeiten. - Wenn eine Rechnung Zahlungen mit dem Status
open
aufweist, können Sie sie nicht als uneinbringlich kennzeichnen.
Wenn die Rechnung durch eine Zahlung vollständig bezahlt wird, wechselt der Status zu paid
. Der Status für Abonnementrechnungen ändert sich nicht, nachdem eine Zahlung zugewiesen wurde.
Sie können den Status einer Zahlung von open
in canceled
ändern, indem Sie den zugehörigen PaymentIntent stornieren.
Unvollständig bezahlte Rechnungen verfolgen
Sie können den Status von Rechnungen mit Teilzahlungen auf der Seite Rechnungen im Dashboard überprüfen. Fügen Sie die Spalte Verbleibender Betrag hinzu, um den verbleibenden Betrag auf der Rechnung anzuzeigen.
Nachdem Ihr Kunde/Ihre Kundin eine Rechnung teilweise bezahlt hat, sieht er/sie den verbleibenden Betrag auf der Rechnung und den Status partially paid
in seinem/ihrem Kundenportal.
Bei einer Rechnung mit dem Status partially paid
können Sie eine der folgenden Aktionen durchführen:
- Senden Sie die Rechnung zur Zahlung an eine Kundin/einen Kunden.
- Ändern Sie einige Elemente der Rechnung. Um größere Änderungen vorzunehmen, erstellen Sie eine neue Rechnung und stornieren Sie die alte.
- Ändern Sie den Status der Rechnung in
paid
,void
oderuncollectible
.
Für alle Rechnungszahlungen, die nicht bis zum Fälligkeitsdatum geleistet werden, hat der Status overdue
Vorrang.
Wenn Sie die API verwenden, können Sie in den Feldern amounts_
und payments
Details zum Rechnungsstatus anzeigen.
Überzahlung von Rechnungen verhindern
Wenn eine Rechnung mehrere open
Zahlungen enthält, kann die Rechnung versehentlich überzahlt werden. Sie können Überzahlungen vermeiden, indem Sie nicht benötigte Zahlungen stornieren.
Bei einer Überzahlung schreibt Stripe die überschüssigen Gelder automatisch dem Guthaben des Kunden/der Kundin gut. Die Saldo-Transaktionen für diese Gutschriften haben den Typ invoice_
.
Ihre Integration kann den Webhook invoice.overpaid überwachen, um Überzahlungen mithilfe einer nutzerdefinierten Integration zu verarbeiten.
So erstatten Sie zum Beispiel eine Überzahlung:
- Überwachen Sie den Webhook
invoice.
.overpaid - Verwenden Sie das Feld amount_overpaid, um den Rückerstattungsbetrag zu bestimmen.
- Rufen Sie die invoice_credit_balance der Kundin/des Kunden ab. Wenn das Guthaben des Kunden/der Kundin den Rückerstattungsbetrag unterschreitet, wird die Überzahlung nicht zurückerstattet, da sie möglicherweise auf eine andere Rechnung angewendet wird.
- Passen Sie das Guthaben des/der Kund/in an und ziehen Sie die Überzahlungsgutschrift ab.
- Erstellen Sie eine Rückerstattung.
Stornorechnung ausstellen
Wenn Sie eine Stornorechnung ausstellen, versucht Stripe, den amount_
der Rechnung basierend auf dem amount
der Stornorechnung zu reduzieren. Wenn der Betrag der Stornorechnung den Restbetrag der Rechnung übersteigt, müssen Sie Ihrer Kundin/Ihrem Kunden den überschüssigen Betrag erstatten.
Sie können eine Stornorechnung in der Vorschau anzeigen, um zu ermitteln, wie hoch der Betrag ist, den Sie dem Kunden/der Kundin zurückerstatten müssen. Der pre_
gibt an, welchen Betrag Sie verwenden, um den amount_
der Rechnung zu verringern, und der post_
gibt an, welchen Betrag Sie Ihrem Kunden/Ihrer Kundin zurückerstatten müssen.
Erfahren Sie mehr darüber, die wie Stornorechnungen funktionieren.
Rückerstattungen
Wenn Sie eine Stornorechnung mit einem refund_
erstellen, versucht Stripe, die letzte Zahlung der Rechnung zu erstatten. Wenn Sie diese Zahlung bereits zurückerstattet haben oder der Rückerstattungsbetrag den Zahlungsbetrag übersteigt, schlägt die Rückerstattung fehl. Um in diesem Fall eine Stornorechnung zu erstellen, erstellen Sie die Rückerstattungen separat und verknüpfen Sie sie über den Parameter refunds mit der Stornorechnung.
Bei Rechnungen mit dem Status refunded
müssen Ihrerseits keine Maßnahmen ergriffen werden.
Beschränkungen
Beachten Sie die folgenden Einschränkungen bei der Verwendung von Teilzahlungen:
- Der Stripe Connector for NetSuite unterstützt keine Teilzahlungen.
- Ihre Kundinnen und Kunden können auf der gehosteten Rechnungsseite keine Teilbeträge bezahlen.