Платежи
ЮKassa
Статусы оплат и возвратов для складского заказа.
Связать складской заказ с sale/deal, оплатой и фискальным документом, чтобы изменяемое поле состояния продажи не становилось единственным основанием для выдачи.
Зафиксируем нужные операции, направление данных и условия приёмки.
| Операция | Направление | Состав и готовность |
|---|---|---|
| Продажа | Skirbo ↔ LIFE POS | Обсудим в составе подключения org_guid + deal_guid, строки и версия; проданный товар сопоставляется с заказом. |
| Документ оплаты | LIFE POS / платёжный контур → Skirbo | Обсудим в составе подключения Проверить платёжный документ и transaction guid для выбранного способа расчёта. |
| Фискальный результат | Выбранный кассовый контур → Skirbo | Обсудим в составе подключения Связанный документ и подтверждение отдельно от состояния продажи. |
| Выдача / приёмка возврата | Склад → Skirbo | Обсудим в составе подключения Физические SKU, количества и состояние; не выводятся из Paid или Returned автоматически. |
На узком экране таблицу можно прокрутить в сторону.
Это сценарии для обсуждения. Методы API сервиса сами по себе не подтверждают готовность подключения в Skirbo.
Для продавца с самовывозом или расчётом на точке и склада, который должен связать готовый заказ с продажей LIFE POS. Исследована именно модель продаж LIFE POS, а не все устройства и продукты LIFE PAY. Возможность конкретного терминального сценария проверяется отдельно.
Прочитана инструкция управления продажами LIFE POS v5 и краткое описание авторизации v6. Версии не смешиваются: операции v5 требуют собственной проверки доступа, а выключенная OAuth-заготовка из v6 не используется как рабочая схема. Дополнительно исследована v6-модель продажи и чтения сессий; найдено расхождение кодов возврата в двух официальных разделах, требующее уточнения перед настройкой.
Предлагаемая схема для согласования и пилота. Она не означает, что описанный обмен уже настроен в Skirbo.
Задача: Выдавать товар по проверенному расчёту, сохраняя три независимых факта.
Когда начинается: Заказ собран для самовывоза или расчёта у согласованного исполнителя.
Результат: У заказа раздельно проверяются расчёт, чек и физическая передача.
Задача: Связать возвращённые позиции с продажей и отдельным финансовым действием.
Когда начинается: Покупатель вернул часть ранее выданного заказа.
Результат: Частичный возврат товара не превращается в полную отмену продажи.
Задача: Сверить результат без повторного расчёта у покупателя.
Когда начинается: На точке операция завершилась, а склад не получил ответ.
Результат: Потеря сетевого ответа не превращается во второй платёж.
Задача: Сохранить самостоятельные основания для оплаты, выдачи и возврата при смене модели продажи.
Когда начинается: Продавец выбирает подключение или переход на API v6.
Результат: Для v6 принят отдельный маппинг с проверяемыми финансовыми и складскими фактами.
| Данные | Ответственный источник | Правило обмена |
|---|---|---|
| Заказ и SKU | Продавец / его учётная система | Skirbo связывает версию заказа и товарные строки; банковский идентификатор не заменяет SKU. |
| Остатки и отгрузка | Система фактического склада | Разрешение обработки по оплате и физическая выдача — разные события. |
| Деньги и платёжные статусы | Поставщик платёжного или банковского продукта | Сохранять исходный статус, сумму, валюту и время; соответствие складскому разрешению задаёт продавец. |
| Документы | Назначенная кассовая и учётная система | Платёжная операция не является доказательством фискализации или подписания закрывающих документов. |
| Возврат | Склад — товар; финансовый ответственный — деньги | Физический осмотр и денежное возмещение связаны идентификаторами, но подтверждаются отдельно. |
| Состояние продажи | LIFE POS | Отражает жизненный цикл модели; для оплаты и выдачи нужны их собственные основания, поскольку состояние можно редактировать. |
На объём работ влияют версии систем, доступы, число кабинетов, направление обмена и обработка ошибок. После разбора задачи согласуем реализацию, стоимость и сроки.
Выберите конкретный продукт и точку LIFE PAY/LIFE POS: нужны обезличенные sale/deal, документ оплаты, чек и пример частичного возврата.
Опишем подтверждённый результат расчёта, идентификатор устройства и порядок действий при отсутствии связи.
Предусмотрим последующую сверку по идентификатору оплаты и защиту от повторного расчёта при восстановлении связи.
В прочитанном API состояние продажи может изменяться запросом. Поэтому для выдачи нужен проверенный платёжный документ и принятая клиентом схема подтверждения.
Описанное удаление архивирует объект и связанные данные. Архивирование не доказывает отмену оплаты или возврат денег; эти операции проверяют в соответствующем продукте.
Такой переход требует отдельного сопоставления. У v5 есть общий жизненный цикл сделки и документы оплаты; v6 разделяет состояние продажи, оплаты и отгрузки и описывает сессии. Нужно сравнить одну продажу, частичную оплату и возврат в выбранной версии.
В изученных v6-страницах есть расхождение между руководством и схемой списка продаж. Поэтому код не нормализуется по предположению. Сохраняются исходное значение и версия, а товарный возврат подтверждается физической приёмкой и документами соответствующего процесса.
Материал описывает предложение обмена. Работающий коннектор Skirbo, пилот и приёмка на заказах вашего клиента не подтверждены; способ реализации определяется после проверки доступов и операций. Перед запуском подтвердим состав операций и проверим результат на согласованном сценарии.
Используем для оценки возможностей внешней системы. Документация не является подтверждением готовности коннектора Skirbo.
Выберите сервисы и расскажите, какие данные нужно передавать. Можно описать одну интеграцию или связку из нескольких систем.
Оценка заявки не означает, что подключение уже готово или разработка согласована. Пароли, API-ключи и данные покупателей в форму не добавляйте.
Названия и логотипы используются для обозначения сервисов. Состав подключения и условия уточняем для вашей задачи.