Bearbeitungsgebühren und Mehrwertsteuer aufteilen
Wählen Sie selbstständig, welchen Anteil der Bearbeitungsgebühr und der Mehrwertsteuer Ihr Kunde auf jeder Rechnung zahlt. Zwei Schieberegler verteilen jede Kostenposition von 0 bis 100 % in Ein-Prozent-Schritten, wobei das Ergebnis sichtbar ist, bevor Sie den Link erstellen.
Auf dieser Seite
Zwei Regler für eine Bestellung#
Der Regler für die Bearbeitungsgebühr verteilt die gesamte Annahmegebühr, einschließlich sowohl ihres prozentualen als auch ihres festen Anteils. Der Mehrwertsteuer-Regler verteilt nur die Steuer. Kein Regler ändert den Tarif, den Steuersatz oder den Basisproduktpreis.
Ganz links wird die Kostenposition dem Kunden zugewiesen; ganz rechts dem Händler. Beschriftungen zeigen die genauen Prozentsätze und Geldbeträge beider Parteien. Kunde, Gleichmäßig aufteilen und Händler bieten Voreinstellungen für eine schnelle Auswahl.
- Der Kundenanteil wird zur Checkout-Summe addiert.
- Der Händleranteil wird vom Basisbestellpreis abgezogen.
- SBP und Kryptowährung haben eine Mehrwertsteuer von null, daher beeinflusst der Mehrwertsteuer-Regler ihre Summe nicht.
- Schaltflächen und Schieberegler funktionieren mit der Tastatur; Animation ist nicht erforderlich, um das Ergebnis zu verstehen.
Ein Basispreis, zwei getrennte Kostenpositionen#
Internationale Karten und Alipay kosten 10 % des Basispreises plus 0,50 $, mit einer Mehrwertsteuer von 16 % des Basispreises. SBP kostet 8 % und Kryptowährung 4 %; keine von beiden hat eine Mehrwertsteuer gemäß dem veröffentlichten Preismodell.
Die Mehrwertsteuer wird vom Basispreis hinzugerechnet, nicht mithilfe von 16/116 herausgerechnet. Die Gebühr wird nicht auf einer Summe neu berechnet, die die Mehrwertsteuer oder den Kundenanteil an der Gebühr enthält. Die Provision von Kevmi ist bereits im veröffentlichten Tarif enthalten; weitere 5 % werden nicht hinzugefügt.
fee = roundHalfUp(base × rate / 100) + fixed
vat = vatApplies ? roundHalfUp(base × 16 / 100) : 0
customerFee = roundHalfUp(fee × feeCustomerPercent / 100)
customerVat = roundHalfUp(vat × vatCustomerPercent / 100)
merchantFee = fee − customerFee
merchantVat = vat − customerVat
customerTotal = base + customerFee + customerVat
merchantNet = base − merchantFee − merchantVatZuweisung einer Kartenbestellung über 5 $#
Jedes Beispiel unten verwendet einen Basispreis von 5,00 $, eine Gesamtkartengebühr von 1,00 $ und eine Mehrwertsteuer von 0,80 $. Die Prozentsätze ändern nur, wer diese Kostenpositionen trägt.
| Kundenanteile: MwSt. / Gebühr | Kunde zahlt | Händler nach Abzügen |
|---|---|---|
| 100 % / 0 % · ursprüngliche Standardeinstellung | $5,80 | $4,00 |
| 0 % / 0 % · Händler übernimmt alles | $5,00 | $3,20 |
| 100 % / 100 % · Kunde übernimmt alles | $6.80 | $5,00 |
| 50 % / 23 % · benutzerdefinierte Aufteilung | $5.63 | $3.83 |
Runden ohne einen Cent zu verlieren#
Beträge sind ganzzahlige Nebenwährungseinheiten. Die Gesamtgebühr und die Gesamt-Mehrwertsteuer werden zunächst getrennt gerundet. Jeder Kundenanteil verwendet dann Halbaufrundung, und der Händler erhält den exakten Rest dieser Kostenposition. Die beiden Anteile ergeben daher immer den ursprünglichen Betrag.
Bei einer Aufteilung einer Ein-Cent-Kostenposition im Verhältnis 50/50 werden dem Kunden ein Cent und dem Händler null zugewiesen. Der Prozentsatz bleibt 50 %, während die Geldbeträge die verfügbare Präzision der Währung widerspiegeln. Der Server lehnt Berechnungen mit negativen Händlererlösen ab.
Legen Sie die Aufteilung über die API fest#
Senden Sie vatCustomerPercent und feeCustomerPercent als Ganzzahlen von 0 bis 100. Jede gilt für die zu erstellende Rechnung. Leere Zeichenfolgen, gebrochene Prozentsätze und Zahlen außerhalb des Bereichs werden abgelehnt.
Das Weglassen von feeCustomerPercent weist die gesamte Gebühr dem Händler zu. Das Weglassen von vatCustomerPercent verwendet das Legacy-Feld vatPayer oder den Kontostandardwert. Legacy-Werte für Kunde und Händler entsprechen 100 % und 0 % Kunden-Mehrwertsteuer. Senden Sie keine widersprüchlichen vatPayer- und vatCustomerPercent-Werte.
Antworten beschreiben einen Zwischenwert für den Mehrwertsteueranteil als vatPayer=shared. Verwenden Sie den numerischen Prozentsatz für neue Anfragen; shared wird nicht als Legacy-Eingabewert für vatPayer akzeptiert.
{
"title": "Design project · order 1042",
"description": "One-time payment for the agreed design work",
"amountMinor": 500,
"currency": "USD",
"methods": [
"card",
"alipay"
],
"vatCustomerPercent": 100,
"feeCustomerPercent": 0,
"orderId": "order-1042",
"metadata": {
"campaign": "autumn"
}
}Bedingungen bleiben bei der Rechnung#
Die Rechnung friert den Betrag, die Währung, die Methoden und beide Anteile ein. Das Ändern von Shop-Einstellungen ändert keine ausgestellten Links. Schieberegler berechnen die Zuweisung; die Live-Ausführung hängt von den Fähigkeiten des verbundenen Kanals ab.
Für eine neue Live-Karten- oder Alipay-Zahlung unterstützt das aktuelle Gateway nur feeCustomerPercent=0 und vatCustomerPercent=100: der Händler übernimmt die gesamte Bearbeitungsgebühr und die MwSt wird dem Kunden vollständig hinzugefügt. Andere Anteile können auf einer Rechnung gespeichert und berechnet werden, aber die Ausführung ist mit unsupported_allocation blockiert. Der Server ändert gespeicherte Bedingungen niemals stillschweigend. SBP- und USDT-Kryptozahlungen unterstützen jeden Bearbeitungsgebührenanteil und haben keine MwSt.