Что такое инвойс

Как счёт связывает заказ с реквизитами и состоянием криптооплаты.

Обновлено:

Инвойс — это счёт для конкретной оплаты. Он связывает заказ с ожидаемой стоимостью, выбранным способом перевода, сроком действия и состоянием платежа. Это позволяет отличить оплату одной покупки от другого поступления на тот же кошелёк.

В криптоплатежах важно разделять цену заказа и реквизиты перевода. Заказ может быть оценён в расчётной валюте, а плательщик отправляет определённый актив в выбранной сети. Используйте реквизиты, выданные для данного инвойса: адрес, точную сумму, срок и дополнительные данные маршрута. Не округляйте сумму самостоятельно и не создавайте ссылку на оплату из внутреннего номера счёта.

Открытие платёжной страницы, сканирование QR-кода или сообщение клиента ещё не подтверждают оплату. Для автоматизации приложение сохраняет связь своего заказа с инвойсом и получает состояние через API или проверенный webhook. Перед выполнением заказа нужно убедиться, что счёт оплачен по его правилам, а не только что найден какой-либо подтверждённый перевод.

Заранее предусмотрите недоплату, переплату, поздний перевод и откат транзакции. Повторная проверка или повтор события не должны повторно выдавать товар. Ссылка на страницу конкретного инвойса может предоставлять доступ к его платёжным данным, поэтому передавайте её плательщику и не размещайте в открытых журналах. Для многократного ручного приёма оплаты существует отдельный сценарий платёжной ссылки.