Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

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

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

На текущий момент, в России существует только один налог, учитываемый в розничной торговле. Это НДС, имеющий 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 – код налоговой группы в фискальном устройстве.

Якорь
export
export
Экспорт продаж

Особенности

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

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-службами клиента.

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

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

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

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

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

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

Блок кода
languagescala
themeRDark
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 выгружается без изменения.

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

Open API (Swagger) Viewer
{
  "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"
    }
  ]
}