Steuerliche Ticketverkäufe je nach VeranstaltungsortPrivate Vorschau
Integrieren Sie Stripe Tax, um Steuern auf Eintrittsgelder und Tickets zu berechnen.
USt. und Verkaufssteuer für Eintrittskarten zu Veranstaltungen (z. B. Tickets für Konzerte, Konferenzen, Museen oder Sportveranstaltungen) gelten für den Zuständigkeitsbereich für Steuern, in dem die Veranstaltung stattfindet, oder für den Leistungsstandort, nicht für den Standort der Kundin oder des Kunden. In den USA können zusätzlich zur bundesstaatlichen und lokalen Verkaufssteuer auch spezifische lokale Steuern (z. B. Unterhaltungs- oder Vergnügungssteuern) anfallen.
Stripe SDK aktualisieren
Die Steuerberechnung für Ereignisse befindet sich in der privaten Vorschau und erfordert ein Update auf die neueste API-Version. Sie können das Änderungsprotokoll einsehen, um sicherzustellen, dass Ihre Änderungen rückwärtskompatibel sind.
Bei Bedarf können Sie auf Private SDK-Parameter zugreifen. Sie können auch benutzerdefinierte Anforderungen in einem der folgenden SDKs verwenden, um private Endpoints aufzurufen, die sich auf diese Funktion beziehen.
Stripe Tax konfigurieren
Wenn Sie Stripe Tax für Tickets einrichten, setzen Sie den Standardproduktsteuercode auf txcd_, General - Services. Sie können keinen der Event-Steuercodes als Standardprodukt-Steuercode festlegen.
Sie können eine Registrierung für Tests über das Dashboard oder die API für Steuerregistrierungen hinzufügen.
Für Stripe Tax-Berechnungen fallen in einer Sandbox-Umgebung keine Gebühren an. Nachdem Sie eine Steuerregistrierung hinzugefügt haben, fällt für die Berechnung der Steuer im Live-Modus eine Gebühr an.
Die Steuerberechnung für den Ticketverkauf unterscheidet sich von der üblichen Steuerberechnung, da sie sich nach dem Leistungsstandort richtet und nicht nach der Rechnungs- oder Versandadresse der Kundin oder des Kunden.
Gestalten Sie Ihren Bezahlvorgang
Stripe Tax unterstützt nur Ticketverkäufe über die Tax-Calculation-API direkt oder mit PaymentIntents. Es können keine anderen Integrationen wie Stripe Checkout oder Abonnements verwendet werden.
Wählen Sie den Integrationspfad, der Ihrer bestehenden Integration von Zahlungen entspricht:
| Payment-Intent-Integration (empfohlen) | Integration der Custom-Tax-Calculation-API | |
|---|---|---|
| Vorteile |
|
|
| Nachteile |
|
|
Für beide Integrationen müssen Sie einen Leistungsstandort anlegen und eine Steuerberechnung durchführen.
Einen Leistungsstandort erstellen
Erstellen Sie einen Steuerstandort vom Typ performance und geben Sie die Adresse des Veranstaltungsortes an.
Sie können jede Adresse verwenden, die für eine TaxCalculation in einem unterstützten Land in Frage kommt und deren Verkaufsart All Sales ist.
Jedes Land erfordert unterschiedliche Adressformate für den Standort.
Die Antwort gibt die id als eindeutige Kennung für den Leistungsstandort zurück. Speichern Sie diesen Wert zur Verwendung in Transaktionen, bei denen Sie für Verkäufe an diesem Standort Steuern berechnen.
{ "id": "taxloc_yB7b4tVHRb", // ... other fields omitted }
Ein Datenbankeintrag für dieses Beispiel könnte lauten:
| ID | venue_name | Fassungsvermögen | Sitzplan | stripe_location_id |
|---|---|---|---|---|
<your_ | Greenleaf Park | 500 | https://stripe.cdn.com/seatplan.png | taxloc_ |
Tabelle: your_business.venues
Fehler bei der Validierung der Standortadresse
Wenn die Anfrage zur Erstellung des Leistungsstandorts einen Fehler zurückgibt, prüfen Sie die Eigenschaften param und message auf spezifische Hinweise.
Ungültige Adresse
The address is not supported by Stripe Tax for a tax location.
Die Adressvalidierung ist fehlgeschlagen, Informationen zu den Adressanforderungen finden Sie unter unterstützte Adressformate.
Nicht unterstütztes Land oder ausgenommenes Gebiet
The address is not supported by Stripe Tax for a tax location.
Das Land wird nicht unterstützt oder die Adresse liegt in einem ausgeschlossenen Gebiet.
Steuer berechnen
Für die Berechnung der Verkaufssteuer benötigen Sie die folgenden Informationen:
- Ihr Unternehmensstandort, der bei der Stripe Tax-Konfiguration angegeben wurde
- Die Leistungsstandort-ID, die in der Antwort Standort erstellen zurückgegeben wird.
- Die Rechnungsadresse der Kundin/des Kunden (für Umkehrung der Steuerschuld bei B2B)
- Der Produktcode (Ticket, Ware usw.), z. B.
txcd_.50010001–-Admission to Amusement, Entertainment and Recreation Venues--Participant
Kundenadresse erfassen
- Integrieren Sie ein Adressformular in Ihren Bezahlvorgang, indem Sie das Adresselement verwenden, um erforderliche Adressangaben von Ihren Kundinnen/Kunden zu erheben.
- Überprüfen Sie, ob die Abrechnungsadresse gültig für Stripe Tax ist. Führen Sie diese Validierung direkt in Ihrer Integration durch, um zu vermeiden, dass im Live-Modus Transaktionsgebühren für die Validierung der Steuerberechnung anfallen.
- Deaktivieren Sie die Schaltfläche für den Bezahlvorgang, bis der Einzug und die Validierung abgeschlossen sind.
Regionale Aspekte
- USA: Wir benötigen zumindest die Postleitzahl Ihrer Kundin/Ihres Kunden, empfehlen aber, eine vollständige Adresse anzugeben, um die genauesten Ergebnisse bei der Steuerberechnung zu erhalten.
- Kanada: Wir benötigen die Postleitzahl oder die Provinz Ihres/Ihrer Kund/in.
- Indien: Wir benötigen den Bundesstaat oder das Unionsterritorium Ihrer Kundin oder Ihres Kunden.
- Alle anderen Länder: In der Regel benötigen wir lediglich die Ländervorwahl Ihrer Kundin oder Ihres Kunden. Einzelheiten zu den einzelnen Ländern finden Sie unter Unterstützte Länder.
Produkttypen
Steuerkennzeichen können folgende Standortanforderung haben:
optional: Sie können einen Leistungsstandort übergeben.required: Sie müssen einen Leistungsstandort übergeben.not supported: Der Steuercode unterstützt keinen Leistungsstandort.
Sie alle Ticketsteuer-Codes auf unserer Produktsteuer-Code-Referenz-Seite finden, einschließlich txcd_, Admission to Amusement, Entertainment and Recreation Venues – Participant.
Leistungsstandorte anwenden
Sie müssen alle erforderlichen Daten innerhalb des API-Aufrufs zur Steuerberechnung übergeben. In diesem Beispiel berechnen Sie die Steuern für eine in Irland niedergelassene Kundin bzw. einen Kunden, der ein Ticket für eine Veranstaltung an Ihrem Leistungsstandort in Greenleaf Park in Boulder, Colorado, kauft.
Häufiger Fehler
Wenn der Berechnungs-Endpoint den Fehlercode customer_ zurückgibt, fordern Sie Ihre Kundinnen/Kunden auf, die eingegebene Adresse auf Richtigkeit und Vollständigkeit zu überprüfen.
Um einen Artikel zusammen mit Veranstaltungstickets zu verkaufen, beispielsweise ein T-Shirt, fügen Sie bitte eine weitere Position zur Steuerberechnungsanforderung hinzu und wählen Sie den korrekten Produktsteuercode aus.
Das Ergebnis der Berechnung auf eine Zahlung anwenden
Der API-Aufruf zur Berechnung ermittelt die Steuern am Leistungsstandort, in diesem Fall im Greenleaf Park in Boulder, Colorado.
Sie können die Steueraufschlüsselung auf höchster Ebene verwenden, um alle berechneten Steuern anzuzeigen. In diesem Fall sieht die Antwort in etwa wie folgt aus:
{ "id": "taxcalc_fQSaHNaU", "amount_total": 2697, // ... other fields omitted "tax_breakdown": [ // ... other entries omitted { "amount": 125, "inclusive": false, "tax_rate_details": { // ... other entries omitted "country": "US", "state": "CO", "percentage_decimal": "5.0", // This is just an example. The Stripe Tax calculation API returns the correct tax rate. "tax_type": "admissions_tax" }, "taxability_reason": "standard_rated", "taxable_amount": 2500 } ] }
Das Berechnungsobjekt enthält eine ID. Bei jeder Änderung eines der vier Eingabeparameter (Unternehmensstandort, Kundenadresse, Leistungsstandort oder Produkttyp) ist eine neue Berechnung durchzuführen.
Sie speichern die letzte Berechnungs-ID, um eine Steuertransaktion zu einem späteren Zeitpunkt festzuschreiben. Diese ist für eine konforme Berichterstattung erforderlich.
Ihre Bezahloberfläche kann die Steuern als Vorschau ähnlich wie im folgenden Beispiel basierend auf dem tax_-Objekt der Antwort des API-Aufrufs zur Steuerberechnung anzeigen.
College Football Rose Bowl Game 2023 am Montag 1. Jan 2025 im Rose Bowl
| Bezahlvorgang – Vorschauzeile | Betrag |
|---|---|
| Gesamtnennwert | 25 USD . |
| MwSt. (2,90 %) | 0.72 USD |
| Zulassungssteuer (5,0 %) | 1.25 USD |
| Summe | 26.97 USD |
Fehler bei der Steuerberechnung
Wenn die Anfrage zur Steuerberechnung einen Fehler zurückgibt, prüfen Sie die Eigenschaften param und message für spezifische Hinweise.
Unbekannter steuerlicher Standort
Unknown tax location being passed.
Die Leistungsstandort-ID gehört nicht zu einem Standort, auf den das Stripe-Konto zugreifen kann. Leistungsstandorte sind exklusiv für ein Konto und Sie können sie nicht zwischen verbundenen Konten oder mit der Plattform teilen. Wenn Sie als Connect-Plattform im Namen eines verbundenen Kontos API-Aufrufe tätigen, stellen Sie sicher, dass Sie den Leistungsstandort für das verbundene Konto und nicht für Ihre Plattform angelegt haben.
Steuercode erfordert einen steuerlichen Standort
Tax code txcd_performance.
Ihrer Steuerberechnung fehlt der Ausführungsort, der für die Verbuchung erforderlich ist. Sie müssen entweder den Produktsteuercode ändern oder den Standort der Ausführung angeben.
Steuercode unterstützt keinen steuerlichen Standort
Tax code txcd_performance.
Sie haben in Ihrer Anfrage einen Ausführungsstandort angegeben, aber der von Ihnen angegebene Produkt-Steuercode unterstützt keinen Ausführungsstandort. Sie müssen entweder den Produktsteuercode ändern oder den Ausführungsstandort entfernen.
Zahlung erstellen
Die Zahlung wird mit dem amount_ aus der Steuerberechnung erstellt.
Nachdem die Zahlung erfolgreich war, können Sie eine Steuertransaktion erstellen. Verwenden Sie diesen Datensatz für die Berichterstattung und Konformität.