Платежи
ЮKassa
Статусы оплат и возвратов для складского заказа.
После осмотра возвращённого товара передавать финансовому ответственному продавца проверенное основание, связывать его с исходным счётом и сохранять результат денежной операции отдельно от состояния товара. Склад не получает право распоряжаться всеми платежами клиента.
Зафиксируем нужные операции, направление данных и условия приёмки.
| Операция | Направление | Состав и готовность |
|---|---|---|
| Основание товарного возврата | Склад / Skirbo → продавец | Обсудим в составе подключения Заказ, позиции, количество, осмотр и версия решения; денежная сумма утверждается отдельно. |
| Возврат по исходному счёту | Продавец / будущий адаптер → IntellectMoney | Обсудим в составе подключения EshopId + InvoiceId либо OrderId + утверждённая OperationAmount; операция требует доступа и проверенного контракта. |
| Результат операции | IntellectMoney → Skirbo / учёт продавца | Обсудим в составе подключения Проверять OperationState и Result.State, сохранять доступный InvoiceRefundId; сверка неизвестного результата отдельна. |
| Кассовый документ | Назначенная кассовая система → учёт продавца | Обсудим в составе подключения MerchantReceipt передаётся только по подтверждённой конфигурации; денежный успех сам по себе не доказывает готовность чека. |
На узком экране таблицу можно прокрутить в сторону.
Это сценарии для обсуждения. Методы API сервиса сами по себе не подтверждают готовность подключения в Skirbo.
Для продавца, принимающего оплату через IntellectMoney, и фулфилмента, который оформляет фактический возврат товара. Материал ограничен Merchant API и согласованием возврата по исходному счёту. Массовые выплаты Payout API — отдельный продуктовый процесс; его нельзя использовать как молчаливую замену возврата покупки.
В сохранённой документации описан POST purchaseToRefund с EshopId, InvoiceId либо OrderId и необязательной OperationAmount. Перед реализацией проверяются действующий контракт, подпись, доступ магазина и безопасная сверка результата; существующая связь со Skirbo не подтверждена.
Предлагаемая схема для согласования и пилота. Она не означает, что описанный обмен уже настроен в Skirbo.
Задача: Вернуть согласованную сумму за конкретные принятые позиции, сохранив историю покупки.
Когда начинается: Склад принял часть ранее отгруженного заказа и завершил осмотр.
Результат: Один товарный возврат имеет прослеживаемую денежную часть; недоступный к продаже товар не становится доступным из-за возврата денег.
Задача: Выбрать действие по денежному состоянию счёта до передачи товара.
Когда начинается: Продавец отменил заказ или уменьшил его состав, пока склад удерживает резерв.
Результат: Отмена резерва и изменение денежного обязательства согласованы, но подтверждены разными системами.
Задача: Обновить полномочия, сохранив незавершённые возвраты и границы клиентов.
Когда начинается: Владелец магазина перевыпускает доступ к API.
Результат: Ротация не приводит к незаметным отказам и повторным денежным действиям.
| Данные | Ответственный источник | Правило обмена |
|---|---|---|
| Заказ и SKU | Продавец / его учётная система | Skirbo связывает версию заказа и товарные строки; банковский идентификатор не заменяет SKU. |
| Остатки и отгрузка | Система фактического склада | Разрешение обработки по оплате и физическая выдача — разные события. |
| Деньги и платёжные статусы | Поставщик платёжного или банковского продукта | Сохранять исходный статус, сумму, валюту и время; соответствие складскому разрешению задаёт продавец. |
| Документы | Назначенная кассовая и учётная система | Платёжная операция не является доказательством фискализации или подписания закрывающих документов. |
| Возврат | Склад — товар; финансовый ответственный — деньги | Физический осмотр и денежное возмещение связаны идентификаторами, но подтверждаются отдельно. |
| Связь счёта и магазина | IntellectMoney и учёт продавца | EshopId и InvoiceId/OrderId сопоставляются внутри клиента; одинаковые номера заказов разных продавцов не объединяются. |
На объём работ влияют версии систем, доступы, число кабинетов, направление обмена и обработка ошибок. После разбора задачи согласуем реализацию, стоимость и сроки.
Для оценки подготовьте обезличенную связку заказа, исходного счёта IntellectMoney, акта частичного возврата и результата финансовой операции; укажите владельца магазина и кассового документа.
Осмотр определяет состояние и количество товара, а продавец утверждает денежное основание и сумму. Такое разделение позволяет отдельно разбирать недостачу, повреждение и уже выполненный частичный возврат.
Документация purchaseToRefund в таком случае использует полную сумму счёта. Для частичного возврата сумма должна быть определена явно и проверена финансовым ответственным.
Сохранять оба результата и считать денежное действие неподтверждённым. В документации есть пример успешного OperationState при ошибке Result.State из-за превышения доступного остатка.
Это отдельная модель массовых выплат с созданием и исполнением операции. В этом сценарии используется связь с исходной покупкой; подмена её выплатой без отдельного решения продавца не предусмотрена.
Нет: успешное выполнение запроса чтения не завершает платёж. Проверяют бизнес-стадию и согласованный финансовый результат перед выдачей товара.
Метод описывает информацию о счёте и платежах. Для неизвестного результата частичного возврата нужна однозначная связь с этой попыткой; её нельзя заменить только состоянием исходного счёта.
Материал описывает предложение обмена. Работающий коннектор Skirbo, пилот и приёмка на заказах вашего клиента не подтверждены; способ реализации определяется после проверки доступов и операций. Перед запуском подтвердим состав операций и проверим результат на согласованном сценарии.
Используем для оценки возможностей внешней системы. Документация не является подтверждением готовности коннектора Skirbo.
Выберите сервисы и расскажите, какие данные нужно передавать. Можно описать одну интеграцию или связку из нескольких систем.
Оценка заявки не означает, что подключение уже готово или разработка согласована. Пароли, API-ключи и данные покупателей в форму не добавляйте.
Названия и логотипы используются для обозначения сервисов. Состав подключения и условия уточняем для вашей задачи.