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

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

Ключ

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

...

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":"Успешная загрузка"},"500":{" {
            "description":"Ошибка обработки","schema":{"type":"string"}}},"consumes":["application/json"]}},"\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"], [
          "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"], [
          "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":{
            }
          }
        ],
        "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},{ 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":"Импорт альтернативных цен на товары","description":"Импорт альтернативных цен на товары","parameters":[{"in":"path","name":"id","type":"string","required":true},{"in":"body","name":"body","schema":{"$ref": "\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":{
            }
          }
        ],
        "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":"Успешная загрузка"},"400":{"description":"Плохой запрос (дубликаты или неверно заполнена структура)"},"500":{ {
            "description":"Ошибка обработки","schema":{"type":"string"}}},"consumes":["application/json"]}},"/api/v1/import/picklists":{"post":{"operationId":"importPicklists","tags":["routes"],"summary":"Импорт picklist","description":"Импорт picklist (произвольные Перечни товаров)","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/models.importer.PicklistList"}}],"responses":{"200":{"description":"Успешная загрузка"},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}},"consumes":["application/json"]}},"\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/store/{id}/sellerspicklists": {
      "post": {
        "operationId": "importSellersimportPicklists",
        "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": "pathbody",
            "name": "idbody","type":"string","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/models.importer.SellerList"}}],"responses":{"200":{"description":"Успешная загрузка"},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}},"consumes":["application/json"]}},
            "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/taxGroups/store/{id}/sellers": {
      "post": {
        "operationId": "importTaxGroupsimportSellers",
        "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":"Импорт групп налогов","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/models.importer.TaxGroupList"}}],"responses":{"200":{"description":"Успешная загрузка"},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}},"consumes":["application/json"]}},"/api/v1/import/taxes":{"post":{"operationId":"importTaxes","tags":["routes"],"summary":"Импорт налогов","description":"Импорт налогов","parameters":[{"in":"body","name":"body","schema":{"$ref": "\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.TaxList"}}],SellerList"
            }
          }
        ],
        "responses": {
          "200": {
            "description":"Успешная загрузка"}, "\u0423\u0441\u043F\u0435\u0448\u043D\u0430\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430"
          },
          "500":{"description":"Ошибка обработки", {
            "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}/userstaxGroups": {
      "post": {
        "operationId": "importUsersimportTaxGroups",
        "tags": [
          "routes"],"summary":"Импорт пользователей","description":"Импорт пользователей касс (кассиров)","parameters":[{"in":"path","name":"id","type":"string","required":true},{"in":"body","name":"body","schema":{"$ref":
        ],
        "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.UserList"}}],TaxGroupList"
            }
          }
        ],
        "responses": {
          "200":{"description":"Успешная загрузка"}, {
            "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/legalEntityItemVendorstaxes": {
      "post": {
        "operationId": "importLegalEntityItemVendorsimportTaxes",
        "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.LegalEntityItemVendorList"}}],TaxList"
            }
          }
        ],
        "responses": {
          "200":{"description":"Успешная загрузка"}, {
            "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/store/{id}/users": {
      "post":{"operationId {
        "operationId": "importLegalEntityItemContractorsimportUsers",
        "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": "bodypath",
            "name": "bodyid","schema
            "type":{ "$ref":"#/definitions/models.importer.LegalEntityItemContractorList"}}],"responses":{"200":{"description":"Успешная загрузка"},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}},"consumes":["application/json"]}},"/api/v1/import/legalEntities":{"post":{"operationId":"importLegalEntities","tags":["routes"],"summary":"Импорт юр. лиц","description":"Импорт юридических лиц","parameters":[{"in":"body","name":"body","schema":{"$ref":string",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/models.importer.LegalEntityList"}}],"responses":{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/itemPropertieslegalEntityItemVendors": {
      "post": {
        "operationId": "importItemPropertiesimportLegalEntityItemVendors",
        "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
            "schema": {
              "$ref": "#/definitions/models.importer.ItemPropertiesList"}}],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/legalEntityItemPaymentAgentslegalEntityItemContractors": {
      "post": {
        "operationId": "importLegalEntityItemPaymentAgentsimportLegalEntityItemContractors",
        "tags": [
          "routes"
        ],
        "summary":"Импорт привязки платежного агента к товару-услуге","description":"Импорт привязки платежного агента к товару-услуге","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/models.importer.LegalEntityItemPaymentAgentList"}}],"responses":{"200":{"description":"Успешная загрузка"},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}},"consumes":["application/json"]}},"/api/v1/export/receipt/{storeId}/{date}":{"get":{"operationId":"exportReceipts","tags":["routes"],"summary":"Экспорт чеков по запросу за дату","parameters":[{"in":"path","name":"storeId","description":"Номер магазина во внешней товароучётной системе","type":"string","required":true},{"in":"path","name":"date","description":"Дата закрытия чека в формате `yyyy-MM-dd`","type":"string","required":true}],"responses":{"200":{"description":"success","schema":{"$ref": "\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.exporterimporter.ReceiptsList"}},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}}},"/api/v1/export/receiptPackage":{"get":{"operationId":"getReceiptPackage","tags":["routes"],"summary":"Запрос очередного пакета чеков","description":"Экспорт пакета чеков с подтверждением обработки пакета чеков","responses":{"200":{"description":"success","schema":{"$ref":"#/definitions/models.exporter.ReceiptsList"}},"404":{"description":"Нет необработанных чеков","schema":{"type":"string"}},"423":{"description":"Получение пакета блокировано, так как нет подтверждения обработки предыдущего пакета","schema":{"type":"string"}},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}},"delete":{"operationId":"unlockReceiptPackage","tags":["routes"],"summary":"Сброс блокировки повторной выгрузки пакета чеков","description":"Сброс блокировки повторной выгрузки пакета чеков","responses":{"200":{"description":"success"},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}},"put":{"operationId":"confirmReceiptPackage","tags":["routes"],"summary":"Подтверждение обработки пакета чеков","description":"Подтверждение обработки пакета чеков после операции запроса пакета чеков","responses":{"200":{"description":"success"},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}}},"/api/v1/export/shiftWOReceipts/{storeId}/{date}":{"get":{"operationId":"exportShiftsWOReceipts","tags":["routes"],"summary":"Экспорт смен без чеков по запросу за дату","parameters":[{"in":"path","name":"storeId","description":"Номер магазина во внешней товароучётной системе","type":"string","required":true},{"in":"path","name":"date","description":"Дата закрытия смены в формате `yyyy-MM-dd`","type":"string","required":true}],"responses":{"200":{"description":"success","schema":{"$ref":"#/definitions/models.exporter.ShiftWOReceiptsList"}},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}}},"/api/v1/export/shift/{storeId}/{posId}/{date}":{"get":{"operationId":"exportShifts","tags":["routes"],"summary":"Экспорт смены по запросу","description":"Экспорт конкретной смены со всеми имеющимися по ней данными","parameters":[{"in":"path","name":"storeId","description":"Номер магазина во внешней товароучётной системе","type":"string","required":true},{"in":"path","name":"posId","description":"Номер кассы","type":"string","required":true},{"in":"path","name":"date","description":"Дата закрытия смены в формате `yyyy-MM-dd`","type":"string","required":true}],"responses":{"200":{"description":"success","schema":{"$ref":"#/definitions/models.exporter.ShiftWithReceiptsList"}},"404":{"description":"Смена по запрошенным параметрам не найдена","schema":{"type":"string"}},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}}},"/api/v1/export/moneyOperation/{storeId}/{posId}/{date}":{"get":{"operationId":"exportMoneyOperations","tags":["routes"],"summary":"Экспорт операций с денежным ящиком.","description":"Экспорт операций с денежным ящиком с данными","parameters":[{"in":"path","name":"storeId","description":"Номер магазина во внешней товароучётной системе","type":"string","required":true},{"in":"path","name":"posId","description":"Номер кассы","type":"string","required":true},{"in":"path","name":"date","description":"Дата операции в формате `yyyy-MM-dd`","type":"string","required":true}],"responses":{"200":{"description":"success","schema":{"$ref":"#/definitions/models.exporter.MoneyOperationList"}},"404":{"description":"Операции с денежным ящиком по запрошенным параметрам не найдены","schema":{"type":"string"}},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}}},"/api/v1/export/receipt":{"get":{"operationId":"index","tags":["routes"],"summary":"Экспорт чеков. Этот метод должен быть реализован на внешнем сервере. Тут просто приведена схема","responses":{"200":{"description":"success","schema":{"$ref":"#/definitions/models.exporter.Receipt"}},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}}},"/api/v1/export/shift":{"get":{"operationId":"index","tags":["routes"],"summary":"Экспорт смены. Этот метод должен быть реализован на внешнем сервере. Тут просто приведена схема","responses":{"200":{"description":"success","schema":{"$ref":"#/definitions/models.exporter.ShiftWithReceipts"}},"500":{"description":"Ошибка обработки","schema":{"type":"string"}}}}},"/api/v1/export/moneyOperation":{"get":{"operationId":"index","tags":["routes"],"summary":"Экспорт операций с денежным ящиком. Этот метод должен быть реализован на внешнем сервере. Тут просто приведена схема","responses":{"200":{"description":"success","schema":{"$ref":"#/definitions/models.exporter.MoneyOperation"}},"500":{"description":"Ошибка обработки","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":"Налоговая ставка в процентах (10 или 20)","type":"integer"}},"required":["tax","percent"]},"ru.servplus.pos.common.models.receipt.common.AgentType":{"properties":{}},"models.exporter.ShiftWithReceipts":{"description":"Основная модель Информация о смене (включая чеки)","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":"Карта продавца","properties":{"number":{"description":"Код идентификации, записанный на карте","type":"string","maxLength":40},"dateTill":{"format":"date-time","description":"Дата окончания действия карты","type":"string","example":"2018-06-22T08:00:19"},"active":{"type":"boolean"},"dateFrom":{"format":"date-time","description":"Дата начала действия карты","type":"string","example":"2018-06-22T08:00:19"}},"required":["number","active"]},"models.exporter.ShiftCounters":{"description":"Информация о количестве чеков за смену по данным кассы","properties":{"receiptsExpense":{"type":"integer","format":"int32"},"posId":{"format":"int64","description":"ИД кассы","type":"integer"},"shiftId":{"format":"int64","description":"Уникальный (в рамках кассы) идентификатор смены","type":"integer"},"receiptsReturn":{"format":"int32","description":"Количество чеков возвратов за смену по данным кассы","type":"integer"},"receiptsCancel":{"format":"int32","description":"Количество аннулированных чеков за смену по данным кассы","type":"integer"},"moneyboxAmount":{"format":"double","description":"сумма наличных в денежном ящике после закрытия смены","type":"number"},"cumulativeSale":{"format":"double","description":"накопительный итог продаж с начала работы кассы","type":"number"},"insertion":{"format":"int32","description":"Количество внесений в денежный ящик за смену по данным кассы","type":"integer"},"withdrawal":{"format":"int32","description":"Количество изъятий из денежного ящика за смену по данным кассы","type":"integer"},"storeId":{"description":"ИД магазина","type":"string"},"receiptsSale":{"format":"int32","description":"Количество чеков продаж за смену по данным кассы","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-ручная скидка или отсутствует (пусто)","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":"даты чека","properties":{"dateOpen":{"format":"date-time","description":"дата-время начала чека","type":"string","example":"2018-06-22T08:00:19"},"dateClose":{"format":"date-time","description":"дата-время окончания чека","type":"string","example":"2018-06-22T08:00:19"},"dateSubtotal":{"format":"date-time","description":"дата-время начала оплаты чека (последнего подытога)","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 - расчет скидок выполнялся при наличие связи с сервером маркетинга УКМ5, 1 - при отсутствии связи","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":"юр. лицо","properties":{"agentType":{"description":"тип агента","type":"string","enum":["broker","agent","bankAgent","notSet"]},"phoneNumber":{"type":"string"},"address":{"type":"string"},"deleted":{"type":"boolean"},"inn":{"description":"ИНН. Может быть или юр. лица, или физ. лица","type":"string","maxLength":40},"name":{"description":"название","type":"string","maxLength":100},"payVat":{"description":"это платильщик НДС. Если да, то обычне налоги. Если нет, то специальные","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":"сумма скидки","$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":"название скидки","type":"string"},"discountCard":{"description":"номер диск.карты (если скидка была предоставлена по диск.карте) это НЕ карта клиента!","type":"string"},"mechanicId":{"format":"int32","type":"integer"},"id":{"format":"int32","description":"ИД скидки","type":"integer"},"efts":{"format":"int32","description":"код типа скидки","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 - чек продажи, refundOnReceipt - возврат на основании чека","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":"аттрибут группы. Используется для ограничений продажи и маркировки. Возможные значения alcohol, tobacco, egais, markedTobacco, markedGoods, advance, noSellerRequired, service","properties":{"id":{"type":"string","maxLength":40}},"required":["id"]},"models.importer.ItemProperty":{"description":"дополнительное свойство товара","properties":{"showToCashier":{"type":"boolean"},"values":{"description":"возможные значения свойства. Если не задано, должен ввести кассир. Если задано одно, оно подставляется по умолчанию. Если задан список, кассир выбирает из списка.","type":"array","items":{"$ref":"#/definitions/models.importer.ItemPropertyValue"}},"name":{"description":"название свойства","type":"string"},"printOnReceipt":{"type":"boolean"},"id":{"description":"идентификатор свойства","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":"Перечень подарков, выданных по чеку в рамках системы лояльности","properties":{"item":{"description":"Код (артикул) товара, выданного как подарок","type":"string"},"quantity":{"$ref":"#/definitions/ru.servplus.pos.common.models.Quantity"}},"required":["item","quantity"]},"ru.servplus.pos.common.models.receipt.sale.EGAISMark":{"description":"марка ЕГАИС, прочитанная с товара","properties":{"mark":{"description":"марка","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":"Штрихкод товара","properties":{"quantity":{"format":"double","description":"Количество товара по штрихкоду (в упаковке) (для штучного товара значение 0 трактуется кассой как 1)","type":"number"},"id":{"description":"Штрихкод товара","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":"кассир","properties":{"roleId":{"format":"int64","description":"код роли кассира","type":"integer"},"name":{"description":"ФИО","type":"string"},"inn":{"description":"ИНН кассира","type":"string"},"id":{"format":"int64","description":"код кассира","type":"integer"}},"required":["id","name","roleId"]},"models.importer.TaxGroup":{"description":"Налоговая группа (ее id указывается у товара)","properties":{"taxRates":{"type":"array","items":{"$ref":"#/definitions/models.importer.TaxRate"}},"isPreferential":{"type":"boolean"},"advanceTaxId":{"format":"int64","type":"integer"},"id":{"format":"int64","description":"Код налоговой группы (с кодом в ККТ не связан напрямую)","type":"integer"},"delete":{"type":"boolean"},"fpCode":{"description":"Не используется","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":"информация для маркир.товаров, отправленная в ККТ","properties":{"kizType":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.sale.KIZType"},"kktCode":{"description":"массив байт, который был отправлен в ККТ (тег 1162)","type":"string"},"serial":{"description":"уникальный код маркированного товара","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":"Подпись чека от УТМ","type":"string"},"id":{"type":"string"}},"required":["sign","id"]},"ru.servplus.common.documents.rawreceipt.RawReceiptResult":{"description":"completed - нормально завершенный чек, canceled - отмененный чек","properties":{}},"models.importer.User":{"description":"Пользователь кассы (кассир)","properties":{"password":{"description":"Пароль кассира (в открытом виде)","type":"string","maxLength":48},"cards":{"description":"Перечень карт кассира","type":"array","items":{"$ref":"#/definitions/models.importer.UserCard"}},"roleId":{"format":"int64","description":"Код роли (кассир, ст.кассир и т.д.)","type":"integer"},"name":{"description":"Имя (ФИО) кассира","type":"string","maxLength":100},"inn":{"description":"ИНН кассира","type":"string","maxLength":20},"id":{"format":"int64","description":"Код кассира","type":"integer"},"delete":{"type":"boolean"}},"required":["id","name","roleId","cards","delete"]},"ru.servplus.pos.common.models.receipt.sale.Client":{"description":"Клиент системы лояльности. Заполнение зависит от системы лояльноси","properties":{"refusePaperCheck":{"type":"boolean"},"patronymic":{"description":"Отчество клиента","type":"string"},"phone":{"type":"string"},"surname":{"description":"Фамилия клиента","type":"string"},"name":{"description":"Имя клиента","type":"string"},"loyalitySysUID":{"description":"код (efts) системы лояльности, в которой зарегистрирован клиент","type":"string"},"category":{"description":"категория клиента (если вернула система лояльности)","type":"string"},"cardNumber":{"description":"номер карты клиента","type":"string"},"email":{"type":"string"}},"required":["surname","name","patronymic","cardNumber","category","loyalitySysUID"]},"models.exporter.ReceiptAdditionalParams":{"description":"параметры чека","properties":{"marketingResults":{"description":"Для каждой системы маркетинга отдельная запись","type":"array","items":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.common.MarketingResult"}},"discountCards":{"description":"все диск.карты (не карты клиентов!), которые были введены в чеке через шаблон ввода. Часть из них (которые привели в предоставлению скидки), перечислены  в модели MarketingResult","type":"array","items":{"type":"string"}},"couponsCodes":{"description":"все купоны, введенные в чек через шаблон ввода. Примененные/выданные купоны в модели 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":"контактные данные покупателя для отправки чека через ОФД (телефон или почта)","type":"string"},"supervisor":{"description":"для отмененных чеков кассир, отменивший чек","$ref":"#/definitions/ru.servplus.pos.common.models.User"},"properties":{"description":"дополнительные свойства, привязанные к чеку","type":"array","items":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.common.Property"}},"originalReceiptNumbers":{"description":"для чеков возврата по чеку номер исходного чека продажи","$ref":"#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptNumber"},"originalReceiptId":{"description":"для чеков возврата по чеку id исходного чека продажи","$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":"значение количества","properties":{"decimals":{"format":"int32","description":"вспомогательное поле - количество символов в дробной части","type":"integer"},"value":{"format":"double","description":"значение количества","type":"number"}},"required":["value","decimals"]},"models.exporter.ShiftFNInfo":{"description":"Информация о состоянии ФН на момент закрытия смены","properties":{"shiftId":{"format":"int64","description":"Уникальный (в рамках кассы) идентификатор смены","type":"integer"},"ofdQueueLength":{"format":"int32","description":"Количество документов в очереди в ОФД","type":"integer"},"longWaitOFD":{"description":"Превышено время работы без отправки чеков в ОФД","type":"boolean"},"firstQueueDocNumber":{"format":"int32","description":"Номер первого неотправленного в ОФД документа","type":"integer"},"storeId":{"description":"ИД магазина","type":"string"},"firstQueueDocDateTime":{"format":"date-time","description":"Дата-время первого неотправленного в ОФД документа","type":"string","example":"2018-06-22T08:00:19"},"fiscalDocNumber":{"format":"int32","description":"Номер последнего записанного в ФН документа","type":"integer"},"posId":{"format":"int64","description":"ИД кассы","type":"integer"},"needChangeFN":{"description":"Признак необходимости замены ФН (по времени). Осталось менее 3 дней","type":"boolean"},"fnNumber":{"description":"Заводской номер ФН","type":"string"},"shiftState":{"format":"int32","description":"состояние смены в ККТ 0 - смена открыта, 1 - смена закрыта","type":"integer"},"endingResourceFN":{"description":"Приближается необходимость замены ФН (по времени). Осталось 30 дней","type":"boolean"},"lifePhase":{"format":"int32","description":"= 2 открыт фискальный режим","type":"integer"},"lifeTime":{"format":"date-time","description":"Срок действия ФН","type":"string","example":"2018-06-22T08:00:19"},"overflowFN":{"description":"Переполнение ФН по памяти (более 90% заполнено)","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":"Цена на товар (на уникальный код)","properties":{"itemId":{"description":"Уникальный код товара","type":"string","maxLength":40},"isPromoPrice":{"description":"Признак, что данная цена акционная (промо)","type":"boolean"},"minprice":{"format":"double","description":"Минимальна цена","type":"number"},"price":{"format":"double","description":"Цена","type":"number"},"dateTo":{"format":"date-time","description":"Дата окончания действия цены","type":"string","example":"2018-06-22T08:00:19"},"dateFrom":{"format":"date-time","description":"Дата начала действия цены","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":"список дополнительных свойств товара","properties":{"itemId":{"description":"код товара","type":"string"},"deleted":{"type":"boolean"},"properties":{"description":"свойства","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-маркированное табачное изделие","properties":{}},"ru.servplus.pos.common.models.receipt.common.ReceiptTax":{"description":"налоги по чеку, рассчитанные кассой","properties":{"amount":{"description":"рассчитанное значение налога","$ref":"#/definitions/Money"},"taxId":{"format":"int64","description":"ИД налоговой ставки","type":"integer"},"taxGroupId":{"format":"int64","description":"ИД налоговой группы","type":"integer"},"name":{"description":"название налога","type":"string"},"percent":{"format":"int32","description":"ставка налога","type":"integer"},"fpCode":{"description":"зарезервировано под дальнейшее развитие","type":"string"}},"required":["taxId","taxGroupId","name","percent","amount"]},"ru.servplus.pos.common.models.receipt.common.OperationType":{"description":"0 - взаимодействие с системой лояльности выполнялась в чеке Приход (продажа), 1 - в чеке возврата прихода, 2 - взаимодействие было отменено","properties":{}},"models.importer.Tax":{"description":"Описание налога","properties":{"name":{"description":"Название налога (Например, НДС)","type":"string","maxLength":40},"id":{"format":"int64","description":"Код налога (произвольный идентификатор - например, 1)","type":"integer"},"priority":{"format":"int32","maximum":128,"description":"Приоритет расчета налога (т.к. сейчас существует только НДС, то константа = 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":"привязка юр. лица к магазину","properties":{"inn":{"description":"ИНН юр. лица","type":"string","maxLength":40},"storeId":{"description":"ид магазина","type":"string","maxLength":100}},"required":["storeId","inn"]},"models.exporter.Payment":{"description":"Оплата","properties":{"deviceType":{"description":"Тип банковской авторизации для оплат картой","type":"string"},"amount":{"description":"Сумма данным средством оплаты","$ref":"#/definitions/Money"},"qrRequisites":{"description":"Реквизиты QR-оплаты","type":"string"},"authorizationCode":{"description":"Код авторизации для банк.транзакции","type":"string"},"cardType":{"description":"Тип карты (visa, МИР и т.д., если сообщил пин-пад)","type":"string"},"inn":{"description":"ИНН продавца","type":"string"},"amountWithChange":{"description":"Сумма данная покупателем (для наличных)","$ref":"#/definitions/Money"},"uuid":{"description":"уник.номер транзакции (если сообщил пин-пад)","type":"string"},"rrn":{"description":"Номер банк.транзакции (если сообщил пин-пад)","type":"string"},"banknotes":{"description":"Список банкнот","type":"array","items":{"$ref":"#/definitions/models.exporter.Banknote"}},"cardValidTo":{"description":"Дата действия банк.карты (если сообщил пин-пад)","type":"string"},"balance":{"$ref":"#/definitions/Money"},"paymentId":{"format":"int64","description":"ИД средства оплаты","type":"integer"},"name":{"description":"Название средства оплаты","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":"ИД валюты","type":"integer"},"cardNumber":{"description":"Номер карты, как его сообщил пин-пад (с маскир.разрядами)","type":"string"}},"required":["paymentId","currencyId","name","pType","deviceType","amount","amountWithChange"]},"models.importer.LegalEntityItemContractor":{"description":"продавец товара. для режима многофискальности","properties":{"itemId":{"description":"код товара","type":"string","maxLength":40},"deleted":{"type":"boolean"},"stores":{"description":"привязка к магазинам","type":"array","items":{"$ref":"#/definitions/models.importer.LegalEntityStore"}},"isGlobal":{"description":"действует во всех магазинах. Если false, то только из списка","type":"boolean"}},"required":["itemId","stores","isGlobal","deleted"]},"ru.servplus.pos.common.models.receipt.sale.ItemSeller":{"description":"продавец, привязанный к позиции","properties":{"cardNum":{"description":"код карты (если регистрировался по карте)","type":"string"},"name":{"description":"ФИО продавца","type":"string"},"id":{"description":"код продавца","type":"string"}},"required":["id","name"]},"models.importer.ItemAttribute":{"description":"аттрибут товара. Используется для ограничений продажи и маркировки. Возможные значения 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":"Перечень купонов, выданных в чеке в рамках системы лояльности","properties":{"expiryDate":{"format":"date-time","description":"дата окончания действия купона","type":"string","example":"2018-06-22T08:00:19"},"number":{"description":"Номер выданного купона (если он был у купона)","type":"string"},"amount":{"description":"Номинал купона","$ref":"#/definitions/Money"},"effectDate":{"format":"date-time","description":"дата начала действия купона","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":"ИД магазина","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":"Описание товара","properties":{"taxgroupId":{"format":"int64","description":"Код налоговой группы","type":"integer"},"descr":{"description":"Зарезервировано под дальнейшее развитие","type":"string"},"itemGroup":{"description":"Код узла иерархии, к которому привязан товар (символ 0, если товар не привязан к узлам)","type":"string","maxLength":40},"measure":{"description":"Название единицы измерения (печатается в чеке)","type":"string","maxLength":40},"name":{"description":"Название товара (печатается в чеке)","type":"string","maxLength":255},"subExcise":{"type":"boolean"},"attributes":{"description":"Перечень атрибутов товара","type":"array","items":{"$ref":"#/definitions/models.importer.ItemAttribute"}},"id":{"description":"Уникальный код товара","type":"string","maxLength":40},"barcodes":{"description":"Список штрихкодов товара","type":"array","items":{"$ref":"#/definitions/models.importer.Barcode"}},"delete":{"type":"boolean"},"measprec":{"format":"int32","description":"Точность ед.измерения. Количество знаков после запятой. (0 - штучный товар, 3 - весовой товар)","type":"integer"}},"required":["id","name","descr","measure","measprec","itemGroup","barcodes","attributes","delete"]},"models.importer.GroupItem":{"description":"Товарная иерархия","properties":{"owner":{"description":"Код родительского узла (если отсутствует, то символ 0)","type":"string","maxLength":40},"name":{"description":"Название узла иерархии","type":"string","maxLength":80},"attributes":{"type":"array","items":{"$ref":"#/definitions/models.importer.GroupAttribute"}},"id":{"description":"Код узла иерархии","type":"string","maxLength":40},"delete":{"type":"boolean"}},"required":["id","owner","name","attributes","delete"]},"ru.servplus.pos.common.models.receipt.common.PaymentType":{"description":"cash-наличные, card-банк.карта, certificate-подар.сертификат/карта, PayCard-платежная карта (не банковская), other-другие средства оплаты","properties":{}},"models.exporter.ExportableReturnReason":{"properties":{"code":{"type":"string"},"name":{"type":"string"},"id":{"format":"int64","type":"integer"}},"required":["id","code","name"]},"models.importer.Picklist":{"description":"Произвольный перечень товаров","properties":{"stores":{"description":"Действует только в указанных магазинах если он не isGlobal","type":"array","items":{"$ref":"#/definitions/models.importer.PicklistStore"}},"name":{"description":"Название перечня товаров","type":"string","maxLength":100},"isGlobal":{"description":"true - Перечень действует во всех магазинах, false - только в магазинах, перечисленных в списке ниже","type":"boolean"},"id":{"exclusiveMaximum":true,"format":"int64","description":"Уникальный идентификатор перечня товаров","maximum":100000000000,"type":"integer"},"items":{"description":"Товары, входящие в Перечень","type":"array","items":{"type":"string"}},"delete":{"type":"boolean"}},"required":["id","name","isGlobal","stores","items","delete"]},"ru.servplus.pos.common.models.receipt.sale.AddItemSource":{"description":"как позиция была добавлена в чек hand-введена вручную, scanner-введена сканером, hotkey-введена по гор.клавише, picklist-выбрана из пиклиста","properties":{}},"models.exporter.Shift":{"description":"Информация о смене","properties":{"posId":{"format":"int64","description":"ИД кассы","type":"integer"},"number":{"format":"int64","description":"Номер смены по ККТ","type":"integer"},"dateOpen":{"format":"date-time","description":"Дата-время открытия смены","type":"string","example":"2018-06-22T08:00:19"},"userIdOpen":{"format":"int64","description":"ИД кассира, открывшего смену","type":"integer"},"userIdClose":{"format":"int64","description":"ИД кассира, закрывшего смену","type":"integer"},"dateClose":{"format":"date-time","description":"Дата-время закрытия смены","type":"string","example":"2018-06-22T08:00:19"},"id":{"format":"int64","description":"Уникальный (в рамках кассы) идентификатор смены","type":"integer"},"storeId":{"description":"ИД магазина","type":"string"},"userNameOpen":{"description":"ФИО кассира, открывшего смену","type":"string"},"userNameClose":{"description":"ФИО кассира, закрывшего смену","type":"string"}},"required":["posId","storeId","id","number","userIdOpen","userNameOpen","dateOpen"]},"models.importer.LegalEntityItemVendor":{"description":"поставщик товара. для режима комиссионной торговли","properties":{"itemId":{"description":"код товара","type":"string","maxLength":40},"deleted":{"type":"boolean"},"stores":{"description":"привязка к магазинам","type":"array","items":{"$ref":"#/definitions/models.importer.LegalEntityStore"}},"isGlobal":{"description":"действует во всех магазинах. Если false, то только из списка","type":"boolean"}},"required":["itemId","stores","isGlobal","deleted"]},"ru.servplus.pos.common.models.receipt.sale.KIZ":{"properties":{"code":{"type":"string"},"kktKIZ":{"$ref":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.KKTKIZ"},"weight":{"type":"number","format":"double"}},"required":["code"]},"ru.servplus.pos.common.models.receipt.common.AlternativePrice":{"description":"цена, выбранная из доп.прайс-листа (цены на табак)","properties":{"price":{"description":"Цена из альтернативного прайс-листа","$ref":"#/definitions/Money"},"minPrice":{"description":"мин.цена из альтернативного прайс-листа","$ref":"#/definitions/Money"},"description":{"type":"string"}},"required":["price","minPrice","description"]},"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.LegalEntity":{"description":"юр. лицо","properties":{"agentType":{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.receipt.common.AgentType"},"phoneNumber":{"type":"string"},"address":{"type":"string"},"paymentAgentPhoneNumber":{"type":"string"},"inn":{"description":"ИНН","type":"string"},"name":{"description":"название","type":"string"},"payVat":{"description":"плательщик НДС","type":"boolean"}},"required":["inn","name","payVat","agentType"]},"models.importer.UserList":{"description":"Список пользователей кассы (кассиров)","properties":{"elements":{"type":"array","items":{"$ref":"#/definitions/models.importer.User"}}},"required":["elements"]},"ru.servplus.pos.common.models.receipt.common.Property":{"description":"дополнительные свойства в виде \"код-название\". Используется для привязки доп. параметров к чекам, позициям чека и т.д.","properties":{"showToCashier":{"description":"зарезервировано под дальнейшее развитие","type":"boolean"},"name":{"description":"название свойства","type":"string"},"printOnReceipt":{"description":"зарезервировано под дальнейшее развитие","type":"boolean"},"id":{"description":"ID свойства","type":"string"},"value":{"description":"значение свойства","$ref":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.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 - внесение в ден.ящик, withdrawal - изъятие из ден.ящика","properties":{}},"models.exporter.Receipt.ReceiptAdditionalParams":{"properties":{"client":{"$ref":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.salecommon.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":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.ReceiptId"},"returnReason":{"$ref":"#/definitions/models.exporter.ExportableReturnReason"}},"required":["marketingResults"]},"models.importer.Seller":{"description":"Продавец (личные продажи)","properties":{"cards":{"description":"Перечень карт продавца","type":"array","items":{"$ref":"#/definitions/models.importer.SellerCard"}},"name":{"description":"Имя (ФИО) продавца","type":"string","maxLength":50},"dismissed":{"format":"date-time","description":"Дата увольнения","type":"string","example":"2018-06-22T08:00:19"},"hired":{"format":"date-time","description":"Дата начала работы","type":"string","example":"2018-06-22T08:00:19"},"id":{"description":"Код (идентификатор) продавца","type":"string","maxLength":50},"delete":{"type":"boolean"}},"required":["id","name","cards","delete"]},"models.importer.UserCard":{"description":"Карта кассира","properties":{"number":{"description":"Код, записанный на карте","type":"string","maxLength":40},"dateTill":{"format":"date-time","description":"Дата окончания действия карты","type":"string","example":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"
        },"active
        "storeId": {
          "description":"Признак активности карты","type":"boolean"},"dateFrom":{"format":"date-time","description":"Дата начала действия карты","type":"string","example":"2018-06-22T08:00:19"}},"required":["number","active"]},"models.exporter.Banknote":{"description":"Данные банкноты","properties":{"number":{"description":"Номер банкноты","type":"string"},"nominal":{"format":"int32","description":"Номинал банкноты","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":"чек","properties":{"posNumber":{"format":"int64","description":"номер кассы","type":"integer"},"shiftId":{"format":"int64","description":"ИД смены (сквозной номер смены в базе кассы)","type":"integer"},"posName":{"description":"название кассы","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":"номер смены в ККТ","type":"integer"},"additional":{"$ref":"#/definitions/models.exporter.Receipt.ReceiptAdditionalParams"},"removedItems":{"description":"массив удаленных позиций","type":"array","items":{"$ref":"#/definitions/models.exporter.ReceiptItem"}},"payments":{"description":"оплаты по чеку","type":"array","items":{"$ref":"#/definitions/models.exporter.Payment"}},"cashOutSum":{"type":"number","format":"double"},"dates":{"$ref":"#/definitions/models.exporter.Receipt.ReceiptDates"},"storeId":{"description":"ИД магазина","type":"string"},"result":{"type":"string","$ref":"#/definitions/ru.servplus.common.documents.rawreceipt.RawReceiptResult","enum":["Completed","Canceled"]},"posId":{"format":"int64","description":"ИД кассы","type":"integer"},"number":{"format":"int64","description":"номер чека","type":"integer"},"fnNumber":{"description":"Номер ФН","type":"string"},"fiscalDocumentNumber":{"format":"int64","description":"Фискальный номер документа","type":"integer"},"cashierId":{"format":"int64","description":"ИД кассира","type":"integer"},"globalDocNumber":{"format":"int64","description":"сквозной номер документа в базе кассы","type":"integer"},"id":{"format":"int64","description":"внутренний ИД чека","type":"integer"},"calculated":{"$ref":"#/definitions/models.exporter.Receipt.ReceiptCalculatedParams"},"items":{"type":"array","items":{"$ref":"#/definitions/models.exporter.ReceiptItem"}},"cashierName":{"description":"ФИО кассира","type":"string"}},"required":["id","posId","storeId","shiftId","shiftNumber","number","receiptType","result","cashierId","cashierName","posName","posNumber","dates","additional","calculated","items","removedItems","payments","globalDocNumber"]},"Money":{"description":"Денежные значения","properties":{"amount":{"description":"Сумма данная покупателем (для наличных)","type":"number","format":"double"},"code":{"description":"Код валюты","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":"Операции с денежным ящиком","properties":{"reasonName":{"type":"string"},"shiftId":{"format":"int64","description":"ИД смены","type":"integer"},"amount":{"format":"double","description":"сумма операции","type":"number"},"shiftNumber":{"format":"int64","description":"номер смены (по ККТ)","type":"integer"},"opType":{"type":"string","$ref":"#/definitions/ru.servplus.common.documents.moneyoperation.MoneyOperationType","enum":["Deposition","Withdrawal","UnknownMoneyOperationType"]},"storeId":{"description":"ИД магазина","type":"string"},"userName":{"description":"ФИО кассира","type":"string"},"userId":{"format":"int64","description":"ИД кассира, выполявшего операцию","type":"integer"},"localNumber":{"format":"int64","description":"номер документа в смене","type":"integer"},"posId":{"format":"int64","description":"ИД кассы","type":"integer"},"reasonId":{"format":"int64","type":"integer"},"amountBefore":{"format":"double","description":"сумма в денежном ящике до выполнения этой операции","type":"number"},"id":{"format":"int64","description":"ИД операции","type":"integer"},"opDate":{"format":"date-time","description":"дата-время операции","type":"string","example":"2018-06-22T08:00:19"},"reasonCode":{"type":"string"},"globalNumber":{"format":"int64","description":"сквозной номер документа по кассе","type":"integer"},"currencyId":{"format":"int32","description":"ИД валюты","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":"Суммы продаж и возвратов за смену в разрезе средств оплаты по данным кассы и ККТ","properties":{"posId":{"format":"int64","description":"ИД кассы","type":"integer"},"shiftId":{"format":"int64","description":"Уникальный (в рамках кассы) идентификатор смены","type":"integer"},"expensePOS":{"type":"number","format":"double"},"saleKKM":{"format":"double","description":"Сумма продаж за смену по данным ККТ  данным средством оплаты","type":"number"},"paymentId":{"format":"int64","description":"Идентификатор средства оплаты","type":"integer"},"returnPOS":{"format":"double","description":"Сумма возвратов за смену по данным кассы  данным средством оплаты","type":"number"},"isMoney":{"description":"true - наличные, для остальных - false","type":"boolean"},"expenseKKM":{"type":"number","format":"double"},"storeId":{"description":"ИД магазина","type":"string"},"paymentName":{"description":"Название средства оплаты","type":"string"},"salePOS":{"format":"double","description":"Сумма продаж за смену по данным кассы данным средством оплаты","type":"number"},"returnKKM":{"format":"double","description":"Сумма возвратов за смену по данным ККТ  данным средством оплаты","type":"number"}},"required":["posId","storeId","shiftId","paymentId","paymentName","isMoney","salePOS","returnPOS"]},"models.importer.ItemPropertyValue":{"description":"значение дополнительного свойства товаров","properties":{"name":{"description":"название значения","type":"string"},"id":{"description":"идентификатор значения","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":"Описание товара","properties":{"contractor":{"$ref": "\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.LegalEntity"},"itemGroup":{"description":"код ближайшего узла иерархии, в который входит товар","type":"string"},"scu":{"description":"код товара","type":"string"},"barcodeProperties":{"type":"array","items":{"$ref":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.commonsale.BarcodeProperty"}},"description":{"description":"зарезервировано под дальнейшее развитие","type":"string"},"alternativePrices":{"description":"перечень альтернативных цен, которые были назначены товару в момент его добавления в чек","type":"array","items":{"$ref":EGAISMark"
        },
        "productInfo": {
          "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.AlternativePrice"}},"paymentAgent":{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/ru.servplus.pos.common.models.receipt.common.LegalEntity"},"additionalItemPrices":{Money"
        },
        "totalQuantity": {
          "description":"Дополнительные прайс-листы","type":"array","items":{ "\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.receipt.common.AdditionalItemPrice"}},"measure":{Quantity"
        },
        "discounts": {
          "description":"название единицы измерения","type":"string"},"coupons":{"type":"array","items":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.sale.Coupon"}},"vendor":{"$ref": "\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.LegalEntity"},"name":{"description":"название товара","type":"string"},"attributes":{DiscountInfo"
          }
        },
        "coupons": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.commonsale.ProductAttribute"}},"barcodeQuantity":{"description":"количество товара, указанное в штрихкоде","$ref":"#/definitions/ru.servplus.pos.common.models.Quantity"},"measurePrec":{"format":"int32","description":"0-штучный товар, 3-весовой","type":"integer"},"taxGroup":{"format":"int64","description":"ИД налоговой группы назначенной товару","type":"integer"},"barcode":{"description":"штрихкод товара, если он был введен по штрихкоду (пусто, если товар был введен в чек другим способом)","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":"Сумма чека, налоги и скидки","properties":{"amount":{"description":"Сумма чека ДО применения скидок","$ref":"#/definitions/Money"},"discounts":{"description":"Скидки, примененные в этом чеке","type":"array","items":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.common.DiscountInfo"}},"totalDiscountAmount":{"description":"Общая сумма рассчитанных в чеке скидок (таким образом, для вычисления суммы чека с учетом скидок, необходимо из amount вычесть  totalDiscountAmount)","$ref":"#/definitions/Money"},"receiptCurrencyCode":{"description":"Название валюты (Рубль)","type":"string"},"taxes":{"description":"Налоги, рассчитанные кассой (могут отличаться от налогов в ККТ)","type":"array","items":{"$ref":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.commonsale.ReceiptTax"}},"itemsCount":{"format":"int32","description":"Количество позиций в чеке","type":"integer"}},"required":["receiptCurrencyCode","amount","itemsCount","discounts","taxes"]},"models.importer.BarcodePrice":{"description":"Цены для штрихкодов (цена для единицы товара, а не для всего количества, указанного в штрихкоде)","properties":{"isPromoPrice":{"description":"Признак, что данная цена акционная (промо)","type":"boolean"},"minprice":{"format":"double","description":"Минимальная цена","type":"number"},"price":{"format":"double","description":"Цена за единицу (за 1 шт. или за 1 кг)","type":"number"},"dateTo":{"format":"date-time","description":"Дата окончания действия цены","type":"string","example":"2018-06-22T08:00:19"},"storeId":{"description":"Код магазина (во внешней системе). Поле не используется","type":"string","maxLength":20},"dateFrom":{"format":"date-time","description":"Дата начала действия цены","type":"string","example":"2018-06-22T08:00:19"},"delete":{"type":"boolean"},"barcodeId":{"description":"Штрихкод","type":"string","maxLength":40}},"required":["storeId","barcodeId","price","minprice","isPromoPrice","delete"]},"models.importer.LegalEntityItemPaymentAgent":{"description":"Привязка платежного агента к товару-услуге","properties":{"itemId":{"description":"код товара","type":"string","maxLength":40},"deleted":{"type":"boolean"},"stores":{"description":"привязка к магазинам","type":"array","items":{"$ref":"#/definitions/models.importer.LegalEntityStore"}},"isGlobal":{"description":"действует во всех магазинах. Если false, то только из списка","type":"boolean"}},"required":["itemId","stores","isGlobal","deleted"]},"ru.servplus.pos.common.models.receipt.common.PropertyValue":{"description":"Значение дополнительного свойства","properties":{"name":{"description":"название значения","type":"string"},"id":{"description":"ID значения","type":"string"}},"required":["id","name"]},"models.exporter.ShiftKKMInfo":{"description":"Информация о параметрах ККТ и количестве чеков за смену по данным ККТ","properties":{"receiptsExpense":{"type":"integer","format":"int32"},"shiftId":{"format":"int64","description":"Уникальный (в рамках кассы) идентификатор смены","type":"integer"},"serialNumber":{"description":"Заводской номер ФН","type":"string"},"shiftNumber":{"format":"int64","description":"Номер смены по ККТ (ФН)","type":"integer"},"withdrawal":{"format":"int32","description":"Количество изъятий из ден.ящика по данным ККТ","type":"integer"},"storeId":{"description":"ИД магазина","type":"string"},"posId":{"format":"int64","type":"integer"},"modelName":{"description":"Название модели ККТ","type":"string"},"receiptsReturn":{"format":"int32","description":"Количество чеков возвратов по данным ККТ","type":"integer"},"ownerNumber":{"description":"ИНН владельца ККТ","type":"string"},"receiptsCancel":{"format":"int32","description":"Количество чеков отмены по данным ККТ","type":"integer"},"registrationNumber":{"description":"Регистрационный номер ККТ","type":"string"},"cumulativeSale":{"format":"double","description":"Накопительный итог суммы продаж (по данным ККТ)","type":"number"},"insertion":{"format":"int32","description":"Количество внесений в ден.ящик по данным ККТ","type":"integer"},"firmwareVersion":{"description":"Версия прошивки","type":"string"},"receiptsSale":{"format":"int32","description":"Количество чеков продаж по данным ККТ","type":"integer"}},"required":["posId","storeId","shiftId","serialNumber","registrationNumber","ownerNumber","modelName"]},"models.importer.AdditionalItemPrice":{"properties":{"itemId":{"description":"ID товара","type":"string","maxLength":40},"deleted":{"description":"Признак удаления","type":"boolean"},"price":{"format":"double","description":"Цена товара по прайс-листу","type":"number"},"dateTo":{"format":"date-time","description":"Дата окончания действия цены","type":"string","example":"2038-01-01T00:00:00"},"id":{"description":"ID дополнительного прайс-листа","type":"string","maxLength":40},"dateFrom":{"format":"date-time","description":"Дата начала действия цены","type":"string","example":"1970-01-01T00:00:00"}},"required":["id","itemId","price","dateFrom","dateTo","deleted"]},"ru.servplus.pos.common.models.receipt.common.AdditionalItemPrice":{"description":"Цена товара по прайс-листу","properties":{"price":{"format":"double","description":"Цена товара по прайс-листу","type":"number","$ref":"#/definitions/ru.servplus.pos.common.models.Money"}},"required":["price"]},"models.exporter.ReceiptItem":{"description":"описание позиции чека","properties":{"seller":{"description":"продавец","$ref":"#/definitions/ru.servplus.pos.common.models.receipt.sale.ItemSeller"},"quantityByCashier":{"$ref":"#/definitions/ru.servplus.pos.common.models.Quantity"},"taxes":{"description":"вычисленные налоги","type":"array","items":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.common.ReceiptTax"}},"discountAmount":{"description":"сумма скидок","$ref":"#/definitions/Money"},"totalWithDiscounts":{"description":"стоимость позиции с учетом скидок","$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":"итоговая стоимость позиции без учета скидок","$ref":"#/definitions/Money"},"totalQuantity":{"description":"количество товаров в позиции","$ref":"#/definitions/ru.servplus.pos.common.models.Quantity"},"discounts":{"description":"скидки, примененные в чеке","type":"array","items":{"$ref":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.DiscountInfo"}},"coupons":{"type":"array","items":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.sale.Coupon"}},"price":{"description":"цена по прайс-листу (ДО применения скидок)","$ref":"#/definitions/Money"},"enableEditPos":{"description":"возможность изменять у позиции значение в поле \"количество\"","type":"boolean"},"couponsCodes":{"description":"купоны, примененные к данной позиции","type":"array","items":{"type":"string"}},"minPrice":{"description":"мин.цена товара","$ref":"#/definitions/Money"},"itemSource":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.sale.AddItemSource"},"kiz":{"description":"маркировка, если есть","$ref":"#/definitions/ru.servplus.pos.common.models.receipt.sale.KIZ"},"supervisor":{"description":"кассир, отменивший позицию. Заполняется только для отмененных позиций","$ref":"#/definitions/ru.servplus.pos.common.models.User"},"properties":{"description":"доп.свойства, привязанные к позиции","type":"array","items":{"$ref":"#/definitions/ru.servplus.pos.common.models.receipt.common.Property"}},"originalPosition":{"format":"int64","description":"для чеков возврата по чеку номер позиции в чеке продажи","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"]},"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.ProductAttribute":{"description":"аттрибут описания товара. Используется для ограничений продажи и маркировки. Возможные значения alcohol, tobacco, egais, markedTobacco, markedGoods, advance, noSellerRequired, service","properties":{"id":{"type":"string"}},"required":["id"]},"ru.servplus.pos.common.models.receipt.common.MarketingResult":{"description":"объединение всех активностей одной системы лояльности","properties":{"awardCoupons":{"description":"Массив купонов, выданных системой лояльности","type":"array","items":{"$ref":UsedCoupon"
          }
        },
        "operationType": {
          "$ref": "#/definitions/ru.servplus.pos.common.models.receipt.common.AwardCoupon"}},"discountAmount":{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"
        },"transactionTime
        "gifts": {"format
          "description":"date-time","description":"дата-время транзакции в системе лояльности","type":"string","example":"2018-06-22T08:00:19"},"transactionID":{"description":"Идентификатор акции, примененной в чеке (определяется системой лояльности)","type":"string"},"efts":{"format":"int32","description":"Идентификатор типа системы лояльности, предоставившей скидку (100-сервер маркетинга УКМ5, 101-ручные скидки УКМ5, 5-скидка на мелочь УКМ5, 6-скидка коррекция для весовых товаров УКМ5, Siebel - будет определяться настройками в кассовой системе)","type":"integer"},"operationMode":{"$ref": "\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.OperationMode"},"cardNum":{"description":"Номер карты клиента, зарегистрированной в чеке","type":"string"},"usedBonuses":{"description":"Сумма списанных бонусов","$ref":"#/definitions/Money"},"origTransactionID":{"description":"В чеках на возврат - ИД транзакции созданной в системе лояльности по чеку продажи","type":"string"},"usedCoupons":{"description":"Массив купонов, примененных в системе лояльности","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":"Сумма начисленных бонусов","$ref":"#/definitions/Money"},"gifts":{"description":"Массив подарков, выданных в системе лояльности","type":"array","items":{"$ref":"#/definitions/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.Gift"}}},"required":["efts","transactionTime","operationType","operationMode","discountAmount","awardBonuses","usedBonuses","awardCoupons","usedCoupons","gifts"]},"models.importer.PicklistStore":{"description":"Магазин, к которому привязан Перечень товаров","properties":{"id":{"description":"ид магазина","type":"string"}},"required":["id"]},"ru.servplus.pos.common.models.receipt.common.UsedCoupon":{"description":"Перечень купонов, примененных в чеке в рамках системы лояльности","properties":{"number":{"description":"Номер примененного купона (если номер был у купона)","type":"string"}},"required":["number"]}},"swagger":"2.0","info":{"description":"API сервера УКМ5 для обмена данными с внешними системами","title":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"
    }
  ]
}