/v2/location /location_id/ конечная точка транзакции не будет сохранять налог

Я пытаюсь перенести транзакцию в квадрат через API, используя следующую конечную точку:

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-"
    }
}

Проблема в том, что, когда я смотрю на транзакцию в панели инструментов, в деталях не отображается налог, удерживаемый для оплаты. Я также создал на вкладке "налоги" соответствующий налоговый элемент, который применяется ко всем товарам.

Похоже, что это работает нормально для платежей, проходящих через квадратное приложение, хотя оно не работает для платежей, проходящих через конечную точку API, упомянутую выше.

Есть ли способ указать налог в полезной нагрузке транзакции? если нет, есть ли способ решить эту проблему?

Благодарю.

1 ответ

Чтобы получить желаемый результат, я думаю, что вы хотите сначала создать заказ.

Вы сможете создать заказ (с соответствующими налогами, но также с деталями и скидками), а затем передать order_id до конечной точки заряда. Тогда ваши налоги должны быть правильно рассчитаны, а более подробная информация отражена в Dashboard.

Другие вопросы по тегам