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 Standort der Veranstaltung, nicht für den Standort der Kundin/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 Steuerberechnungen für Ticketverkäufe unterscheiden sich von den typischen Steuerberechnungen, da sie auf dem Standort der Veranstaltung und nicht auf der Abrechnungs- oder Versandadresse der Kundin oder des Kunden basieren.
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 Steuerstandort anlegen und eine Steuerberechnung durchführen.
Einen Standort für eine Veranstaltung 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 versteuernden Standort 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 Steuerstandorts 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 Standort-ID des Ereignisses, 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.
- *Alle weiteren Länder: Wir benötigen nur den Ländercode Ihres Kunden/Ihrer Kundin.
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
.
Steuerstandorte 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 Steuerstandort 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 Posten zusammen mit Veranstaltungstickets zu verkaufen, z. B. ein T-Shirt, fügen Sie der Anfrage zur Berechnung der Steuer einen weiteren Posten hinzu und wählen Sie den richtigen Steuercode für das Produkt aus. Wir berechnen die Steuern für diese Artikel auf der Grundlage der Rechnungs- oder Versandadresse und nicht des Standorts der Veranstaltung. Leistungsorte gelten nicht für diese zusätzlichen Artikel.
Das Ergebnis der Berechnung auf eine Zahlung anwenden
Der Aufruf der Calculation API berechnet die Steuern am Steuerstandort des Ereignisses. In diesem Fall der 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 calculation
-Objekt enthält eine ID. Jedes Mal, wenn sich einer der vier Eingabeparameter (Unternehmensstandort, Kundenadresse, Ereignisort oder Produkttyp) ändert, müssen Sie eine neue Berechnung durchfü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
Unbekannter steuerlicher Standort wurde angegeben.
Die Steuerstandort-ID gehört nicht zu einem Standort, auf den das Stripe-Konto zugreifen kann. Steuerstandorte 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 Steuerstandort für das verbundene Konto und nicht für Ihre Plattform angelegt haben.
Steuercode erfordert einen steuerlichen Standort
Der Steuercode 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
Der Steuercode 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.