СХЕМА ВЗАИМОДЕЙСТВИЯ BIL24 И ЮКАССА
При продаже билетов на что угодно или куда угодно (на концерты, в самолеты, поезда, на мастер-классы, экскурсии и т. п.), обычно оформляется Заказ – объект, который содержит все места, выбранные покупателем. Покупатель оплачивает заказ, и получает билеты на указанные в заказе места. Заказ отображается в корзине сайта. пример на рис.1:
рис.1
Важнейшим параметром для любой билетной системы или платформы является время жизни заказа. Если покупатель не оплатил заказ с билетами в течение некоторого времени (10 минут в BIL24), то места возвращаются в продажу, и другой пользователь может купить на них билеты. В Юкасса нет понятия "Заказ", вместо него существует понятие "Оплата". Работа с временем жизни Оплаты (заказа) в Юкасса отсутствует. Однако, в Юкасса существует режим двухстадийной оплаты, с холдированием средств покупателя, а также настройка «Не связывать платеж и чек». Эти две возможности позволили реализовать следующую схему взаимодействия BIL24 и Юкасса (рис.2):
рис.2
С настройкой «Не связывать платеж и чек» (рис.3) Юкасса не ожидает данных чека вместе с данными для оплаты заказа, и, соответственно, BIL24 не передает эти данные. При других настройках, ЮКасса ждет данные для чека вместе с запросом на оплату заказа. Поэтому важно, чтобы настройка «Не связывать платеж и чек» была включена, даже если снята галочка «Использовать ОФД» (приложение Менеджер, вклатка Фиск. данные), что позволяет вообще не отправлять в Юкасса данные для выдачи чеков.
рис.3
Если в каких-то решениях от Юкасса настройка «Не связывать платеж и чек» отсутствует, то использовать такие решения вместе с BIL24 не получится.
Например, этой настройки нет в сервисе «Чеки от Юкасса».
Важно! В законодательстве РФ предусмотрена ответственность за невыдачу кассового чека покупателю.