Показаны различия между двумя версиями страницы.
| — |
обмен_данными_с_другими_системами:формат_обмена_json [2020/07/31 10:17] (текущий) admin создано |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Формат обмена данными JSON ====== | ||
| + | ===== Общее описание ===== | ||
| + | В файл JSON выгружаются данные: | ||
| + | - Информация о базе данных, | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Справочник " | ||
| + | - Документы [[#[docs] Документы список|[docs]]] | ||
| + | |||
| + | В большинстве справочников также выгружается информация о группах, | ||
| + | {{ : | ||
| + | |||
| + | При загрузке JSON-файла в другую систему учета рекомендуется загружать только те данные, | ||
| + | |||
| + | Порядок загрузки желательно соблюдать, | ||
| + | |||
| + | ===== Структура JSON файла выгрузки ===== | ||
| + | ==== [info] Информация о JSON файле ==== | ||
| + | В секции [info] представлена информация о файле выгрузки. | ||
| + | ^ Параметр | ||
| + | | ver | Целое число| Версия JSON-формата выгрузки.| | ||
| + | | jsondocdate| Строка | Дата создания выгрузки в формате: | ||
| + | | sourceID| Строка | ||
| + | |||
| + | ==== [groups] Группы справочников ==== | ||
| + | Большинство справочников имеют свою структуру - группы. | ||
| + | Это секции в JSON-файле с именами: | ||
| + | - **[entitiesgroups]** - относится к справочнику Организации. | ||
| + | - **[stores]** - относится к справочнику Склады. | ||
| + | - **[partnersgroups]** - относится к справочнику Партнеры (контрагенты). | ||
| + | - **[vatsgroups]** - относится к справочнику Налоговые группы. | ||
| + | - **[itemscostgroups]** - относится к справочнику Статьи движения денежных средств. | ||
| + | - **[currenciesgroups]** - относится к справочнику Валюты. | ||
| + | - **[usersgroups]** - относится к справочнику Пользователи. | ||
| + | - **[tablesgroups]** - относится к справочнику Столы. | ||
| + | - **[goodsgroups]** - относится к справочнику Товары. | ||
| + | |||
| + | ^ Параметр | ||
| + | | guid | Строка | ||
| + | | lid| Целое число | ||
| + | | level| Целое число | Уровень вложенности группы : 1 - верхний уровень.| | ||
| + | | name| Строка | Имя группы. Например: | ||
| + | | fullpath| Строка | Полный путь к группе, | ||
| + | | children| Массив | Массив объектов - дочерние группы.| | ||
| + | |||
| + | |||
| + | ==== [entities] Справочник Организаций ==== | ||
| + | |||
| + | ^ Параметр | ||
| + | | guid | Строка | ||
| + | | lid| Целое число | ||
| + | | group| Строка | Ссылка на guid Группы в [entitiesgroups].| | ||
| + | | code| Строка | Внутренний код Организации.| | ||
| + | | name| Строка | Короткое имя.| | ||
| + | | namefull| Строка | Полное имя.| | ||
| + | | inn| Строка | ИНН - индивидуальный налоговый номер.| | ||
| + | | edrpou| Строка | ЕГРПОУ, | ||
| + | | nnds| Строка | № свидетельства НДС.| | ||
| + | | tel1| Строка | Телефон1 организации.| | ||
| + | | tel2| Строка | Телефон2 организации.| | ||
| + | | tel3| Строка | Телефон3 организации.| | ||
| + | | adr1| Строка | Адрес1 организации.| | ||
| + | | adr2| Строка | Адрес1 организации.| | ||
| + | | adr3| Строка | Адрес1 организации.| | ||
| + | | visible| Целое число| Если = 1, то Огранизация доступна для выбора пользователям.| | ||
| + | |||
| + | |||
| + | |||
| + | ==== [goods] Справочник Товаров ==== | ||
| + | |||
| + | ^ Параметр | ||
| + | | guid | Строка | ||
| + | | lid| Целое число | ||
| + | | group| Строка | Ссылка на guid Группы в [goodsgroups].| | ||
| + | | code| Строка | Код товара.| | ||
| + | | name| Строка | Короткое имя.| | ||
| + | | namefull| Строка | Полное имя.| | ||
| + | | qtty| Дробное число| Количество на складе (для выгрузки в интернет-магазин).| | ||
| + | | barcode| Строка | Основной штрих код.| | ||
| + | | barcode2| Строка | Штрих код 1-й дополнительной единицы измерения.| | ||
| + | | barcode3| Строка | Штрих код 2-й дополнительной единицы измерения.| | ||
| + | | barcodelist| Строка | Список дополнительных штрих кодов товара записываются через ";", | ||
| + | | pin| Дробное число| Цена закупочная.| | ||
| + | | p0| Дробное число| Цена продажная.| | ||
| + | | p1..p10| Дробное число| Дополнительные продажные цены.| | ||
| + | | unit1| Строка | Основная единица измерения.| | ||
| + | | unit2| Строка | Дополнительная 1-я единица измерения.| | ||
| + | | unit3| Строка | Дополнительная 2-я единица измерения.| | ||
| + | | coeff2| Дробное число| Коэффициент преобразования в 1-ю доп. единицу измерения.| | ||
| + | | coeff3| Дробное число| Коэффициент преобразования в 2-ю доп. единицу измерения.| | ||
| + | | visible| Целое число| Доступность товара. 0-товар недоступный, | ||
| + | | vendor| Строка | Ссылка на guid Поставщика в [partners].| | ||
| + | | vat| Целое число| Группа налога (для кассовых аппаратов) совпадает с кодом налога " | ||
| + | | desc| Строка | Дополнительное описание товара.| | ||
| + | | min| Дробное число| Управление складскими запасами: | ||
| + | | nom| Дробное число| Управление складскими запасами: | ||
| + | | scs| Целое число| Весы с печатью этикетки: | ||
| + | | plu| Целое число| Весы с печатью этикетки: | ||
| + | | tare| Целое число| Весы с печатью этикетки: | ||
| + | | piece| Целое число| Весы с печатью этикетки: | ||
| + | | type| Целое число| Если = 1, то товар имеет рецепт, | ||
| + | | lost| Дробное число| Процент потерь при обработке товара, | ||
| + | | outw| Дробное число| Вес порции, | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== [docs] Документы список | ||
| + | |||
| + | ^ Параметр | ||
| + | | guid | Строка | ||
| + | | lid| Целое число | ||
| + | | type| Целое число | ||
| + | | num| Целое число | Номер документа. | | ||
| + | | sum| Дробное число | Сумма документа. | | ||
| + | | date| Строка | Дата документа в формате: | ||
| + | | entity| Строка | Ссылка на guid Организации в [entities].| | ||
| + | | partner| Строка | Ссылка на guid Партнера в [partners].| | ||
| + | | contract| Строка | Ссылка на guid Договора в [contracts].| | ||
| + | | store| Строка | Ссылка на guid Склада в [stores].| | ||
| + | | storeto| Строка | Ссылка на guid Склада в [stores]. Присутствует в документах type: 8 (Перемещение). Склад на который перемещается товар.| | ||
| + | | user| Строка | Ссылка на guid Пользователя в [users].| | ||
| + | | moneyaccid| Строка | Ссылка на guid Денежнего счета в [moneyaccounts]. Присутствует в документах type: 4, 5. | | ||
| + | | itemcostid| Строка | Ссылка на guid Статьи расхода в [itemscost]. Присутствует в документах type: 4, 5.| | ||
| + | | state| Целое число| Состояние: | ||
| + | | desc| Строка | Примечание.| | ||
| + | | treeid| Целое число| Идентификатор связанных документов. Документы одного дерева имеют один идентификатор treeid.| | ||
| + | | innum| Строка | Номер входящего документа. Для документов type: 1, 7.| | ||
| + | | indate| Строка | Дата входящего документа в формате: | ||
| + | | rrocnum| Целое число | Номер чека напечатанного на фискальном принтере (для type: 2, 11).| | ||
| + | | rrodevnum| Строка | Заводской номер фискального принтера (для type: 2, 11). | | ||
| + | | prodtype| Целое число| Только для Производства (type: 13).\\ 0-У каждого продукта свои ингредиенты.\\ 2-Список продуктов и ингредиентов общий: ингредиенты все списываются со склада, | ||
| + | | docgoods| Массив | Список товаров в документе | | ||
| + | |||
| + | ===== [docs.docgoods] Список товаров в документах | ||
| + | ^ Параметр | ||
| + | | guid | Строка | ||
| + | | qtty| Дробное число| Количество товара в строке документа.| | ||
| + | | sum| Дробное число| Сумма - стоимость товара в строке документа с учетом скидки.| | ||
| + | | disc| Дробное число| Скидка (в денежном измерении) на стоимость товара в строке документа.| | ||
| + | | tindoc| Целое число| Только для документа Производство (type: 13).\\ 1-продукт, | ||
| + | | posdoc| Целое число| Только для документа Производство (type: 13).\\ По этому параметру в рамках документа сопоставляется " | ||
| + | |||
| + | |||