# Banküberweisung Akzeptieren Sie Zahlungen per Banküberweisung für Ihre Rechnungen. Sie können Ihren Kunden/Kundinnen die Möglichkeit bieten, Ihre Rechnungen mit Banküberweisungen zu bezahlen, z. B. ACH in den USA oder Bacs im Vereinigten Königreich. Stripe erstellt eine eindeutige virtuelle Kontonummer und zeigt sie in der Rechnungs-PDF und der [Hosted Invoice Page](https://docs.stripe.com/invoicing/hosted-invoice-page.md) an, damit Ihre Kunden/Kundinnen wissen, wohin sie das Geld überweisen sollen. Stripe gleicht diese Banküberweisungen automatisch mit den korrekten Rechnungen ab, wenn diese eingehen. Wenn wir eine Überweisung nicht automatisch abgleichen können, verbleibt sie in der Bilanz des Kunden/der Kundin, bis Sie sie manuell abgleichen. Mit dieser Methode können Sie Banküberweisungen akzeptieren, ohne Ihre eigenen Bankdaten preiszugeben. ## Erhalten Sie eine Banküberweisung Sie können die Banküberweisung als unterstützte Zahlung über das Dashboard oder die API aktivieren. #### Dashboard So aktivieren Sie Banküberweisungen als Standardzahlungsmethode für Rechnungen in USD und GBP: 1. Gehen Sie im Stripe-Dashboard zu **Einstellungen** > **Abrechnung** > [Rechnungen](https://dashboard.stripe.com/settings/billing/invoice). 1. Wählen Sie unter **Standard-Zahlungsmethoden** die Option **Zahlungsmethoden bearbeiten**. 1. Auf der nächsten Seite klicken Sie auf **Einschalten** für **Banküberweisung**. 1. Nachdem die Zahlungsmethode Banküberweisung einen aktiven Status aufweist, werden Zahlungen per Banküberweisung standardmäßig für jede neue Rechnung angezeigt, die Sie erstellen. > Wenn **Banküberweisung** auf der Seite mit den Rechnungseinstellungen nicht angezeigt wird, aktivieren Sie dies zuerst in Ihren [Einstellungen für Zahlungsmethoden](https://dashboard.stripe.com/settings/payment_methods). > Für alle anderen Währungen können Sie Banküberweisungen nicht als Standard-Zahlungsmethode aktivieren. Sie können sie jedoch als Zahlungsmethode auf einzelnen Rechnungen hinzufügen. #### API Das folgende Diagramm zeigt eine Übersicht über die üblichen Schritte bei der Annahme einer Zahlung per Banküberweisung: Übliche Schritte beim Annehmen einer Zahlung per Banküberweisung (See full diagram at https://docs.stripe.com/invoicing/bank-transfer) Um Banküberweisungen zu aktivieren, fügen Sie `customer_balance` über die API einer Rechnung hinzu. Sie können dann einen API-Aufruf machen, um eine Rechnung mit Banküberweisungen als Zahlungsmethode zu erstellen. Wenn Sie Ihre Kundinnen und Kunden als kundenkonfigurierte [Account](https://docs.stripe.com/api/v2/core/accounts/object.md)-Objekte statt als [Customer](https://docs.stripe.com/api/customers/object.md)-Objekte repräsentieren, ersetzen Sie den Parameter `customer` in diesen Codebeispielen durch den Parameter `customer_account`. Weitere Informationen finden Sie unter [Kundinnen und Kunden mithilfe von Kontoobjekten repräsentieren](https://docs.stripe.com/accounts-v2/use-accounts-as-customers.md). #### EU Zunächst erstellen Sie eine Rechnung. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d "payment_settings[payment_method_options][customer_balance][funding_type]=bank_transfer" \ -d "payment_settings[payment_method_options][customer_balance][bank_transfer][type]=eu_bank_transfer" \ -d "payment_settings[payment_method_options][customer_balance][bank_transfer][eu_bank_transfer][country]=NL" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Anschließend können Sie einen oder mehrere Rechnungsposten zur Rechnung hinzufügen. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=eur \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` Anschließend können Sie die Rechnung finalisieren. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Nachdem die Rechnung finalisiert wurde, können Ihre Kundinnen und Kunden ihre Zahlungsanweisungen auf der gehosteten Rechnungsseite ansehen. Die URL für die gehostete Rechnungsseite ist in der API-Antwort als `hosted_invoice_url` enthalten. #### Vereinigtes Königreich Zunächst erstellen Sie eine Rechnung. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Anschließend können Sie einen oder mehrere Rechnungsposten zur Rechnung hinzufügen. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=gbp \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` Anschließend können Sie die Rechnung finalisieren. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Nachdem die Rechnung finalisiert wurde, können Ihre Kundinnen und Kunden ihre Zahlungsanweisungen auf der gehosteten Rechnungsseite ansehen. Die URL für die gehostete Rechnungsseite ist in der API-Antwort als `hosted_invoice_url` enthalten. #### JP Zunächst erstellen Sie eine Rechnung. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Anschließend können Sie einen oder mehrere Rechnungsposten zur Rechnung hinzufügen. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=jpy \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` Anschließend können Sie die Rechnung finalisieren. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Nachdem die Rechnung finalisiert wurde, können Ihre Kundinnen und Kunden ihre Zahlungsanweisungen auf der gehosteten Rechnungsseite ansehen. Die URL für die gehostete Rechnungsseite ist in der API-Antwort als `hosted_invoice_url` enthalten. #### MX Zunächst erstellen Sie eine Rechnung. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Anschließend können Sie einen oder mehrere Rechnungsposten zur Rechnung hinzufügen. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=mxn \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` Anschließend können Sie die Rechnung finalisieren. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Nachdem die Rechnung finalisiert wurde, können Ihre Kundinnen und Kunden ihre Zahlungsanweisungen auf der gehosteten Rechnungsseite ansehen. Die URL für die gehostete Rechnungsseite ist in der API-Antwort als `hosted_invoice_url` enthalten. #### USA Zunächst erstellen Sie eine Rechnung. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Anschließend können Sie einen oder mehrere Rechnungsposten zur Rechnung hinzufügen. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=usd \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` Anschließend können Sie die Rechnung finalisieren. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Nachdem die Rechnung finalisiert wurde, können Ihre Kundinnen und Kunden ihre Zahlungsanweisungen auf der gehosteten Rechnungsseite ansehen. Die URL für die gehostete Rechnungsseite ist in der API-Antwort als `hosted_invoice_url` enthalten. ### Umgang mit Unter- und Überzahlungen Bei Banküberweisungen ist es möglich, dass die/der Kunde/Kundin Ihnen mehr oder weniger als den erwarteten Zahlungsbetrag sendet. Wenn die/der Kunde/Kundin zu wenig sendet, finanziert Stripe eine offene Zahlung teilweise. Rechnungen werden nicht teilweise finanziert und bleiben offen, bis das eingehende Geld den vollen Rechnungsbetrag deckt. Wenn die/der Kunde/Kundin mehr als den erwarteten Betrag sendet, versucht Stripe, die eingehenden Gelder mit einer offenen Zahlung abzugleichen und den verbleibenden überschüssigen Betrag in der Kundenbilanz zu behalten. Erfahren Sie mehr darüber, [wie Stripe den Abgleich handhabt](https://docs.stripe.com/payments/customer-balance/reconciliation.md). Wenn ein/e Kund/in zu wenig bezahlt: Ein/e Kund/in hat eine Banküberweisung für einen geringeren als den erwarteten Betrag getätigt (See full diagram at https://docs.stripe.com/invoicing/bank-transfer) Wenn ein/e Kund/in zu viel bezahlt: Ein/e Kund/in hat eine Banküberweisung für einen höheren als den erwarteten Betrag getätigt (See full diagram at https://docs.stripe.com/invoicing/bank-transfer) ## Automatischer Abgleich von Überweisungen Beim Empfang einer eingehenden Überweisung verwendet Stripe den Referenzcode der Überweisung, den Betrag und das Datum, um die Rechnungen für den Abgleich zu ermitteln. ### Referenzcodes Überweisungen enthalten in der Regel einen Vermerk, wie z.B.: - *RECHNUNG-0011* - *Zahlung für RECHNUNG-0001* - *Für 001, der Scheck für 002 folgt nächste Woche* Wenn der Vermerk eine Rechnungsnummer enthält, versucht Stripe zunächst, die Übertragung mit der referenzierten Rechnung abzugleichen. Stripe kann nur eingehende Banküberweisungen mit offenen oder überfälligen Rechnungen abgleichen, die weniger als 30 Tage überfällig sind. ### Übereinstimmender Betrag Nach der Prüfung der Referenzcodes sucht Stripe nach der ältesten offenen Rechnung, deren Betrag mit dem übertragenen Betrag genau übereinstimmt. Wenn eine solche Rechnung gefunden wird, gleicht Stripe die Überweisung mit dieser Rechnung ab. ### Mehrere Rechnungen Wenn ein Restbetrag übrig bleibt, hat Ihr Kunde/Kundin möglicherweise versucht, mehrere Rechnungen mit einer Überweisung zu bezahlen. Stripe sucht nach einer Gruppe von Rechnungen (fünf oder weniger), bei denen die eingegangene Zahlung mit der erwarteten Summe übereinstimmt. Wenn es mehrere mögliche Kombinationen gibt, wählt Stripe die kleinste Kombination aus. Wenn es mehrere Optionen für die kleinste Kombination gibt, wählt Stripe die Kombination aus, die die älteste Rechnung enthält. ### Älteste zahlbare Rechnung Bei einer Guthabendifferenz hat Ihre Kundin/Ihr Kunde möglicherweise versucht, mehrere Rechnungen mit einer Überweisung zu bezahlen, oder zusätzliche Gelder überwiesen. Stripe begleicht offene Rechnungen schrittweise nach Datum, bis das Guthaben aufgebraucht ist oder keine Rechnungen mehr bezahlt werden müssen. ### Fehlgeschlagene Abgleiche Wenn die an Stripe überwiesenen Gelder nicht mit offenen [PaymentIntents](https://docs.stripe.com/api/payment_intents.md) oder Rechnungen abgeglichen werden, werden die Gelder in die Kundenbilanz eingestellt und Stripe sendet den `cash_balance.funds_available` *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests). ## Manueller Abgleich Unter bestimmten Umständen sollten Sie [das Verhalten des automatischen Abgleichs von Stripe](https://docs.stripe.com/payments/customer-balance/reconciliation.md#cash-manual-reconciliation) auf einer Pro-Kunde-Basis überschreiben. Im manuellen Abgleichmodus versucht Stripe nicht, erhaltene Gelder automatisch abzugleichen, so dass Sie alle Zahlungen manuell abgleichen müssen. Weitere Informationen zur [manuellen Zahlungsanwendung](https://docs.stripe.com/invoicing/apply-payments.md). ## Nicht abgeglichene Barguthaben Gelder können in einem Kundenguthaben unabgeglichen bleiben, z.B. wenn ein/e Kunde/Kundin überschüssige Gelder sendet und es keine offenen Rechnungen gibt. Wenn eine Kundenbilanz 75 Tage lang nicht ausgeglichen wurde, versucht Stripe automatisch, das Gelder auf das Bankkonto des Kunden/Kundin zurückzuüberweisen. Sie können die vollständige Liste der Kunden/Kundinnen mit [nicht abgeglichenen Guthaben](https://docs.stripe.com/payments/customer-balance/reconciliation.md#cash-unconciled-funds) und das versuchte Rückerstattungsdatum in Ihrem [Dashboard](https://dashboard.stripe.com/test/customers?tab=remaining_balance) einsehen. ## Kontoinhaberschaft bestätigen Ihre Kunden/Kundinnen möchten möglicherweise Ihre Bankdaten verifizieren, bevor sie eine Überweisung einleiten. Wenn Ihr Kunde/Kundin eine Überprüfung der Kontoinhaberschaft (oder ein Bankbestätigungsschreiben) verlangt, können Sie [ein Schreiben zur Bestätigung der Kontoinhaberschaft herunterladen](https://docs.stripe.com/payments/customer-balance/funding-instructions.md#vban-confirmation-letters). ## Unterzahlungen Die Zahlung Ihrer Kunden/Kundinnen kann etwas geringer ausfallen als der Betrag, der zur vollständigen Begleichung der Rechnung erforderlich ist. Dies kann bei internationalen Überweisungen vorkommen. Anstatt diese und ähnliche Situationen manuell zu bearbeiten, können Sie einen Schwellenwert für die Unterzahlung festlegen, bei dessen Unterschreitung Sie es für akzeptabel halten, die Rechnung automatisch zu schließen und dem Kunden/Kundin die Differenz gutzuschreiben. Um diese Einstellung zu konfigurieren, gehen Sie zu **Einstellungen** > **Abrechnung** > [Rechnungen](https://dashboard.stripe.com/settings/billing/invoice). Aktivieren Sie unter **Anpassungen und Abgleich** die Option **Rechnungen automatisch abschreiben**. ## Teilzahlungen Wenn Ihr/e Kunde/Kundin eine Rechnung mit mehreren Zahlungen begleichen möchte, können Sie Stripe erlauben, eingehende Zahlungen per Banküberweisung automatisch mit offenen oder überfälligen Rechnungen abzugleichen, auch wenn der Betrag der Überweisung eine Rechnung nicht vollständig begleicht. Wir versuchen nur dann einen teilweisen Abgleich, wenn Ihr Kunde/Kundin eine Rechnungsnummer im Verwendungszweck der Überweisung angibt. Um diese Einstellung zu konfigurieren, gehen Sie zu **Einstellungen** > **Abrechnung** > [Rechnungen](https://dashboard.stripe.com/settings/billing/invoice). Aktivieren Sie unter **Anpassungen und Abgleich** die Option **Teilweise Banküberweisungen automatisch abgleichen**. ## Zahlungsanweisungen Stripe generiert für jede Kundin/jeden Kunden eine eindeutige virtuelle Bankkontonummer, mit der Sie Überweisungen in der Rechnungswährung akzeptieren können. Die Anweisungen für Banküberweisungen auf dieses virtuelle Bankkonto werden Ihren Kund/innen auf den Rechnungen angezeigt. Durch Stripe erstellte Zahlungsinformationen weisen folgende Eigenschaften auf: - **Einzigartig**: Kein Kunde/Kundin hat dieselbe Kontonummer. - **Konsistent**: Die/der einzelne Kunde/Kundin erhält immer die gleichen Einzahlungsanweisungen für ihre/seine Rechnungen. - **Der Währung entsprechend**: In Ländern, in denen Banküberweisungen unterstützt werden, generiert Stripe lokale Bankkontoinformationen (z.B. ein Konto im Vereinigten Königreich für Kunden/Kundinnen im Vereinigten Königreich). - **Auf Kundenwunsch lokalisiert**: Die auf den Rechnungen angezeigten Zahlungsanweisungen entsprechen den [von Kunden bevorzugten Sprachen](https://docs.stripe.com/invoicing/customize.md#customer-language), so dass Sie die Anweisungen für jede/e Kunden/Kundin lokal anpassen können. In einigen Ländern stellt Stripe Ihnen auch eine eindeutige Referenznummer für Überweisungen zur Verfügung, die Ihre Kunden/Kundinnen bei jeder Überweisung als Verwendungszweck angeben können, um die Überweisung mit ausstehenden Zahlungen abzugleichen. In einigen Ländern ist die Anzahl der virtuellen Kontonummern, die Sie kostenlos erstellen können, begrenzt. Nachdem eine Überweisung auf ein virtuelles Bankkonto in Stripe eingegangen ist, gleicht Stripe die Gelder automatisch mit offenen Rechnungen ab und erstellt eine Zahlung zur Begleichung der Rechnung. ## Rückerstattung von Überweisungen Sie können abgeschlossene Zahlungen direkt auf das Bankkonto der/des Kunden/Kundin oder auf den Kundensaldo auf Stripe zurückerstatten. Wenn Sie den automatischen Abgleich aktiviert haben und Sie Gelder zur Kundenbilanz senden, versucht Stripe automatisch, die Gelder mit offenen Rechnungen abzugleichen. ## Testen Sie können [eine eingehende Übertragung von Geldern testen.](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md?payment-ui=direct-api#test-your-integration) Dies ist im Dashboard oder mit der Stripe CLI möglich.