Есть возможность выгружать финансовые данные о заказах с сайта 100sp через специальное API.
Для дальнейшей обработки полученных данных и интерпретации их в нужный формат, например, для МойСклад, вам потребуется помощь сторонних специалистов для создания кода интеграции.
Интерфейс экспорта находится по адресу https://www.100sp.ru/org/transfers/apiGoods и принимает GET-запрос. Возможные аргументы запроса:
| Атрибут |
Тип | Описание |
| dateFrom | STRING | Дата в формате YYYY-MM-DD (обязательный параметр) |
| dateTo | STRING | Дата в формате YYYY-MM-DD (обязательный параметр) |
| hideUserRejection | int(0/1) | Исключать товары с отметкой “Отказ участника” |
| hideNoGoods | int(0/1) | Исключать заказы без товаров |
| useOnlyUndeliveredAndBadQuality | int(0/1) |
Показывать только возвраты с причинами “Недопоставка” и “Ненадлежащее качество товара” |
| productSaleMode | int(0/1) | Отчет в режиме реализации товара |
В качестве ответа этот интерфейс предоставляет json-объект со следующими полями:
| Атрибут |
Тип | Описание |
| result | bool | Успех/неудача экспорта |
| errors | string[] | Список ошибок |
| data | object[] | Массив списков данных с одинаковой структурой |
| data.goods | Платежи из переводов, исполненных в указанном периоде | |
| data.excluded | Платежи, исключённые из списка goods | |
| data.refund | Возвраты, исполненные в указанном периоде | |
| data.refundsFromTransfers | Врзвраты из переводов, исполненных в указанном периоде |
Каждый из четырёх списков имеет поля:
| Аргумент | Тип | Описание |
| name | STRING | Название товара |
| id | INT |
Идентификатор товара |
| sizeName |
STRING |
Размер товара |
| articul | STRING | Артикул товара |
| count | INT | Количество товара |
| isUndelivered |
BOOL |
Отметка о недопоставке. Значения: Да Нет |
| undeliveredComment |
Комментарий к недопоставке. |
|
| price |
FLOAT | Цена товара |
| total | FLOAT | Стоимость товара |
| transferredFee | FLOAT |
Комиссия агента Для refund/refundsFromTransfers: Удержано комиссии агента |
| feePercent | FLOAT | Комиссия агента в % |
| transferredAmount | FLOAT |
Переведено принципалу Для refund/refundsFromTransfers: Удержано с принципала |
| error | FLOAT | Расхождение |