# Mit Connect Rechnungen erstellen Mit Connect können Sie Rechnungen für verbundene Konten erstellen und dabei optional Gebühren erheben. Sie wissen noch nicht viel über *Connect* (Connect is Stripe's solution for multi-party businesses, such as marketplace or software platforms, to route payments between sellers, customers, and other recipients)? Werfen Sie einen Blick auf unseren [Übersichtsartikel](https://docs.stripe.com/connect.md). Sie können *Rechnungen* (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) für verbundene Konten erstellen, die [Direct Charges](https://docs.stripe.com/connect/direct-charges.md) oder [Destination Charges](https://docs.stripe.com/connect/destination-charges.md) verwenden. Sie können auch eine Plattformgebühr für diese Rechnungen erheben. > Rechnungstransaktionen basieren auf [Invoicing-Preisinformationen](https://stripe.com/invoicing/pricing). ## Erstellen einer Rechnung mit Direct Charges Um eine [Rechnung](https://docs.stripe.com/api.md#create_invoice) zu erstellen, die direkt über ein verbundenes Konto abgerechnet wird, [authentifizieren](https://docs.stripe.com/connect/authentication.md#stripe-account-header) Sie sich als das verbundene Konto. Damit das funktioniert, muss der Kunde/die Kundin für das verbundene Konto definiert sein. #### Curl ```bash curl https://api.stripe.com/v1/invoices \ -u <>: \ -d customer={{CUSTOMER_ID}} \ -H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}" ``` Wie beim [Erstellen einer Direct Charge](https://docs.stripe.com/connect/direct-charges.md#collect-fees) für ein verbundenes Konto können Sie einen Kunden/eine Kundin für ein verbundenes Konto entweder mit dem veröffentlichbaren Schlüssel der Plattform oder dem veröffentlichbaren Schlüssel des verbundenen Kontos erstellen. Sie können auch ein Token unter Verwendung von [gemeinsamen Kunden/Kundinnen](https://docs.stripe.com/connect/cloning-customers-across-accounts.md) erstellen. Bei Verwendung von Direct Charges ist das verbundene Konto für die Kosten der Gebühren, Rückerstattungen und Rückbuchungen von Stripe verantwortlich. ## Erstellen einer Rechnung mit Destination Charges Um eine [Rechnung](https://docs.stripe.com/api.md#create_invoice) zu erstellen, die auf der Plattform in Rechnung gestellt wird und für die automatische Überweisungen auf ein verbundenes Konto eingerichtet werden, geben Sie die ID des verbundenen Kontos als [Wert](https://docs.stripe.com/api/invoices/object.md#invoice_object-transfer_data) für `transfer_data[destination]` an. #### Curl ```bash curl https://api.stripe.com/v1/invoices \ -u <>: \ -d customer={{CUSTOMER_ID}} \ -d "transfer_data[destination]"="{{CONNECTED_ACCOUNT_ID}}" ``` Damit dies funktioniert, muss das der Kunde/die Kundin im Plattformkonto definiert sein und das Token des verbundenen Kontos muss mit dem veröffentlichbaren Schlüssel der Plattform erstellt werden. Bei Verwendung automatischer Überweisungen ist die Plattform das Unternehmen, das die Aufzeichnungen führt. ## Zeigen Sie Steueridentifikationsnummern verbundener Konten und Unternehmensdetails auf Ihren Rechnungen an In bestimmten Regionen gelten gesetzliche Vorschriften, nach denen Unternehmen ihre Steueridentifikationsnummern und andere geschäftliche Angaben auf kundenbezogenen Dokumenten angeben müssen. In einigen Fällen können Sie diese Anforderungen erfüllen, indem Sie Informationen über ein verbundenes Konto anstelle von Informationen über Ihre Plattform anzeigen. In den folgenden Schritten wird gezeigt, wie die Steueridentifikationsnummern und die Geschäftsdetails eines verbundenen Kontos in Rechnungs-E-Mails, Rechnungs-PDFs, gehosteten Rechnungsseiten und Rechnungsbelegen dargestellt werden: 1. Erstellen Sie Steueridentifikationsnummern für Ihr verbundenes Konto. 1. Legen Sie Standard-Steueridentifikationsnummern für Ihr verbundenes Konto fest. 1. Geben Sie das verbundene Konto entweder mit dem [Parameter `on_behalf_of`](https://docs.stripe.com/invoicing/connect.md#on-behalf-of) oder als `issuer` auf bestehenden oder neuen Rechnungen, Abonnements und Abonnementplänen an. ### Steueridentifikationsnummern für Ihr verbundenes Konto erstellen Im folgenden Beispiel wird eine einzelne Steueridentifikationsnummer für das verbundene Konto erstellt. Stripe speichert die Steueridentifikationsnummer auf dem verbundenen Konto. Um weitere Steueridentifikationsnummern zu erstellen, rufen Sie den Endpoint erneut auf. ```curl curl https://api.stripe.com/v1/tax_ids \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d type=eu_vat \ -d value=DE123456789 ``` ### Die Standard-Steueridentifikationsnummern für Ihr verbundenes Konto festlegen Stripe ruft bei der Finalisierung automatisch Standard-Steueridentifikationsnummern vom Konto des `issuer` der Rechnung ab, es sei denn, `account_tax_ids` ist bereits für die Rechnungen festgelegt. Sie können die im verbundenen Konto gespeicherten Steueridentifikationsnummern als Standard-Steueridentifikationsnummern für dieses Konto festlegen. Im folgenden Beispiel werden vorhandene Steueridentifikationsnummern als Standard-Steueridentifikationsnummern festgelegt: ```curl curl https://api.stripe.com/v1/accounts/{{CONNECTEDACCOUNT_ID}} \ -u "<>:" \ -d "settings[invoices][default_account_tax_ids][0]"=atxi_123 \ -d "settings[invoices][default_account_tax_ids][1]"=atxi_456 ``` ### Den/die Aussteller/in auf bestehenden oder neuen Rechnungen, Abonnements oder Abonnementplänen als verbundenes Konto festlegen Im folgenden Beispiel wird der `issuer` für ein bestehendes Abonnement festgelegt. Während der Rechnungsfinalisierung rufen Abonnementrechnungen die Standard-Steueridentifikationsnummern des Ausstellers/der Ausstellerin ab: ```curl curl https://api.stripe.com/v1/subscriptions/{{SUBSCRIPTION_ID}} \ -u "<>:" \ -d "invoice_settings[issuer][type]"=account \ -d "invoice_settings[issuer][account]"="{{CONNECTEDACCOUNT_ID}}" ``` Im folgenden Beispiel wird `issuer` während der Rechnungserstellung festgelegt: ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d customer="{{CUSTOMER_ID}}" \ -d "issuer[type]"=account \ -d "issuer[account]"="{{CONNECTEDACCOUNT_ID}}" \ -d "transfer_data[destination]"="{{CONNECTEDACCOUNT_ID}}" ``` Alternativ können mit dem Parameter `on_behalf_of` auch die Details eines verbundenen Kontos in der Rechnungs-E-Mail, auf der Rechnungs-PDF, der gehosteten Rechnungsseite und dem Rechnungsbeleg angezeigt werden. ### Steueridentifikationsnummern für bestehende oder neue Rechnungen, Abonnements oder Abonnementpläne festlegen Sie können `account_tax_ids` für Rechnungen, Abonnements und Abonnementpläne angeben, um die Standard-Steueridentifikationsnummern zu überschreiben. Im folgenden Beispiel wird `account_tax_ids` für ein bestehendes Abonnement festgelegt: ```curl curl https://api.stripe.com/v1/subscriptions/{{SUBSCRIPTION_ID}} \ -u "<>:" \ -d "invoice_settings[issuer][type]"=account \ -d "invoice_settings[issuer][account]"="{{CONNECTEDACCOUNT_ID}}" \ -d "invoice_settings[account_tax_ids][]"=txi_123 \ -d "invoice_settings[account_tax_ids][]"=txi_456 ``` Im folgenden Beispiel wird bei der Rechnungserstellung `account_tax_ids` festgelegt: ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d customer="{{CUSTOMER_ID}}" \ -d "issuer[type]"=account \ -d "issuer[account]"="{{CUSTOMERACCOUNT_ID}}" \ -d "transfer_data[destination]"="{{CUSTOMERACCOUNT_ID}}" \ -d "account_tax_ids[]"=txi_123 \ -d "account_tax_ids[]"=txi_456 ``` ### Auf der Plattform gespeicherte Steuer-IDs für Ihr verbundenes Konto erstellen Die von Ihnen erstellte Steueridentifikationsnummer wird im Plattformkonto statt im verbundenen Konto gespeichert. Im folgenden Beispiel wird eine einzelne Steueridentifikationsnummer für das verbundene Konto erstellt, ohne den Header `Stripe-Account` zu verwenden: ```curl curl https://api.stripe.com/v1/tax_ids \ -u "<>:" \ -d type=eu_vat \ -d value=DE123456789 \ -d "owner[type]"=account \ -d "owner[account]"="{{CONNECTEDACCOUNT_ID}}" ``` ## Plattformgebühren erheben Sie können für die Rechnung eine Plattformgebühr einbehalten (optional). Das folgende Beispiel zeigt eine [application_fee_amount](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-application_fee_percent) für eine Rechnung mit Direct Charge für das verbundene Konto: #### Curl ```bash curl https://api.stripe.com/v1/invoices \ -u <>: \ -d customer={{CUSTOMER_ID}} \ -d application_fee_amount="10" \ -H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}" ``` Dieses Beispiel zeigt einen `application_fee_amount` für eine Rechnung mit Destination Charge: #### Curl ```bash curl https://api.stripe.com/v1/invoices \ -u <>: \ -d customer={{CUSTOMER_ID}} \ -d application_fee_amount="10" \ -d "transfer_data[destination]"="{{CONNECTED_ACCOUNT_ID}}" ``` ## Zahlungsmethoden für Rechnungen konfigurieren Verwalten Sie die [Zahlungsmethoden](https://docs.stripe.com/connect/payment-methods.md) die Ihre verbundenen Konten für Rechnungen verwenden können. So aktivieren Sie eine Standardliste von Zahlungsmethoden: 1. Gehen Sie auf **Einstellungen** > **Abrechnung** > [Rechnung](https://dashboard.stripe.com/settings/billing/invoice). 1. Klicken Sie im Bereich **Standard-Zahlungsmethoden** auf das Dropdown-Menü **Zahlung verbundener Konten**. 1. Wählen Sie **Standard** aus, damit Stripe die Standardkonfiguration der Zahlungsmethoden bereitstellen kann. Ihre verbundenen Konten können nach der Aktivierung der Standardkonfiguration weiterhin einzelne Zahlungsmethoden aktivieren oder deaktivieren. Außerdem können Sie auch die Zahlungsmethoden für einzelne verbundene Konten mit der API für die [Zahlungsmethodenkonfiguration](https://docs.stripe.com/api/payment_method_configurations/create.md) verwalten. Wenn Ihre Integration [dynamische Zahlungsmethoden](https://docs.stripe.com/connect/dynamic-payment-methods.md) verwendet, können Sie Ihre eigene Zahlungsmethoden konfigurieren. Weitere Informationen finden Sie unter [Mehrere Konfigurationen für Ihre Connect-Konten](https://docs.stripe.com/connect/multiple-payment-method-configurations.md). Wenn Sie eine nutzerdefinierte Zahlungsmethoden konfigurieren wollen, wird diese als Option im Dropdown-Menü **Konfiguration der Zahlungsmethode verbundener Konten** angezeigt. ## Das verbundene Konto als Abwicklungshändler einsetzen. Um das verbundene Konto als Abwicklungshändler/in festzulegen, belasten Sie das den Kunden/die Kundin mit dem Parameter `on_behalf_of`, wenn Sie die Rechnung erstellen oder aktualisieren. Sie müssen `on_behalf_of` in der API festlegen, bevor Sie eine Rechnung finalisieren. Das Dashboard verfügt über keine Oberfläche für Rechnungen, die Sie im Auftrag verbundener Konten senden. Durch Festlegen des Parameters `on_behalf_of` werden das Branding, die Kontaktinformationen und die Steueridentifikationsnummer des verbundenen Kontos der Rechnungs-E-Mail, der Rechnungs-PDF, der gehosteten Rechnungsseite und dem Rechnungsbeleg zugewiesen. Wenn Sie jedoch `on_behalf_of` 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) verwenden, werden keine E-Mails gesendet – ähnlich wie bei Standardrechnungen, die mit der API versendet werden. Beim Testen in einer Sandbox können Sie durch Überprüfen der [Rechnungsseite](https://dashboard.stripe.com/test/invoices) des Dashboards verifizieren, ob Stripe eine Rechnung erstellt hat. Damit Zahlungen im Auftrag des verbundenen Kontos eingezogen werden können, müssen auf dem verbundenen Konto auch die [Kontofunktionen](https://docs.stripe.com/connect/account-capabilities.md) für die relevanten Zahlungsmethoden aktiviert sein. Sie können Zahlungen für Rechnungen, die im Namen des verbundenen Kontos erstellt wurden, automatisch überweisen, indem Sie Destination Charges verwenden. Weitere Informationen zum Parameter `on_behalf_of​` finden Sie in der entsprechenden Connect-Dokumentation: - Informationen zu automatischen Überweisungen an das verbundene Konto finden Sie in den Details zum Parameter `on_behalf_of` im Leitfaden [Eine Abbuchung erstellen](https://docs.stripe.com/connect/charges.md#on_behalf_of). - Informationen zur manuellen Überweisung von Zahlungen finden Sie im Abschnitt [Verfügbarkeit von Überweisungen](https://docs.stripe.com/connect/separate-charges-and-transfers.md#transfer-availability). - Eine Liste der Kontofunktionen, die für das Einziehen von Zahlungen für verbundene Konten erforderlich sind, finden Sie unter [Funktionen für Zahlungsmethoden](https://docs.stripe.com/connect/account-capabilities.md#payment-methods). Das folgende Beispiel zeigt die Verwendung des Parameters `on_behalf_of` für eine neue Rechnung mit separaten Zahlungen und Überweisungen: ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d on_behalf_of="{{CONNECTEDACCOUNT_ID}}" \ -d customer="{{CUSTOMER_ID}}" ``` Wie bei gewöhnlichen Destination Charges kann eine `application_fee_amount` für Rechnungen festgelegt werden. Dieses Beispiel zeigt, wie `on_behalf_of` mit Destination Charge und Plattformgebühr verwendet wird. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d on_behalf_of="{{CONNECTEDACCOUNT_ID}}" \ -d application_fee_amount=10 \ -d "transfer_data[destination]"="{{CONNECTEDACCOUNT_ID}}" \ -d customer="{{CUSTOMER_ID}}" ``` Für ein verbundenes Konto erstellte Rechnungen unterstützen keine Zahlungsmethoden per Banküberweisung, wie ACH-Überweisungen und Papierschecks. ## Steuerberechnung und -erhebung integrieren Sie müssen zunächst ermitteln, welches Unternehmen steuerpflichtig ist. Das steuerpflichtige Unternehmen kann je nach Geschäftsmodell Ihr verbundenes Konto oder die Plattform sein. Weitere Informationen finden Sie unter [Stripe Tax Connect](https://docs.stripe.com/tax/connect.md). ## Siehe auch - [Zahlungen erstellen](https://docs.stripe.com/connect/charges.md) - [Kund/innen kontenübergreifend teilen](https://docs.stripe.com/connect/cloning-customers-across-accounts.md) - [Mehrere Währungen](https://docs.stripe.com/connect/currencies.md)