# Anwenden von Zahlungen Erfahren Sie, wie Sie Zahlungen auf offene Rechnungen anwenden. Sie können mit der Zahlungsanwendung 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 das Anwenden von Zahlungen nur bei Rechnungen mit [collection_method](https://docs.stripe.com/api/invoices/object.md#invoice_object-collection_method) = `send_invoice` rückgängig machen. - Sie können einen Teil einer Zahlung nicht auf eine Rechnung anrechnen. Sie können nur eine Zahlung nur ganz 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 vor dem erneuten Öffnen einer bezahlten Rechnung, ob Sie Ihre Integration aktualisieren müssen. Wenn Sie beispielsweise mit Stripe-Ereignissen ein nachgelagertes Buchhaltungssystem aktualisieren müssen, überprüfen Sie, ob Ihre Integration zum Verarbeiten einer erneut geöffneten Rechnung bereit ist. - 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 `bezahlt`. #### Dashboard 1. Gehen Sie zu **Transaktionen** > **Zahlungen**. 1. Kopieren Sie die Zahlungs-ID der Zahlung, die Sie auf eine Rechnung anwenden möchten. 1. Rufen Sie die Rechnung auf, auf die Sie die Zahlung anwenden möchten. 1. Klicken Sie auf das Überlaufmenü (⋯) und wählen Sie **Zahlung anwenden** aus. 1. Geben Sie die Zahlungs-ID ein und klicken Sie auf **Weiter**. #### API ```curl curl https://api.stripe.com/v1/invoices/in_xxxxxxx/attach_payment \ -u "<>:" \ -d "payment_intent={{PAYMENTINTENT_ID}}" ``` 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 eine Zahlung jedoch aus einer Banküberweisung erstellt wurde, können Sie [die Zahlung auf das Barguthaben zurückerstatten](https://docs.stripe.com/payments/customer-balance/refunding.md#refund-customer-balance-payment-customer-balance) und dann die Gelder auf verschiedene Rechnungsbeträge anwenden. [Deaktivieren Sie den automatischen Abgleich](https://docs.stripe.com/payments/customer-balance/reconciliation.md#cash-override-reconciliation-behavior), bevor Sie die Zahlung auf das Barguthaben zurückerstatten. So verhindern Sie, 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 **Zahlungen** können Sie das Anwenden von Zahlungen verwalten. In dieser Ansicht 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. Sie können das Anwenden einer Zahlung nur im Stripe-Dashboard rückgängig machen. 1. Rufen Sie den Abschnitt **Zahlungen** der Rechnung auf, von der Sie die Anwendung einer Zahlung rückgängig machen möchten. 1. Klicken Sie auf das Überlaufmenü (⋯) der Zahlung und klicken Sie auf **Anmeldeformular verwalten**. 1. Wählen Sie aus, ob das Anwenden der Zahlung auf die Rechnung rückgängig gemacht oder das Anwenden der Zahlung rückgängig gemacht und sie dann auf eine andere offene Rechnung angewendet werden soll. Nachdem Sie das Anwenden einer Zahlung auf eine Rechnung rückgängig gemacht haben, wechselt der Status wieder auf `Offen`. Die Rechnung wird als `Offen`, `Überfällig`, `Teilweise bezahlt` oder `Fehlgeschlagen` auf dem Dashboard angezeigt. ### Automatischer Zahlungseinzug Nachdem Sie eine Rechnung erneut geöffnet haben, ist der [automatische Einzug](https://docs.stripe.com/invoicing/automatic-collection.md) 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 | | Abo-Rechnung wurde zur Zahlung gesendet | - Keine Wiederholungsversuche - Der Abo-Status ändert sich nicht. | Sie können [den automatischen Einzug aktivieren](https://docs.stripe.com/invoicing/automatic-collection.md), 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 die Kundin oder der Kunde zahlt am 1. Januar. - Sie konfigurieren die E-Mail-Einstellungen für die Kundin oder den Kunden 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 öffnen die Rechnung am 10. Januar erneut und der automatische Einzug ist aktiviert (`auto_advance = true`). - Am 14. Tag wird eine Erinnerung gesendet, wenn die Kundin oder der Kunde die Rechnung noch nicht bezahlt hat. #### Beispiel 2 - 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 die Kundin oder den Kunden 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 `uneinbringlich`, 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 die Kundin oder der Kunde die Rechnung noch nicht bezahlt hat. - Am 30. Tag wird das Abonnement gekündigt und die Rechnung als `uncollectible` markiert, wenn die Kundin oder der Kunde die Rechnung noch nicht bezahlt hat. ### Abostatus Bei Abo-Rechnungen wirkt sich das Rückgängigmachen der Anwendung einer Zahlung nicht auf den Abostatus aus. Wenn Sie jedoch [den automatischen Einzug aktivieren](https://docs.stripe.com/invoicing/automatic-collection.md) (`auto_advance=true`), werden alle Aktionen für letzte Mahnungen in Ihren Wiederherstellungseinstellungen an dem Datum wirksam, an dem die Rechnung überfällig wurde. ### Benachrichtigungen Wenn Sie eine Rechnung erneut öffnen, senden wir keine Benachrichtigungen direkt an die Kundin oder den Kunden. Sowohl die [gehostete Rechnungsseite](https://docs.stripe.com/invoicing/hosted-invoice-page.md) als auch das [Kundenportal](https://docs.stripe.com/customer-management.md) zeigen jedoch den aktualisierten Status der Rechnung an. Erfahren Sie mehr über [die Auswirkungen von Revenue Recognition](https://docs.stripe.com/revenue-recognition/methodology/subscriptions-and-invoicing.md#cash-application). ### 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, löst sie ein `invoice_payment.detached`-Ereignis aus. Sie können diese Ereignisse für die letzten 30 Tage auflisten. ```curl curl -G https://api.stripe.com/v1/events \ -u "<>:" \ -d "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 „Rechnungszahlungen“ oder der Tabelle „Zahlungen“. ### 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. #### Ruby ```ruby # Don't put any keys in code. See https://docs.stripe.com/keys-best-practices. # Find your keys at https://dashboard.stripe.com/apikeys. client = Stripe::StripeClient.new('<>') # 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 client.v1.payment_intents.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 Rechnungszahlungen anwenden oder erneut anwenden, stellen Sie sicher, dass Sie den Status „nicht angewendet“ aus dem PaymentIntent löschen. #### Fügen Sie den PaymentIntent an die Rechnung an ```curl curl https://api.stripe.com/v1/invoices/in_1MtHbELkdIwHu7ixl4OzzPMv/attach_payment \ -u "<>:" \ -d payment_intent=pi_3MvUdLLkdIwHu7ix1nItxHNQ ``` #### Löschen des Feldes mit nicht angewendeten Metadaten ```curl curl https://api.stripe.com/v1/payment_intents/pi_3MvUdLLkdIwHu7ix1nItxHNQ \ -u "<>:" \ -d "metadata[unapplied]=false" \ -d "metadata[unapplied_from]=" ``` #### 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. ```curl curl -G https://api.stripe.com/v1/payment_intents/search \ -u "<>:" \ --data-urlencode "query=metadata['unapplied']:'true'" ```