Anwenden von ZahlungenPrivate Vorschau
Erfahren Sie, wie Sie Zahlungen auf offene Rechnungen anwenden.
Sie können Zahlungen auf offene Rechnungen anwenden oder Abgleichfehler bei der Anwendung von Zahlungen beheben. Wenn Sie Stripe Invoicing oder Stripe Billing verwenden und Zahlungen per Banküberweisung, Scheck oder außerhalb von Stripe erhalten, müssen Sie Zahlungen möglicherweise manuell auf Rechnungen anwenden oder das Anwenden rückgängig machen. Sie können eine Zahlung auch ohne Verwendung einer Rechnung einziehen und die Zahlung dann auf eine Rechnung anwenden.
Bevor Sie eine Zahlung auf oder von einer Rechnung anwenden oder ihre Anwendung rückgängig machen, sollten Sie Folgendes berücksichtigen:
- Sie können einen Teil einer Zahlung nicht auf eine Rechnung anrechnen. Sie können nur eine gesamte Zahlung auf eine Rechnung anwenden, was bedeutet, dass Sie eine Zahlung nicht auf mehrere Rechnungen anwenden können.
- Wenn Teile Ihrer Integration mit Stripe davon ausgehen, dass eine Rechnung nicht erneut geöffnet werden kann, prüfen Sie, ob Sie Ihre Integration aktualisieren sollten, bevor Sie eine bezahlte Rechnung erneut öffnen. Wenn Ihre Integration beispielsweise über ein nachgelagertes Buchhaltungssystem verfügt, bestätigen Sie, ob Ihre Integration bereit ist, eine erneut geöffnete Rechnung zu verarbeiten.
- Stripe Connector for NetSuite unterstützt das Anwenden von Zahlungen auf Rechnungen nicht. Wenn Sie den Connector verwenden und eine Rechnung erneut öffnen, öffnet der Connector die Rechnung nicht erneut in NetSuite.
Wenden Sie eine Zahlung auf eine Rechnung an
Sie können jede Zahlung auf eine Rechnung anwenden, wenn der Zahlungsbetrag kleiner oder gleich dem unbezahlten Saldo auf der Rechnung ist und die Rechnung für denselben Kunden/dieselbe Kundin wie die Zahlung ausgestellt ist. Wenn Sie eine Zahlung anwenden, mit der die Rechnung vollständig bezahlt wird, ändert sich der Status auf paid.
Sie können einen Teil einer Zahlung nicht auf eine einzelne Rechnung anwenden. Sie können z. B. nicht eine einzelne Zahlung verwenden, um mehrere Rechnungen zu bezahlen. Wenn jedoch eine Zahlung aus einer Banküberweisung erstellt wurde, können Sie die Zahlung auf das Barguthaben zurückerstatten und dann die Gelder auf verschiedene Rechnungsbeträge anwenden.
Deaktivieren Sie den automatischen Abgleich, bevor Sie die Zahlung auf das Barguthaben zurückerstatten, um zu verhindern, dass das Guthaben mit einer Rechnung abgeglichen wird.
Machen Sie das Anwenden einer Zahlung auf eine Rechnung rückgängig
In der Detailansicht der Rechnung im Abschnitt „Payments“ können Sie das Anwenden von Zahlungen verwalten. In diesem Ablauf können Sie das Anwenden einer Zahlung rückgängig machen und sie nicht angewendet lassen oder Sie können sie erneut auf eine andere Rechnung anwenden.
Nachdem Sie das Anwenden einer Zahlung auf eine Rechnung rückgängig gemacht haben, wechselt der Status wieder auf open. Die Rechnung wird als Open, Past Due, Partially Paid oder Failed (bei automatisch abzubuchenden Rechnungen) auf dem Dashboard angezeigt.
Automatischer Einzug
Nachdem Sie eine Rechnung erneut geöffnet haben, ist der automatische Einzug standardmäßig deaktiviert. Sie können das folgende Verhalten erwarten, wenn Sie eine Rechnung erneut öffnen:
| Szenario | Ergebnis, wenn „auto-advance“ ausgeschaltet ist |
|---|---|
| Einmalige Rechnung wurde zur Zahlung gesendet | Keine Erinnerungen gesendet |
| Einmalige Rechnung mit automatischer Belastung | Keine Wiederholungsversuche |
| Abo-Rechnung wurde zur Zahlung gesendet |
|
| Rechnung mit automatischer Belastung für das Abo |
|
Sie können den automatischen Einzug aktivieren, um das Senden von Erinnerungen oder erneute Versuche für fehlgeschlagene Zahlungen fortzusetzen, oder den Status von Rechnung und Abo basierend auf Ihren Einstellungen ändern.
Beispiele für den automatischen Einzug
Die folgenden Beispiele veranschaulichen verschiedene Szenarien für das Aktivieren des automatischen Einzugs für eine erneut geöffnete Rechnung.
Beispiel 1
- Sie senden eine einmalige Rechnung für eine Zahlung, die am 1. Januar fällig ist, und der Kunde/die Kundin zahlt am 1. Januar.
- Sie konfigurieren die E-Mail-Einstellungen für den Kunden/die Kundin so, dass eine Erinnerung 3 Tage nach dem Fälligkeitsdatum, 5 Tage nach dem Fälligkeitsdatum und 14 Tage nach dem Fälligkeitsdatum gesendet wird.
- Die Rechnung wird am 10. Januar erneut geöffnet und der automatische Einzug ist aktiviert (
auto_).advance = true - Am 14. Tag wird eine Erinnerung gesendet, wenn der Kunde/die Kundin die Rechnung noch nicht bezahlt hat.
Beispiel 2
- Eine einmalige Rechnung, die automatisch am 1. Januar abgebucht wurde, wurde am 1. Januar erfolgreich bezahlt.
- Der Wiederholungszeitplan beträgt normalerweise 8 Smart Retries über 14 Tage.
- Die Rechnung wird am 7. Januar erneut geöffnet und der automatische Einzug ist aktiviert (
auto_).advance = true - Smart Retries plant Wiederholungsversuche zwischen dem 7. und 14. Januar.
Beispiel 3
- Sie senden eine Abo-Rechnung für eine Zahlung, die am 1. Januar fällig ist, und der Kunde/die Kundin zahlt am 1. Januar.
- Sie konfigurieren die E-Mail-Einstellungen für den Kunden/die Kundin so, dass eine Erinnerung 3 Tage nach dem Fälligkeitsdatum, 5 Tage nach dem Fälligkeitsdatum und 14 Tage nach dem Fälligkeitsdatum gesendet wird.
- Sie konfigurieren die Abo-Einstellungen, um das Abo zu kündigen, und kennzeichnen die Rechnung als
uncollectible, wenn die Rechnung 30 Tage lang überfällig ist. - Die Rechnung wird am 7. Januar erneut geöffnet und der automatische Einzug ist aktiviert (
auto_).advance = true - Am 14. Tag wird eine Erinnerung gesendet, wenn der Kunde/die Kundin die Rechnung noch nicht bezahlt hat.
- Am 30. Tag wird das Abo gekündigt und die Rechnung als
uncollectiblemarkiert, wenn der Kunde/die Kundin die Rechnung noch nicht bezahlt hat.
Beispiel 4
- Eine Abo-Rechnung, die automatisch am 1. Januar abgebucht wurde, wurde am 1. Januar erfolgreich bezahlt.
- Der Wiederholungszeitplan beträgt normalerweise 8 Smart Retries über 14 Tage.
- Sie konfigurieren die Abo-Einstellungen, um das Abo zu kündigen und markieren die Rechnung als
uncollectible, wenn die Höchstanzahl an Wiederholungsversuchen erreicht ist. - Die Rechnung wird am 7. Januar erneut geöffnet und der automatische Einzug ist aktiviert (
auto_).advance = true - Smart Retries plant Wiederholungsversuche zwischen dem 7. und 14. Januar.
- Am 14. Tag wird das Abo gekündigt und die Rechnung als
uncollectiblemarkiert, wenn der Kunde/die Kundin die Rechnung noch nicht bezahlt hat.
Abo-Status
Bei Abo-Rechnungen wird der Abo-Status nicht beeinflusst, wenn die Anwendung einer Zahlung rückgängig gemacht wird. Wenn Sie jedoch den automatischen Einzug aktivieren (auto-advance=true), werden alle letzten Dunning Aktionen in Ihren Wiederherstellungseinstellungen an dem Datum wirksam, an dem die Rechnung überfällig wurde.
Benachrichtigungen
Wenn Sie eine Rechnung erneut öffnen, werden keine Benachrichtigungen direkt an den Kunden/die Kundin gesendet. Der aktualisierte Status der Rechnung wird jedoch korrekt auf der Gehosteten Rechnungsseite und in dem Kundenportal angezeigt.
Erfahren Sie mehr über die Auswirkungen von Revenue Recognition.
Finden Sie nicht angewendete Zahlungen
Jede Zahlung, die nicht auf eine Rechnung angewendet wird, gilt als nicht angewendet. Wenn Sie zuvor Zahlungen getrennt haben und bestätigen möchten, dass alle Zahlungen korrekt auf Rechnungen angewendet wurden, können Sie nicht angewendete Zahlungen über die API finden.
Wenn eine Zahlung von einer Rechnung getrennt wird, wird ein invoice_-Ereignis ausgelöst. Sie können diese Ereignisse der letzten 30 Tage auflisten.
stripe events list --type=invoice_payment.detached
Wenn Sie Sigma oder die Stripe Data Pipeline verwenden, finden Sie Zahlungen, die nicht auf eine Rechnung angewendet werden, in der Tabelle „Invoice Payments“ oder der Tabelle „Payments“.
Verfolgen Sie nicht angewendete Zahlungen
Um alle nicht angewendeten Zahlungen ohne Nutzung des Stripe-Dashboards zu verfolgen, erstellen Sie eine Integration, die auf das Trennungsereignis achtet und Metadaten verwendet, um nicht angewendete Zahlungen mit einem Stempel zu versehen.
Richten Sie Webhook-Ereignisse ein
Um nicht angewendete Bezahlungen von Rechnungen zu verfolgen, achten Sie auf bestimmte Webhook-Ereignisse im Zusammenhang mit Bezahlungen von Rechnungen und kennzeichnen Sie sie in der Zahlung.
# Handler for webhook events def webhook_handler(event) # Payment was detached if event.type == "invoice_payment.detached" invoice_payment = event.data.object payment_intent = invoice_payment.payment.payment_intent # Update metadata to track this Stripe::PaymentIntents.update(payment_intent, { metadata: { unapplied: true, unapplied_from: invoice_payment.invoice, } }) else # Handle other event types if necessary end end
Wenden Sie die Bezahlung von Rechnung an oder erneut an
Wenn Sie Bezahlungen von Rechnungen anwenden oder erneut anwenden, stellen Sie sicher, dass Sie den nicht angewendeten Status aus dem PaymentIntent löschen.
Fügen Sie den PaymentIntent an die Rechnung an
Löschen des Feldes mit nicht angewendeten Metadaten
Rendern Sie nicht angewendete Bezahlungen von Rechnungen
Verwenden Sie die Search API, um alle nicht angewendeten Bezahlungen von Rechnungen aufzulisten und sie bei Bedarf in Ihrer Nutzeroberfläche anzuzeigen.
def render_unapplied_payments unapplied_payments = Stripe::PaymentIntents.search({ query: "metadata['unapplied']:'true'" }) unapplied_payments.each do |unapplied_payment| render :unapplied_payment, payment_intent: unapplied_payment.payment.payment_intent, unapplied_from: unapplied_payment.metadata.unapplied_from end end