
Передача та зчитування данних з ТЗД відбувається через відправку запитів на наш сервер.
Найпростіша схема обміну це “Перерахунок товарів”
1. Ви формуєте типовий документ в вашій обліковій системі.
2. Натискаєте кнопку і таблиця відправляеється на наш сервер
3. Тепер ця таблиця доступна на ТСД, ви можете сканувати товари по штрихкоду, вводити кількість. Все обробляється на нашому сервері.
4. Після завершення перерахунку ви забераєте таблицю назад в свою облікову систему.
Combo Pocket API — документація (UA)
Інтеграція облікової системи з мобільним застосунком Combo Pocket: передача таблиці товарів та отримання результатів переобліку.
1) Ping — перевірка доступності сервера
Метод дозволяє перевірити доступність сервера та отримати сервісну відповідь API.
Запит
{
"token": "<TOKEN>"
}
Відповідь
{
"status": "OK",
"error": false,
"error_descr": ""
}
2) Upload — передача таблиці товарів у додаток
Запит (мінімальний приклад)
{
"token": "<TOKEN>",
"goods": [
{
"nom": "Енергетик Monster energy без с",
"bc": "5060947547162",
"qty": 113
}
]
}
Відповідь
{
"status": "ok",
"useDataCollectorMode": false
}
3) Download — отримання результатів переобліку
Запит
{
"token": "<TOKEN>"
}
Відповідь
{
"goods": [
{
"nom": "Енергетик Monster energy без с",
"char": "",
"bc": "5060947547162",
"qty": 113,
"mqty": 0,
"isweight": false,
"sku": ""
}
],
"useDataCollectorMode": false
}
4) Режим «збирача даних» (useDataCollectorMode)
Якщо потрібно, щоб штрихкоди, яких не було в попередньо переданій таблиці, все одно потрапили у результат
/download — використовуйте useDataCollectorMode=true.
{
"token": "<TOKEN>",
"goods": [
{
"nom": "Енергетик Monster energy без с",
"bc": "5060947547162",
"qty": 113
}
],
"useDataCollectorMode": true
}
nom буде рівним штрихкоду.
Назву ви можете визначити у своєму сценарії обробки даних.
5) Вагові товари (weightSettings)
{
"token": "<TOKEN>",
"goods": [
{
"nom": "Крупа арнаутка на кг",
"bc": "271111112345",
"qty": 111.11
}
],
"useDataCollectorMode": true,
"weightSettings": [
{
"prefix": 27,
"skuLength": 5,
"weightLength": 5,
"weightDecimals": 3
}
]
}
6) Показ облікової кількості оператору (mqty)
{
"token": "<TOKEN>",
"goods": [
{
"nom": "Енергетик Monster energy без с",
"bc": "5060947547162",
"qty": 100,
"mqty": 100
}
],
"useDataCollectorMode": false
}