# Trinkgelder einziehen

Erfahren Sie mehr über die verschiedenen Möglichkeiten, wie Sie Trinkgelder von Kundinnen/Kunden einziehen können.

Mit Terminal können Sie vor oder nach der Zahlungsautorisierung Trinkgelder von Ihren Kundinnen/Kunden einziehen. Trinkgelder können Sie auf zwei Arten einziehen:

- [Trinkgeld bei Belegübergabe](https://docs.stripe.com/terminal/features/collecting-tips/on-receipt.md): Trinkgelder werden eingezogen, sobald die Zahlung erfasst wird. Diese Methode wird meistens genutzt, wenn Trinkgelder für auf Papier gedruckte Belege eingezogen werden.
- [Trinkgeld am Lesegerät](https://docs.stripe.com/terminal/features/collecting-tips/on-reader.md): Das Kartenlesegerät schlägt Kundinnen/Kunden Trinkgelder vor, bevor die Zahlung abgebucht wird.

Für verpflichtende Trinkgelder müssen Sie den Trinkgeldbetrag in die ursprüngliche `PaymentIntent` unter [Betrag](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount) einfügen. Trinkgeldzahlungen können sowohl bei Belegübergabe als auch am Lesegerät erfolgen.

## Trinkgelder bei Belegübergabe bzw. über das Lesegerät einziehen

Die folgende Tabelle gibt einen Überblick über die Unterschiede der Trinkgeldzahlung bei Belegübergabe gegenüber dem Einzug über das Lesegerät.

|  | Trinkgelder über das Lesegerät | Trinkgelder über Papierbelege |
| --- | --- | --- |
| Land | BBPOS WisePad 3:
Available in: AU, CA, FR, DE, IE, NL, NZ, SG, GB
Stripe Reader S700/S710 und BBPOS WisePOS E:
Available in: US, CA, GB, IE, SG, AU, NZ, FR, DE, NL, BE, AT, ES, DK, SE, NO, CH, IT, LU, PT, FI, MY, CZ, PL, JP, BG, HR, CY, EE, GI, HU, LV, LI, LT, MT, RO, SK, SI, MX | US |
| Lesegerät | [BBPOS WisePad 3](https://docs.stripe.com/terminal/payments/setup-reader/bbpos-wisepad3.md)

[BBPOS WisePOS E](https://docs.stripe.com/terminal/payments/setup-reader/bbpos-wisepos-e.md)

[Stripe Reader S700/S710](https://docs.stripe.com/terminal/readers/stripe-reader-s700-s710.md) | Beliebig |
| Integrationen/SDKs | BBPOS WisePad 3:

- Android SDK
- iOS SDK
- React Native SDK

BBPOS WisePOS E und Stripe Reader S700/S710:

- [Alle SDKs, servergesteuert](https://docs.stripe.com/terminal/payments/setup-reader.md#capabilities) | [Alle SDKs, servergesteuert](https://docs.stripe.com/terminal/payments/setup-reader.md#capabilities) |
| Händlerkategorie | Beliebig | Eingeschränkt |
| Kartenmarke | Beliebig | Visa, Mastercard, American Express, Discover |
| Trinkgeldobergrenze | [Maximaler Zahlbetrag](https://docs.stripe.com/currencies.md#minimum-and-maximum-charge-amounts) für den Gesamtbetrag inklusive Trinkgeld. Die Zahl ist 8- bzw. 9-stellig, je nach Währung. | [Maximaler Zahlbetrag](https://docs.stripe.com/currencies.md#minimum-and-maximum-charge-amounts) für den Gesamtbetrag inklusive Trinkgeld. |
| Kundenerlebnis | Auf dem Lesegerät vorgeschlagene Trinkgelder | Über die benutzerdefinierte Integration festgelegte Trinkgelder am Point of Sale oder auf dem gedruckten Papierbeleg. |
| Erfassungsmethode | Funktioniert sowohl mit `capture_method=automatic` als auch mit `capture_method=manual`. Das Trinkgeld wird vor der Zahlung eingezogen, sodass der Gesamtbetrag (einschließlich Trinkgeld) zum Zeitpunkt der Autorisierung bekannt ist. | Erfordert eine [manuelle Erfassung](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md) (`capture_method=manual`). Das Trinkgeld wird nach der Autorisierung durch eine [Übererfassung](https://docs.stripe.com/terminal/features/collecting-tips/on-receipt.md) hinzugefügt. |
| Kreditkartenabrechnung der/des Kund/in | Zeigt den Zahlbetrag inklusive Trinkgeld an, ohne dass auf die Begleichung gewartet wird | Zeigt eine anfängliche ausstehende Autorisierung an, die später angepasst wird, um den anfänglichen Betrag inklusive des Trinkgelds anzugeben |

## So werden Trinkgelder auf dem Beleg oder auf dem Lesegerät angezeigt

Zur Trinkgeldzahlung auf dem Zahlungsbeleg und auf dem Lesegerät wird die [PaymentIntents](https://docs.stripe.com/api/payment_intents.md)-API verwendet, die mit allen [Terminal-SDKs](https://docs.stripe.com/terminal/payments/setup-integration.md) funktioniert.

> Wählen Sie je `PaymentIntent` nur eine Trinkgeldmethode. Wenn Sie Trinkgeld per Lesegerät wählen, können Sie dieselbe `PaymentIntent` nicht auch für Trinkgelder per Papierbeleg nutzen.

Folgende Tabelle fasst das jeweilige Verhalten der API zusammen.

|  | Trinkgelder über das Lesegerät | Trinkgelder über Papierbelege |
| --- | --- | --- |
| Trinkgelder in der API-Anfrage | Das Lesegerät fügt das von der Kundin/dem Kunden ausgewählte Trinkgeld automatisch hinzu, wenn die Zahlung verarbeitet wird. | Sie addieren den Trinkgeldbetrag und übergeben den gesamten [amount_to_capture](https://docs.stripe.com/api/payment_intents/capture.md#capture_payment_intent-amount_to_capture), wenn Sie einen [PaymentIntent erfassen](https://docs.stripe.com/api/payment_intents/capture.md). Der Betrag im Feld `amount_to_capture` ist inklusive Trinkgeld. |
| Trinkgelder und der Betrag der API-Antwort | Das Objekt [amount_details](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount_details) wird bei Verarbeitung einer Zahlung in der API-Antwort angezeigt. Der Trinkgeldbetrag wird im `amount_details`-Objekt zurückgegeben. | Trinkgelder werden nicht direkt dargestellt, können aber vom [Charge](https://docs.stripe.com/api/charges/object.md)-Objekt abgeleitet werden. Der `amount` in der Erfassungsantwort des `PaymentIntent` ist inklusive Trinkgeld. |
| Trinkgelder im zugrundeliegenden `Charge`-Objekt | Trinkgelder werden nicht direkt im `Charge`-Objekt dargestellt.

Nach der Erfassung zeigen alle nachstehenden Felder denselben Betrag inklusive Trinkgeld.

- [amount](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-amount)
- [amount_authorized](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-amount_authorized)
- [amount_captured](https://docs.stripe.com/api/charges/object.md#charge_object-amount_captured) | Trinkgelder können vom `Charge`-Objekt abgeleitet werden. Sie erhalten das Trinkgeld, indem Sie `amount_authorized` von `amount` subtrahieren.

- `amount_authorized` ist der ursprüngliche autorisierte Betrag ohne Trinkgeld.
- `amount_captured` und `amount` sind identisch, beide sind inklusive Trinkgeld. |
