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 sendet, können Sie Teilzahlungen für aktive Abos akzeptieren. Wenn Sie die API verwenden, wird 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
openoderpaidaufweist, können Sie die Rechnung nicht stornieren oder bearbeiten. - Wenn eine Rechnung Zahlungen mit dem Status
openaufweist, 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.
Für jede Zahlung für eine Rechnung, die nicht dem automatisch durch die Rechnung erstellten PaymentIntent entspricht, können Sie den Status der 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 für die Rechnung verbleibenden Betrag 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 Rechnungsstatus in
paidoderuncollectibleändern.
Für alle Rechnungszahlungen, die nicht bis zum Fälligkeitsdatum geleistet werden, hat der Status overdue Vorrang.
Wenn Sie die API verwenden, finden Sie Details zum Rechnungsstatus in den Feldern amount_ und payments.
Ü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.