Структура БД этикеток и товаров фиксирована и одинакова для локальных и сетевых БД. Часть таблиц может не использоваться в зависимости от задач ПО.
Типы полей указаны в упрощённом виде. Например, TEXT для БД MSSQL может быть NVARCHAR. Точный тип определяется спецификацией БД.
Таблица sVer
Таблица sVer — определяет версию БД (текущая 5.35). Таблица имеет только одну строку. Не рекомендуется изменять содержимое этой таблицы.
| Поле | Тип | Описание |
|---|---|---|
| Id | INT | Индекс |
| Version | INT | Версия БД |
| Revision | INT | Ревизия (подверсия) БД |
Таблица sPrinter
Таблица sPrinter — задает параметры принтера по умолчанию.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| LineID | INT | INT | Номер линии, для которой используется принтер. Если 0 — используется для всех линий. |
| printerName | VARCHAR(100) | TEXT | Название принтера (как в системе) |
| printerModel | VARCHAR(100) | TEXT | Модель принтера |
| PrinterIP | VARCHAR(100) | TEXT | IP-адрес принтера |
| Resolution | INT | INT | Разрешение (dpi) |
| Speed | INT | INT | Скорость печати |
| Density | INT | INT | Плотность печати |
| Direction | INT | INT | Направление печати (0 — прямое, 1 — обратное) |
| isUse | INT | INT | 1 — Использовать принтер |
Таблица sShilds
Таблица sShilds — определяет формат этикетки. В БД может быть несколько этикеток для разных групп товаров.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс этикетки | ||
| UniqueID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор |
| PrinterID | INT | INT | ID принтера из таблицы sPrinter. Используется в редакторе этикеток для определения расположения элементов |
| ShildName | VARCHAR(1000) | TEXT | Название этикетки |
| SizeXmm | INT | INT | Ширина этикетки в мм |
| SizeYmm | INT | INT | Высота этикетки в мм |
| SizeXpt | INT | INT | Резерв |
| SizeYpt | INT | INT | Резерв |
| Gap | INT | INT | Размер зазора между этикетками, мм |
| isUse | INT | INT | 1 — Использовать этикетку |
Таблица sFields
Таблица sFields — задает расположение элементов на этикетке.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс элемента | ||
| UniqueID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор |
| ShildUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор этикетки |
| ImageUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор изображения |
| ShildNum | INT | INT | Id Этикетки, к которой относится элемент |
| Addin | INT | INT | Доп поле. Определяет ссылку на логотип в таблице sImage если тип элемента — «Поле изображения» |
| FieldName | VARCHAR(100) | TEXT | Название поля |
| content | VARCHAR(4000) | NVARCHAR(MAX) | Содержание поля в приложении |
| Type | INT | INT | Тип элемента (см ниже) * |
| sFormat | VARCHAR(100) | TEXT | Для поля штрихкод — тип штрихкода. Для поля даты — пустое поле — текущая, «LifeStore» — дата годности. |
| sFontName | VARCHAR(100) | TEXT | Название шрифта из таблицы шрифтов |
| sFontSize | INT | INT | Размер шрифта |
| x | INT | INT | Координата Х левого верхнего угла элемента в мм |
| y | INT | INT | Координата Y левого верхнего угла элемента в мм |
| w | INT | INT | Ширина элемента в мм ** |
| h | INT | INT | Высота элемента в мм *** |
| Angle | INT | INT | Угол поворота элемента. Элемент поворачивается относительно своего левого верхнего угла |
| isUse | INT | INT | 1 — Использовать элемент |
* Описание типа элемента.
** Ширина элемента задается только для полей типа «текстовое поле» и «поле штрихкода». Причем для типа «поле штрихкода» значение ширины задает параметр «количество пикселей на точку штрихкода».
*** Высота элемента задается только для полей типа «текстовое поле».
Описание типа элемента
| Тип элемента | Значение |
|---|---|
| Текстовое поле | 1 |
| Текстовая область | 2 |
| Поле даты и времени | 3 |
| Резерв | 4 |
| Поле штрихкода | 5 |
| Поле изображения | 6 |
| Резерв | 7 |
| Резерв | 8 |
| Резерв | 9 |
| Графические элементы | 10 |
Таблица sImage
Таблица sImage — данные логотипов и рисунков для отображения на этикетке.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| id | Индекс | ||
| UniqueID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор изображения |
| fileName | VARCHAR(500) | TEXT | Название файла |
| imgData | BYTEA | IMAGE | Двоичные данные файла в формате PNG |
Таблица sProduction
Таблица sProduction — данные товаров.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| UniqueID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор |
| ShildUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор основной этикетки |
| ShildResumeUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор этикетки короба |
| ShildPalletUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор палетной этикетки |
| ShildBottomUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор нижней этикетки |
| LineID | INT | INT | Резерв |
| ShildNum | INT | INT | Индекс формата штучной этикетки (поле Id таблицы sShilds). 0 — не использовать. |
| ShildResumeID | INT | INT | Индекс формата итоговой этикетки (поле Id таблицы sShilds). 0 — не использовать. |
| ShildPalletID | INT | INT | Индекс формата палетной этикетки (поле Id таблицы sShilds). 0 — не использовать. |
| ShildBottomID | INT | INT | Индекс нижней этикетки |
| ProdName | VARCHAR(200) | NVARCHAR(MAX) | Название товара для отображения на этикетке |
| Caption | VARCHAR(200) | NVARCHAR(MAX) | Название товара для отображения в списке выбора продуктов |
| NameForShild | VARCHAR(200) | NVARCHAR(MAX) | Название товара для отображения на этикетке |
| Compound | VARCHAR(2000) | NVARCHAR(MAX) | Состав товара |
| Comment | VARCHAR(1000) | NVARCHAR(MAX) | Комментарий |
| Price | INT | INT | Цена товара в копейках |
| Tare | INT | INT | Вес тары в граммах |
| BoxTare | INT | INT | Вес тары коробки в граммах |
| SertName | VARCHAR(100) | TEXT | Тип сертификата |
| SertNum | VARCHAR(100) | TEXT | Номер сертификата |
| SertDate | VARCHAR(100) | TEXT | Дата сертификата |
| VSD | VARCHAR(160) | TEXT | Ветеринарный сертификат |
| Tnvd | VARCHAR(100) | TEXT | Код ТНВД |
| GSP | TEXT | TEXT | Код GSP предприятия |
| INN | TEXT | TEXT | ИНН предприятия |
| PLU | INT | INT | PLU товара (код товара в 1С) |
| DaysOfOut | INT | INT | Срок годности товара в днях |
| Pref | INT | INT | Префикс товара (для исп в штрихкоде) |
| Code1C | VARCHAR(50) | NVARCHAR(50) | Код товара в 1С |
| GTIN | VARCHAR(20) | varchar(20) | GTIN товара (для использования в штрихкоде GS1 DataMatrix EAN-13 или EAN-128) |
| GTIN_2 | VARCHAR(20) | varchar(20) | Дополнительный GTIN товара (для использования в штрихкоде GS1 DataMatrix EAN-13 или EAN-128) |
| WinMax | INT | INT | Верхняя граница диапазона, грамм. 0 — не использовать параметр в работе. |
| WinMin | INT | INT | Нижняя граница диапазона, грамм. 0 — не использовать параметр в работе. |
| FixWeight | INT | INT | Фиксированный вес продукта. 0 — не использовать параметр в работе. |
| FixBoxWeight | INT | INT | Фиксированный вес продукта в коробе. Используется при печати веса коробки. 0 — не использовать параметр в работе. |
| Shrink | INT | INT | Коэффициент усушки товара. Значение хранится в тысячных долях процента: например, 1.250 % сохраняется как 1250 |
| ProductLength | INT | INT | Резерв |
| LineVelocity | INT | INT | Резерв |
| CameraPosition | INT | INT | Номер группы параметров. В WLine используется для выбора группы параметров ПЛК и позиции камеры |
| Field1 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 1 |
| Field2 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 2 |
| Field3 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 3 |
| Field4 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 4 |
| Field5 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 5 |
| Field6 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 6 |
| Field7 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 7 |
| Field8 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 8 |
| Field9 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 9 |
| Field10 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 10 |
| Field11 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 11 |
| Field12 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 12 |
| Field13 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 13 |
| Field14 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 14 |
| Field15 | VARCHAR(2000) | NVARCHAR(MAX) | Дополнительное поле 15 |
| isUse | INT | INT | 1 — Использовать товар (отображается в списке товаров при выборе товара для печати). 0 — товар не использовать |
| isUseQS | INT | INT | Использовать код «Честный знак» |
| isUseUuid | INT | INT | Использовать уникальный идентификатор |
| isNotCheckBarCode | INT | INT | 1 — Не проверять штрихкод |
| IsStaticMeasure | INT | INT | 1 — Останавливать конвейер для взвешивания (не используется) 0 — поточное взвешивание |
Таблица sOrders
Таблица sOrders — таблица заданий. Если в задании несколько позиций — для каждой позиции.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| UniqueID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор |
| ProdUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор товара в таблице sProduction |
| OrderNum | INT | INT | Номер задания |
| OrderGTIN | VARCHAR(20) | NVARCHAR(20) | GTIN задания; хранится отдельно от EAN-13 задания |
| LineID | INT | INT | Номер линии, для которой запланировано задание (0 — все линии или выбранные линии) |
| Production | INT | INT | Id товара в таблице sProduction |
| ShildId | INT | INT | ID этикетки изделия для задания; 0 — использовать этикетку товара |
| ShildResumeId | INT | INT | ID этикетки короба для задания; 0 — использовать этикетку товара |
| ShildPallettId | INT | INT | ID этикетки палеты для задания; 0 — использовать этикетку товара |
| OrderName | VARCHAR(100) | TEXT | Наименование задания |
| Customer | VARCHAR(100) | NVARCHAR(100) | Заказчик |
| ListLines | TEXT | TEXT | Список номеров линий, если LineID =0 |
| Serial | VARCHAR(100) | NVARCHAR(100) | Резерв |
| Batch | VARCHAR(20) | NVARCHAR(100) | Поле номера партии. Используется для формирования поля (10) в GS1 |
| CustomEAN13 | VARCHAR(13) | NVARCHAR(13) | Поле дополнительного кода EAN-13 |
| Field1 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 1 |
| Field2 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 2 |
| Field3 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 3 |
| Field4 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 4 |
| Field5 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 5 |
| Field6 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 6 |
| Field7 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 7 |
| Field8 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 8 |
| Field9 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 9 |
| Field10 | VARCHAR(2500) | NVARCHAR(MAX) | Дополнительное поле 10 |
| StorLife | INT | INT | Поле срока годности продукта (в днях) |
| WeigthTotal | INT | INT | Максимальный вес задания, в граммах (0 — если не задан) |
| WeigthCurrent | INT | INT | Текущий вес, в граммах |
| WeigthBox | INT | INT | Минимальный вес коробки, в граммах (0 — если не задан) |
| WeightBoxMax | INT | INT | Максимальный вес коробки, в граммах (0 — если не задан) |
| WeightPallett | INT | INT | Вес палетты, в граммах (0 — если не задан) |
| ItemsCount | INT | INT | Счетчик маркировки (количество упаковок в коробе) (не используется) |
| ItemsBoxCount | INT | INT | Счетчик вложений в коробе |
| BoxCount | INT | INT | Текущее количество сформированных коробок |
| PallettCount | INT | INT | Количество палет |
| BoxPallettCount | INT | INT | |
| ItemsPallettCount | INT | INT | Количество упаковок в палете по заданию (0 — если не задано) |
| ItemsInBox | INT | INT | Количество упаковок в коробке по заданию (0 — если не задан) |
| BoxInPallett | INT | INT | |
| BoxTotal | INT | INT | Максимальное количество коробок в задании |
| ItemsInPallett | INT | INT | Количество коробок в палете по заданию (0 — если не задан) |
| LastUUID | INT | INT | Максимальное значение UUID при закрытии задания |
| isUseOrderDate | INT | INT | 1 — Использовать дату задания при печати этикетки 0 — использовать текущую дату |
| inWork | INT | INT | Флаг активности (позиция задания в работе) |
| isPrint | INT | INT | Резерв |
| isClosed | INT | INT | 1 — Задание закрыто |
| isUse | INT | INT | 1 — Задание активно |
| isUseScale | INT | INT | Использование веса |
| isUsePrinterLocal | INT | INT | Использование принтера |
| isUseCamera | INT | INT | Использование камеры |
| OrderDate | timestamp without time zone | DATETIME | Дата задания |
| CreateDate | timestamp without time zone | DATETIME | Дата создания задания |
Если WeigthBox больше 0, агрегация в короб выполняется при превышении веса.
Если заданы и ItemsInBox, и WeigthBox, приоритет имеет ItemsInBox.
Если значения ItemsInBox и WeigthBox не заданы, короб закрывается вручную.
Агрегация в палеты выполняется также, по параметрам WeigthPallett и BoxInPallett.
Таблица sCripto
Таблица sCripto — таблица переменных данных для системы «Честный знак».
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| LineId | INT | INT | Линия, на которой использован код |
| PLU | INT | INT | PLU товара (код товара в 1С) |
| GTIN | VARCHAR(50) | varchar(20) | GTIN товара кода «Честный знак» |
| Serial | VARCHAR(100) | varchar(200) | Серийный номер товара кода «Честный знак» |
| Cripto91 | VARCHAR(100) | varchar(200) | Значения поля (91) в GS1 для формирования кода «Честный знак» |
| Cripto92 | VARCHAR(100) | varchar(200) | Значения поля (92) в GS1 для формирования кода «Честный знак» |
| Cripto93 | VARCHAR(100) | varchar(200) | Значения поля (93) в GS1 для формирования кода «Честный знак» |
| Cripto8005 | VARCHAR(100) | varchar(100) | Значения поля (8005) в GS1 для формирования кода «Честный знак» |
| OrderId | INT | INT | Индекс задания в таблице sOrders (0 — для любого задания) |
| OrderUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор задания |
| UUID | INT | INT | Уникальный идентификатор |
| isUsed | INT | INT | 1 — значение поля прочитано для маркировки |
| isReserved | INT | INT | Код зарезервирован линией до записи результата; 0 или NULL — без резерва (добавлено в БД 5.39) |
| isCheck | INT | INT | 1 — значение поля успешно напечатано и проверено |
| isSend | INT | INT | 1 — Отправлено на регистрацию (резерв) |
| isEnable | INT | INT | 1 — Использовать код (резерв) |
| CodeType | INT | INT | Тип кода: 0 — индивидуальный, 1 — на короб, 2 — на палету |
| CodeLife | INT | INT | Срок годности кода в днях с момента загрузки |
| CodeDate | timestamp without time zone | DATETIME | Дата формирования криптокода |
Таблица sBoxes
Таблица sBoxes — таблица сформированных упаковок (коробок).
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| OrderID | INT | INT | Индекс задания в таблице sOrders |
| OrderUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор задания |
| LineID | INT | INT | Номер линии в таблице sLines |
| ProdId | INT | INT | Индекс продукции в таблице sProduction |
| PallettId | INT | INT | Номер палеты |
| Batch | INT | INT | Номер партии |
| BoxNum | INT | INT | Номер коробки |
| Quantity | INT | INT | Текущее количество упаковок в коробке |
| PallettNum | INT | INT | Номер палеты |
| WeigthBox | INT | INT | Суммарный вес упаковок в коробке |
| Code | VARCHAR(200) | VARCHAR(200) | Код короба |
| isClosed | INT | INT | 1 — Короб закрыт |
| isPrinted | INT | INT | 1 — Этикетка на короб напечатана |
| isUsed | INT | INT | 1 — Использовать (резерв) |
| isUpload | INT | INT | Показывает, были ли выгружены данные |
| BoxDate | timestamp without time zone | DATETIME | Дата, отображаемая на коробе |
| CreateDate | timestamp without time zone | DATETIME | Дата создания записи |
Таблица DMatrix
Таблица DMatrix — результаты чтения кода. Таблицу заполняет программа управления чеквейером.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| LineId | INT | INT | Номер линии |
| OrderId | INT | INT | Индекс задания в таблице sOrders |
| OrderUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор задания |
| Prod | INT | INT | Индекс продукции в таблице sProduction |
| Cripto | INT | INT | ID крипто кода в таблице sCripto |
| Box | INT | INT | Индекс коробки в таблице sBoxes |
| Pallett | INT | INT | Индекс палеты в таблице sPallett |
| Party | INT | INT | Номер партии |
| BoxNum | INT | INT | Номер коробки в таблице sBoxes |
| PallettNum | INT | INT | Номер палеты в таблице sPallett |
| DateWork | VARCHAR(100) | VARCHAR(30) | Дата производства |
| DateProduction | INT | INT | Дата |
| Code | VARCHAR(200) | NVARCHAR(MAX) | Значение прочитанного кода (без расшифровки) |
| Weight | INT | INT | Вес измерения (грамм). При работе с фиксированным весом продукта — истинный вес |
| RealWeight | INT | INT | Вес измерения (грамм). При работе с фиксированным весом продукта — фиксированный вес |
| isRead | INT | INT | 1 — успешно прочитан |
| isClosed | INT | INT | 1 — Изменение невозможно (выгрузка данных произведена) |
| isError | INT | INT | Код ошибки (не используется) |
| isDeleted | INT | INT | 1 — удалено (отбраковано) |
| isPrinted | INT | INT | 1 — запись отмечена как напечатанная |
| isUpload | INT | INT | Показывает, были ли выгружены данные |
| CodeDate | timestamp without time zone | DATETIME | Дата и время измерения |
Таблица sResults — таблица результатов (устаревшая, не используется).
Таблица sReject
Таблица sReject — таблица результатов операции отбраковки.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| OrderID | INT | INT | Индекс задания в таблице sOrders |
| OrderUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор задания |
| MeasureID | INT | INT | Номер измерения в рамках задания; может отсутствовать для ранее записанных отбраковок |
| LineID | INT | INT | Номер линии |
| ProductionID | INT | INT | Индекс продукции в таблице sProduction |
| RejectCode | INT | INT | Индекс события в таблице sRejectCode |
| DateWork | VARCHAR(100) | TEXT | Дата операции |
| Code | VARCHAR(200) | NVARCHAR(MAX) | Код операции отбраковки |
| Weight | INT | INT | Вес отбраковки |
| isRead | INT | INT | |
| isClosed | INT | INT | Позиция закрыта |
| isPrinted | INT | INT | 1 — запись отмечена как напечатанная |
| isUpload | INT | INT | Показывает, были ли выгружены данные |
| RejectDate | timestamp without time zone | DATETIME | Дата операции |
Таблица sRejectCode
Таблица sRejectCode — список кодов отбраковки.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| Code | INT | INT | Код отбраковки |
| Comment | VARCHAR(1000) | TEXT | Причина отбраковки |
Таблица sLines
Таблица sLines — таблица описания рабочих линий.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| Id | Индекс | ||
| LineID | INT | INT | Номер линии |
| CurrentOrderID | INT | INT | Индекс текущего задния в таблице sOrders |
| CurrentBoxID | INT | INT | Индекс текущей коробки |
| CurrentStaffID | INT | INT | Индекс оператора |
| CurrentPallettID | INT | INT | Индекс текущей палеты |
| LineInfo | VARCHAR(100) | NVarChar(100) | Информация о линии |
| LineStatus | VARCHAR(20) | NVarChar(20) | Статус линии |
| ProcVersion | VARCHAR(20) | TEXT | Версия процессора на линии |
| ScaleVersion | VARCHAR(20) | TEXT | Версия ПО весов на линии (добавлено в БД 5.40) |
| PlkVersion | VARCHAR(20) | TEXT | Версия ПО ПЛК на линии (добавлено в БД 5.40) |
| Mileage | INT | INT | Пробег линии в метрах (добавлено в БД 5.40) |
| IP_Address | VARCHAR(50) | TEXT | IP-адрес линии |
| TypeDB | VARCHAR(10) | TEXT | Тип БД линии |
| DBase | VARCHAR(50) | TEXT | Имя базы данных линии |
| Login | VARCHAR(50) | TEXT | Логин подключения линии к БД |
| pwd | VARCHAR(50) | TEXT | Пароль подключения линии к БД |
| CurrentWeight | INT | INT | Текущий вес задания на линии |
| CurrentItemsCnt | INT | INT | Текущее количество вложений в задании на линии |
| CurrentBoxCnt | INT | INT | Текущее количество коробок в задании на линии |
| CurrentPallettCnt | INT | INT | Текущее количество палет в задании на линии |
| InWork | INT | INT | 0 — линия остановлена; 1 — линия в работе; 10 — БД синхронизируется; 11 — ошибка синхронизации |
Таблица sBoxCodes
Таблица sBoxCodes — список штрихкодов, нанесенных на короб.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| ID | Индекс | ||
| OrderID | INT | INT | ID задания |
| OrderUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор задания |
| LineId | INT | INT | ID линии |
| BoxId | INT | INT | ID короба |
| BoxNum | INT | INT | Номер короба |
| PallettId | INT | INT | ID палеты |
| PallettNum | INT | INT | Номер палеты |
| UnitType | INT | INT | Определение типа записи: 1 - короб, 2 - палета |
EAN13 * |
VARCHAR(20) | varchar(20) | Штрихкод EAN-13 |
ITF14 * |
VARCHAR(20) | varchar(20) | Штрихкод ITF-14 |
GS1_128 * |
VARCHAR(500) | varchar(500) | Штрихкод EAN-128 |
GS1_DataBar * |
VARCHAR(500) | varchar(500) | Штрихкод GS1_DataBar |
SSCC * |
VARCHAR(100) | varchar(100) | Штрихкод SSCC |
QRCode * |
VARCHAR(500) | varchar(500) | Штрихкод QRCode |
Code_128 * |
VARCHAR(500) | varchar(500) | Штрихкод Code_128 |
| isUpload | INT | INT | Показывает, были ли выгружены данные | | CreateDate | timestamp without time zone | DATETIME | Дата создания задания |
* Заполняется только то значение, которое соответствует типу штрих-кода
Таблица sGFonts
Таблица sGFonts — таблица шрифтов.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| ID | Индекс | ||
| fileName | VARCHAR(100) | TEXT | Название файла |
| TSC_Name | VARCHAR(100) | TEXT | Название шрифта для принтера TSC |
| Godex_Name | VARCHAR(100) | TEXT | Название шрифта для принтера Godex |
| fontData | BYTEA | IMAGE | Файл шрифта (только для пользовательских шрифтов) |
| isUser | INT | INT | 1 — пользовательский шрифт, 0 — системный |
Таблица sOrganization
Таблица sOrganization — параметры организации.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| ID | Индекс | ||
| OrgName | VARCHAR(100) | TEXT | Название организации |
| INN | VARCHAR(100) | TEXT | ИНН организации |
| GSP | VARCHAR(100) | TEXT | Код GSP организации (для формирования кода SSCC) |
| OrgAddress | VARCHAR(1000) | TEXT | Юридический адрес организации |
| OrgTel | VARCHAR(100) | TEXT | Номер телефона организации |
| OrgEmail | VARCHAR(100) | TEXT | Электронная почта организации |
| Comment | VARCHAR(1000) | TEXT | Комментарий |
| isUse | INT | INT |
Таблица sPallett
Таблица sPallett — таблица палет.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| ID | Индекс | ||
| LineId | INT | INT | Номер линии |
| OrderId | INT | INT | Номер задания |
| OrderUUID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор задания |
| ProdId | INT | INT | Индекс продукции в таблице sProduction |
| PallettNum | INT | INT | Номер палеты |
| Weight | INT | INT | Вес палеты |
| ItemsCount | INT | INT | Количество упаковок в палете (0 — если не задан) |
| BoxCount | INT | INT | Количество коробок в палете (0 — если не задан) |
| isClosed | INT | INT | 1 — Палета закрыта |
| isPrinted | INT | INT | 1 — Этикетка палеты напечатана |
| isUsed | INT | INT | 1 — Использовать (резерв) |
| isUpload | INT | INT | Показывает, были ли выгружены данные |
| PallettDate | timestamp without time zone | DATETIME | Дата палеты |
| CreateDate | timestamp without time zone | DATETIME | Дата создания записи |
Таблица sStaff
Таблица sStaff — таблица пользователей.
Авторизованный вход используется только в программе управления чеквейером WLine.
Пользователи настраиваются в Редакторе этикетки во вкладке «Интеграция», а авторизованный вход используется в программе управления чеквейером WLine. Список пользователей может передаваться из основной БД на выбранную линию.
| Поле | Тип Postgres | Тип Mssql | Описание |
|---|---|---|---|
| ID | Индекс | ||
| UniqueID | UUID | UNIQUEIDENTIFIER | Уникальный идентификатор пользователя |
| LineID | INT | INT | Номер линии, для которой назначен пользователь; значение 0 означает пользователя для всех линий. |
| StaffID | INT | INT | Индекс пользователя |
| StaffLogin | VARCHAR(100) | NVarChar(50) | Логин для входа |
| StaffFullName | VARCHAR(100) | NVarChar(100) | Полное имя сотрудника |
| StaffEAN13 | VARCHAR(100) | VarChar(100) | Код EAN-13 пользователя |
| StaffField1 | VARCHAR(100) | NVarChar(100) | Доп поле 1 |
| Comment | VARCHAR(100) | NVarChar(100) | Комментарий |
| PWD | VARCHAR(100) | VarChar(100) | Пароль для входа |
| StaffPermission | INT | INT | Права пользователя: 0 — пользователь, 1 — администратор. |
| CreateDate | timestamp without time zone | DATETIME | Дата создания пользователя |
| EnterDate | timestamp without time zone | DATETIME | Дата последнего входа |
Системные шрифты
Используются 11 системных шрифтов.
| Название шрифта | Описание |
|---|---|
| ARIAL | Файл шрифта Arial |
| ARIALI | Файл шрифта Arial italic |
| ARIALB | Файл шрифта Arial bold |
| ARIALBI | Файл шрифта Arial italic bold |
| ARIALN | Файл шрифта Arial narrow |
| ARIALNI | Файл шрифта Arial narrow italic |
| ARIALNB | Файл шрифта Arial narrow bold |
| ARIALNBI | Файл шрифта Arial narrow italic bold |
| ARIAL_KZ | Файл шрифта Arial с расширенной кириллицей |
| GOST | Файл шрифта ГОСТ |
| GOSTB | Файл шрифта ГОСТ bold |