API, отменяющий оплату delay_capture=true

Я сделал Charge с delay_capture=true. Ответ имеет статус карты как "АВТОРИЗОВАННЫЙ", как и ожидалось.

Затем я аннулировал транзакцию. я отправил в

https://connect.squareup.com/v2/locations/[location id]/transactions/[transaction id]/void

с заголовками

Authorization: Bearer [live access token]
Accept: application/json
Content-Type:application/json

и получил ответ

{}

как и ожидалось.

Если я выполняю транзакцию извлечения для той, которую я аннулировал через API, она показывает статус «АННУЛИРОВАНО».

На панели инструментов не отображаются пустоты и не отображается транзакция. Этого следует ожидать?

Однако в выписке по моей кредитной карте сумма по-прежнему отображается как «Ожидание». Разве аннулирование транзакции не отправляется компании-эмитенту кредитной карты, поэтому ожидающий платеж удаляется?

Меня беспокоит то, что это отображается в выписке по кредитной карте.


person Fred McIntyre    schedule 05.03.2018    source источник


Ответы (1)


Вы правы, аннулированная транзакция не будет отображаться в разделе «Транзакция» онлайн-панели.

Он будет отображаться в отчете Статус транзакции на панели инструментов Square. Статус транзакций показывает информацию о незавершенных транзакциях. Сюда входят отмененные, отклоненные, просроченные офлайн-режимы и незавершенные транзакции, в которых карта клиента была подсчитана (или введена вручную), но не была успешно списана.

Кроме того, этот недействительный платеж должен исчезнуть из вашей выписки в течение нескольких рабочих дней.

person Bryan W.    schedule 05.03.2018