Proton 2D, Android 8.1, 2G/16G, WiFi, BT, 4G AMC-2280 + ПО Goods Web бессрочная лицензия 20ART1310171753 — руководство пользователя для синхронизации устройств и данных [113/120]

Превью страниц Страница 113 / 120
Proton 2D, Android 8.1, 2G/16G, WiFi, BT, 4G AMC-2280 + ПО Goods Web бессрочная лицензия 20ART1310171753 Приложение GOODS.WEB онлайн [113/120] 849993
Руководство пользователя
ЦШК "ГЕКСАГОН" ПРИЛОЖЕНИЕ "GOODSWEB" Версия: 1.00 113/120
Все исключительные авторские права принадлежат ЦШК «Гексагон»
которыми будет происходить синхронизация, в запросе передается список deviceId
необходимых устройств с ключом 'accepted_handhelds'.
Например:
{'action': 'sync_handhelds', 'accepted_handhelds': ['a7a8a9880a8a3195abd9f50ba666b4bf0',
'ae754cc3900b8b5a6f5ecbcf929ea1e7']}
Во время синхронизации происходит обмен информацией: ТСД получают накладные и список
товарной номенклатуры, сервер забирает закрытые накладные с каждого ТСД.
Параметры (на верхнем уровне JSON):
'server_data' - вложенная структура, содержащая передаваемую на ТСД информацию.
Общий вид структуры 'server_data': { "goods": [goods], "orders": [orders] }
[goods] - список структур, описывающий товарную номенклатуру,
[orders] - список документов.
[users] список пользователей
[cells] список ячеек и упаковок
Формат структур в списке [goods]:
{ "barcode": "_Штрихкод_", "title": "_Наменование_", "additional": {"_package_list": [ { "barcode":
"_Штрихкод_", "quantity": "_Плановое количество_" }, {...}, ] }, ... }
Формат структур в списке [orders]:
{ "title": "_Имя_", "type": "_Тип_", "list": [ {"barcode": "_Штрихкод_", "cell": "_Ячейка_", "sn":
"Серийный номер" "quantity": _Плановое количество_}, {...} ] }
Формат структур в списке [users]:
{ "barcode": "_Штрихкод (ключ доступа)_", "title": "_Имя_"}, {...} ] }
Формат структур в списке [cells]:
{ "title ": ""_Имя_", "additional": {…}}, {...} ] }
В случае указания упаковки необходимо в качестве значения additional использовать {'packing':
true}, например { "title ": ""_Имя_", "additional": {“packing”: true}}, {...} ] }
Ответ:
Сообщения с информационным обозначением 'status', содержат информацию о ходе операции.
Сообщения (может быть несколько) с с информационным обозначением 'upload', содержащие
список структур [orders] по ключу 'orders'
Формат структур в списке [orders]:
{'title': '_Имя_', 'type': '_Тип_', 'list': [{'barcode': '_Штрихкод_', 'quantity': _Фактическое количество_},
{...}]}

Содержание

175

Изучите руководство пользователя по синхронизации устройств и обмену данными. Узнайте о структуре данных и форматах для эффективного управления информацией.