# Stripe Invoicing testen Erfahren Sie, wie Sie Ihre Invoicing-Integration testen können. Weitere Informationen zum Testen einer Integration finden Sie auf der allgemeinen [Testseite](https://docs.stripe.com/testing.md) von Stripe. Eine Abonnement-Integration finden Sie unter [So testen Sie Stripe Billing](https://docs.stripe.com/billing/testing.md). Verwenden Sie diese gängigen Szenarien, um Ihre Rechnungsintegration zu testen, bevor Sie sie live schalten. ## Webhook-Benachrichtigungen testen Stripe löst Ereignisbenachrichtigungen aus, wenn sich der [Status](https://docs.stripe.com/invoicing/integration/workflow-transitions.md#status-transitions-endpoints) einer *Rechnung* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice) ändert. Nachdem Sie die Stripe-CLI eingerichtet und eine Verknüpfung mit Ihrem Stripe-Konto hergestellt haben, können Sie Webhooks wie folgt testen: - Auslösen von Ereignisbenachrichtigungen mit der [Stripe-CLI](https://docs.stripe.com/stripe-cli.md). Hier finden Sie eine vollständige Liste der [Rechnungsereignistypen](https://docs.stripe.com/api/events/types.md#event_types-invoice.created). - Verwendung des Dashboard zum [Erstellen von Rechnungen](https://dashboard.stripe.com/test/invoices/create) in einer *Sandbox* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes). Sie können einen Endpoint hinzufügen und die empfangenen Ereignisse anzeigen, indem Sie in [Workbench](https://docs.stripe.com/workbench.md) auf die Registerkarte [Webhooks](https://dashboard.stripe.com/workbench/webhooks) klicken. ### Ereignisse mit Fake-Daten testen Wenn Sie die Stripe-CLI zum Auslösen von Ereignissen verwenden, können Sie Ereignisbenachrichtigungen auf Ihrem Server sehen, sobald sie eingehen. Dies bedeutet, dass Sie Ihre Webhook-Integration direkt überprüfen können, ohne komplizierende Faktoren wie Netzwerk-Tunnel oder Firewalls. Wenn Sie die Stripe-CLI verwenden, enthält das Ereignis, das Ihr Webhook empfängt, Fake-Daten, die nicht mit den Rechnungsinformationen korrelieren. ### Ereignisse mit echten Daten testen Die zuverlässigste Methode zum Testen von Webhook-Benachrichtigungen besteht darin, Testrechnungen für bestehende Kund/innen zu erstellen und die entsprechenden Ereignisse zu verarbeiten. ## Fehlgeschlagene Zahlungen testen Um fehlgeschlagene Zahlungen für Rechnungen auszulösen, können Sie die Test-Kreditkartennummern unter [Abgelehnte Zahlungen](https://docs.stripe.com/testing.md#declined-payments) verwenden. Wenn Sie eine abgelehnte Zahlung für eine Karte simulieren möchten, die erfolgreich einem Kunden/einer Kundin zugeordnet wurde, verwenden Sie **4000 0000 0000 0341** als Standard-Zahlungsmethode. Je nach Ihren [Wiederholungseinstellungen](https://docs.stripe.com/invoicing/automatic-collection.md) müssen Sie möglicherweise einen Tag oder länger auf den ersten Wiederholungsversuch warten. Um zu sehen, was bei einem erfolgreichen Wiederholungsversuch passiert, können Sie diese Wartezeit nutzen, um die Zahlungsmethode des Kunden/der Kundin in eine funktionierende Testkarte umzuwandeln. ## Zahlungen testen, die 3D Secure erfordern Verwenden Sie die Karte [**4000 0027 6000 3184**](https://docs.stripe.com/testing.md#regulatory-cards), um die Auslösung von 3D Secure für Rechnungen zu simulieren. Wenn Stripe eine 3D-Secure-Authentifizierung auslöst, können Sie im daraufhin angezeigten 3DS-Dialogfeld testen, ob der Zahlungsversuch erfolgreich ist oder nicht. Wenn die Zahlung erfolgreich authentifiziert wird, wird die Rechnung bezahlt. Wenn ein Zahlungsversuch fehlschlägt, ist der Authentifizierungsversuch nicht erfolgreich und die Rechnung bleibt `open`. ## Zahlungen per Banküberweisung testen So testen Sie manuelle Zahlungen für Rechnungen per Banküberweisung: 1. Erstellen Sie eine Rechnung im Testmodus und legen Sie `send_invoice` als Abrechnungsmethode und das Array `payment_settings[payment_method_types]` auf `[customer_balance]` fest. 1. Suchen Sie im Dashboard nach der Rechnung und klicken Sie auf **Senden**. Dadurch wird eine eindeutige virtuelle Bankkontonummer für Ihre Kundin/Ihren Kunden generiert. 1. Rufen Sie die eindeutige virtuelle Bankkontonummer Ihrer Kundin oder Ihres Kunden mithilfe der [Customer Balance Funding Instructions API](https://docs.stripe.com/payments/customer-balance/funding-instructions.md#create-funding-instructions) ab. Die virtuellen Bankdaten Ihrer Kundinnen und Kunden finden Sie außerdem auf der gehosteten Rechnung und im PDF-Dokument. ## Verifizierung der Steuer-ID des/der Kund/in testen Verwenden Sie diese Test-Steueridentifikationsnummern, um bestimmte Verifizierungsbedingungen in Testumgebungen auszulösen. Die Steueridentifikationsnummer muss die australische Unternehmensnummer (ABN), die EU-Umsatzsteuer-Identifikationsnummer (USt-IdNr.) oder die Umsatzsteuer-Identifikationsnummer (GB-USt.) des Vereinigten Königreichs sein. | Nummer | Typ | | ----------- | ------------------------------------------------ | | `000000000` | Verifizierung erfolgreich | | `111111111` | Verifizierung nicht erfolgreich | | `222222222` | Verifizierung bleibt bis aus Weiteres ausstehend |