...
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" } ] } |