Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 96 Следующий »

API УКМ 5 доступно на кассовом сервере. Порт: 29017.

Описание API актуально для версии API 1.0, кассового сервера версии 1.25.

Совместимость версий API гарантируется в пределах мажорной версии. Т.е. версии 1.0, 1.1, 1.2 и т.д. совместимы, но версии 1.1 и 2.3, например, нет.

Импорт торговых данных

Архитектурные требования

Серверная архитектура кассовой системы диктует определенные требования к правилам загрузки информации из товаро-учетной системы: если во внешней товаро-учетной системе изменяется объект (или создается новый / удаляется ранее существовавший), то информация об этом должна быть передана кассовому серверу (API) только один раз. Далее кассовой сервер организует доставку этой информации до касс, к которым относится объект.

Объекты, которые выгружает торгово-учетная система, могут быть двух типов:

  • объекты, общие для всех касс торговой сети;
  • объекты, предназначенные для касс конкретного магазина.

Объекты, общие для всех касс:

- справочник налогов;
- группы товаров (товарная иерархия);
- товары (включая шрихкоды);
- дополнительные параметры товаров;
- пик-листы;
- поставщики/продавцы;
- товары поставщиков/продавцов.

Объекты, общие для касс магазина:

- цены на товары;
- дополнительные цены на товары;
- цены на штрихкоды;
- кассиры;
- продавцы-консультанты).

Кассовая система не осуществляет анализ выгруженной из торговой системы информации на предмет ее отличия от той, которая уже есть в кассовой системе. Соответственно, объем передаваемой информации на кассы определяется объемом информации, выгруженной из торговой системы. Поэтому торговая система должна быть ориентирована на выгрузку только изменившейся в ней информации.

Для объектов, общих для всей сети, категорически не приветствуется так называемая «полная выгрузка», при которой торговая система всегда выгружает весь состав объекта.

Полная выгрузка приводит к абсолютно неоправданной нагрузке на кассовый сервер и сетевую инфраструктуру – в результате, весь пакет будет передан на все кассы торговой сети.

Полная выгрузка допустима для объектов, общих для касс одного магазина (например, цены, кассиры, продавцы).

Оптимальная схема выгрузки – накопление в торговой системе изменений за несколько часов и их выгрузка в кассовую систему.

Надо иметь в виду, что загружаемый объект всегда должен содержать все его признаки (исключение составляют только атрибуты, их наличие необязательно). Под признаками объекта понимаются как его атрибуты, так и прочие сущности, такие как штрих-коды, принадлежность к товарной группе, описание, налоговая группа и др. Имеющаяся запись о каждом признаке будет полностью заменена на новое значение. Если какой-то признак отсутствует в запросе, то, если он обязателен в соответствии со схемой (помечен значком *), то запрос не будет принят системой (возникнет сообщение об ошибке); если признак не обязателен, то его значение будет установлено в значение null. В том числе, это относится к признакам, содержащим множество значений. Например, в информации о товаре есть признак barcodes (штрих-коды). При каждой выгрузке товара в признаке barcodes должны быть перечислены все штрихкоды для данного товара, и прежний перечень будет полностью заменен на новый, в том числе и на пустой.

Массив атрибутов является необязательным. Помимо загрузки, атрибуты также можно присваивать объектам вручную, в веб-интерфейсе кассового сервера УКМ 5. Если загрузить заполненный массив, то атрибуты выставятся на группы. Если загрузить пустой массив, то все атрибуты с группы уберутся. Если выполнить загрузку без массива атрибутов, то изменения атрибутов групп не произойдет (атрибуты останутся такими, как их загрузили ранее или настроили на в веб-интерфейсе сервера УКМ 5 ранее). В свою очередь, при выгрузке с кассового сервера, на кассу выгружаются объекты с полным объемом признаков – с атрибутами или без. Если при загрузке объекта возникает ошибка, то не принимается весь пакет, а не только ошибочный объект.

Технические особенности

  • Сервер УКМ 5 всегда выступает в роли сервера. Клиентом является товаро-учетная система.
  • Авторизация не требуется. IT-службы клиента должны обеспечивать безопасность.
  • Загрузка данных всегда производится партиями. Размер партии ограничен выделенным ресурсами. Рекомендуемый размер партии – 1000 записей.
  • Рекомендуется загружать данные в один поток. Следующий запрос можно посылать только после получения ответа на предыдущий.
  • При импорте проверяется соответствие данных схеме, а также наличие дубликатов.
  • Загрузка объектов (товары, цены, пик-листы и т.д.) всегда происходит в инкрементальном режиме. Т.е. данные о новых объектах прибавляются к уже имеющимся. При этом, признаки тех объектов, которые уже присутствуют в базе сервера, полностью перезаписываются на новые (за исключением атрибутов). Под признаками объекта понимаются как его атрибуты, так и прочие сущности, такие как штрих-коды, принадлежность к товарной группе, описание, налоговая группа и др.
  • Для удаления данных используется поле deleted, которое присутствует во всех сущностях.
  • Успешный импорт означает, что запрос сконвертирован во внутренний формат УКМ 5 и передан на дальнейшую обработку. Однако, из этого не следует, что он загружен в базу данных и передан на кассы.

Правила заполнения справочника налогов

На текущий момент, в России существует только один налог, учитываемый в розничной торговле. Это НДС, имеющий 3 ставки: 0%, 10% и 20%.

В некоторых случаях, или владелец ККТ или поставщик товара (в случае реализации по договорам комиссии или агентским договорам) могут быть освобождены от учета НДС, в этом случае товар регистрируется в ККТ по особой ставке «НДС не облагается». Также, для ряда операций товары регистрируются в ККТ по особым «расчетным» ставкам.

Пример заполнения справочника групп налогов (таблица tax_group в базе данных):

Id (код группы)

Tax_id

Percent

Fp_code

Advanced_tax_id

Is_preferential

Примечание

1

1

20



false

НДС=20%

2

1

10



false

НДС=10%

3

1

20


1

false

20/120 (расчетная)

4

1

10


2

false

10/110 (расчетная)

5

1

0



false

НДС=0%

6

1

0



true

НДС не облагается

Товары со ставкой НДС в 10% в торговой системе привязаны к группе с id=2.

Товары со ставкой НДС в 20% в торговой системе привязаны к группе с id=1.

Если в товарном справочнике в торговой системе есть товары, облагаемые по ставке НДС=0 (не путать с «НДС не облагается»!), то:

- в справочнике должна быть группа со ставкой НДС=0% и значением Is_preferential=false (в данном примере – id=5).

Если предполагается продажа товара без расчета НДС (например, продажа на кассах юр. лица, освобожденного от уплаты НДС), то:

- в справочнике должна быть группа, «отвечающая» за ставку «НДС не облагается» (в данном примере – id=6) с установленным признаком Is_preferential=true;

- независимо от того, какая группа указана у товара, в чеке он будет зарегистрирован с группой  id=6.

Если предполагается получение на кассе предоплаты за товары, то:

- в справочнике должны быть группы, «отвечающие» за расчетные ставки (в данном примере – id=3 и 4, соответственно);

- для групп с «обычными» ставками должны быть указаны соответствующие им расчетные группы (в параметре Advanced_tax_id);

- при получении предоплаты за товар с группой id=2, товар будет зарегистрирован в чеке с группой 4 (для группы id=2 указано значение Advanced_tax_id=4);

- при получении предоплаты за товар с группой id=1, товар будет зарегистрирован в чеке с группой 3 (для группы id=1 указано значение Advanced_tax_id=3).

Если предполагается получение на кассе авансовых платежей (например, продажа подарочного сертификата), то:

- в справочнике должна быть группа, «отвечающая» за расчетную ставку (в данном примере – id=3);

- товар, который регистрируется в чеке для получения аванса, должен иметь признак Аванс;

- если для SKU указана налоговая ставка с признаком Is_preferential=true, то с этой ставкой он и будет регистрироваться в чеке;

- если SKU продается в магазине, для которого задано, что он не является плательщиком НДС, то SKU регистрируется в чеке с налоговой группой, для которой установлено значение Is_preferential=true;

- если для SKU указана налоговая ставка с заполненным значением Advanced_tax_id (в справочнике налоговых групп), то SKU регистрируется с налоговой группой, указанной в Advanced_tax_id;

- если для SKU указана налоговая ставка с незаполненным Advanced_tax_id, то SKU регистрируется с указанной для него налоговой группой. 

Следует помнить о том, что для правильной регистрации товаров в ККТ необходимо устанавливать соответствие между налоговыми группами в кассовой программе и в конкретных моделях ККТ. Установка соответствия происходит в разделе fiscalprinter настроек оборудования.

Для справочника налогов, приведенного выше, и разных типов ККТ соответствие должно быть установлено следующим образом:

СП 801-ФСП 101-Ф, СП 402-Ф, СП 802-Ф

      # соответствие налога в СП ККТ (слева) и налоговой группы в УКМ 5 (справа).

      # tax0 – НДС 20;

      # tax1 – НДС 10;

      # tax2 – НДС 20/120;

      # tax3 – НДС 10/110;

      # tax4 – НДС 0;

      # tax5 – без НДС

      taxes: {

        tax0 = 1

        tax1 = 2

        tax2 = 3

        tax3 = 4

        tax4 = 5

        tax5 = 6

        defaultTax = 1          # Если у товара не указана налоговая группа берётся максимальный налог (это номер налога в ККТ!)

      }

      # соответствие налога в СП ККТ (слева) и налоговой группы в УКМ 5 (справа).

      # tax1 – НДС 20;

      # tax2 – НДС 10;

      # tax3 – НДС 20/120;

      # tax4 – НДС 10/110;

      # tax5 – НДС 0;

      # tax6 – без НДС

      taxes: {

        tax1 = 1

        tax2 = 2

        tax3 = 3

        tax4 = 4

        tax5 = 5

        tax6 = 6

        defaultTax = 1          # Если у товара не указана налоговая группа берётся максимальный налог (это номер налога в ККТ!)

      }

Подробные инструкции по настойке налоговых групп для каждой модели ККТ можно найти здесь.

Реализация в недалеком будущем

По мере развития продукта СуперМаг УКМ5, планируется реализация следующих параметров, формальное наличие которых в API-документации на текущий момент не означает, что они функционально реализованы:


/api/v1/import/store/{id}/barcodePrices

      isPromoPrice – признак того, что торговая система проводит акцию на данный товар в данном магазине

      dateTo – дата и время начала действия цены

      dateFrom – дата и время окончания действия цены


/api/v1/import/store/{id}/itemPrices

      isPromoPrice – признак того, что торговая система проводит акцию на данный товар в данном магазине

      dateTo – дата и время начала действия цены

      dateFrom – дата и время окончания действия цены


/api/v1/import/items

      descr – подробное описание товара


/api/v1/import/itemProperties

      showToCashier – показывать свойство на экране кассира

      printOnReceipt – печатать значение свойства в чеке


/api/v1/import/taxGroups

      fpCode – код налоговой группы в фискальном устройстве.

Экспорт продаж

Особенности

Экспорт продаж может происходить двумя способами:

1. Сервер УКМ 5 работает как клиент для сервера товаро-учетной системы. Т.е. в товаро-учетной системе должен быть REST API-сервис, который реализует следующую схему запросов:

/api/v1/export/receipt – Экспорт чеков. Этот метод должен быть реализован на внешнем сервере.

/api/v1/export/shift – Экспорт смены с чеками. Этот метод должен быть реализован на внешнем сервере. 

/api/v1/export/moneyOperation – Экспорт операций с денежным ящиком. Этот метод должен быть реализован на внешнем сервере.

  • Данные выгружаются из kafka. Для работы требуется, чтобы была включена передача данных с касс через kafka.
  • Смены выгружаются по факту закрытия вместе со всеми чеками, которые были в каждой смене. При этом, чеки запрашиваются из базы данных. Если в базе данных не хватает чеков, смена не будет выгружаться.
  • Данные выгружаются последовательно, в порядке прихода с касс. Если при выгрузке данных возникает внутренняя ошибка (например, не все чеки по смене пришли на сервер), данные перекладываются в отдельный топик, чтобы не блокировать выгрузку остальных данных. Фоновый процесс пытается выгрузить данные из топика с ошибками.
  • Данные хранятся в kafka 7 дней. Если за это время они не будут выгружены, то будут потеряны.
  • Т.к. данные выгружаются по мере их прихода с касс, то информация выгружается только единожды. Если внешней системе нужна информация повторно, то необходимо воспользоваться запросами, приведенными ниже.

2. Сервер УКМ 5 работает как сервер для товаро-учетной системы, т.е. товаро-учетная система обращается к серверу УКМ 5 и получает нужную информацию:

/api/v1/export/receipt/{storeId}/{date} – Экспорт чеков по запросу за дату (по всем кассам магазина).

/api/v1/export/shiftWOReceipts/{storeId}/{date} – Экспорт смен без чеков по запросу за дату (по всем кассам магазина).

/api/v1/export/shift/{storeId}/{posId}/{date} – Экспорт конкретной смены (вместе с чеками) по запросу.

  • Данные выгружаются из базы данных.
  • Период времени, за который могут быть получены данные, ограничивается периодом хранения их в базе данных сервера.
  • Повторный запрос с одинаковыми параметрами приведет к повторному получению той же самой информации  вдобавок к информации, которая появилась на сервере за время, прошедшее с момента первого запроса.

В обоих вариантах взаимодействия авторизация не требуется. Безопасность обеспечивается IT-службами клиента.

Выгрузка оперативных продаж

Для метода /api/v1/export/receiptPackage существует ряд запросов:

Название запросаТип запросаПараметры запросаКод ответаТело ответа
1Выгрузка чеков с подтверждениемGET
200Чеки со статусом выгрузки Невыгруженные чеки. Количество чеков в пачке ограничено параметром Размер пачки.
700Имеется блокировка на выгрузку.
500Ошибка, описание ошибки.
2Подтверждение получения и обработки пачки чековPUT
200Ok.
500Ошибка, описание ошибки.
3Удаление блокировкиDELETE
200Ok.
500Ошибка, описание ошибки.

Мапирование кодов средств оплаты

API УКМ 5 допускает использование кастомных кодов для обозначения различных средств оплаты. Для активации механизма мапирования кодов средств оплаты, необходимо обратиться к команде техподдержки УКМ 5.

Механизм мапирования фигурирует в выгружаемой информации по чеку (например, /api/v1/export/receiptPackage) и реализован через переменную pType:

paymentTypeMap: [
{externalId = 1, pType = "cash"},
{externalId = 2, pType = "card"},
{externalId = 3, pType = "certificate"}]

Здесь pType может принимать следующие значения:

      - cash – наличные;

      - card – банковская карта;

      - certificate – подарочный сертификат/подарочная карта;

      - PayCard – платежная карта (не банковская);

      - other – другие средства оплаты.

Если для pType задано значение, то для всех средств оплаты с данным pType значение Receipt.payments.paymentId заменяется на значение, указанное в параметре externalId.

Если мапирование не задано, то Receipt.payments.paymentId выгружается без изменения.

Внимание! Мапирование кодов средств оплаты не реализовано для запросов по выгрузке смен.

{ "paths": { "/api/v1/import/store/{id}/barcodePrices": { "post": { "operationId": "importBarcodePrices", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0446\u0435\u043D, \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044B\u0445 \u043D\u0430 \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u044B \u0442\u043E\u0432\u0430\u0440\u0430", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0446\u0435\u043D, \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044B\u0445 \u043D\u0430 \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u044B \u0442\u043E\u0432\u0430\u0440\u0430", "parameters": [ { "in": "path", "name": "id", "type": "string", "required": true }, { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.BarcodePriceList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/items": { "post": { "operationId": "importItems", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.ItemList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/groupItems": { "post": { "operationId": "importGroupItems", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0433\u0440\u0443\u043F\u043F \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0433\u0440\u0443\u043F\u043F \u0442\u043E\u0432\u0430\u0440\u043E\u0432 (\u0442\u043E\u0432\u0430\u0440\u043D\u0430\u044F \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044F)", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.GroupItemList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/store/{id}/itemPrices": { "post": { "operationId": "importItemPrices", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0446\u0435\u043D \u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u044B", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0446\u0435\u043D \u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u044B", "parameters": [ { "in": "path", "name": "id", "type": "string", "required": true }, { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.ItemPriceList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/store/{id}/AlternativeItemPrices": { "post": { "operationId": "importAlternativeItemPrices", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u044B\u0445 \u0446\u0435\u043D \u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u044B", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u044B\u0445 \u0446\u0435\u043D \u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u044B", "parameters": [ { "in": "path", "name": "id", "type": "string", "required": true }, { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.AlternativeItemPriceList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/store/{id}/AdditionalItemPrices": { "post": { "operationId": "importAdditionalItemPrices", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0446\u0435\u043D \u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u044B", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0446\u0435\u043D \u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u044B", "parameters": [ { "in": "path", "name": "id", "type": "string", "required": true }, { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.AdditionalItemPriceList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "400": { "description": "\u041F\u043B\u043E\u0445\u043E\u0439 \u0437\u0430\u043F\u0440\u043E\u0441 (\u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0438\u043B\u0438 \u043D\u0435\u0432\u0435\u0440\u043D\u043E \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0430 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430)" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/picklists": { "post": { "operationId": "importPicklists", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 picklist", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 picklist (\u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u044C\u043D\u044B\u0435 \u041F\u0435\u0440\u0435\u0447\u043D\u0438 \u0442\u043E\u0432\u0430\u0440\u043E\u0432)", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.PicklistList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/store/{id}/sellers": { "post": { "operationId": "importSellers", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u043E\u0432 \u0438 \u0438\u0445 \u043A\u0430\u0440\u0442", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u043E\u0432 \u0438 \u0438\u0445 \u043A\u0430\u0440\u0442 (\u0438\u043D\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u043E\u0434\u0430\u0436\u0438)", "parameters": [ { "in": "path", "name": "id", "type": "string", "required": true }, { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.SellerList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/taxGroups": { "post": { "operationId": "importTaxGroups", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0433\u0440\u0443\u043F\u043F \u043D\u0430\u043B\u043E\u0433\u043E\u0432", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0433\u0440\u0443\u043F\u043F \u043D\u0430\u043B\u043E\u0433\u043E\u0432", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.TaxGroupList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/taxes": { "post": { "operationId": "importTaxes", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043D\u0430\u043B\u043E\u0433\u043E\u0432", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043D\u0430\u043B\u043E\u0433\u043E\u0432", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.TaxList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/store/{id}/users": { "post": { "operationId": "importUsers", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043A\u0430\u0441\u0441 (\u043A\u0430\u0441\u0441\u0438\u0440\u043E\u0432)", "parameters": [ { "in": "path", "name": "id", "type": "string", "required": true }, { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.UserList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/legalEntityItemVendors": { "post": { "operationId": "importLegalEntityItemVendors", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u043E\u0432", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u043E\u0432 \u0442\u043E\u0432\u0430\u0440\u043E\u0432 \u0434\u043B\u044F \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u043E\u0432", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.LegalEntityItemVendorList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/legalEntityItemContractors": { "post": { "operationId": "importLegalEntityItemContractors", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u043E\u0432 \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u043E\u0432 \u0442\u043E\u0432\u0430\u0440\u043E\u0432 \u0434\u043B\u044F \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u043E\u0432", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.LegalEntityItemContractorList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/legalEntities": { "post": { "operationId": "importLegalEntities", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u044E\u0440. \u043B\u0438\u0446", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u044E\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u043B\u0438\u0446", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.LegalEntityList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/itemProperties": { "post": { "operationId": "importItemProperties", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.ItemPropertiesList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/import/legalEntityItemPaymentAgents": { "post": { "operationId": "importLegalEntityItemPaymentAgents", "tags": [ "routes" ], "summary": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0438 \u043F\u043B\u0430\u0442\u0435\u0436\u043D\u043E\u0433\u043E \u0430\u0433\u0435\u043D\u0442\u0430 \u043A \u0442\u043E\u0432\u0430\u0440\u0443-\u0443\u0441\u043B\u0443\u0433\u0435", "description": "\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0438 \u043F\u043B\u0430\u0442\u0435\u0436\u043D\u043E\u0433\u043E \u0430\u0433\u0435\u043D\u0442\u0430 \u043A \u0442\u043E\u0432\u0430\u0440\u0443-\u0443\u0441\u043B\u0443\u0433\u0435", "parameters": [ { "in": "body", "name": "body", "schema": { "$ref": "#/definitions/models.importer.LegalEntityItemPaymentAgentList" } } ], "responses": { "200": { "description": "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } }, "consumes": [ "application/json" ] } }, "/api/v1/export/receipt/{storeId}/{date}": { "get": { "operationId": "exportReceipts", "tags": [ "routes" ], "summary": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0447\u0435\u043A\u043E\u0432 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443 \u0437\u0430 \u0434\u0430\u0442\u0443", "parameters": [ { "in": "path", "name": "storeId", "description": "\u041D\u043E\u043C\u0435\u0440 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430 \u0432\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0442\u043E\u0432\u0430\u0440\u043E\u0443\u0447\u0451\u0442\u043D\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u0435", "type": "string", "required": true }, { "in": "path", "name": "date", "description": "\u0414\u0430\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u0438\u044F \u0447\u0435\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 `yyyy-MM-dd`", "type": "string", "required": true } ], "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.ReceiptsList" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } }, "/api/v1/export/receiptPackage": { "get": { "operationId": "getReceiptPackage", "tags": [ "routes" ], "summary": "\u0417\u0430\u043F\u0440\u043E\u0441 \u043E\u0447\u0435\u0440\u0435\u0434\u043D\u043E\u0433\u043E \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432", "description": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432 \u0441 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435\u043C \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432", "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.ReceiptsList" } }, "404": { "description": "\u041D\u0435\u0442 \u043D\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043D\u044B\u0445 \u0447\u0435\u043A\u043E\u0432", "schema": { "type": "string" } }, "423": { "description": "\u041F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435 \u043F\u0430\u043A\u0435\u0442\u0430 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E, \u0442\u0430\u043A \u043A\u0430\u043A \u043D\u0435\u0442 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0433\u043E \u043F\u0430\u043A\u0435\u0442\u0430", "schema": { "type": "string" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } }, "delete": { "operationId": "unlockReceiptPackage", "tags": [ "routes" ], "summary": "\u0421\u0431\u0440\u043E\u0441 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0439 \u0432\u044B\u0433\u0440\u0443\u0437\u043A\u0438 \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432", "description": "\u0421\u0431\u0440\u043E\u0441 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0439 \u0432\u044B\u0433\u0440\u0443\u0437\u043A\u0438 \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432", "responses": { "200": { "description": "success" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } }, "put": { "operationId": "confirmReceiptPackage", "tags": [ "routes" ], "summary": "\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432", "description": "\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432 \u043F\u043E\u0441\u043B\u0435 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u043F\u0430\u043A\u0435\u0442\u0430 \u0447\u0435\u043A\u043E\u0432", "responses": { "200": { "description": "success" }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } }, "/api/v1/export/shiftWOReceipts/{storeId}/{date}": { "get": { "operationId": "exportShiftsWOReceipts", "tags": [ "routes" ], "summary": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0441\u043C\u0435\u043D \u0431\u0435\u0437 \u0447\u0435\u043A\u043E\u0432 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443 \u0437\u0430 \u0434\u0430\u0442\u0443", "parameters": [ { "in": "path", "name": "storeId", "description": "\u041D\u043E\u043C\u0435\u0440 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430 \u0432\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0442\u043E\u0432\u0430\u0440\u043E\u0443\u0447\u0451\u0442\u043D\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u0435", "type": "string", "required": true }, { "in": "path", "name": "date", "description": "\u0414\u0430\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u0438\u044F \u0441\u043C\u0435\u043D\u044B \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 `yyyy-MM-dd`", "type": "string", "required": true } ], "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.ShiftWOReceiptsList" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } }, "/api/v1/export/shift/{storeId}/{posId}/{date}": { "get": { "operationId": "exportShifts", "tags": [ "routes" ], "summary": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0441\u043C\u0435\u043D\u044B \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443", "description": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u043E\u0439 \u0441\u043C\u0435\u043D\u044B \u0441\u043E \u0432\u0441\u0435\u043C\u0438 \u0438\u043C\u0435\u044E\u0449\u0438\u043C\u0438\u0441\u044F \u043F\u043E \u043D\u0435\u0439 \u0434\u0430\u043D\u043D\u044B\u043C\u0438", "parameters": [ { "in": "path", "name": "storeId", "description": "\u041D\u043E\u043C\u0435\u0440 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430 \u0432\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0442\u043E\u0432\u0430\u0440\u043E\u0443\u0447\u0451\u0442\u043D\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u0435", "type": "string", "required": true }, { "in": "path", "name": "posId", "description": "\u041D\u043E\u043C\u0435\u0440 \u043A\u0430\u0441\u0441\u044B", "type": "string", "required": true }, { "in": "path", "name": "date", "description": "\u0414\u0430\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u0438\u044F \u0441\u043C\u0435\u043D\u044B \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 `yyyy-MM-dd`", "type": "string", "required": true } ], "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.ShiftWithReceiptsList" } }, "404": { "description": "\u0421\u043C\u0435\u043D\u0430 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0448\u0435\u043D\u043D\u044B\u043C \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043C \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430", "schema": { "type": "string" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } }, "/api/v1/export/moneyOperation/{storeId}/{posId}/{date}": { "get": { "operationId": "exportMoneyOperations", "tags": [ "routes" ], "summary": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u0434\u0435\u043D\u0435\u0436\u043D\u044B\u043C \u044F\u0449\u0438\u043A\u043E\u043C.", "description": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u0434\u0435\u043D\u0435\u0436\u043D\u044B\u043C \u044F\u0449\u0438\u043A\u043E\u043C \u0441 \u0434\u0430\u043D\u043D\u044B\u043C\u0438", "parameters": [ { "in": "path", "name": "storeId", "description": "\u041D\u043E\u043C\u0435\u0440 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430 \u0432\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0442\u043E\u0432\u0430\u0440\u043E\u0443\u0447\u0451\u0442\u043D\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u0435", "type": "string", "required": true }, { "in": "path", "name": "posId", "description": "\u041D\u043E\u043C\u0435\u0440 \u043A\u0430\u0441\u0441\u044B", "type": "string", "required": true }, { "in": "path", "name": "date", "description": "\u0414\u0430\u0442\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 `yyyy-MM-dd`", "type": "string", "required": true } ], "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.MoneyOperationList" } }, "404": { "description": "\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u0434\u0435\u043D\u0435\u0436\u043D\u044B\u043C \u044F\u0449\u0438\u043A\u043E\u043C \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0448\u0435\u043D\u043D\u044B\u043C \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043C \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B", "schema": { "type": "string" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } }, "/api/v1/export/receipt": { "get": { "operationId": "index", "tags": [ "routes" ], "summary": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0447\u0435\u043A\u043E\u0432. \u042D\u0442\u043E\u0442 \u043C\u0435\u0442\u043E\u0434 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0440\u0435\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u043D \u043D\u0430 \u0432\u043D\u0435\u0448\u043D\u0435\u043C \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0422\u0443\u0442 \u043F\u0440\u043E\u0441\u0442\u043E \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u0430 \u0441\u0445\u0435\u043C\u0430", "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.Receipt" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } }, "/api/v1/export/shift": { "get": { "operationId": "index", "tags": [ "routes" ], "summary": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0441\u043C\u0435\u043D\u044B. \u042D\u0442\u043E\u0442 \u043C\u0435\u0442\u043E\u0434 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0440\u0435\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u043D \u043D\u0430 \u0432\u043D\u0435\u0448\u043D\u0435\u043C \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0422\u0443\u0442 \u043F\u0440\u043E\u0441\u0442\u043E \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u0430 \u0441\u0445\u0435\u043C\u0430", "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.ShiftWithReceipts" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } }, "/api/v1/export/moneyOperation": { "get": { "operationId": "index", "tags": [ "routes" ], "summary": "\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u0434\u0435\u043D\u0435\u0436\u043D\u044B\u043C \u044F\u0449\u0438\u043A\u043E\u043C. \u042D\u0442\u043E\u0442 \u043C\u0435\u0442\u043E\u0434 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0440\u0435\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u043D \u043D\u0430 \u0432\u043D\u0435\u0448\u043D\u0435\u043C \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0422\u0443\u0442 \u043F\u0440\u043E\u0441\u0442\u043E \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u0430 \u0441\u0445\u0435\u043C\u0430", "responses": { "200": { "description": "success", "schema": { "$ref": "#/definitions/models.exporter.MoneyOperation" } }, "500": { "description": "\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438", "schema": { "type": "string" } } } } } }, "produces": [ "application/json" ], "definitions": { "models.importer.ItemPropertiesList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.ItemProperties" } } }, "required": [ "elements" ] }, "models.importer.TaxRate": { "properties": { "tax": { "$ref": "#/definitions/models.importer.Tax" }, "percent": { "format": "int32", "description": "\u041D\u0430\u043B\u043E\u0433\u043E\u0432\u0430\u044F \u0441\u0442\u0430\u0432\u043A\u0430 \u0432 \u043F\u0440\u043E\u0446\u0435\u043D\u0442\u0430\u0445 (10 \u0438\u043B\u0438 20)", "type": "integer" } }, "required": [ "tax", "percent" ] }, "ru.servplus.pos.common.models.receipt.common.AgentType": { "properties": { } }, "models.exporter.ShiftWithReceipts": { "description": "\u041E\u0441\u043D\u043E\u0432\u043D\u0430\u044F \u043C\u043E\u0434\u0435\u043B\u044C \u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0441\u043C\u0435\u043D\u0435 (\u0432\u043A\u043B\u044E\u0447\u0430\u044F \u0447\u0435\u043A\u0438)", "properties": { "receipts": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.Receipt" } }, "expenseCount": { "type": "integer", "format": "int32" }, "kkmExpenseCount": { "type": "integer", "format": "int32" }, "expenseAmount": { "type": "number", "format": "double" }, "counters": { "$ref": "#/definitions/models.exporter.ShiftCounters" }, "shift": { "$ref": "#/definitions/models.exporter.Shift" }, "payments": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.ShiftPayment" } }, "fnInfo": { "$ref": "#/definitions/models.exporter.ShiftFNInfo" }, "kkmExpenseAmount": { "type": "number", "format": "double" }, "kkmInfo": { "$ref": "#/definitions/models.exporter.ShiftKKMInfo" } }, "required": [ "shift", "payments", "receipts" ] }, "models.exporter.MoneyOperationList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.MoneyOperation" } } }, "required": [ "elements" ] }, "models.importer.SellerCard": { "description": "\u041A\u0430\u0440\u0442\u0430 \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u0430", "properties": { "number": { "description": "\u041A\u043E\u0434 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438, \u0437\u0430\u043F\u0438\u0441\u0430\u043D\u043D\u044B\u0439 \u043D\u0430 \u043A\u0430\u0440\u0442\u0435", "type": "string", "maxLength": 40 }, "dateTill": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043A\u0430\u0440\u0442\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "active": { "type": "boolean" }, "dateFrom": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043A\u0430\u0440\u0442\u044B", "type": "string", "example": "2018-06-22T08:00:19" } }, "required": [ "number", "active" ] }, "models.exporter.ShiftCounters": { "description": "\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0447\u0435\u043A\u043E\u0432 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B", "properties": { "receiptsExpense": { "type": "integer", "format": "int32" }, "posId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "shiftId": { "format": "int64", "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 (\u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u0430\u0441\u0441\u044B) \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043C\u0435\u043D\u044B", "type": "integer" }, "receiptsReturn": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0447\u0435\u043A\u043E\u0432 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u043E\u0432 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "receiptsCancel": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0430\u043D\u043D\u0443\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0447\u0435\u043A\u043E\u0432 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "moneyboxAmount": { "format": "double", "description": "\u0441\u0443\u043C\u043C\u0430 \u043D\u0430\u043B\u0438\u0447\u043D\u044B\u0445 \u0432 \u0434\u0435\u043D\u0435\u0436\u043D\u043E\u043C \u044F\u0449\u0438\u043A\u0435 \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u043A\u0440\u044B\u0442\u0438\u044F \u0441\u043C\u0435\u043D\u044B", "type": "number" }, "cumulativeSale": { "format": "double", "description": "\u043D\u0430\u043A\u043E\u043F\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0438\u0442\u043E\u0433 \u043F\u0440\u043E\u0434\u0430\u0436 \u0441 \u043D\u0430\u0447\u0430\u043B\u0430 \u0440\u0430\u0431\u043E\u0442\u044B \u043A\u0430\u0441\u0441\u044B", "type": "number" }, "insertion": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u043D\u0435\u0441\u0435\u043D\u0438\u0439 \u0432 \u0434\u0435\u043D\u0435\u0436\u043D\u044B\u0439 \u044F\u0449\u0438\u043A \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "withdrawal": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0438\u0437\u044A\u044F\u0442\u0438\u0439 \u0438\u0437 \u0434\u0435\u043D\u0435\u0436\u043D\u043E\u0433\u043E \u044F\u0449\u0438\u043A\u0430 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "storeId": { "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" }, "receiptsSale": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0447\u0435\u043A\u043E\u0432 \u043F\u0440\u043E\u0434\u0430\u0436 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B", "type": "integer" } }, "required": [ "posId", "storeId", "shiftId", "cumulativeSale", "receiptsSale", "receiptsReturn", "receiptsCancel", "insertion", "withdrawal" ] }, "models.importer.AdditionalItemPriceList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.AdditionalItemPrice" } } }, "required": [ "elements" ] }, "ru.servplus.pos.common.models.receipt.common.DiscountKind": { "description": "manual-\u0440\u0443\u0447\u043D\u0430\u044F \u0441\u043A\u0438\u0434\u043A\u0430 \u0438\u043B\u0438 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 (\u043F\u0443\u0441\u0442\u043E)", "properties": { } }, "models.importer.GroupItemList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.GroupItem" } } }, "required": [ "elements" ] }, "ru.servplus.pos.common.models.receipt.common.ReceiptNumber": { "properties": { "posNumber": { "format": "int64", "type": "integer" }, "shiftNumber": { "format": "int64", "type": "integer" }, "globalDocNumber": { "format": "int64", "type": "integer" }, "receiptNumber": { "format": "int64", "type": "integer" } }, "required": [ "posNumber", "shiftNumber", "receiptNumber", "globalDocNumber" ] }, "models.exporter.ReceiptDates": { "description": "\u0434\u0430\u0442\u044B \u0447\u0435\u043A\u0430", "properties": { "dateOpen": { "format": "date-time", "description": "\u0434\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0447\u0430\u043B\u0430 \u0447\u0435\u043A\u0430", "type": "string", "example": "2018-06-22T08:00:19" }, "dateClose": { "format": "date-time", "description": "\u0434\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0447\u0435\u043A\u0430", "type": "string", "example": "2018-06-22T08:00:19" }, "dateSubtotal": { "format": "date-time", "description": "\u0434\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0447\u0430\u043B\u0430 \u043E\u043F\u043B\u0430\u0442\u044B \u0447\u0435\u043A\u0430 (\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u043F\u043E\u0434\u044B\u0442\u043E\u0433\u0430)", "type": "string", "example": "2018-06-22T08:00:19" } }, "required": [ "dateOpen", "dateClose" ] }, "ru.servplus.pos.common.models.receipt.common.DiscountProgramSource": { "properties": { } }, "ru.servplus.pos.common.models.receipt.common.OperationMode": { "description": "0 - \u0440\u0430\u0441\u0447\u0435\u0442 \u0441\u043A\u0438\u0434\u043E\u043A \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u043B\u0441\u044F \u043F\u0440\u0438 \u043D\u0430\u043B\u0438\u0447\u0438\u0435 \u0441\u0432\u044F\u0437\u0438 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C \u043C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433\u0430 \u0423\u041A\u041C5, 1 - \u043F\u0440\u0438 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u0432\u044F\u0437\u0438", "properties": { } }, "models.exporter.misc.AwardCoupon": { "properties": { "expiryDate": { "format": "date-time", "type": "string" }, "number": { "type": "string" }, "amount": { "$ref": "#/definitions/Money" }, "effectDate": { "format": "date-time", "type": "string" }, "comment": { "type": "string" } }, "required": [ "number", "comment" ] }, "models.importer.LegalEntity": { "description": "\u044E\u0440. \u043B\u0438\u0446\u043E", "properties": { "agentType": { "description": "\u0442\u0438\u043F \u0430\u0433\u0435\u043D\u0442\u0430", "type": "string", "enum": [ "broker", "agent", "bankAgent", "notSet" ] }, "phoneNumber": { "type": "string" }, "address": { "type": "string" }, "deleted": { "type": "boolean" }, "inn": { "description": "\u0418\u041D\u041D. \u041C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0438\u043B\u0438 \u044E\u0440. \u043B\u0438\u0446\u0430, \u0438\u043B\u0438 \u0444\u0438\u0437. \u043B\u0438\u0446\u0430", "type": "string", "maxLength": 40 }, "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435", "type": "string", "maxLength": 100 }, "payVat": { "description": "\u044D\u0442\u043E \u043F\u043B\u0430\u0442\u0438\u043B\u044C\u0449\u0438\u043A \u041D\u0414\u0421. \u0415\u0441\u043B\u0438 \u0434\u0430, \u0442\u043E \u043E\u0431\u044B\u0447\u043D\u0435 \u043D\u0430\u043B\u043E\u0433\u0438. \u0415\u0441\u043B\u0438 \u043D\u0435\u0442, \u0442\u043E \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435", "type": "boolean" } }, "required": [ "inn", "name", "payVat", "agentType", "deleted" ] }, "models.importer.LegalEntityItemVendorList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.LegalEntityItemVendor" } } }, "required": [ "elements" ] }, "ru.servplus.pos.common.models.receipt.common.DiscountInfo": { "properties": { "amount": { "description": "\u0441\u0443\u043C\u043C\u0430 \u0441\u043A\u0438\u0434\u043A\u0438", "$ref": "#/definitions/Money" }, "code": { "type": "string" }, "programSource": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.DiscountProgramSource" }, "couponNumber": { "type": "string" }, "kind": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.DiscountKind" }, "couponQuantity": { "format": "int32", "type": "integer" }, "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0441\u043A\u0438\u0434\u043A\u0438", "type": "string" }, "discountCard": { "description": "\u043D\u043E\u043C\u0435\u0440 \u0434\u0438\u0441\u043A.\u043A\u0430\u0440\u0442\u044B (\u0435\u0441\u043B\u0438 \u0441\u043A\u0438\u0434\u043A\u0430 \u0431\u044B\u043B\u0430 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0430 \u043F\u043E \u0434\u0438\u0441\u043A.\u043A\u0430\u0440\u0442\u0435) \u044D\u0442\u043E \u041D\u0415 \u043A\u0430\u0440\u0442\u0430 \u043A\u043B\u0438\u0435\u043D\u0442\u0430!", "type": "string" }, "mechanicId": { "format": "int32", "type": "integer" }, "id": { "format": "int32", "description": "\u0418\u0414 \u0441\u043A\u0438\u0434\u043A\u0438", "type": "integer" }, "efts": { "format": "int32", "description": "\u043A\u043E\u0434 \u0442\u0438\u043F\u0430 \u0441\u043A\u0438\u0434\u043A\u0438", "type": "integer" } }, "required": [ "id", "efts", "name", "amount" ] }, "models.importer.LegalEntityItemContractorList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.LegalEntityItemContractor" } } }, "required": [ "elements" ] }, "ru.servplus.common.documents.rawreceipt.RawReceiptType": { "description": "sale - \u0447\u0435\u043A \u043F\u0440\u043E\u0434\u0430\u0436\u0438, refundOnReceipt - \u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u0438\u0438 \u0447\u0435\u043A\u0430", "properties": { } }, "models.exporter.ShiftWOReceipts": { "properties": { "shift": { "$ref": "#/definitions/models.exporter.Shift" }, "counters": { "$ref": "#/definitions/models.exporter.ShiftCounters" }, "kkmInfo": { "$ref": "#/definitions/models.exporter.ShiftKKMInfo" }, "fnInfo": { "$ref": "#/definitions/models.exporter.ShiftFNInfo" }, "payments": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.ShiftPayment" } }, "expenseAmount": { "type": "number", "format": "double" }, "expenseCount": { "type": "integer", "format": "int32" }, "kkmExpenseAmount": { "type": "number", "format": "double" }, "kkmExpenseCount": { "type": "integer", "format": "int32" } }, "required": [ "shift", "payments" ] }, "models.importer.GroupAttribute": { "description": "\u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442 \u0433\u0440\u0443\u043F\u043F\u044B. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439 \u043F\u0440\u043E\u0434\u0430\u0436\u0438 \u0438 \u043C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u043A\u0438. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F alcohol, tobacco, egais, markedTobacco, markedGoods, advance, noSellerRequired, service", "properties": { "id": { "type": "string", "maxLength": 40 } }, "required": [ "id" ] }, "models.importer.ItemProperty": { "description": "\u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u0442\u043E\u0432\u0430\u0440\u0430", "properties": { "showToCashier": { "type": "boolean" }, "values": { "description": "\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430. \u0415\u0441\u043B\u0438 \u043D\u0435 \u0437\u0430\u0434\u0430\u043D\u043E, \u0434\u043E\u043B\u0436\u0435\u043D \u0432\u0432\u0435\u0441\u0442\u0438 \u043A\u0430\u0441\u0441\u0438\u0440. \u0415\u0441\u043B\u0438 \u0437\u0430\u0434\u0430\u043D\u043E \u043E\u0434\u043D\u043E, \u043E\u043D\u043E \u043F\u043E\u0434\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E. \u0415\u0441\u043B\u0438 \u0437\u0430\u0434\u0430\u043D \u0441\u043F\u0438\u0441\u043E\u043A, \u043A\u0430\u0441\u0441\u0438\u0440 \u0432\u044B\u0431\u0438\u0440\u0430\u0435\u0442 \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430.", "type": "array", "items": { "$ref": "#/definitions/models.importer.ItemPropertyValue" } }, "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430", "type": "string" }, "printOnReceipt": { "type": "boolean" }, "id": { "description": "\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430", "type": "string" } }, "required": [ "id", "name", "values", "showToCashier", "printOnReceipt" ] }, "models.exporter.ReceiptsList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.Receipt" } } }, "required": [ "elements" ] }, "ru.servplus.pos.common.models.receipt.common.Gift": { "description": "\u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u043F\u043E\u0434\u0430\u0440\u043A\u043E\u0432, \u0432\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E \u0447\u0435\u043A\u0443 \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "properties": { "item": { "description": "\u041A\u043E\u0434 (\u0430\u0440\u0442\u0438\u043A\u0443\u043B) \u0442\u043E\u0432\u0430\u0440\u0430, \u0432\u044B\u0434\u0430\u043D\u043D\u043E\u0433\u043E \u043A\u0430\u043A \u043F\u043E\u0434\u0430\u0440\u043E\u043A", "type": "string" }, "quantity": { "$ref": "#/definitions/ru.servplus.pos.common.models.Quantity" } }, "required": [ "item", "quantity" ] }, "ru.servplus.pos.common.models.receipt.sale.EGAISMark": { "description": "\u043C\u0430\u0440\u043A\u0430 \u0415\u0413\u0410\u0418\u0421, \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u043D\u043D\u0430\u044F \u0441 \u0442\u043E\u0432\u0430\u0440\u0430", "properties": { "mark": { "description": "\u043C\u0430\u0440\u043A\u0430", "type": "string" } }, "required": [ "mark" ] }, "ru.servplus.pos.common.models.receipt.common.ItemProperty": { "properties": { "showToCashier": { "type": "boolean" }, "values": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ItemPropertyValue" } }, "name": { "type": "string" }, "printOnReceipt": { "type": "boolean" }, "id": { "type": "string" } }, "required": [ "id", "name", "values", "showToCashier", "printOnReceipt" ] }, "models.importer.LegalEntityList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.LegalEntity" } } }, "required": [ "elements" ] }, "models.importer.Barcode": { "description": "\u0428\u0442\u0440\u0438\u0445\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "properties": { "quantity": { "format": "double", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0442\u043E\u0432\u0430\u0440\u0430 \u043F\u043E \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u0443 (\u0432 \u0443\u043F\u0430\u043A\u043E\u0432\u043A\u0435) (\u0434\u043B\u044F \u0448\u0442\u0443\u0447\u043D\u043E\u0433\u043E \u0442\u043E\u0432\u0430\u0440\u0430 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 0 \u0442\u0440\u0430\u043A\u0442\u0443\u0435\u0442\u0441\u044F \u043A\u0430\u0441\u0441\u043E\u0439 \u043A\u0430\u043A 1)", "type": "number" }, "id": { "description": "\u0428\u0442\u0440\u0438\u0445\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string", "maxLength": 40 } }, "required": [ "id", "quantity" ] }, "ru.servplus.pos.common.models.receipt.sale.Requisite": { "properties": { "code": { "type": "string" }, "rType": { "type": "integer", "format": "int32" } }, "required": [ "code", "rType" ] }, "ru.servplus.pos.common.models.User": { "description": "\u043A\u0430\u0441\u0441\u0438\u0440", "properties": { "roleId": { "format": "int64", "description": "\u043A\u043E\u0434 \u0440\u043E\u043B\u0438 \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "integer" }, "name": { "description": "\u0424\u0418\u041E", "type": "string" }, "inn": { "description": "\u0418\u041D\u041D \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "string" }, "id": { "format": "int64", "description": "\u043A\u043E\u0434 \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "integer" } }, "required": [ "id", "name", "roleId" ] }, "models.importer.TaxGroup": { "description": "\u041D\u0430\u043B\u043E\u0433\u043E\u0432\u0430\u044F \u0433\u0440\u0443\u043F\u043F\u0430 (\u0435\u0435 id \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0443 \u0442\u043E\u0432\u0430\u0440\u0430)", "properties": { "taxRates": { "type": "array", "items": { "$ref": "#/definitions/models.importer.TaxRate" } }, "isPreferential": { "type": "boolean" }, "advanceTaxId": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "description": "\u041A\u043E\u0434 \u043D\u0430\u043B\u043E\u0433\u043E\u0432\u043E\u0439 \u0433\u0440\u0443\u043F\u043F\u044B (\u0441 \u043A\u043E\u0434\u043E\u043C \u0432 \u041A\u041A\u0422 \u043D\u0435 \u0441\u0432\u044F\u0437\u0430\u043D \u043D\u0430\u043F\u0440\u044F\u043C\u0443\u044E)", "type": "integer" }, "delete": { "type": "boolean" }, "fpCode": { "description": "\u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F", "type": "string", "maxLength": 20 } }, "required": [ "id", "fpCode", "taxRates", "delete" ] }, "models.exporter.misc.MarketingResult": { "properties": { "awardCoupons": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.misc.AwardCoupon" } }, "discountAmount": { "$ref": "#/definitions/Money" }, "transactionTime": { "type": "string" }, "transactionID": { "type": "string" }, "efts": { "format": "int32", "type": "integer" }, "operationMode": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.OperationMode" }, "cardNum": { "type": "string" }, "usedBonuses": { "$ref": "#/definitions/Money" }, "origTransactionID": { "type": "string" }, "usedCoupons": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.UsedCoupon" } }, "operationType": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.OperationType" }, "awardBonuses": { "$ref": "#/definitions/Money" }, "gifts": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.Gift" } } }, "required": [ "efts", "transactionTime", "operationType", "operationMode", "discountAmount", "awardBonuses", "usedBonuses", "awardCoupons", "usedCoupons", "gifts" ] }, "ru.servplus.pos.common.models.receipt.sale.KKTKIZ": { "description": "\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0434\u043B\u044F \u043C\u0430\u0440\u043A\u0438\u0440.\u0442\u043E\u0432\u0430\u0440\u043E\u0432, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043D\u0430\u044F \u0432 \u041A\u041A\u0422", "properties": { "kizType": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.KIZType" }, "kktCode": { "description": "\u043C\u0430\u0441\u0441\u0438\u0432 \u0431\u0430\u0439\u0442, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0431\u044B\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D \u0432 \u041A\u041A\u0422 (\u0442\u0435\u0433 1162)", "type": "string" }, "serial": { "description": "\u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u0434 \u043C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string" }, "requisite": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.Requisite" }, "checkResult": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.CheckResult" } }, "required": [ "kktCode", "kizType" ] }, "ru.servplus.pos.common.models.receipt.sale.EGAISReceiptData": { "properties": { "sign": { "description": "\u041F\u043E\u0434\u043F\u0438\u0441\u044C \u0447\u0435\u043A\u0430 \u043E\u0442 \u0423\u0422\u041C", "type": "string" }, "id": { "type": "string" } }, "required": [ "sign", "id" ] }, "ru.servplus.common.documents.rawreceipt.RawReceiptResult": { "description": "completed - \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044B\u0439 \u0447\u0435\u043A, canceled - \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0439 \u0447\u0435\u043A", "properties": { } }, "models.importer.User": { "description": "\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043A\u0430\u0441\u0441\u044B (\u043A\u0430\u0441\u0441\u0438\u0440)", "properties": { "password": { "description": "\u041F\u0430\u0440\u043E\u043B\u044C \u043A\u0430\u0441\u0441\u0438\u0440\u0430 (\u0432 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u043C \u0432\u0438\u0434\u0435)", "type": "string", "maxLength": 48 }, "cards": { "description": "\u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u043A\u0430\u0440\u0442 \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "array", "items": { "$ref": "#/definitions/models.importer.UserCard" } }, "roleId": { "format": "int64", "description": "\u041A\u043E\u0434 \u0440\u043E\u043B\u0438 (\u043A\u0430\u0441\u0441\u0438\u0440, \u0441\u0442.\u043A\u0430\u0441\u0441\u0438\u0440 \u0438 \u0442.\u0434.)", "type": "integer" }, "name": { "description": "\u0418\u043C\u044F (\u0424\u0418\u041E) \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "string", "maxLength": 100 }, "inn": { "description": "\u0418\u041D\u041D \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "string", "maxLength": 20 }, "id": { "format": "int64", "description": "\u041A\u043E\u0434 \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "integer" }, "delete": { "type": "boolean" } }, "required": [ "id", "name", "roleId", "cards", "delete" ] }, "ru.servplus.pos.common.models.receipt.sale.Client": { "description": "\u041A\u043B\u0438\u0435\u043D\u0442 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438. \u0417\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043E\u0442 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0438", "properties": { "refusePaperCheck": { "type": "boolean" }, "patronymic": { "description": "\u041E\u0442\u0447\u0435\u0441\u0442\u0432\u043E \u043A\u043B\u0438\u0435\u043D\u0442\u0430", "type": "string" }, "phone": { "type": "string" }, "surname": { "description": "\u0424\u0430\u043C\u0438\u043B\u0438\u044F \u043A\u043B\u0438\u0435\u043D\u0442\u0430", "type": "string" }, "name": { "description": "\u0418\u043C\u044F \u043A\u043B\u0438\u0435\u043D\u0442\u0430", "type": "string" }, "loyalitySysUID": { "description": "\u043A\u043E\u0434 (efts) \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D \u043A\u043B\u0438\u0435\u043D\u0442", "type": "string" }, "category": { "description": "\u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F \u043A\u043B\u0438\u0435\u043D\u0442\u0430 (\u0435\u0441\u043B\u0438 \u0432\u0435\u0440\u043D\u0443\u043B\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438)", "type": "string" }, "cardNumber": { "description": "\u043D\u043E\u043C\u0435\u0440 \u043A\u0430\u0440\u0442\u044B \u043A\u043B\u0438\u0435\u043D\u0442\u0430", "type": "string" }, "email": { "type": "string" } }, "required": [ "surname", "name", "patronymic", "cardNumber", "category", "loyalitySysUID" ] }, "models.exporter.ReceiptAdditionalParams": { "description": "\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0447\u0435\u043A\u0430", "properties": { "marketingResults": { "description": "\u0414\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433\u0430 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.MarketingResult" } }, "discountCards": { "description": "\u0432\u0441\u0435 \u0434\u0438\u0441\u043A.\u043A\u0430\u0440\u0442\u044B (\u043D\u0435 \u043A\u0430\u0440\u0442\u044B \u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0432!), \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u044B\u043B\u0438 \u0432\u0432\u0435\u0434\u0435\u043D\u044B \u0432 \u0447\u0435\u043A\u0435 \u0447\u0435\u0440\u0435\u0437 \u0448\u0430\u0431\u043B\u043E\u043D \u0432\u0432\u043E\u0434\u0430. \u0427\u0430\u0441\u0442\u044C \u0438\u0437 \u043D\u0438\u0445 (\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0438\u0432\u0435\u043B\u0438 \u0432 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044E \u0441\u043A\u0438\u0434\u043A\u0438), \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u044B \u0432 \u043C\u043E\u0434\u0435\u043B\u0438 MarketingResult", "type": "array", "items": { "type": "string" } }, "couponsCodes": { "description": "\u0432\u0441\u0435 \u043A\u0443\u043F\u043E\u043D\u044B, \u0432\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u0432 \u0447\u0435\u043A \u0447\u0435\u0440\u0435\u0437 \u0448\u0430\u0431\u043B\u043E\u043D \u0432\u0432\u043E\u0434\u0430. \u041F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435/\u0432\u044B\u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u0443\u043F\u043E\u043D\u044B \u0432 \u043C\u043E\u0434\u0435\u043B\u0438 MarketingResult", "type": "array", "items": { "type": "string" } }, "returnReason": { "$ref": "#/definitions/models.exporter.ExportableReturnReason" }, "egaisReceiptData": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.EGAISReceiptData" }, "client": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.Client" }, "customerContactInfo": { "description": "\u043A\u043E\u043D\u0442\u0430\u043A\u0442\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u043F\u043E\u043A\u0443\u043F\u0430\u0442\u0435\u043B\u044F \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u0447\u0435\u043A\u0430 \u0447\u0435\u0440\u0435\u0437 \u041E\u0424\u0414 (\u0442\u0435\u043B\u0435\u0444\u043E\u043D \u0438\u043B\u0438 \u043F\u043E\u0447\u0442\u0430)", "type": "string" }, "supervisor": { "description": "\u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0445 \u0447\u0435\u043A\u043E\u0432 \u043A\u0430\u0441\u0441\u0438\u0440, \u043E\u0442\u043C\u0435\u043D\u0438\u0432\u0448\u0438\u0439 \u0447\u0435\u043A", "$ref": "#/definitions/ru.servplus.pos.common.models.User" }, "properties": { "description": "\u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430, \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u043A \u0447\u0435\u043A\u0443", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.Property" } }, "originalReceiptNumbers": { "description": "\u0434\u043B\u044F \u0447\u0435\u043A\u043E\u0432 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430 \u043F\u043E \u0447\u0435\u043A\u0443 \u043D\u043E\u043C\u0435\u0440 \u0438\u0441\u0445\u043E\u0434\u043D\u043E\u0433\u043E \u0447\u0435\u043A\u0430 \u043F\u0440\u043E\u0434\u0430\u0436\u0438", "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptNumber" }, "originalReceiptId": { "description": "\u0434\u043B\u044F \u0447\u0435\u043A\u043E\u0432 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430 \u043F\u043E \u0447\u0435\u043A\u0443 id \u0438\u0441\u0445\u043E\u0434\u043D\u043E\u0433\u043E \u0447\u0435\u043A\u0430 \u043F\u0440\u043E\u0434\u0430\u0436\u0438", "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptId" } }, "required": [ "marketingResults" ] }, "ru.servplus.pos.common.models.receipt.common.BarcodePropertyValue": { "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "required": [ "id", "name" ] }, "models.importer.AlternativeItemPrice": { "properties": { "itemId": { "type": "string", "maxLength": 40 }, "minprice": { "format": "double", "type": "number" }, "price": { "format": "double", "type": "number" }, "description": { "type": "string", "maxLength": 100 }, "delete": { "type": "boolean" } }, "required": [ "itemId", "price", "minprice", "description", "delete" ] }, "ru.servplus.pos.common.models.Quantity": { "description": "\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430", "properties": { "decimals": { "format": "int32", "description": "\u0432\u0441\u043F\u043E\u043C\u043E\u0433\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043F\u043E\u043B\u0435 - \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0432 \u0434\u0440\u043E\u0431\u043D\u043E\u0439 \u0447\u0430\u0441\u0442\u0438", "type": "integer" }, "value": { "format": "double", "description": "\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430", "type": "number" } }, "required": [ "value", "decimals" ] }, "models.exporter.ShiftFNInfo": { "description": "\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0438 \u0424\u041D \u043D\u0430 \u043C\u043E\u043C\u0435\u043D\u0442 \u0437\u0430\u043A\u0440\u044B\u0442\u0438\u044F \u0441\u043C\u0435\u043D\u044B", "properties": { "shiftId": { "format": "int64", "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 (\u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u0430\u0441\u0441\u044B) \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043C\u0435\u043D\u044B", "type": "integer" }, "ofdQueueLength": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u0438 \u0432 \u041E\u0424\u0414", "type": "integer" }, "longWaitOFD": { "description": "\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D\u043E \u0432\u0440\u0435\u043C\u044F \u0440\u0430\u0431\u043E\u0442\u044B \u0431\u0435\u0437 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u0447\u0435\u043A\u043E\u0432 \u0432 \u041E\u0424\u0414", "type": "boolean" }, "firstQueueDocNumber": { "format": "int32", "description": "\u041D\u043E\u043C\u0435\u0440 \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u043D\u0435\u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0432 \u041E\u0424\u0414 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430", "type": "integer" }, "storeId": { "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" }, "firstQueueDocDateTime": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u043D\u0435\u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0432 \u041E\u0424\u0414 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430", "type": "string", "example": "2018-06-22T08:00:19" }, "fiscalDocNumber": { "format": "int32", "description": "\u041D\u043E\u043C\u0435\u0440 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0437\u0430\u043F\u0438\u0441\u0430\u043D\u043D\u043E\u0433\u043E \u0432 \u0424\u041D \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430", "type": "integer" }, "posId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "needChangeFN": { "description": "\u041F\u0440\u0438\u0437\u043D\u0430\u043A \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u0438 \u0437\u0430\u043C\u0435\u043D\u044B \u0424\u041D (\u043F\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438). \u041E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u043C\u0435\u043D\u0435\u0435 3 \u0434\u043D\u0435\u0439", "type": "boolean" }, "fnNumber": { "description": "\u0417\u0430\u0432\u043E\u0434\u0441\u043A\u043E\u0439 \u043D\u043E\u043C\u0435\u0440 \u0424\u041D", "type": "string" }, "shiftState": { "format": "int32", "description": "\u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0441\u043C\u0435\u043D\u044B \u0432 \u041A\u041A\u0422 0 - \u0441\u043C\u0435\u043D\u0430 \u043E\u0442\u043A\u0440\u044B\u0442\u0430, 1 - \u0441\u043C\u0435\u043D\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u0430", "type": "integer" }, "endingResourceFN": { "description": "\u041F\u0440\u0438\u0431\u043B\u0438\u0436\u0430\u0435\u0442\u0441\u044F \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u044C \u0437\u0430\u043C\u0435\u043D\u044B \u0424\u041D (\u043F\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438). \u041E\u0441\u0442\u0430\u043B\u043E\u0441\u044C 30 \u0434\u043D\u0435\u0439", "type": "boolean" }, "lifePhase": { "format": "int32", "description": "= 2 \u043E\u0442\u043A\u0440\u044B\u0442 \u0444\u0438\u0441\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C", "type": "integer" }, "lifeTime": { "format": "date-time", "description": "\u0421\u0440\u043E\u043A \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0424\u041D", "type": "string", "example": "2018-06-22T08:00:19" }, "overflowFN": { "description": "\u041F\u0435\u0440\u0435\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0424\u041D \u043F\u043E \u043F\u0430\u043C\u044F\u0442\u0438 (\u0431\u043E\u043B\u0435\u0435 90% \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043E)", "type": "boolean" }, "status": { "format": "int32", "type": "integer" } }, "required": [ "posId", "storeId", "shiftId" ] }, "models.importer.ItemPriceList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.ItemPrice" } } }, "required": [ "elements" ] }, "models.importer.ItemPrice": { "description": "\u0426\u0435\u043D\u0430 \u043D\u0430 \u0442\u043E\u0432\u0430\u0440 (\u043D\u0430 \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u0434)", "properties": { "itemId": { "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string", "maxLength": 40 }, "isPromoPrice": { "description": "\u041F\u0440\u0438\u0437\u043D\u0430\u043A, \u0447\u0442\u043E \u0434\u0430\u043D\u043D\u0430\u044F \u0446\u0435\u043D\u0430 \u0430\u043A\u0446\u0438\u043E\u043D\u043D\u0430\u044F (\u043F\u0440\u043E\u043C\u043E)", "type": "boolean" }, "minprice": { "format": "double", "description": "\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0430 \u0446\u0435\u043D\u0430", "type": "number" }, "price": { "format": "double", "description": "\u0426\u0435\u043D\u0430", "type": "number" }, "dateTo": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0446\u0435\u043D\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "dateFrom": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0446\u0435\u043D\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "delete": { "type": "boolean" } }, "required": [ "itemId", "price", "minprice", "isPromoPrice", "delete" ] }, "ru.servplus.pos.common.models.Money": { "properties": { "value_j": { "type": "java.bigdecimal" }, "currencyCode": { "type": "string" }, "decimals": { "type": "integer", "format": "int32" }, "roundingMode": { "type": "string", "enum": [ "ROUND_HALF_EVEN", "ROUND_UP", "ROUND_CEILING", "ROUND_HALF_UP", "ROUND_UNNECESSARY", "ROUND_HALF_DOWN", "ROUND_DOWN", "ROUND_FLOOR" ] } }, "required": [ "value_j", "currencyCode", "decimals", "roundingMode" ] }, "models.importer.ItemProperties": { "description": "\u0441\u043F\u0438\u0441\u043E\u043A \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0442\u043E\u0432\u0430\u0440\u0430", "properties": { "itemId": { "description": "\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string" }, "deleted": { "type": "boolean" }, "properties": { "description": "\u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430", "type": "array", "items": { "$ref": "#/definitions/models.importer.ItemProperty" } } }, "required": [ "itemId", "properties", "deleted" ] }, "models.exporter.Receipt.ReceiptDates": { "properties": { "dateOpen": { "type": "string" }, "dateClose": { "type": "string" }, "dateSubtotal": { "type": "string" } }, "required": [ "dateOpen", "dateClose" ] }, "ru.servplus.pos.common.models.receipt.sale.KIZType": { "description": "tobacco-\u043C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u0442\u0430\u0431\u0430\u0447\u043D\u043E\u0435 \u0438\u0437\u0434\u0435\u043B\u0438\u0435", "properties": { } }, "ru.servplus.pos.common.models.receipt.common.ReceiptTax": { "description": "\u043D\u0430\u043B\u043E\u0433\u0438 \u043F\u043E \u0447\u0435\u043A\u0443, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u044B\u0435 \u043A\u0430\u0441\u0441\u043E\u0439", "properties": { "amount": { "description": "\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043D\u0430\u043B\u043E\u0433\u0430", "$ref": "#/definitions/Money" }, "taxId": { "format": "int64", "description": "\u0418\u0414 \u043D\u0430\u043B\u043E\u0433\u043E\u0432\u043E\u0439 \u0441\u0442\u0430\u0432\u043A\u0438", "type": "integer" }, "taxGroupId": { "format": "int64", "description": "\u0418\u0414 \u043D\u0430\u043B\u043E\u0433\u043E\u0432\u043E\u0439 \u0433\u0440\u0443\u043F\u043F\u044B", "type": "integer" }, "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043D\u0430\u043B\u043E\u0433\u0430", "type": "string" }, "percent": { "format": "int32", "description": "\u0441\u0442\u0430\u0432\u043A\u0430 \u043D\u0430\u043B\u043E\u0433\u0430", "type": "integer" }, "fpCode": { "description": "\u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u043F\u043E\u0434 \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435", "type": "string" } }, "required": [ "taxId", "taxGroupId", "name", "percent", "amount" ] }, "ru.servplus.pos.common.models.receipt.common.OperationType": { "description": "0 - \u0432\u0437\u0430\u0438\u043C\u043E\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u043B\u0430\u0441\u044C \u0432 \u0447\u0435\u043A\u0435 \u041F\u0440\u0438\u0445\u043E\u0434 (\u043F\u0440\u043E\u0434\u0430\u0436\u0430), 1 - \u0432 \u0447\u0435\u043A\u0435 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430 \u043F\u0440\u0438\u0445\u043E\u0434\u0430, 2 - \u0432\u0437\u0430\u0438\u043C\u043E\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0431\u044B\u043B\u043E \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043E", "properties": { } }, "models.importer.Tax": { "description": "\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430\u043B\u043E\u0433\u0430", "properties": { "name": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043D\u0430\u043B\u043E\u0433\u0430 (\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u041D\u0414\u0421)", "type": "string", "maxLength": 40 }, "id": { "format": "int64", "description": "\u041A\u043E\u0434 \u043D\u0430\u043B\u043E\u0433\u0430 (\u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u044C\u043D\u044B\u0439 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 - \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, 1)", "type": "integer" }, "priority": { "format": "int32", "maximum": 128, "description": "\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043D\u0430\u043B\u043E\u0433\u0430 (\u0442.\u043A. \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u041D\u0414\u0421, \u0442\u043E \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u0430 = 10)", "type": "integer" } }, "required": [ "id", "name", "priority" ] }, "models.importer.LegalEntityItemPaymentAgentList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.LegalEntityItemContractor" } } }, "required": [ "elements" ] }, "models.importer.BarcodePriceList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.BarcodePrice" } } }, "required": [ "elements" ] }, "models.importer.LegalEntityStore": { "description": "\u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0430 \u044E\u0440. \u043B\u0438\u0446\u0430 \u043A \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0443", "properties": { "inn": { "description": "\u0418\u041D\u041D \u044E\u0440. \u043B\u0438\u0446\u0430", "type": "string", "maxLength": 40 }, "storeId": { "description": "\u0438\u0434 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string", "maxLength": 100 } }, "required": [ "storeId", "inn" ] }, "models.exporter.Payment": { "description": "\u041E\u043F\u043B\u0430\u0442\u0430", "properties": { "deviceType": { "description": "\u0422\u0438\u043F \u0431\u0430\u043D\u043A\u043E\u0432\u0441\u043A\u043E\u0439 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043B\u044F \u043E\u043F\u043B\u0430\u0442 \u043A\u0430\u0440\u0442\u043E\u0439", "type": "string" }, "amount": { "description": "\u0421\u0443\u043C\u043C\u0430 \u0434\u0430\u043D\u043D\u044B\u043C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u043E\u043F\u043B\u0430\u0442\u044B", "$ref": "#/definitions/Money" }, "qrRequisites": { "description": "\u0420\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u044B QR-\u043E\u043F\u043B\u0430\u0442\u044B", "type": "string" }, "authorizationCode": { "description": "\u041A\u043E\u0434 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043B\u044F \u0431\u0430\u043D\u043A.\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438", "type": "string" }, "cardType": { "description": "\u0422\u0438\u043F \u043A\u0430\u0440\u0442\u044B (visa, \u041C\u0418\u0420 \u0438 \u0442.\u0434., \u0435\u0441\u043B\u0438 \u0441\u043E\u043E\u0431\u0449\u0438\u043B \u043F\u0438\u043D-\u043F\u0430\u0434)", "type": "string" }, "inn": { "description": "\u0418\u041D\u041D \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u0430", "type": "string" }, "amountWithChange": { "description": "\u0421\u0443\u043C\u043C\u0430 \u0434\u0430\u043D\u043D\u0430\u044F \u043F\u043E\u043A\u0443\u043F\u0430\u0442\u0435\u043B\u0435\u043C (\u0434\u043B\u044F \u043D\u0430\u043B\u0438\u0447\u043D\u044B\u0445)", "$ref": "#/definitions/Money" }, "uuid": { "description": "\u0443\u043D\u0438\u043A.\u043D\u043E\u043C\u0435\u0440 \u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438 (\u0435\u0441\u043B\u0438 \u0441\u043E\u043E\u0431\u0449\u0438\u043B \u043F\u0438\u043D-\u043F\u0430\u0434)", "type": "string" }, "rrn": { "description": "\u041D\u043E\u043C\u0435\u0440 \u0431\u0430\u043D\u043A.\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438 (\u0435\u0441\u043B\u0438 \u0441\u043E\u043E\u0431\u0449\u0438\u043B \u043F\u0438\u043D-\u043F\u0430\u0434)", "type": "string" }, "banknotes": { "description": "\u0421\u043F\u0438\u0441\u043E\u043A \u0431\u0430\u043D\u043A\u043D\u043E\u0442", "type": "array", "items": { "$ref": "#/definitions/models.exporter.Banknote" } }, "cardValidTo": { "description": "\u0414\u0430\u0442\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0431\u0430\u043D\u043A.\u043A\u0430\u0440\u0442\u044B (\u0435\u0441\u043B\u0438 \u0441\u043E\u043E\u0431\u0449\u0438\u043B \u043F\u0438\u043D-\u043F\u0430\u0434)", "type": "string" }, "balance": { "$ref": "#/definitions/Money" }, "paymentId": { "format": "int64", "description": "\u0418\u0414 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043E\u043F\u043B\u0430\u0442\u044B", "type": "integer" }, "name": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043E\u043F\u043B\u0430\u0442\u044B", "type": "string" }, "pType": { "type": "string", "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.PaymentType", "enum": [ "Other", "Card", "PayCard", "Cash", "Unknown", "Certificate", "Prepayment" ] }, "currencyId": { "format": "int64", "description": "\u0418\u0414 \u0432\u0430\u043B\u044E\u0442\u044B", "type": "integer" }, "cardNumber": { "description": "\u041D\u043E\u043C\u0435\u0440 \u043A\u0430\u0440\u0442\u044B, \u043A\u0430\u043A \u0435\u0433\u043E \u0441\u043E\u043E\u0431\u0449\u0438\u043B \u043F\u0438\u043D-\u043F\u0430\u0434 (\u0441 \u043C\u0430\u0441\u043A\u0438\u0440.\u0440\u0430\u0437\u0440\u044F\u0434\u0430\u043C\u0438)", "type": "string" } }, "required": [ "paymentId", "currencyId", "name", "pType", "deviceType", "amount", "amountWithChange" ] }, "models.importer.LegalEntityItemContractor": { "description": "\u043F\u0440\u043E\u0434\u0430\u0432\u0435\u0446 \u0442\u043E\u0432\u0430\u0440\u0430. \u0434\u043B\u044F \u0440\u0435\u0436\u0438\u043C\u0430 \u043C\u043D\u043E\u0433\u043E\u0444\u0438\u0441\u043A\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "properties": { "itemId": { "description": "\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string", "maxLength": 40 }, "deleted": { "type": "boolean" }, "stores": { "description": "\u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0430 \u043A \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u043C", "type": "array", "items": { "$ref": "#/definitions/models.importer.LegalEntityStore" } }, "isGlobal": { "description": "\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043E \u0432\u0441\u0435\u0445 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u0445. \u0415\u0441\u043B\u0438 false, \u0442\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430", "type": "boolean" } }, "required": [ "itemId", "stores", "isGlobal", "deleted" ] }, "ru.servplus.pos.common.models.receipt.sale.ItemSeller": { "description": "\u043F\u0440\u043E\u0434\u0430\u0432\u0435\u0446, \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0439 \u043A \u043F\u043E\u0437\u0438\u0446\u0438\u0438", "properties": { "cardNum": { "description": "\u043A\u043E\u0434 \u043A\u0430\u0440\u0442\u044B (\u0435\u0441\u043B\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043B\u0441\u044F \u043F\u043E \u043A\u0430\u0440\u0442\u0435)", "type": "string" }, "name": { "description": "\u0424\u0418\u041E \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u0430", "type": "string" }, "id": { "description": "\u043A\u043E\u0434 \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u0430", "type": "string" } }, "required": [ "id", "name" ] }, "models.importer.ItemAttribute": { "description": "\u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442 \u0442\u043E\u0432\u0430\u0440\u0430. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439 \u043F\u0440\u043E\u0434\u0430\u0436\u0438 \u0438 \u043C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u043A\u0438. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F alcohol, tobacco, egais, markedTobacco, markedGoods, advance, noSellerRequired, service", "properties": { "id": { "type": "string", "maxLength": 40 } }, "required": [ "id" ] }, "ru.servplus.pos.common.models.receipt.common.BarcodeProperty": { "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "values": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.BarcodePropertyValue" } }, "showToCashier": { "type": "boolean" }, "printOnReceipt": { "type": "boolean" } }, "required": [ "id", "name", "values", "showToCashier", "printOnReceipt" ] }, "ru.servplus.pos.common.models.receipt.common.AwardCoupon": { "description": "\u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u043A\u0443\u043F\u043E\u043D\u043E\u0432, \u0432\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u0447\u0435\u043A\u0435 \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "properties": { "expiryDate": { "format": "date-time", "description": "\u0434\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043A\u0443\u043F\u043E\u043D\u0430", "type": "string", "example": "2018-06-22T08:00:19" }, "number": { "description": "\u041D\u043E\u043C\u0435\u0440 \u0432\u044B\u0434\u0430\u043D\u043D\u043E\u0433\u043E \u043A\u0443\u043F\u043E\u043D\u0430 (\u0435\u0441\u043B\u0438 \u043E\u043D \u0431\u044B\u043B \u0443 \u043A\u0443\u043F\u043E\u043D\u0430)", "type": "string" }, "amount": { "description": "\u041D\u043E\u043C\u0438\u043D\u0430\u043B \u043A\u0443\u043F\u043E\u043D\u0430", "$ref": "#/definitions/Money" }, "effectDate": { "format": "date-time", "description": "\u0434\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043A\u0443\u043F\u043E\u043D\u0430", "type": "string", "example": "2018-06-22T08:00:19" }, "comment": { "type": "string" } }, "required": [ "number", "comment" ] }, "ru.servplus.pos.common.models.receipt.common.ReceiptId": { "properties": { "posId": { "format": "int64", "type": "integer" }, "shiftId": { "format": "int64", "type": "integer" }, "externalStoreId": { "type": "string" }, "id": { "format": "int64", "type": "integer" }, "storeId": { "format": "int64", "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" } }, "required": [ "storeId", "posId", "id" ] }, "models.importer.SellerList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.Seller" } } }, "required": [ "elements" ] }, "models.importer.ItemList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.Item" } } }, "required": [ "elements" ] }, "models.importer.Item": { "description": "\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u043E\u0432\u0430\u0440\u0430", "properties": { "taxgroupId": { "format": "int64", "description": "\u041A\u043E\u0434 \u043D\u0430\u043B\u043E\u0433\u043E\u0432\u043E\u0439 \u0433\u0440\u0443\u043F\u043F\u044B", "type": "integer" }, "descr": { "description": "\u0417\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u043F\u043E\u0434 \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435", "type": "string" }, "itemGroup": { "description": "\u041A\u043E\u0434 \u0443\u0437\u043B\u0430 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438, \u043A \u043A\u043E\u0442\u043E\u0440\u043E\u043C\u0443 \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D \u0442\u043E\u0432\u0430\u0440 (\u0441\u0438\u043C\u0432\u043E\u043B 0, \u0435\u0441\u043B\u0438 \u0442\u043E\u0432\u0430\u0440 \u043D\u0435 \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D \u043A \u0443\u0437\u043B\u0430\u043C)", "type": "string", "maxLength": 40 }, "measure": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0435\u0434\u0438\u043D\u0438\u0446\u044B \u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F (\u043F\u0435\u0447\u0430\u0442\u0430\u0435\u0442\u0441\u044F \u0432 \u0447\u0435\u043A\u0435)", "type": "string", "maxLength": 40 }, "name": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0442\u043E\u0432\u0430\u0440\u0430 (\u043F\u0435\u0447\u0430\u0442\u0430\u0435\u0442\u0441\u044F \u0432 \u0447\u0435\u043A\u0435)", "type": "string", "maxLength": 255 }, "subExcise": { "type": "boolean" }, "attributes": { "description": "\u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043E\u0432 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "array", "items": { "$ref": "#/definitions/models.importer.ItemAttribute" } }, "id": { "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string", "maxLength": 40 }, "barcodes": { "description": "\u0421\u043F\u0438\u0441\u043E\u043A \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u043E\u0432 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "array", "items": { "$ref": "#/definitions/models.importer.Barcode" } }, "delete": { "type": "boolean" }, "measprec": { "format": "int32", "description": "\u0422\u043E\u0447\u043D\u043E\u0441\u0442\u044C \u0435\u0434.\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F. \u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u043F\u044F\u0442\u043E\u0439. (0 - \u0448\u0442\u0443\u0447\u043D\u044B\u0439 \u0442\u043E\u0432\u0430\u0440, 3 - \u0432\u0435\u0441\u043E\u0432\u043E\u0439 \u0442\u043E\u0432\u0430\u0440)", "type": "integer" } }, "required": [ "id", "name", "descr", "measure", "measprec", "itemGroup", "barcodes", "attributes", "delete" ] }, "models.importer.GroupItem": { "description": "\u0422\u043E\u0432\u0430\u0440\u043D\u0430\u044F \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044F", "properties": { "owner": { "description": "\u041A\u043E\u0434 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0443\u0437\u043B\u0430 (\u0435\u0441\u043B\u0438 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043E \u0441\u0438\u043C\u0432\u043E\u043B 0)", "type": "string", "maxLength": 40 }, "name": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0443\u0437\u043B\u0430 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438", "type": "string", "maxLength": 80 }, "attributes": { "type": "array", "items": { "$ref": "#/definitions/models.importer.GroupAttribute" } }, "id": { "description": "\u041A\u043E\u0434 \u0443\u0437\u043B\u0430 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438", "type": "string", "maxLength": 40 }, "delete": { "type": "boolean" } }, "required": [ "id", "owner", "name", "attributes", "delete" ] }, "ru.servplus.pos.common.models.receipt.common.PaymentType": { "description": "cash-\u043D\u0430\u043B\u0438\u0447\u043D\u044B\u0435, card-\u0431\u0430\u043D\u043A.\u043A\u0430\u0440\u0442\u0430, certificate-\u043F\u043E\u0434\u0430\u0440.\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442/\u043A\u0430\u0440\u0442\u0430, PayCard-\u043F\u043B\u0430\u0442\u0435\u0436\u043D\u0430\u044F \u043A\u0430\u0440\u0442\u0430 (\u043D\u0435 \u0431\u0430\u043D\u043A\u043E\u0432\u0441\u043A\u0430\u044F), other-\u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043E\u043F\u043B\u0430\u0442\u044B", "properties": { } }, "models.exporter.ExportableReturnReason": { "properties": { "code": { "type": "string" }, "name": { "type": "string" }, "id": { "format": "int64", "type": "integer" } }, "required": [ "id", "code", "name" ] }, "models.importer.Picklist": { "description": "\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u044C\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "properties": { "stores": { "description": "\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u0445 \u0435\u0441\u043B\u0438 \u043E\u043D \u043D\u0435 isGlobal", "type": "array", "items": { "$ref": "#/definitions/models.importer.PicklistStore" } }, "name": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u0447\u043D\u044F \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "type": "string", "maxLength": 100 }, "isGlobal": { "description": "true - \u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043E \u0432\u0441\u0435\u0445 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u0445, false - \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u0445, \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u043D\u044B\u0445 \u0432 \u0441\u043F\u0438\u0441\u043A\u0435 \u043D\u0438\u0436\u0435", "type": "boolean" }, "id": { "exclusiveMaximum": true, "format": "int64", "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043F\u0435\u0440\u0435\u0447\u043D\u044F \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "maximum": 100000000000, "type": "integer" }, "items": { "description": "\u0422\u043E\u0432\u0430\u0440\u044B, \u0432\u0445\u043E\u0434\u044F\u0449\u0438\u0435 \u0432 \u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C", "type": "array", "items": { "type": "string" } }, "delete": { "type": "boolean" } }, "required": [ "id", "name", "isGlobal", "stores", "items", "delete" ] }, "ru.servplus.pos.common.models.receipt.sale.AddItemSource": { "description": "\u043A\u0430\u043A \u043F\u043E\u0437\u0438\u0446\u0438\u044F \u0431\u044B\u043B\u0430 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0430 \u0432 \u0447\u0435\u043A hand-\u0432\u0432\u0435\u0434\u0435\u043D\u0430 \u0432\u0440\u0443\u0447\u043D\u0443\u044E, scanner-\u0432\u0432\u0435\u0434\u0435\u043D\u0430 \u0441\u043A\u0430\u043D\u0435\u0440\u043E\u043C, hotkey-\u0432\u0432\u0435\u0434\u0435\u043D\u0430 \u043F\u043E \u0433\u043E\u0440.\u043A\u043B\u0430\u0432\u0438\u0448\u0435, picklist-\u0432\u044B\u0431\u0440\u0430\u043D\u0430 \u0438\u0437 \u043F\u0438\u043A\u043B\u0438\u0441\u0442\u0430", "properties": { } }, "models.exporter.Shift": { "description": "\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0441\u043C\u0435\u043D\u0435", "properties": { "posId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "number": { "format": "int64", "description": "\u041D\u043E\u043C\u0435\u0440 \u0441\u043C\u0435\u043D\u044B \u043F\u043E \u041A\u041A\u0422", "type": "integer" }, "dateOpen": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F \u0441\u043C\u0435\u043D\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "userIdOpen": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u0438\u0440\u0430, \u043E\u0442\u043A\u0440\u044B\u0432\u0448\u0435\u0433\u043E \u0441\u043C\u0435\u043D\u0443", "type": "integer" }, "userIdClose": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u0438\u0440\u0430, \u0437\u0430\u043A\u0440\u044B\u0432\u0448\u0435\u0433\u043E \u0441\u043C\u0435\u043D\u0443", "type": "integer" }, "dateClose": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u0437\u0430\u043A\u0440\u044B\u0442\u0438\u044F \u0441\u043C\u0435\u043D\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "id": { "format": "int64", "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 (\u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u0430\u0441\u0441\u044B) \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043C\u0435\u043D\u044B", "type": "integer" }, "storeId": { "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" }, "userNameOpen": { "description": "\u0424\u0418\u041E \u043A\u0430\u0441\u0441\u0438\u0440\u0430, \u043E\u0442\u043A\u0440\u044B\u0432\u0448\u0435\u0433\u043E \u0441\u043C\u0435\u043D\u0443", "type": "string" }, "userNameClose": { "description": "\u0424\u0418\u041E \u043A\u0430\u0441\u0441\u0438\u0440\u0430, \u0437\u0430\u043A\u0440\u044B\u0432\u0448\u0435\u0433\u043E \u0441\u043C\u0435\u043D\u0443", "type": "string" } }, "required": [ "posId", "storeId", "id", "number", "userIdOpen", "userNameOpen", "dateOpen" ] }, "models.importer.LegalEntityItemVendor": { "description": "\u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A \u0442\u043E\u0432\u0430\u0440\u0430. \u0434\u043B\u044F \u0440\u0435\u0436\u0438\u043C\u0430 \u043A\u043E\u043C\u0438\u0441\u0441\u0438\u043E\u043D\u043D\u043E\u0439 \u0442\u043E\u0440\u0433\u043E\u0432\u043B\u0438", "properties": { "itemId": { "description": "\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string", "maxLength": 40 }, "deleted": { "type": "boolean" }, "stores": { "description": "\u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0430 \u043A \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u043C", "type": "array", "items": { "$ref": "#/definitions/models.importer.LegalEntityStore" } }, "isGlobal": { "description": "\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043E \u0432\u0441\u0435\u0445 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u0445. \u0415\u0441\u043B\u0438 false, \u0442\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430", "type": "boolean" } }, "required": [ "itemId", "stores", "isGlobal", "deleted" ] }, "ru.servplus.pos.common.models.receipt.sale.KIZ": { "properties": { "code": { "type": "string" }, "kktKIZ": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.KKTKIZ" }, "weight": { "type": "number", "format": "double" } }, "required": [ "code" ] }, "ru.servplus.pos.common.models.receipt.common.AlternativePrice": { "description": "\u0446\u0435\u043D\u0430, \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u0430\u044F \u0438\u0437 \u0434\u043E\u043F.\u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0430 (\u0446\u0435\u043D\u044B \u043D\u0430 \u0442\u0430\u0431\u0430\u043A)", "properties": { "price": { "description": "\u0426\u0435\u043D\u0430 \u0438\u0437 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0430", "$ref": "#/definitions/Money" }, "minPrice": { "description": "\u043C\u0438\u043D.\u0446\u0435\u043D\u0430 \u0438\u0437 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0430", "$ref": "#/definitions/Money" }, "description": { "type": "string" } }, "required": [ "price", "minPrice", "description" ] }, "ru.servplus.pos.common.models.receipt.common.LegalEntity": { "description": "\u044E\u0440. \u043B\u0438\u0446\u043E", "properties": { "agentType": { "description": "\u0442\u0438\u043F \u0430\u0433\u0435\u043D\u0442\u0430", "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.AgentType" }, "phoneNumber": { "type": "string" }, "address": { "type": "string" }, "paymentAgentPhoneNumber": { "type": "string" }, "inn": { "description": "\u0418\u041D\u041D", "type": "string" }, "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435", "type": "string" }, "payVat": { "description": "\u043F\u043B\u0430\u0442\u0435\u043B\u044C\u0449\u0438\u043A \u041D\u0414\u0421", "type": "boolean" } }, "required": [ "inn", "name", "payVat", "agentType" ] }, "models.importer.UserList": { "description": "\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043A\u0430\u0441\u0441\u044B (\u043A\u0430\u0441\u0441\u0438\u0440\u043E\u0432)", "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.User" } } }, "required": [ "elements" ] }, "ru.servplus.pos.common.models.receipt.common.Property": { "description": "\u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0432 \u0432\u0438\u0434\u0435 \"\u043A\u043E\u0434-\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\". \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0438 \u0434\u043E\u043F. \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u0432 \u043A \u0447\u0435\u043A\u0430\u043C, \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u043C \u0447\u0435\u043A\u0430 \u0438 \u0442.\u0434.", "properties": { "showToCashier": { "description": "\u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u043F\u043E\u0434 \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435", "type": "boolean" }, "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430", "type": "string" }, "printOnReceipt": { "description": "\u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u043F\u043E\u0434 \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435", "type": "boolean" }, "id": { "description": "ID \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430", "type": "string" }, "value": { "description": "\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430", "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.PropertyValue" } }, "required": [ "id", "name", "showToCashier", "printOnReceipt" ] }, "ru.servplus.pos.common.models.receipt.sale.CheckResult": { "properties": { "code": { "type": "integer", "format": "int32" }, "status": { "type": "integer", "format": "int32" } }, "required": [ "code", "status" ] }, "models.importer.TaxList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.Tax" } } }, "required": [ "elements" ] }, "ru.servplus.common.documents.moneyoperation.MoneyOperationType": { "description": "deposition - \u0432\u043D\u0435\u0441\u0435\u043D\u0438\u0435 \u0432 \u0434\u0435\u043D.\u044F\u0449\u0438\u043A, withdrawal - \u0438\u0437\u044A\u044F\u0442\u0438\u0435 \u0438\u0437 \u0434\u0435\u043D.\u044F\u0449\u0438\u043A\u0430", "properties": { } }, "models.exporter.Receipt.ReceiptAdditionalParams": { "properties": { "client": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.Client" }, "discountCards": { "type": "array", "items": { "type": "string" } }, "couponsCodes": { "type": "array", "items": { "type": "string" } }, "egaisReceiptData": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.EGAISReceiptData" }, "marketingResults": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.misc.MarketingResult" } }, "customerContactInfo": { "type": "string" }, "supervisor": { "$ref": "#/definitions/ru.servplus.pos.common.models.User" }, "properties": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.Property" } }, "originalReceiptNumbers": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptNumber" }, "originalReceiptId": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptId" }, "returnReason": { "$ref": "#/definitions/models.exporter.ExportableReturnReason" } }, "required": [ "marketingResults" ] }, "models.importer.Seller": { "description": "\u041F\u0440\u043E\u0434\u0430\u0432\u0435\u0446 (\u043B\u0438\u0447\u043D\u044B\u0435 \u043F\u0440\u043E\u0434\u0430\u0436\u0438)", "properties": { "cards": { "description": "\u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u043A\u0430\u0440\u0442 \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u0430", "type": "array", "items": { "$ref": "#/definitions/models.importer.SellerCard" } }, "name": { "description": "\u0418\u043C\u044F (\u0424\u0418\u041E) \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u0430", "type": "string", "maxLength": 50 }, "dismissed": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u0443\u0432\u043E\u043B\u044C\u043D\u0435\u043D\u0438\u044F", "type": "string", "example": "2018-06-22T08:00:19" }, "hired": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u0440\u0430\u0431\u043E\u0442\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "id": { "description": "\u041A\u043E\u0434 (\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440) \u043F\u0440\u043E\u0434\u0430\u0432\u0446\u0430", "type": "string", "maxLength": 50 }, "delete": { "type": "boolean" } }, "required": [ "id", "name", "cards", "delete" ] }, "models.importer.UserCard": { "description": "\u041A\u0430\u0440\u0442\u0430 \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "properties": { "number": { "description": "\u041A\u043E\u0434, \u0437\u0430\u043F\u0438\u0441\u0430\u043D\u043D\u044B\u0439 \u043D\u0430 \u043A\u0430\u0440\u0442\u0435", "type": "string", "maxLength": 40 }, "dateTill": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043A\u0430\u0440\u0442\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "active": { "description": "\u041F\u0440\u0438\u0437\u043D\u0430\u043A \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0438 \u043A\u0430\u0440\u0442\u044B", "type": "boolean" }, "dateFrom": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043A\u0430\u0440\u0442\u044B", "type": "string", "example": "2018-06-22T08:00:19" } }, "required": [ "number", "active" ] }, "models.exporter.Banknote": { "description": "\u0414\u0430\u043D\u043D\u044B\u0435 \u0431\u0430\u043D\u043A\u043D\u043E\u0442\u044B", "properties": { "number": { "description": "\u041D\u043E\u043C\u0435\u0440 \u0431\u0430\u043D\u043A\u043D\u043E\u0442\u044B", "type": "string" }, "nominal": { "format": "int32", "description": "\u041D\u043E\u043C\u0438\u043D\u0430\u043B \u0431\u0430\u043D\u043A\u043D\u043E\u0442\u044B", "type": "integer" } }, "required": [ "nominal", "number" ] }, "models.importer.AlternativeItemPriceList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.AlternativeItemPrice" } } }, "required": [ "elements" ] }, "ru.servplus.pos.common.models.receipt.common.ItemPropertyValue": { "properties": { "name": { "type": "string" }, "id": { "type": "string" } }, "required": [ "id", "name" ] }, "models.importer.TaxGroupList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.TaxGroup" } } }, "required": [ "elements" ] }, "models.exporter.Receipt": { "description": "\u0447\u0435\u043A", "properties": { "posNumber": { "format": "int64", "description": "\u043D\u043E\u043C\u0435\u0440 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "shiftId": { "format": "int64", "description": "\u0418\u0414 \u0441\u043C\u0435\u043D\u044B (\u0441\u043A\u0432\u043E\u0437\u043D\u043E\u0439 \u043D\u043E\u043C\u0435\u0440 \u0441\u043C\u0435\u043D\u044B \u0432 \u0431\u0430\u0437\u0435 \u043A\u0430\u0441\u0441\u044B)", "type": "integer" }, "posName": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043A\u0430\u0441\u0441\u044B", "type": "string" }, "receiptType": { "type": "string", "$ref": "#/definitions/ru.servplus.common.documents.rawreceipt.RawReceiptType", "enum": [ "Sale", "RefundOnReceipt", "RefundWOReceipt" ] }, "saleReceiptNum": { "type": "integer", "format": "int64" }, "shiftNumber": { "format": "int64", "description": "\u043D\u043E\u043C\u0435\u0440 \u0441\u043C\u0435\u043D\u044B \u0432 \u041A\u041A\u0422", "type": "integer" }, "additional": { "$ref": "#/definitions/models.exporter.Receipt.ReceiptAdditionalParams" }, "removedItems": { "description": "\u043C\u0430\u0441\u0441\u0438\u0432 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0445 \u043F\u043E\u0437\u0438\u0446\u0438\u0439", "type": "array", "items": { "$ref": "#/definitions/models.exporter.ReceiptItem" } }, "payments": { "description": "\u043E\u043F\u043B\u0430\u0442\u044B \u043F\u043E \u0447\u0435\u043A\u0443", "type": "array", "items": { "$ref": "#/definitions/models.exporter.Payment" } }, "cashOutSum": { "type": "number", "format": "double" }, "dates": { "$ref": "#/definitions/models.exporter.Receipt.ReceiptDates" }, "storeId": { "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" }, "result": { "type": "string", "$ref": "#/definitions/ru.servplus.common.documents.rawreceipt.RawReceiptResult", "enum": [ "Completed", "Canceled" ] }, "posId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "number": { "format": "int64", "description": "\u043D\u043E\u043C\u0435\u0440 \u0447\u0435\u043A\u0430", "type": "integer" }, "fnNumber": { "description": "\u041D\u043E\u043C\u0435\u0440 \u0424\u041D", "type": "string" }, "fiscalDocumentNumber": { "format": "int64", "description": "\u0424\u0438\u0441\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430", "type": "integer" }, "cashierId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "integer" }, "globalDocNumber": { "format": "int64", "description": "\u0441\u043A\u0432\u043E\u0437\u043D\u043E\u0439 \u043D\u043E\u043C\u0435\u0440 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0432 \u0431\u0430\u0437\u0435 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "id": { "format": "int64", "description": "\u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0439 \u0418\u0414 \u0447\u0435\u043A\u0430", "type": "integer" }, "calculated": { "$ref": "#/definitions/models.exporter.Receipt.ReceiptCalculatedParams" }, "items": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.ReceiptItem" } }, "cashierName": { "description": "\u0424\u0418\u041E \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "string" } }, "required": [ "id", "posId", "storeId", "shiftId", "shiftNumber", "number", "receiptType", "result", "cashierId", "cashierName", "posName", "posNumber", "dates", "additional", "calculated", "items", "removedItems", "payments", "globalDocNumber" ] }, "Money": { "description": "\u0414\u0435\u043D\u0435\u0436\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F", "properties": { "amount": { "description": "\u0421\u0443\u043C\u043C\u0430 \u0434\u0430\u043D\u043D\u0430\u044F \u043F\u043E\u043A\u0443\u043F\u0430\u0442\u0435\u043B\u0435\u043C (\u0434\u043B\u044F \u043D\u0430\u043B\u0438\u0447\u043D\u044B\u0445)", "type": "number", "format": "double" }, "code": { "description": "\u041A\u043E\u0434 \u0432\u0430\u043B\u044E\u0442\u044B", "type": "string", "maxLength": 10 } }, "required": [ "amount", "code" ] }, "models.exporter.ShiftWithReceiptsList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.ShiftWithReceipts" } } }, "required": [ "elements" ] }, "models.exporter.MoneyOperation": { "description": "\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u0434\u0435\u043D\u0435\u0436\u043D\u044B\u043C \u044F\u0449\u0438\u043A\u043E\u043C", "properties": { "reasonName": { "type": "string" }, "shiftId": { "format": "int64", "description": "\u0418\u0414 \u0441\u043C\u0435\u043D\u044B", "type": "integer" }, "amount": { "format": "double", "description": "\u0441\u0443\u043C\u043C\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438", "type": "number" }, "shiftNumber": { "format": "int64", "description": "\u043D\u043E\u043C\u0435\u0440 \u0441\u043C\u0435\u043D\u044B (\u043F\u043E \u041A\u041A\u0422)", "type": "integer" }, "opType": { "type": "string", "$ref": "#/definitions/ru.servplus.common.documents.moneyoperation.MoneyOperationType", "enum": [ "Deposition", "Withdrawal", "UnknownMoneyOperationType" ] }, "storeId": { "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" }, "userName": { "description": "\u0424\u0418\u041E \u043A\u0430\u0441\u0441\u0438\u0440\u0430", "type": "string" }, "userId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u0438\u0440\u0430, \u0432\u044B\u043F\u043E\u043B\u044F\u0432\u0448\u0435\u0433\u043E \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044E", "type": "integer" }, "localNumber": { "format": "int64", "description": "\u043D\u043E\u043C\u0435\u0440 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0432 \u0441\u043C\u0435\u043D\u0435", "type": "integer" }, "posId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "reasonId": { "format": "int64", "type": "integer" }, "amountBefore": { "format": "double", "description": "\u0441\u0443\u043C\u043C\u0430 \u0432 \u0434\u0435\u043D\u0435\u0436\u043D\u043E\u043C \u044F\u0449\u0438\u043A\u0435 \u0434\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u044D\u0442\u043E\u0439 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438", "type": "number" }, "id": { "format": "int64", "description": "\u0418\u0414 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438", "type": "integer" }, "opDate": { "format": "date-time", "description": "\u0434\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438", "type": "string", "example": "2018-06-22T08:00:19" }, "reasonCode": { "type": "string" }, "globalNumber": { "format": "int64", "description": "\u0441\u043A\u0432\u043E\u0437\u043D\u043E\u0439 \u043D\u043E\u043C\u0435\u0440 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043F\u043E \u043A\u0430\u0441\u0441\u0435", "type": "integer" }, "currencyId": { "format": "int32", "description": "\u0418\u0414 \u0432\u0430\u043B\u044E\u0442\u044B", "type": "integer" } }, "required": [ "id", "posId", "storeId", "globalNumber", "localNumber", "userId", "userName", "shiftId", "shiftNumber", "opDate", "opType", "amount", "amountBefore", "currencyId" ] }, "models.importer.PicklistList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.importer.Picklist" } } }, "required": [ "elements" ] }, "models.exporter.ShiftPayment": { "description": "\u0421\u0443\u043C\u043C\u044B \u043F\u0440\u043E\u0434\u0430\u0436 \u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u043E\u0432 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u0432 \u0440\u0430\u0437\u0440\u0435\u0437\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043E\u043F\u043B\u0430\u0442\u044B \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B \u0438 \u041A\u041A\u0422", "properties": { "posId": { "format": "int64", "description": "\u0418\u0414 \u043A\u0430\u0441\u0441\u044B", "type": "integer" }, "shiftId": { "format": "int64", "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 (\u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u0430\u0441\u0441\u044B) \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043C\u0435\u043D\u044B", "type": "integer" }, "expensePOS": { "type": "number", "format": "double" }, "saleKKM": { "format": "double", "description": "\u0421\u0443\u043C\u043C\u0430 \u043F\u0440\u043E\u0434\u0430\u0436 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422 \u0434\u0430\u043D\u043D\u044B\u043C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u043E\u043F\u043B\u0430\u0442\u044B", "type": "number" }, "paymentId": { "format": "int64", "description": "\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043E\u043F\u043B\u0430\u0442\u044B", "type": "integer" }, "returnPOS": { "format": "double", "description": "\u0421\u0443\u043C\u043C\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u043E\u0432 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B \u0434\u0430\u043D\u043D\u044B\u043C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u043E\u043F\u043B\u0430\u0442\u044B", "type": "number" }, "isMoney": { "description": "true - \u043D\u0430\u043B\u0438\u0447\u043D\u044B\u0435, \u0434\u043B\u044F \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u044B\u0445 - false", "type": "boolean" }, "expenseKKM": { "type": "number", "format": "double" }, "storeId": { "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" }, "paymentName": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043E\u043F\u043B\u0430\u0442\u044B", "type": "string" }, "salePOS": { "format": "double", "description": "\u0421\u0443\u043C\u043C\u0430 \u043F\u0440\u043E\u0434\u0430\u0436 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u043A\u0430\u0441\u0441\u044B \u0434\u0430\u043D\u043D\u044B\u043C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u043E\u043F\u043B\u0430\u0442\u044B", "type": "number" }, "returnKKM": { "format": "double", "description": "\u0421\u0443\u043C\u043C\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u043E\u0432 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422 \u0434\u0430\u043D\u043D\u044B\u043C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u043E\u043F\u043B\u0430\u0442\u044B", "type": "number" } }, "required": [ "posId", "storeId", "shiftId", "paymentId", "paymentName", "isMoney", "salePOS", "returnPOS" ] }, "models.importer.ItemPropertyValue": { "description": "\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0433\u043E \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "properties": { "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F", "type": "string" }, "id": { "description": "\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F", "type": "string" } }, "required": [ "id", "name" ] }, "models.exporter.ShiftWOReceiptsList": { "properties": { "elements": { "type": "array", "items": { "$ref": "#/definitions/models.exporter.ShiftWOReceipts" } } }, "required": [ "elements" ] }, "ru.servplus.pos.common.models.receipt.common.ProductInfo": { "description": "\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u043E\u0432\u0430\u0440\u0430", "properties": { "contractor": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.LegalEntity" }, "itemGroup": { "description": "\u043A\u043E\u0434 \u0431\u043B\u0438\u0436\u0430\u0439\u0448\u0435\u0433\u043E \u0443\u0437\u043B\u0430 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u0445\u043E\u0434\u0438\u0442 \u0442\u043E\u0432\u0430\u0440", "type": "string" }, "scu": { "description": "\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string" }, "barcodeProperties": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.BarcodeProperty" } }, "description": { "description": "\u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u043F\u043E\u0434 \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435", "type": "string" }, "alternativePrices": { "description": "\u043F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u044B\u0445 \u0446\u0435\u043D, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u044B\u043B\u0438 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u044B \u0442\u043E\u0432\u0430\u0440\u0443 \u0432 \u043C\u043E\u043C\u0435\u043D\u0442 \u0435\u0433\u043E \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0432 \u0447\u0435\u043A", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.AlternativePrice" } }, "paymentAgent": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.LegalEntity" }, "additionalItemPrices": { "description": "\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u044B", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.AdditionalItemPrice" } }, "measure": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0435\u0434\u0438\u043D\u0438\u0446\u044B \u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F", "type": "string" }, "coupons": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.Coupon" } }, "vendor": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.LegalEntity" }, "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string" }, "attributes": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ProductAttribute" } }, "barcodeQuantity": { "description": "\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0442\u043E\u0432\u0430\u0440\u0430, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0435 \u0432 \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u0435", "$ref": "#/definitions/ru.servplus.pos.common.models.Quantity" }, "measurePrec": { "format": "int32", "description": "0-\u0448\u0442\u0443\u0447\u043D\u044B\u0439 \u0442\u043E\u0432\u0430\u0440, 3-\u0432\u0435\u0441\u043E\u0432\u043E\u0439", "type": "integer" }, "taxGroup": { "format": "int64", "description": "\u0418\u0414 \u043D\u0430\u043B\u043E\u0433\u043E\u0432\u043E\u0439 \u0433\u0440\u0443\u043F\u043F\u044B \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u043E\u0439 \u0442\u043E\u0432\u0430\u0440\u0443", "type": "integer" }, "barcode": { "description": "\u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430, \u0435\u0441\u043B\u0438 \u043E\u043D \u0431\u044B\u043B \u0432\u0432\u0435\u0434\u0435\u043D \u043F\u043E \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u0443 (\u043F\u0443\u0441\u0442\u043E, \u0435\u0441\u043B\u0438 \u0442\u043E\u0432\u0430\u0440 \u0431\u044B\u043B \u0432\u0432\u0435\u0434\u0435\u043D \u0432 \u0447\u0435\u043A \u0434\u0440\u0443\u0433\u0438\u043C \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043C)", "type": "string" }, "properties": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ItemProperty" } } }, "required": [ "scu", "name", "description", "measurePrec", "measure", "itemGroup", "attributes", "alternativePrices" ] }, "models.exporter.Receipt.ReceiptCalculatedParams": { "description": "\u0421\u0443\u043C\u043C\u0430 \u0447\u0435\u043A\u0430, \u043D\u0430\u043B\u043E\u0433\u0438 \u0438 \u0441\u043A\u0438\u0434\u043A\u0438", "properties": { "amount": { "description": "\u0421\u0443\u043C\u043C\u0430 \u0447\u0435\u043A\u0430 \u0414\u041E \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0441\u043A\u0438\u0434\u043E\u043A", "$ref": "#/definitions/Money" }, "discounts": { "description": "\u0421\u043A\u0438\u0434\u043A\u0438, \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0432 \u044D\u0442\u043E\u043C \u0447\u0435\u043A\u0435", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.DiscountInfo" } }, "totalDiscountAmount": { "description": "\u041E\u0431\u0449\u0430\u044F \u0441\u0443\u043C\u043C\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u044B\u0445 \u0432 \u0447\u0435\u043A\u0435 \u0441\u043A\u0438\u0434\u043E\u043A (\u0442\u0430\u043A\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C, \u0434\u043B\u044F \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u0441\u0443\u043C\u043C\u044B \u0447\u0435\u043A\u0430 \u0441 \u0443\u0447\u0435\u0442\u043E\u043C \u0441\u043A\u0438\u0434\u043E\u043A, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0438\u0437 amount \u0432\u044B\u0447\u0435\u0441\u0442\u044C totalDiscountAmount)", "$ref": "#/definitions/Money" }, "receiptCurrencyCode": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0432\u0430\u043B\u044E\u0442\u044B (\u0420\u0443\u0431\u043B\u044C)", "type": "string" }, "taxes": { "description": "\u041D\u0430\u043B\u043E\u0433\u0438, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u044B\u0435 \u043A\u0430\u0441\u0441\u043E\u0439 (\u043C\u043E\u0433\u0443\u0442 \u043E\u0442\u043B\u0438\u0447\u0430\u0442\u044C\u0441\u044F \u043E\u0442 \u043D\u0430\u043B\u043E\u0433\u043E\u0432 \u0432 \u041A\u041A\u0422)", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptTax" } }, "itemsCount": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u043E\u0437\u0438\u0446\u0438\u0439 \u0432 \u0447\u0435\u043A\u0435", "type": "integer" } }, "required": [ "receiptCurrencyCode", "amount", "itemsCount", "discounts", "taxes" ] }, "models.importer.BarcodePrice": { "description": "\u0426\u0435\u043D\u044B \u0434\u043B\u044F \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u043E\u0432 (\u0446\u0435\u043D\u0430 \u0434\u043B\u044F \u0435\u0434\u0438\u043D\u0438\u0446\u044B \u0442\u043E\u0432\u0430\u0440\u0430, \u0430 \u043D\u0435 \u0434\u043B\u044F \u0432\u0441\u0435\u0433\u043E \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0432 \u0448\u0442\u0440\u0438\u0445\u043A\u043E\u0434\u0435)", "properties": { "isPromoPrice": { "description": "\u041F\u0440\u0438\u0437\u043D\u0430\u043A, \u0447\u0442\u043E \u0434\u0430\u043D\u043D\u0430\u044F \u0446\u0435\u043D\u0430 \u0430\u043A\u0446\u0438\u043E\u043D\u043D\u0430\u044F (\u043F\u0440\u043E\u043C\u043E)", "type": "boolean" }, "minprice": { "format": "double", "description": "\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u0446\u0435\u043D\u0430", "type": "number" }, "price": { "format": "double", "description": "\u0426\u0435\u043D\u0430 \u0437\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443 (\u0437\u0430 1 \u0448\u0442. \u0438\u043B\u0438 \u0437\u0430 1 \u043A\u0433)", "type": "number" }, "dateTo": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0446\u0435\u043D\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "storeId": { "description": "\u041A\u043E\u0434 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430 (\u0432\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u0435). \u041F\u043E\u043B\u0435 \u043D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F", "type": "string", "maxLength": 20 }, "dateFrom": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0446\u0435\u043D\u044B", "type": "string", "example": "2018-06-22T08:00:19" }, "delete": { "type": "boolean" }, "barcodeId": { "description": "\u0428\u0442\u0440\u0438\u0445\u043A\u043E\u0434", "type": "string", "maxLength": 40 } }, "required": [ "storeId", "barcodeId", "price", "minprice", "isPromoPrice", "delete" ] }, "models.importer.LegalEntityItemPaymentAgent": { "description": "\u041F\u0440\u0438\u0432\u044F\u0437\u043A\u0430 \u043F\u043B\u0430\u0442\u0435\u0436\u043D\u043E\u0433\u043E \u0430\u0433\u0435\u043D\u0442\u0430 \u043A \u0442\u043E\u0432\u0430\u0440\u0443-\u0443\u0441\u043B\u0443\u0433\u0435", "properties": { "itemId": { "description": "\u043A\u043E\u0434 \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string", "maxLength": 40 }, "deleted": { "type": "boolean" }, "stores": { "description": "\u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0430 \u043A \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u043C", "type": "array", "items": { "$ref": "#/definitions/models.importer.LegalEntityStore" } }, "isGlobal": { "description": "\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043E \u0432\u0441\u0435\u0445 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u0445. \u0415\u0441\u043B\u0438 false, \u0442\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430", "type": "boolean" } }, "required": [ "itemId", "stores", "isGlobal", "deleted" ] }, "ru.servplus.pos.common.models.receipt.common.PropertyValue": { "description": "\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0433\u043E \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430", "properties": { "name": { "description": "\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F", "type": "string" }, "id": { "description": "ID \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F", "type": "string" } }, "required": [ "id", "name" ] }, "models.exporter.ShiftKKMInfo": { "description": "\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u0445 \u041A\u041A\u0422 \u0438 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0447\u0435\u043A\u043E\u0432 \u0437\u0430 \u0441\u043C\u0435\u043D\u0443 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422", "properties": { "receiptsExpense": { "type": "integer", "format": "int32" }, "shiftId": { "format": "int64", "description": "\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 (\u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u0430\u0441\u0441\u044B) \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043C\u0435\u043D\u044B", "type": "integer" }, "serialNumber": { "description": "\u0417\u0430\u0432\u043E\u0434\u0441\u043A\u043E\u0439 \u043D\u043E\u043C\u0435\u0440 \u0424\u041D", "type": "string" }, "shiftNumber": { "format": "int64", "description": "\u041D\u043E\u043C\u0435\u0440 \u0441\u043C\u0435\u043D\u044B \u043F\u043E \u041A\u041A\u0422 (\u0424\u041D)", "type": "integer" }, "withdrawal": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0438\u0437\u044A\u044F\u0442\u0438\u0439 \u0438\u0437 \u0434\u0435\u043D.\u044F\u0449\u0438\u043A\u0430 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422", "type": "integer" }, "storeId": { "description": "\u0418\u0414 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" }, "posId": { "format": "int64", "type": "integer" }, "modelName": { "description": "\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043C\u043E\u0434\u0435\u043B\u0438 \u041A\u041A\u0422", "type": "string" }, "receiptsReturn": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0447\u0435\u043A\u043E\u0432 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u043E\u0432 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422", "type": "integer" }, "ownerNumber": { "description": "\u0418\u041D\u041D \u0432\u043B\u0430\u0434\u0435\u043B\u044C\u0446\u0430 \u041A\u041A\u0422", "type": "string" }, "receiptsCancel": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0447\u0435\u043A\u043E\u0432 \u043E\u0442\u043C\u0435\u043D\u044B \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422", "type": "integer" }, "registrationNumber": { "description": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u041A\u041A\u0422", "type": "string" }, "cumulativeSale": { "format": "double", "description": "\u041D\u0430\u043A\u043E\u043F\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0438\u0442\u043E\u0433 \u0441\u0443\u043C\u043C\u044B \u043F\u0440\u043E\u0434\u0430\u0436 (\u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422)", "type": "number" }, "insertion": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u043D\u0435\u0441\u0435\u043D\u0438\u0439 \u0432 \u0434\u0435\u043D.\u044F\u0449\u0438\u043A \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422", "type": "integer" }, "firmwareVersion": { "description": "\u0412\u0435\u0440\u0441\u0438\u044F \u043F\u0440\u043E\u0448\u0438\u0432\u043A\u0438", "type": "string" }, "receiptsSale": { "format": "int32", "description": "\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0447\u0435\u043A\u043E\u0432 \u043F\u0440\u043E\u0434\u0430\u0436 \u043F\u043E \u0434\u0430\u043D\u043D\u044B\u043C \u041A\u041A\u0422", "type": "integer" } }, "required": [ "posId", "storeId", "shiftId", "serialNumber", "registrationNumber", "ownerNumber", "modelName" ] }, "models.importer.AdditionalItemPrice": { "properties": { "itemId": { "description": "ID \u0442\u043E\u0432\u0430\u0440\u0430", "type": "string", "maxLength": 40 }, "deleted": { "description": "\u041F\u0440\u0438\u0437\u043D\u0430\u043A \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F", "type": "boolean" }, "price": { "format": "double", "description": "\u0426\u0435\u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u0430 \u043F\u043E \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0443", "type": "number" }, "dateTo": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0446\u0435\u043D\u044B", "type": "string", "example": "2038-01-01T00:00:00" }, "id": { "description": "ID \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0433\u043E \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0430", "type": "string", "maxLength": 40 }, "dateFrom": { "format": "date-time", "description": "\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0446\u0435\u043D\u044B", "type": "string", "example": "1970-01-01T00:00:00" } }, "required": [ "id", "itemId", "price", "dateFrom", "dateTo", "deleted" ] }, "ru.servplus.pos.common.models.receipt.common.AdditionalItemPrice": { "description": "\u0426\u0435\u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u0430 \u043F\u043E \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0443", "properties": { "price": { "format": "double", "description": "\u0426\u0435\u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u0430 \u043F\u043E \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0443", "type": "number", "$ref": "#/definitions/ru.servplus.pos.common.models.Money" } }, "required": [ "price" ] }, "models.exporter.ReceiptItem": { "description": "\u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043F\u043E\u0437\u0438\u0446\u0438\u0438 \u0447\u0435\u043A\u0430", "properties": { "seller": { "description": "\u043F\u0440\u043E\u0434\u0430\u0432\u0435\u0446", "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.ItemSeller" }, "quantityByCashier": { "$ref": "#/definitions/ru.servplus.pos.common.models.Quantity" }, "taxes": { "description": "\u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u043D\u044B\u0435 \u043D\u0430\u043B\u043E\u0433\u0438", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptTax" } }, "discountAmount": { "description": "\u0441\u0443\u043C\u043C\u0430 \u0441\u043A\u0438\u0434\u043E\u043A", "$ref": "#/definitions/Money" }, "totalWithDiscounts": { "description": "\u0441\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u044C \u043F\u043E\u0437\u0438\u0446\u0438\u0438 \u0441 \u0443\u0447\u0435\u0442\u043E\u043C \u0441\u043A\u0438\u0434\u043E\u043A", "$ref": "#/definitions/Money" }, "egaisMark": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.EGAISMark" }, "productInfo": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.ProductInfo" }, "totalAmount": { "description": "\u0438\u0442\u043E\u0433\u043E\u0432\u0430\u044F \u0441\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u044C \u043F\u043E\u0437\u0438\u0446\u0438\u0438 \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0441\u043A\u0438\u0434\u043E\u043A", "$ref": "#/definitions/Money" }, "totalQuantity": { "description": "\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0442\u043E\u0432\u0430\u0440\u043E\u0432 \u0432 \u043F\u043E\u0437\u0438\u0446\u0438\u0438", "$ref": "#/definitions/ru.servplus.pos.common.models.Quantity" }, "discounts": { "description": "\u0441\u043A\u0438\u0434\u043A\u0438, \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0432 \u0447\u0435\u043A\u0435", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.DiscountInfo" } }, "coupons": { "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.Coupon" } }, "price": { "description": "\u0446\u0435\u043D\u0430 \u043F\u043E \u043F\u0440\u0430\u0439\u0441-\u043B\u0438\u0441\u0442\u0443 (\u0414\u041E \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0441\u043A\u0438\u0434\u043E\u043A)", "$ref": "#/definitions/Money" }, "enableEditPos": { "description": "\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u044F\u0442\u044C \u0443 \u043F\u043E\u0437\u0438\u0446\u0438\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 \u043F\u043E\u043B\u0435 \"\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\"", "type": "boolean" }, "couponsCodes": { "description": "\u043A\u0443\u043F\u043E\u043D\u044B, \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u043A \u0434\u0430\u043D\u043D\u043E\u0439 \u043F\u043E\u0437\u0438\u0446\u0438\u0438", "type": "array", "items": { "type": "string" } }, "minPrice": { "description": "\u043C\u0438\u043D.\u0446\u0435\u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u0430", "$ref": "#/definitions/Money" }, "itemSource": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.AddItemSource" }, "kiz": { "description": "\u043C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u043A\u0430, \u0435\u0441\u043B\u0438 \u0435\u0441\u0442\u044C", "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.sale.KIZ" }, "supervisor": { "description": "\u043A\u0430\u0441\u0441\u0438\u0440, \u043E\u0442\u043C\u0435\u043D\u0438\u0432\u0448\u0438\u0439 \u043F\u043E\u0437\u0438\u0446\u0438\u044E. \u0417\u0430\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0445 \u043F\u043E\u0437\u0438\u0446\u0438\u0439", "$ref": "#/definitions/ru.servplus.pos.common.models.User" }, "properties": { "description": "\u0434\u043E\u043F.\u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430, \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u043A \u043F\u043E\u0437\u0438\u0446\u0438\u0438", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.Property" } }, "originalPosition": { "format": "int64", "description": "\u0434\u043B\u044F \u0447\u0435\u043A\u043E\u0432 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430 \u043F\u043E \u0447\u0435\u043A\u0443 \u043D\u043E\u043C\u0435\u0440 \u043F\u043E\u0437\u0438\u0446\u0438\u0438 \u0432 \u0447\u0435\u043A\u0435 \u043F\u0440\u043E\u0434\u0430\u0436\u0438", "type": "integer" } }, "required": [ "price", "discounts", "taxes", "discountAmount" ] }, "ru.servplus.pos.common.models.receipt.sale.Coupon": { "properties": { "code": { "type": "string" }, "loyalitySysUID": { "type": "integer", "format": "int32" } }, "required": [ "code" ] }, "ru.servplus.pos.common.models.receipt.common.ProductAttribute": { "description": "\u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0442\u043E\u0432\u0430\u0440\u0430. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439 \u043F\u0440\u043E\u0434\u0430\u0436\u0438 \u0438 \u043C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u043A\u0438. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F alcohol, tobacco, egais, markedTobacco, markedGoods, advance, noSellerRequired, service", "properties": { "id": { "type": "string" } }, "required": [ "id" ] }, "ru.servplus.pos.common.models.receipt.common.MarketingResult": { "description": "\u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u0432\u0441\u0435\u0445 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0435\u0439 \u043E\u0434\u043D\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "properties": { "awardCoupons": { "description": "\u041C\u0430\u0441\u0441\u0438\u0432 \u043A\u0443\u043F\u043E\u043D\u043E\u0432, \u0432\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.AwardCoupon" } }, "discountAmount": { "description": "\u041E\u0431\u0449\u0430\u044F \u0441\u0443\u043C\u043C\u0430 \u0441\u043A\u0438\u0434\u043E\u043A, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u044B\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438 (\u043D\u0435 \u0441\u0447\u0438\u0442\u0430\u044F \u0441\u043F\u0438\u0441\u0430\u043D\u043D\u044B\u0445 \u0431\u043E\u043D\u0443\u0441\u043E\u0432)", "$ref": "#/definitions/Money" }, "transactionTime": { "format": "date-time", "description": "\u0434\u0430\u0442\u0430-\u0432\u0440\u0435\u043C\u044F \u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "type": "string", "example": "2018-06-22T08:00:19" }, "transactionID": { "description": "\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0430\u043A\u0446\u0438\u0438, \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u043E\u0439 \u0432 \u0447\u0435\u043A\u0435 (\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442\u0441\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438)", "type": "string" }, "efts": { "format": "int32", "description": "\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0442\u0438\u043F\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438, \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u0432\u0448\u0435\u0439 \u0441\u043A\u0438\u0434\u043A\u0443 (100-\u0441\u0435\u0440\u0432\u0435\u0440 \u043C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433\u0430 \u0423\u041A\u041C5, 101-\u0440\u0443\u0447\u043D\u044B\u0435 \u0441\u043A\u0438\u0434\u043A\u0438 \u0423\u041A\u041C5, 5-\u0441\u043A\u0438\u0434\u043A\u0430 \u043D\u0430 \u043C\u0435\u043B\u043E\u0447\u044C \u0423\u041A\u041C5, 6-\u0441\u043A\u0438\u0434\u043A\u0430 \u043A\u043E\u0440\u0440\u0435\u043A\u0446\u0438\u044F \u0434\u043B\u044F \u0432\u0435\u0441\u043E\u0432\u044B\u0445 \u0442\u043E\u0432\u0430\u0440\u043E\u0432 \u0423\u041A\u041C5, Siebel - \u0431\u0443\u0434\u0435\u0442 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0442\u044C\u0441\u044F \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u043C\u0438 \u0432 \u043A\u0430\u0441\u0441\u043E\u0432\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u0435)", "type": "integer" }, "operationMode": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.OperationMode" }, "cardNum": { "description": "\u041D\u043E\u043C\u0435\u0440 \u043A\u0430\u0440\u0442\u044B \u043A\u043B\u0438\u0435\u043D\u0442\u0430, \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u0432 \u0447\u0435\u043A\u0435", "type": "string" }, "usedBonuses": { "description": "\u0421\u0443\u043C\u043C\u0430 \u0441\u043F\u0438\u0441\u0430\u043D\u043D\u044B\u0445 \u0431\u043E\u043D\u0443\u0441\u043E\u0432", "$ref": "#/definitions/Money" }, "origTransactionID": { "description": "\u0412 \u0447\u0435\u043A\u0430\u0445 \u043D\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0442 - \u0418\u0414 \u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u043E\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u043F\u043E \u0447\u0435\u043A\u0443 \u043F\u0440\u043E\u0434\u0430\u0436\u0438", "type": "string" }, "usedCoupons": { "description": "\u041C\u0430\u0441\u0441\u0438\u0432 \u043A\u0443\u043F\u043E\u043D\u043E\u0432, \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.UsedCoupon" } }, "operationType": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.OperationType" }, "awardBonuses": { "description": "\u0421\u0443\u043C\u043C\u0430 \u043D\u0430\u0447\u0438\u0441\u043B\u0435\u043D\u043D\u044B\u0445 \u0431\u043E\u043D\u0443\u0441\u043E\u0432", "$ref": "#/definitions/Money" }, "gifts": { "description": "\u041C\u0430\u0441\u0441\u0438\u0432 \u043F\u043E\u0434\u0430\u0440\u043A\u043E\u0432, \u0432\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "type": "array", "items": { "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.Gift" } } }, "required": [ "efts", "transactionTime", "operationType", "operationMode", "discountAmount", "awardBonuses", "usedBonuses", "awardCoupons", "usedCoupons", "gifts" ] }, "models.importer.PicklistStore": { "description": "\u041C\u0430\u0433\u0430\u0437\u0438\u043D, \u043A \u043A\u043E\u0442\u043E\u0440\u043E\u043C\u0443 \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D \u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0442\u043E\u0432\u0430\u0440\u043E\u0432", "properties": { "id": { "description": "\u0438\u0434 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430", "type": "string" } }, "required": [ "id" ] }, "ru.servplus.pos.common.models.receipt.common.UsedCoupon": { "description": "\u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u043A\u0443\u043F\u043E\u043D\u043E\u0432, \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0445 \u0432 \u0447\u0435\u043A\u0435 \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043B\u043E\u044F\u043B\u044C\u043D\u043E\u0441\u0442\u0438", "properties": { "number": { "description": "\u041D\u043E\u043C\u0435\u0440 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u043E\u0433\u043E \u043A\u0443\u043F\u043E\u043D\u0430 (\u0435\u0441\u043B\u0438 \u043D\u043E\u043C\u0435\u0440 \u0431\u044B\u043B \u0443 \u043A\u0443\u043F\u043E\u043D\u0430)", "type": "string" } }, "required": [ "number" ] } }, "swagger": "2.0", "info": { "description": "API \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0423\u041A\u041C5 \u0434\u043B\u044F \u043E\u0431\u043C\u0435\u043D\u0430 \u0434\u0430\u043D\u043D\u044B\u043C\u0438 \u0441 \u0432\u043D\u0435\u0448\u043D\u0438\u043C\u0438 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u043C\u0438", "title": "Import-Export-API", "version": "1.0" }, "consumes": [ "application/json" ], "tags": [ { "name": "routes" } ] }
  • Нет меток