2017-12-20 3 views
0

Ich versuche, eine Transaktion in Platz über die API zu drücken, den folgenden Endpunkt mit:/v2/locations/location_id/Transaktionen Endpunkt nicht TAX speichern

POST https://connect.squareup.com/v2/locations/location_id/transactions 

// Below the data pushed 
{ 
    "card_nonce": "-card_nonce-", 
    "idempotency_key": "-idempotency_key-", 
    "reference_id": "-reference_id-", 
    "amount_money": { 
     "amount": 100, 
     "currency": "-currency-" 
    } 
} 

Das Problem ist, dass, wenn ich Wenn Sie sich die Transaktion im Dashboard ansehen, wird in den Details die für die Zahlung einbehaltene Steuer nicht angezeigt. Ich habe auch in der Registerkarte "Steuern" ein entsprechendes Steuerelement erstellt, das auf alle Elemente angewendet wird.

Dies scheint für die Zahlungen, die die quadratische App durchlaufen, gut zu funktionieren, obwohl es nicht für die Zahlungen funktioniert, die den oben erwähnten API-Endpunkt durchlaufen.

Gibt es eine Möglichkeit, die Steuer in der Transaktionsnutzlast anzugeben? Wenn nicht, gibt es eine Möglichkeit, dieses Problem zu lösen?

Danke.

Antwort

0

Um Ihr gewünschtes Ergebnis zu erhalten, denke ich, dass Sie zunächst eine order erstellen möchten.

Sie sollten in der Lage sein, die Bestellung (mit den entsprechenden Steuern, aber auch Einzelnachweise und Rabatte) zu erstellen und dann die order_id an den Gebührenendpunkt zu übergeben. Dann sollten Ihre Steuern korrekt berechnet werden und mehr Details im Dashboard widergespiegelt werden.

+0

Dank, obwohl, sehen Sie einen anderen Weg, um dies zu erreichen, ohne die Bestellung zu erstellen? –

+0

Ich denke, eine Bestellung wäre Ihre beste Wette. – tristansokol