Синхронизация данных «OpenStore» с системой учета
Особенности синхронизации с файлами DBF
Особенности поиска товара на кассе
Особенности синхронизации с приложением «Сервер весов»
- Выгрузка расширенных текстов из внешней системы
- Условие передачи расширенных текстов на весы
- Условие передачи товаров на весы
- Условие передачи тары на весы
- Условия передачи срока годности товаров на весы
Формат документов для работы с внешней системой
Заявки на изменение справочников
Резервирование первичных ключей.
- Значения скидки. Поля DISCOFFERVAL, DISCVAL.
- Условия, при которых скидка действительна. Поля DISCOFFERCOND, DISCCOND.
- Время действия скидки. Поля DISCOFFERTIME, DISCTIME.
- Дни действия скидки. Поля DISCOFFERDATE, DISCDATE.
- Создание собственных библиотек дисконтных политик
Взаимодействие с процессинговым центром
- Таблица 14 BackAccountTrans
- Таблица 15 Поля шапки в таблице счетов клиентов ACCOUNT
- Таблица 16 Поля шапки архивной таблице документов платежных транзакций по счетам клиентов ACCOUNTDOCARC
- Таблица 17 Поля шапки в таблице платежных транзакций по счета клиентов ACCOUNTTRANS
Приложение 1. Идентификаторы прав кассиров (таблица CASHIERPVG)
Приложение 2. Идентификаторы настроек профилей касс (таблица CASHPROFILEPVG)
Приложение 3. Группы расширенных свойств товаров
Приложение 4. Дополнительные свойства текстовых описаний операций
Приложение 5. Экспортируемые таблицы
- Справочник SALES
- Справочник SALESEXT
- Справочник SALESBONUS
- Справочник SESS
- Справочник SESSEND
- Справочник WORKDAY
- Справочник WORKDAYEND
- Справочник ZREP
- Справочник CASHIO
- Справочник SYSLOG
Приложение 6. Информация о состоянии системы.
Приложение 7. Подсистема сообщений.
Приложение 8. Структура базы данных.
Синхронизация данных «OpenStore» с системой учета
Процесс обмена данными между «OpenStore» и внешней системой происходит по протоколу Datapump. Фактический обмен данными происходит между соответствующим приложением «OpenStore» и некой транзитной базой данных, структура которой является компромиссом между структурами таблиц баз данных «OpenStore» и внешней системы. Транзитная БД может быть под управлением СУБД:
- SQL
- Oracle
- Oracle Native
- Firebird
- PostgreSQL
- MySQL
- IBM DB2
Кроме того, возможен файловый обмен посредством *.dbf, в таком случае необходимо выбрать DBF dBASE IV.
Таблицы транзитной базы данных могут находиться как в отдельной базе данных, так и являться частью базы данных, внешней системы. В качестве таблицы могут быть использованы view.
Одной из таблиц является таблица «DATAPUMP», которая содержит перечень таблиц, участвующих в процессе синхронизации. Эта таблица служит для проверки наличия обновленных данных, необходимых для получения в «OpenStore» из бэк-офиса. Формат справочника, следующий:
DIRNAME | RECORDNUM |
ART | 0 (9) |
PLU | 1 (10) |
…. | … |
- DIRNAME – поле содержит имя таблицы участвующее в процессе синхронизации.
- RECORDNUM – значение в данном поля зависит от выбранного типа приема данных из бэк-офиса.
Прием данных
Существует 2 режима работы сервера данных при приеме данных из внешней системы:
1.) “На основе номера обновления”
2.) “Получать весь справочник“.
В первом случае, в таблице DATAPUMP, в поле RECORDNUM должен быть указан последний номер обновления для каждого справочника (формируется инкрементом, по каждому событию обновления); принимаемого из внешней системы. На каждом цикле синхронизации, сервер запрашивает из принимаемого справочника данные с номером обновления больше чем на сервере (храниться в таблице DATAPUMPDIRS в поле PUMPUPDATENUM) и меньше или равно номеру, полученному для соответствующего справочника из таблицы DATAPUMP. В случае успешного цикла (не возникло ошибок) версия на сервере увеличивается до значения из таблицы DATAPUMP, в противном случае цикл повторяется через определенный в настройках сервера тайм-аут.
Во втором случае, в таблице DATAPUMP, в поле RECORDNUM должно быть указано значение «1» в случае, если есть новые данные для каждого справочника, принимаемого из внешней системы. В данном случае выгрузка данных будет происходить не выборочно по записям в новых таблицах, а всего справочника в целом. В случае успешного цикла (не возникло ошибок) версия в транзитной базе будет изменена сервером на значение «0», в противном случае цикл повторяется через определенный в настройках сервера тайм-аут.
Передача данных
Тип передачи данных во внешнюю систему, выбирается из раскрывающегося списка и может принимать одно из значений: потоковый или по требованию. В первом случае данные во внешнюю систему передаются с заданной периодичностью, во втором случае – по запросу из внешней системы. Для формирования запроса во внешней системе должна содержаться таблица “COMMAND” следующего формата:
WDBegin | WDEnd | DateBegin | DateEnd | Exported | SAreaID | ExpType | FirmId | ExpMask |
Тип значений в полях должен соответствовать следующим:
WDBegin – число; номер или ID рабочего дня, начиная с которого будет производиться выгрузка данных.
WDEnd – число; номер или ID рабочего дня, до которого будет производиться выгрузка данных.
DateBegin – строка; Дата начала выгрузки данных. Формат даты должен быть следующим ГГГГММДД (например, 20061108).
DateEnd – строка; Дата завершения выгрузки данных. Формат даты должен быть следующим ГГГГММДД (например, 20061108).
Exported – отображает необходимость выгрузки ранее выгруженных данных. Если установить значение 1, то ранее выгруженные данные будут выгружены снова, если 0 – будут выгружаться только новые данные. Пустое поле также обозначает, что ранее выгруженные данные выгружаться не будут.
SAreaID – число; Номер или ID торговой площадки, по которой производится выгрузка продаж. Если установлено значение «0» или «NULL», выгрузка будет производиться по всем торговым площадкам.
FirmId – число; Фирма, по которой производится выгрузка документов. Если установлено значение «NULL», выгрузка будет производиться по всем фирмам.
ExpType – число; Отображает условия выгрузки данных. Значение ExpType :
«1» – выгрузка будет производиться по рабочим дням (заполнение полей «DateBegin» и «DateEnd» не обязательно); согласно данным в поле ExpMask;
«2» – выгрузка будет производиться по датам (заполнение полей «WDBegin» и «WDEnd» не обязательно); согласно данным в поле ExpMask;
«3» – будут выгружаться все новые записи по торговой площадке, согласно данным в поле ExpMask.
Для выгрузки документов поле ExpType должно содержать значение «2» или «3».
ExpMask – числовое представления битовой маски, определяющей, какие таблицы необходимо выгружать во внешнею систему (бэк-офис).
Редактор масок
Маска синхронизации служит для приведения в соответствие справочников «OpenStore» со справочниками внешней системы учета (Бэк-офис).
Создать или выбрать уже готовую маску можно нажав кнопку в поле «Маска синхронизации», после чего будет доступно окно с перечнем готовых масок синхронизации и следующими функциональными кнопками: «Создать маску», «Открыть маску», «Удалить маску», «Загрузить маску из файла», «Сохранить маску в файл».
Для создания маски синхронизации необходимо нажать одноименную кнопку, после чего будет доступно окно «Маска синхронизации» содержащее вкладки для работы со справочниками, участвующими в синхронизации.
Начинать работу с редактором масок необходимо с добавления в маску всех справочников, которые будут участвовать в обмене данных.
Добавление справочников бэк-офиса
Вкладка позволяет добавлять структуру справочников бэк-офиса данные, из которых будут передаваться в программный комплекс OpenStore.
Чтобы добавить новый справочник бэк-офиса необходимо во вкладке «Справочники бэк-офиса на передачу» кликнуть правой кнопкой мыши по пустой области «Справочники бэк-офиса» в левой части окна. Из контекстного меню можно выбрать один из пунктов:
«Добавить» – данный пункт позволяет добавить вручную справочник бэк-офиса.
«Синхронизировать с базой данных» – позволяет автоматически добавить перечень справочников бэк-офиса, которые содержатся в таблице DATAPUMP. Справочники будут содержать наименование таблиц и их полей с соответствующим типом поля.
Добавление справочников фронт-офиса
Вкладка предназначена для добавления структуры справочников фронт-офиса данные, из которых могут быть переданы в бэк-офис.
Чтобы добавить новый справочник фронт-офиса необходимо во вкладке «Справочники фронта на передачу» кликнуть правой кнопкой мыши по пустой области «Справочники фронт-офиса» в левой части окна. Из контекстного меню можно выбрать один из пунктов:
«Добавить» – данный пункт позволяет добавить вручную справочник фронт-офиса.
«Синхронизировать с базой данных» – позволяет автоматически добавить перечень справочников фронт-офиса, которые содержатся в таблице DATAPUMPDIRS, где PUMPDIR=0 и SOURCETYPE=1. Справочники будут содержать наименование таблиц и их полей с соответствующим типом поля.
После добавления в маску всех справочников необходимо произвести синхронизацию полей справочников, прежде чем будет выполнен обмен данными.
Сопоставление справочников на прием во фронт-офис
Синхронизация полей справочников для приема во фронт-офис производится во вкладке «Справочники фронта на прием». В левой части отображаются все справочники, которые могут приниматься «OpenStore» из бэк-офиса.
Сопоставить справочники можно автоматически или вручную.
Для синхронизации полей справочников вручную выберите в списке справочников тот, поля которого необходимо синхронизировать с полями аналогичного справочника бэк-офиса. После выбора справочника «OpenStore», в строке «Справочник бэк-офиса» укажите справочник бэк-офиса, с которым нужно установить соответствие. Для этого выберите его из раскрывающегося списка.
Для сопоставления справочников автоматически необходимо, чтобы наименование таблиц и полей справочников бэк-офиса соответствовало наименование таблиц и полей справочников фронт-офиса. Если данное условие корректно, то необходимо кликнуть правой кнопкой мыши области «Справочники фронт-офиса» в левой части окна и из контекстного меню выбрать пункт «Сопоставить с таблицами бэка».
Примечание: Если аналогичного справочника в бэк-офисе не существует, чтобы не возникла ошибка при синхронизации необходимо установить флаг в поле «Справочник содержит фиксированные данные». По умолчанию фиксированные данные пустые и справочник будет передаваться пустым. Изменить фиксированные значения можно, нажав на кнопку «Изменить фиксированные данные». В появившемся окне «Фиксированные данные» укажите нужные значения. Таким образом, такой справочник будет передаваться из бэк-офиса пустым либо будет содержать установленные фиксированные данные.
После указания справочника бэк-офиса, в списке полей активного справочника «OpenStore» выберите то, которое необходимо синхронизировать с полем аналогичного справочника бэк-офиса. Далее необходимо кликнуть один раз правой кнопкой мышки и выбрать пункт «Изменить». Откроется окно «Редактирование колонки справочника».
В левой части окна отображаются значения поля справочника «OpenStore»: имя поля и его тип. В правой части окна отображаются параметры поля справочника бэк-офиса. Чтобы синхронизировать поля справочников, укажите имя поля справочника бэк-офиса. Автоматически будут установлены описание и тип поля. Значение по умолчанию используется в случае, когда существует несоответствие полей справочника «OpenStore» со справочником бэк-офиса. Например, в случае если для определенного поля справочника «OpenStore» нет соответствующего поля в справочнике бэк-офиса. В таком случае необходимо установить значение этого поля по умолчанию равным какому-либо значению, или же сделать его пустым. Для этого установите флаг «Использовать значение по умолчанию», после чего введите значение или установите флаг «Пустое». Такое поле будет выгружаться из бэк-офиса пустым (с указанным значением).
Сопоставление справочников на прием в бэк-офис.
Синхронизация полей справочников для приема в бэк-офис производится во вкладке «Справочники бэк-офиса на прием». В левой части отображаются все справочники, которые могут передаваться из «OpenStore» в бэк-офис. Перечень справочников фиксирован и не может быть изменен. В правой части вкладки отображаются поля выбранного в списке справочника.
Сопоставить справочники можно автоматически или вручную.
Для сопоставления справочников автоматически необходимо, чтобы наименование таблиц и полей справочников бэк-офиса соответствовало наименование таблиц и полей справочников фронт-офиса. Если данное условие корректно, то необходимо кликнуть правой кнопкой мыши области «Справочники фронт-офиса» в левой части окна и из контекстного меню выбрать пункт «Сопоставить с таблицами бэка».
Для синхронизации полей справочников вручную выберите в списке справочников тот, поля которого необходимо синхронизировать с полями аналогичного справочника «OpenStore».
После выбора справочника, в строке «Справочник фронт-офиса» укажите справочник фронт-офиса из раскрывающегося списка, с которым нужно установить соответствие. Далее необходимо кликнуть один раз правой кнопкой мышки и выбрать пункт «Изменить». Откроется окно «Редактирование колонки справочника».
В левой части окна отображаются значения поля справочника бэк-офиса: имя поля и его тип. В правой части окна отображаются параметры поля справочника «OpenStore». Чтобы синхронизировать поля справочников, укажите имя поля справочника «OpenStore». Автоматически будут установлены описание и тип поля. Значение по умолчанию используется в случае, когда существует несоответствие полей справочника «OpenStore» со справочником бэк-офиса. Например, в случае если для определенного поля справочника «OpenStore» нет соответствующего поля в справочнике бэк-офиса. В таком случае необходимо установить значение этого поля по умолчанию равным какому-либо значению, или же сделать его пустым. Для этого установите флаг «Использовать значение по умолчанию», после чего введите значение или установите флаг «Пустое». Такое поле будет выгружаться из «OpenStore» пустым (или с указанным значением).
После того как все поля справочников будут составлены и сделана проверка маски на наличие ошибок (кнопка «Проверить маску»), необходимо сохранить маску и выбрать её для работы
Особенности синхронизации с файлами DBF
Чтобы обновить данные на сервере данных (а соответственно и на кассах) необходимо:
- Внести изменения в соответствующие таблицы импорта;
- Перед тем как установить флаг в таблице DATAPUMP в 1 для соответствующей таблицы импорта, необходимо сначала заполнить передаваемые таблицы данными. Флаги в таблице DATAPUMP должны выставляться в порядке приоритета загрузки справочников или справочник DATAPUMP должен формироваться в другом месте и копироваться в директорию обмена целиком. Это связано с тем, что сервер данных регулярно проверяет изменения в справочнике DATAPUMP и при неправильной расстановке приоритетов загрузки справочников будет нарушена целостность данных.
По окончании обработки сервер данных установит этот флаг в 0, что является подтверждением окончания транзакции. В таком положении таблицы обмена могут удаляться, редактироваться и т.д. – сервер к ним не обращается.
Особенности поиска товара на кассе
Поиск товара на кассе производится следующим образом:
- Поиск в таблице EXBARC. Ищется запись по штрих-коду (EXBARC.EXBARCBODY). Если такая запись найдена, то производится загрузка упаковки с найденным кодом (EXBARC.PACKID).
- Поиск в таблице BARC. Выбираются все записи, и ищется соответствие введенного кода по маске. Когда нужная маска найдена (если таких масок несколько, то берется первая удовлетворяющая условию) из введенного кода вычленяются код товара и его вес. Если тип маски EAN13, то ищется товар по коду (ART.ARTCODE). Если товар найден, то ищется упаковка, ссылающаяся на это товар и маску (ART.ARTID и BARC.BARCID). Если таких упаковок не найдено, или найдено больше одной то возникает ошибка. Если упаковка одна, то производится ее загрузка. Если тип маски EAN13B, то найденный, при помощи маски, код считается штрих-кодом товара и производится загрузка товара с таким штрих-кодом.
- Поиск в таблице ART. Ищется запись по коду товара (ART.ARTCODE). Для найденного товара ищется упаковка по умолчанию (PACK.ISDEFAULT = 1). Если такая упаковка не найдена или найдено больше одной, то возникает ошибка. Если упаковка одна, то производится ее загрузка.
Особенности синхронизации с приложением «Сервер весов»
Выгрузка расширенных текстов из внешней системы
Если поле STRPROPERTYKEY таблицы STRPROPERTY содержит значение «1», то запись в таблице STRINGS с соответствующим STRINGID воспринимается как расширенный текст упаковки товара (для выгрузки на весы).
Если поле STRPROPERTYKEY таблицы STRPROPERTY содержит значение «2», то запись в таблице STRINGS с соответствующим STRINGID воспринимается как расширенный текст упаковки товара, для выгрузки на кассу.
Условие передачи расширенных текстов на весы
Расширенные тексты передаются на весы, если выполняются все ниже перечисленные условия:
- Строка расширенного текста должна присутствовать в таблице STRINGS под любым STRINGSID.
- На соответствующую строку текста должна быть ссылка из таблицы STRPROPERTY. При этом STRPROPERTYKEY должен быть равен 1 (иначе запись в STRINGS не будет воспринята как расширенный текст и на весы передана не будет).
- Запись из STRPROPERTY должна ссылаться на не удаленную группу свойств, т.е. на запись из таблицы PROPERTYGRP с DELFLAG=0.
- На запись в PROPERTYGRP должна ссылаться хотя бы одна упаковка товара, переданная на весы.
Условие передачи товаров на весы
Товар передается на весы, если выполняются все ниже перечисленные условия:
- Товар должен быть заведен в весовом отделе (т.е. товар должен присутствовать в таблице ARTSDEPT с DELFALG =0); который ссылается на соответствующую торговую площадку.
- Весовой отдел должен быть не удаленным (т.е. весовой отдел должен присутствовать в таблице SDEPT с DELFALG =0).
- Товар должен быть не удаленным (т.е. товар должен присутствовать в таблице ART с DELFALG =0).
- Упаковка товара должна быть не удаленной (т.е. упаковка должна присутствовать в таблице PACK с DELFALG =0).
- Упаковка товара должна ссылаться на не удаленную маску штрихового кода (т.е. товар ссылается на запись в таблице BARC, у которой DELFALG=0).
- Цена товара упаковки на соответствующем уровне цен должна быть не нулевой (т.е. для упаковки товара в PACKPRC должна быть указана не нулевая цена на соответствующем уровне цен). При этом PACKPRC.DELFLAG должен быть равен 0.
- Упаковка товара должна ссылаться на не удаленную единицу измерения (т.е. единица измерения должна присутствовать в таблице UNIT с DELFALG =0)
- Уровень цен товаров берется из таблицы SAREA (SAREA.PRCLEVELID поле уровня цен по умолчанию); при этом соответствующий уровень цен может отсутствовать в таблице SAREAPRC.
- Учитывается DELFLAG в таблицах SAREA и PRCLEVEL.
- Записи (а также DELFLAG) в таблицах EXBARC, GRP, TAX, TAXGRP, FIRM, SAREAPRC не учитывается.
ВАЖНО: в пределах одного уровня цен необходимо обеспечить, чтобы только одна из упаковок соответствовала всем перечисленным выше условиям. Если в пределах одного уровня цен несколько упаковок распознаются как «передаваемые на весы», то на весы будет передана упаковка, выбранная случайным образом (например, две упаковки ссылаются на не удаленную запись в BARC, и их цена не нулевая). Более того, в данном случае при изменении таких параметров товара или упаковки товара (цены, названия и т.п.) переданная ранее упаковка может быть замещена другой «передаваемой на весы» упаковкой того же товара.
Условие передачи тары на весы
Тара передается на весы, если выполняются все ниже перечисленные условия:
- Запись тары в таблице TARE должна быть не удаленной (т.е. TARE. DELFALG =0).
- На тару должна ссылаться хотя бы одна упаковка товара, переданная на весы.
Условия передачи срока годности товаров на весы
В пределах разных весовых отделов на один и тот же товар можно указать разный срок годности. Для этого срок годности товара необходимо записать в поле PACKSHELFLIFE таблицы ARTSDEPT для соответствующего отдела. Если в данное поле записать NULL, то срок годности для этого товара будет взят из поля PACKSHELFLIFE таблицы PACK.
Формат документов для работы с внешней системой
Общая информация
Таблицы DOCREQUEST, DOCREQUESTITEMS, DOCREQUESTHEADER, DOCSTATUSREQUEST, DOCSTATUSREQUESTITEMS, DOCREQUESTSTATUSHEADER используются для выгрузки и загрузки документов.
Таблица DOCREQUEST (Документы, передаваемые и принимаемые из внешней системы).
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа. Должен быть уникальным для всех выгружаемых документов. |
FIRMID | INTEGER | Идентификатор фирмы |
PARENTDOCID | INTEGER | Идентификатор документа в корневом бэк-офисе, на основе которого создан текущий документ |
DOCTYPE | INTEGER | Тип документа (см Таблица 2 Типы документов) |
DOCNUM | NVARCHAR(30) | Номер документа |
DOCDATE | BIGINT | Дата документа |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
DOCSTATUS | INTEGER | Статус документа (см. Таблица 8) |
DOCVERSION | INTEGER | Версия изменений документа |
HEADERQTY | INTEGER | Число строк шапки документа без учета delflag. Используется для контроля целостности документа. |
STATUSHEADERQTY | INTEGER | Число строк шапки статусов документа без учета delflag |
ITEMSQTY | INTEGER | Число строк фактуры документа без учета delflag. Используется для контроля целостности документа |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | BIGINT | Номер версии записи. Служебное поле |
Название константы | Значение в DOCTYPE | Описание |
Unknown | 0 | Неизвестный документ |
Invoice | 2 | Приходная накладная. |
Inventory | 3 | Документ инвентаризации. |
DiscardingCertificate | 8 | Акт списания. |
BillToPay | 10 | Счет на оплату. |
Expenditure | 11 | Расходная накладная. |
TaxBill | 12 | Налоговая накладная. |
Relocation | 18 | Документ перемещения. |
ExpenditureRefund | 20 | Расходная накладная (возврат поставщику) |
ProductionDocument | 40 | Документ производства |
PurchaseCertificate | 41 | Закупочный акт |
RealizationDocument | 42 | Документ реализации |
InvoiceCertificate | 43 | Акт оприходования |
InvoiceRefund | 44 | Приходная накладная (возврат) |
DecompositionCertificate | 45 | Акт разделки |
PKODocument | 46 | Приходный кассовый ордер. |
RKODocument | 47 | Расходный кассовый ордер. |
Таблица DOCREQUESTITEMS (Фактуры документов, передаваемых и принимаемых из внешней системы)
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа. Должен быть уникальным для всех выгружаемых документов. |
DOCITEMNUM | INTEGER | Номер позиции фактуры документа. Уникальный в пределах документа |
ARTID | INTEGER | Идентификатор товара. |
PACKID | INTEGER | Идентификатор упаковки товара. |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
PACKDTYPE | INTEGER | Тип упаковки |
QUANTMASK | INTEGER | Маска делимости упаковки |
QUANTITY | BIGINT | Количество упаковок товара |
EXPECTEDQUANTITY | BIGINT | Ожидаемое количество упаковок товара |
LOWDIFFERENCEBOUND | BIGINT | Нижняя граница расхождений количества |
HIDIFFERENCEBOUND | BIGINT | Верхняя граница расхождений количества |
PRICE | DECIMAL(18,6) | Цена упаковки товара без НДС |
PRICEVAT | DECIMAL(18,6) | Цена упаковки товара с НДС |
ITEMSUM | DECIMAL(18,6) | Сумма позиции товара без НДС |
ITEMSUMVAT | DECIMAL(18,6) | Сумма позиции товара с НДС |
DISCSUM | DECIMAL(18,6) | Сумма скидки на позицию фактуры |
TAXGRPRATE | INTEGER | Значение налоговой ставки |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | BIGINT | Номер версии записи. Служебное поле |
Таблица DOCREQUESTHEADER (Шапки документов, передаваемых и принимаемых из внешней системы)
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа. Должен быть уникальным для всех выгружаемых документов. |
FIELDKEY | INTEGER | Ключ, определяющий назначение поля FIELDVALUE (см. Таблица 7) |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
FIELDVALUE | NVARCHAR(100) | Значения поля, соответствующие ключу FIELDKEY |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | BIGINT | Номер версии записи. Служебное поле |
Таблица DOCSTATUSREQUEST (Заявки на изменение статусов проведенных документов)
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа. Должен быть уникальным для всех выгружаемых документов. |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
DOCVERSION | INTEGER | Версия изменений документа, которому принадлежат статусы. |
STATUSHEADERQTY | INTEGER | Число строк шапки статусов документа без учета delflag |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | BIGINT | Номер версии записи. Служебное поле |
Таблица 6 DOCSTATUSREQUESTITEMS и DOCREQUESTSTATUSHEADER (Статусы движений для типа учета документа, принимаемых из внешней системы)
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа. Должен быть уникальным для всех выгружаемых документов. |
DOCACCOUNTTYPEID | INTEGER | Идентификатор типа учета |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
TURNOVERSTATUS | INTEGER | Статус движения остатков документа 0- неактуальный 1- актуальный 2-актуальный, выводит в минус |
CONSTURNOVERSTATUS | INTEGER | Статус движения партий документа 0- неактуальный 1- актуальный 2-актуальный, выводит в минус |
TURNOVERCOSTCALCULATED | SMALLINT | Признак расчета себестоимости продукта 1 – если себестоимость продукта рассчитана |
FIRMACCOUNTTURNOVERSTATUS | INTEGER | Статус движения остатков счетов предприятия, которые затрагивает документ 0- неактуальный 1- актуальный 2-актуальный, выводит в минус |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | BIGINT | Номер версии записи. Служебное поле |
Таблица 7 Поля шапки документов (DOCREQUESTHEADER)
Название константы | Значение в FIELDKEY | Описание |
CompanyID | 1 | Идентификатор контрагента |
DocumentFirmID | 2 | Идентификатор фирмы, на которую заводится документ |
SupplierDocNumber | 3 | Номер расходной накладной поставщика |
DeliveryOrderDocNumber | 7 | Номер документа ЗНП, на основе которого выполнялся приход товара |
Comment | 10 | Комментарий |
Sum | 11 | Сумма документа без НДС без учета скидки |
SumVAT | 12 | Сумма документа c НДС без учета скидки |
CurrencyName | 13 | Название валюты |
PrimaryWarehouseID | 14 | Идентификатор основного склада товара |
SupplierDocDate | 15 | Дата расходной накладной поставщика |
OwnerID | 16 | Идентификатор пользователя, создавшего документ |
OwnerFullName | 17 | ФИО пользователя, создавшего документ |
DeliveryDate | 18 | Ожидаемая дата поставки. Строка в формате ГГГГММДДччммсс |
WarrantNumber | 33 | Номер доверенности |
WarrantRecipient | 34 | Получатель товара |
WarrantDate | 35 | Дата доверенности |
TaxBillParentPaymentDocDate | 45 | Дата платежного документа, сопоставленного с налоговой |
DiscountSum | 46 | Сумма скидки |
ParentDocType | 52 | Тип документа-основания |
ParentDocDate | 53 | Дата документа-основания |
SumTotal | 54 | Сумма документа без НДС с учетом скидки |
SumTotalVAT | 55 | Сумма документа c НДС с учетом скидки |
PaymentModeType | 58 | Вид оплаты |
SecondaryWarehouseID | 65 | Вспомогательный склад (например, в документе перемещения) |
LowDifferenceSumTotalVATBound | 77 | Нижняя граница расхождения суммы документа с НДС |
HiDifferenceSumTotalVATBound | 78 | Верхняя граница расхождения суммы документа с НДС |
TurnoverResultMsg | 300 | Сообщение о результате проведения документа |
TurnoverUserID | 301 | Идентификатор пользователя, проводившего документ |
TurnoverUserFullName | 302 | ФИО пользователя, проводившего документ |
FirmAccountID | 303 | Идентификатор счета |
OfficerID | 304 | Идентификатор должностного лица |
SaleCondition | 311 | Условие продажи |
TareCost | 312 | Стоимость тары |
PaymentKind | 313 | Форма расчета |
GroupID | 320 | Идентификатор группы товаров |
InventoryType | 321 | Тип инвентаризации |
CommissionHead | 322 | Глава комиссии |
CommissionHead1 | 323 | Член комиссии №1 |
CommissionHead2 | 324 | Член комиссии №2 |
CommissionHead3 | 325 | Член комиссии №3 |
CommissionInspector | 326 | Тот, кто провел контрольную проверку |
IsDocSyncSent | 330 | Признак того, что документ был хотя бы раз отправлен на синхронизацию |
DocSyncVersion | 331 | Версия документа, отправленного на синхронизацию |
ParentDocumentSumTotalVAT | 332 | Сумма документа-основания с НДС |
ParentDocumentType | 333 | Тип документа-основания |
HasSumTotalVATDifference | 334 | Признак наличия расхождений по сумме документа с НДС по сравнению с документом основанием |
HasBoundQuantityDifference | 335 | Признак наличия расхождений по количеству товара с учетом допустимой границы расхождений |
LocationID | 336 | Идентификатор месторасположения |
ReceivedFromName | 337 | Имя, от которого принято (используется в приходном кассовом ордере) |
AttachmentName | 338 | Наименование приложения |
OrderNumber | 339 | Номер ордера |
CurrencyID | 340 | Идентификатор валюты |
CorrespondentAccount | 341 | Номер ордера. Корреспондентский счет |
ReleaseToName | 342 | Имя кому выдать |
AboutDocument | 343 | По документу |
Таблица Поля шапки документов (DOCSTATUS)
Название | Значение | Описание |
Open | 0 | Документ открыт |
ForClosing | 1 | Поставлен в очередь на проведение |
ForOpening | 2 | Поставлен в очередь на распроведение |
Closed | 3 | Документ проведен |
ClosedWithError | 4 | Документ проведен с ошибкой |
Примечание: все даты должны быть представлены в виде строки в формате, используемом системой OpenStore: ГГГГММДДччммсс, где ГГГГ – год, ММ – месяц, ДД – дата, чч – часы, мм-минуты, сс-секунды.
Заявки на изменение справочников
Перечень полей таблицы BACKREQUESTEX
Таблица BackRequestex предназначена для получения заявок на изменение справочников во внешнюю систему.
Таблица Поля шапки в таблице BACKREQUESTEX
Поле | Тип данных | Описание |
SystemUniqueID | VARCHAR(36) | Уникальный идентификатор системы, для которой предназначен ответ. |
RequestID | INTEGER | Номер заявки в пределах заявки и торговой площадки |
RequestType | INTEGER | Тип заявки (см. Таблица 10) |
RequestTime | BIGINT | Время создания заявки |
RequestData | IMAGE | Тело заявки в сериализированном виде |
Delflag | SMALLINT | Признак удаления записи (должно быть 0) |
Updatenum | INTEGER | Номер обновления записи |
Таблица Типы заявок RequestType
Название константы | Значение в RequestType | Описание |
OpenAccount | 1 | Открытие счета |
CloseAccount | 2 | Закрытие счета |
BlockAccount | 3 | Блокировка счета |
UnblockAccount | 4 | Разблокировка счета |
SetMaxCredit | 5 | Установка лимита кредита |
CreateClient | 6 | Создание клиента |
UpdateClient | 7 | Изменение клиента |
LockClient | 8 | Блокировка клиента |
UpdateCompany | 9 | Заявка на изменение параметров контрагента. |
UnlockClient | 10 | Разблокировка клиента |
CreateCard | 11 | Создание карты |
UpdateCard | 12 | Изменение карты |
LockCard | 13 | Блокировка карты |
UnlockCard | 14 | Разблокировка карты |
Блокировка документов
Таблица DOCOWNERBACKRESULTINFO предназначена для получения результатов блокировки документа из внешней системы.
Механизм блокировки заявок выглядит следующим образом:
Подчинённый клиент делает онлайн запрос на блокировку документа, данный запрос будет передан по протоколу Datasync от нижестоящего Сервера данных до Корневого. После чего приложение «Сервер данных» создает запрос в таблице DOCOWNERBACKREQUESTINFO и одновременно формирует заявку на блокировку документа в таблице BACKREQUESTEX (описание таблицы см в п. «Заявки на изменение справочников»). В связи с тем, что заявки в сериализированном виде сторонний бэк-офис обработать не сможет, эту функцию выполняет «Сервис интеграции» корневого менеджера. После обработки заявка преобразуется в табличный вид (сохраняется в БД «IntegrationTransit»), далее Бэк-офис принимает преобразованную заявки и результаты блокировки выгружает в таблицу DOCOWNERBACKRESULTINFO. Обратите внимание на то, что, выдавая разрешение на блокировку документа, Бэк-офис должен сделать его у себя доступным только для чтения и не запретить работать с блокируемым документом до того момента пока по каналу синхронизации ему не придёт новый статус документа.
Таблица Поля шапки в таблице DOCOWNERBACKRESULTINFO
Поле | Тип данных | Описание |
DocID | INTEGER | Идентификатор документа |
SystemUniqueID | VARCHAR(36) | Уникальный идентификатор системы, для которой предназначен ответ. |
ResponseTime | BIGINT | Время ответа |
RequestState | INTEGER | Состояние заявки |
DocVersion | INTEGER | Версия документа, которая выдана во владение |
Delflag | SMALLINT | Признак удаления записи (должно быть 0) |
Updatenum | INTEGER | Номер обновления записи |
Резервирование первичных ключей.
Таблицы BACKPKHOLDERREQUEST и BACKPKHOLDERRESULT предназначены для резервирования первичных ключей внешней системой.
Механизм резервирования первичных ключей выглядит следующим образом:
Заявки на резервирование первичных ключей отправляются автоматически при первом запуске приложения (подчиненного бек-офиса) или при обнаружении недостатка ключей. Заявка на резервирование ключей сохраняется в LOCALPKHOLDERREQUEST и передается на корневой сервер данных. По полю systemUniqueID результат резервирования в дальнейшем будет сопоставлен с автором заявки и обработан клиентом.
Обработка первичных ключей выполняется сервисом DataPump. Соответственно, если синхронизация с внешней системой отключена, первичные ключи не резервируются.
По умолчанию отправляется заявка на резервирование 1000 ключей по указанному полю. На основе таблицы DIROWNER корневой сервер данных определяет автора записей таблицы (0 – внешний Бэк-офис, 1 – корневой OSManager). В случае если сущности создаются в Бэк-офисе заявка из таблицы LOCALPKHOLDERREQUEST перенаправляется в таблицу BACKPKHOLDERREQUEST и передается во внешнюю систему. Запись из LOCALPKHOLDERREQUEST будет удалена. После того как заявка на выделения первичных ключей будет обработана Бэк-офисом, результат с выделенным диапазоном ключей сохраняется в BACKPKHOLDERRESULT.
Таблица Поля шапки в таблице BACKPKHOLDERREQUEST
Поле | Тип данных | Описание |
SystemUniqueID | VARCHAR(36) | Уникальный идентификатор системы, для которой предназначен ответ. |
RequestID | INTEGER | Номер заявки в пределах заявки и торговой площадки |
TableName | NVARCHAR(50) | Название таблицы |
FieldName | NVARCHAR(50) | Название поля |
KeyCount | INTEGER | Количество запрашиваемых ключей |
Delflag | SMALLINT | Признак удаления записи (должно быть 0) |
Updatenum | INTEGER | Номер обновления записи |
Таблица Поля шапки в таблице BACKPKHOLDERRESULT
Поле | Тип данных | Описание |
SystemUniqueID | VARCHAR(36) | Уникальный идентификатор системы, для которой предназначен ответ. |
RequestID | INTEGER | Номер заявки в пределах заявки и торговой площадки |
TableName | NVARCHAR(50) | Название таблицы |
FieldName | NVARCHAR(50) | Название поля |
KeyFrom | INTEGER | Нижнее значение ключа |
KeyTo | INTEGER | Верхнее значение ключа |
Delflag | SMALLINT | Признак удаления записи (должно быть 0) |
Updatenum | INTEGER | Номер обновления записи |
Выгрузка скидок из бэк-офиса
Для описания специальных предложений, купонов и скидок на позицию чека используются таблицы: OFFER, DISCOFFER, SAREAOFFER.
Для дисконтных карточек и скидок на чек используются таблицы: DCARD, CLNT, CLNTGRP, SAREACLNTGRP, DISC.
Полный перечень и описание таблиц смотрите в «Приложение 8».
Значения скидки. Поля DISCOFFERVAL, DISCVAL.
Синтаксис:
<тип><значение1>[;<тип><значение2>[…]]
<тип>=% | $ | L | A
<значение>=целое
Значения символов, определяющих тип скидки:
‘%’ – процентная (относительная) скидка;
‘$’ – скидка на цену товара;
L – переход на уровень цен;
A – абсолютная скидка (в гривнах на сумму);
B – сумма бонусов закрытого контура;
C – процент от суммы пополнения в замкнутом контуре.
Значения ‘B’ и ‘C’ используются только в замкнутом контуре, в других системах они будут проигнорированы.
Скидка может иметь несколько значений. В этом случае должно быть задано и несколько условий, чтобы кассовая программа могла определить, какое значение скидки считать актуальным. Если скидка имеет всего одно значение, то условие скидки может не задаваться. Если скидка имеет более одного значения, то в поле DISCCOND должно быть задано столько же условий, сколько значений имеет скидка. Такой подход позволяет задавать, к примеру, пороговые скидки.
Пример.
“%500” – скидка 5,00%
“L5″ – переход на уровень цен с идентификатором 5 (PRCLEVEL.PRCLEVELID = 5)
Пример пороговой скидки.
DISCCOND=” S(,9999); S(10000,)”
DISCVAL=”%300;%500″
Если сумма покупки меньше 100,00 грн – скидка составляет 3,00%, если больше или равна 100,00 грн – скидка составляет 5,00%.
Условия, при которых скидка действительна. Поля DISCOFFERCOND, DISCCOND.
Синтаксис:
<тип><диапазон1>[;<тип><диапазон2>[…]]
<тип>=S | Q | C | R | G | T | N | H| D| K
<диапазон>=([x1],[x2][,…])
<x>=целое
Значения символов, определяющих тип условия:
S – условие на сумму позиции чека;
Q – условие на количество товара в позиции чека(для делимых товаров количество задается в граммах (1000 – 1кг), для неделимых товаров в тысячах на единицу(1000 – 1шт.) );
C – условие на сумму накопленную клиентом(CLNT.CLNTSUM);
R – условие на номер чека(R(10) – скидка на каждый десятый чек);
G – условие на группу клиентов;
T – условие на сумму чека;
N – наборы;
H – условие дня рождения клиента(первое значение диапазона указывает период действия в днях, остальные группы клиентов для которых это условие будет действительно);
D – условие на номер кассы (D(1,2) – скидка действительна для первой и второй кассы);
K – Условие на количество игр, сыгранных в замкнутом контуре. Используется со значением скидки ‘B’ или ‘C’;
Если задана пустая строка – скидка не содержит условий.
Пример.
“S(10000,19999)” – скидка действительна, если сумма покупки больше или равна 100,00 грн и меньше 200,00 грн.
“S(10000,)” – скидка действительна для покупок, сумма которых не меньше 100,00 грн.
“G(1,2,3)” – скидка будет действительна, если была введена дисконтная карта и ее владелец принадлежит к 1, 2 или 3 группе клиентов.
Условия можно комбинировать между собой логическими операторами и скобками:
& – логическое и;
| – логическое или.
Пример:
“( S(10000,) & G(1)) | T(100000,)” скидка действительна, если сумма позиции чека не меньше 100,00 грн и клиент принадлежит к первой группе или же общая сумма чека больше 1000,00 грн.
Наборы:
N(<коэффициент набора>,{<тип делимости>,< часть набора>}[{<тип делимости>,< часть набора>}])
<часть набора> = <коэффициент товара>:<код товара> [,< коэффициент товара>:<код товара>]
<тип делимости> = W | P
W – Количество товара в наборе должно полностью находится в чеке.
P – количество товара в наборе может находится в чеке частично.
<часть набора> – часть набора с равноценными товарами.
<коэффициент набора> – количество товара, на который будет назначаться скидка при наличии в чеке одного набора (для делимых товаров количество задается в граммах (1000 – 1кг), для неделимых товаров в тысячах на единицу (1000 – 1шт.)).
<коэффициент товара> – количество товара в наборе, при наличии которого в чеке будет назначена скидка на единицу товара.
(Для делимых товаров количество задается в граммах (1000 – 1кг), для неделимых товаров в тысячах на единицу (1000 – 1шт.)).
Пример:
N(1000,{W,2000:555}) – Если в чеке будет присутствовать 2 штуки(килограмма) товара с кодом 555, то будет назначена скидка на 1 штуку(килограмм) товара, которому было назначено это специальное предложение.
N(2000,{W,2000:555}) – Тоже самое, но скидка будет назначена на 2 штуки(килограмма);
N(1000,{W,2000:555, 1000:556}) – Тоже самое, но для срабатывание скидки в чеке может присутствовать также и товар с кодом 556. Например: 2 товара 555, или 1 товар 555. Если будет присутствовать и товар 556 и два товара 555, то скидка будет назначена на две единицы товара.
N(1000,{P,2000:555, 2000:556}) – Здесь установлен частичный тип делимости. Это значит, что количество товара не должно полностью находится в чеке. Т. е. когда в чеке присутствует только один товар 555 и один 556 то скидка будет назначена.
N(1000,{W,2000:555, 1000:556}{W,1000:557}) – Тоже самое, но для срабатывание скидки в чеке должен присутствовать товар с кодом 557. Т.е. скидка будет назначена, если в чеке будут: или два товара 555 или один товар 556 и также будет один товар 557.
Время действия скидки. Поля DISCOFFERTIME, DISCTIME.
Синтаксис:
<интервал1>[;<интервал2>[…]]
<интервал>=(hhmm,hhmm)
Если задана пустая строка – скидка не содержит ограничений по времени.
Пример.
“(1000,1159)” – скидка действительна с 10:00 до 12:00.
“(1000,1159);(2200;2259)” – скидка действительна с 10:00 до 12:00 и с 22:00 до 23:00.
Дни действия скидки. Поля DISCOFFERDATE, DISCDATE.
Синтаксис:
1. I(1,1,1,1,1,1,1)
2. P([yyyymmdd],[yyyymmdd])
Первый вариант позволяет ограничить действие скидки определенными днями недели. Первый день недели – воскресенье. Символ ‘1’ обозначает, что скидка действительна в соответствующий день недели, а символ ‘0’ – что недействительна.
Второй вариант позволяет ограничить действие скидки определенными датами.
Если задана пустая строка – скидка действительна на протяжении всех дней.
Пример.
“I(0,1,0,0,0,0,0)” – скидка действительна только по понедельникам.
“P(,20141116)” – скидка действительна до 16.11.2014.
“P(20141115,20071116)” – скидка действительна c 15.11.2014 до 16.11.2014.
Создание собственных библиотек дисконтных политик
Библиотека дисконтной политики представляет собой сборку .NET Framework.
Внутри сборки находятся классы, реализующие интерфейс IDiscount. При запуске касса производит поиск всех сборок в которых содержатся классы, реализующие вышеуказанный интерфейс. Выбор дисконтной политики производится на основании свойства «DiscountName». Его значение можно задать в «OS Менеджере» в профиле кассы.
namespace SoftMarket.MP2003.CashDesk.CashDeskSys.Domain
{
/// <summary>
/// Интерфейс библиотек дисконтных политик.
/// </summary>
public interface IDiscount
{
/// <summary>
/// Рассчитывает дисконт для указанного чека.
/// </summary>
/// <param name=”receipt”>Чек.</param>
void CalcDiscount(SoftMarket.MP2003.CashDesk.CashDeskSys.Domain.Receipt receipt);
/// <summary>
/// Возвращает значения для ручного ввода для указанной скидки.
/// </summary>
/// <param name=”discValues”>Значения скидки.</param>
/// <returns>Значения для ручного ввода.</returns>
DiscManualInputValue GetDiscManualInputValue(DiscValues discValues);
/// <summary>
/// Имя дисконтной политики. Должно быть уникальным для всех дисконтных политик.
/// </summary>
string DiscountName{get;}
}
}
Для получения полного исходного кода стандартной дисконтной политики обратитесь к представителю компании разработчика. Компиляция данного кода возможно столько в Visual Studio 2010 и выше.
Отредактируйте или напишите собственную дисконтную политику. Измените DiscountName на ваше уникальное имя. Пропишите это имя в профиль кассы.
Скомпилируйте проект. Скомпилированную сборку (по умолчанию MyDiscount.dll и MyDiscount.pdb) скопируйте в рабочую папку кассы. Подождите, пока касса загрузит измененный профиль. Перезапустите кассу.
Взаимодействие с процессинговым центром
Перечень полей таблицы BackAccountTrans
Таблица BackAccountTrans предназначена для выгрузки документов движения по счетам клиента. Каждый документ представлен одной строкой таблицы. На данном этапе допускается выгружать только документы пополнения или снятия средств со счета клиента.
Таблица BackAccountTrans
Поле | Тип данных | Описание |
BackAccountTrandID | VARCHAR(36) | Идентификатор документа. Должен быть уникальным для всех выгружаемых документов. Предпочтительным значением идентификатора должен быть строковое представление типа GUID в Register-формате. Пример: 27E7C4F4-6AF0-4567-92C3-B56CAACDE58D. В общем случае, в поле может храниться любая уникальная строка. |
SAreaID | Int32 | Торговая площадка, которая выгружает документ. Может быть null. |
SystemID | Int32 | Идентификатор системы, которая выгружает документ. Может быть null. |
CLNTID | Int32 | Идентификатор клиента, по счету которого выполняется действие (см. таблицу Clnt). Клиент должен принадлежать группе глобальных (не анонимных) клиентов |
CurrencyID | Int32 | Идентификатор валюты документа (см. таблицу Currency) |
AccountTypeID | Int32 | Тип счета клиента (см. таблицу AccountType) |
TransTime | Varchar(14) | Время создания документа в формате YYYYMMDDhhmmss, где YYYY – год, MM – месяц, DD – дата, hh – часы, mm-минуты, ss-секунды |
TransType | Int32 | Тип транзакции 0 – пополнение счета 1 – сняте средств со счета |
TransSum | Decimal(18,6) | Сумма документа в копейках |
AutoCreateAccount | Int16 | Признак необходимости автоматически создать глобальный счет в случае его отсутствия. 0 или null – не создавать счет 1- создавать счет |
AccountDocSource | Int32 | Тип системы, выгружающей документ. Для внешней системы должно быть «0». |
Delflag | Int16 | Признак удаления записи (должно быть 0) |
Updatenum | Int32 | Номер обновления записи |
Если документ, выгруженный внешней системой, был успешно обработан процессинговым центром, в SysLog записывается соответствующее уведомление с EventCode = 146001, при этом в EventData сохраняется идентификатор выгруженной транзакции (BackAccountTrandID).
Если при обработке выгруженного внешней системой документа возникла ошибка, в SysLog записывается уведомление с EventCode = 147050, при этом в EventData сохраняется запись в формате “BackAccountTrandID;errorCode”.
Таблица Поля шапки в таблице счетов клиентов ACCOUNT
Поле | Тип данных | Описание |
ACCOUNTID1 | Int64 | Первая часть идентификатора счета |
ACCOUNTID2 | Int64 | Вторая часть идентификатора счета |
ACCOUNTTYPEID | Int32 | Идентификатор типа счета |
CLNTID | Int32 | Идентификатор клиента |
CURRENCYID | Int32 | Код валюты |
ACCOUNTSUM | Decimal(18,6) | Количество средств на счету |
MAXCREDIT | Decimal(18,6) | Максимальный кредит. Используется, если счет кредитный |
ISBLOCKED | Int16 | Признак блокировки движения по счету.
|
ISLOCAL | Int16 | Признак локального счета. 0 – счет глобальный 1 – счет локальный |
ISCLOSED | Int16 | Признак того, что счет закрыт 0 – счет открыт 1 – счет закрыт |
OPENTIME | Varchar(14) | Дата/Время открытия счета |
CLOSETIME | Varchar(14) | Дата/Время закрытия счета |
DESCRIPTION | Nvarchar(100) | Комментарий |
SYNCSTATUSFLAG | Int32 | Флаг синхронизации состояния счета |
UPDATENUM | Int64 | Служебное поле |
Таблица Поля шапки архивной таблице документов платежных транзакций по счетам клиентов ACCOUNTDOCARC
Поле | Тип данных | Описание |
ACCOUNTDOCID1 | Int64 | Первая часть идентификатора счета |
ACCOUNTDOCID2 | Int64 | Вторая часть идентификатора счета |
CURRENCYID | Int32 | Код валюты документа |
CURRENCYRATE | Decimal(18,6) | Курс валюты документа на момент его проведения |
DOCSUM | Decimal(18,6) | Сумма документа |
DCARDID | Nvarchar(30) | Идентификатор карточки, по которой выполнялась оплата. Null, если карточка неизвестна (например, при пополнении счета документом внешней системы, отмене предыдущих платежной транзакции и т.п.) |
SAREID | Int32 | Идентификатор торговой площадки, инициировавшей транзакцию. Null если торговая площадка неизвестна (например, при пополнении счета документа внешней системы) |
SYSTEMID | Int32 | Идентификатор системы, инициировавшей транзакцию. Null, если система неизвестна (например, при пополнении счета документом внешней системой) |
ACCOUNTDOCTIME | Varchar(14) | Дата/Время создания документа |
ACCOUNTDOCSOURCE | Int32 | Источник документа платежной транзакции 0 – внешняя система 1 – касса 2 – касса пополнения счета 3 – администратор ПЦ 4 – Сервер управляемых устройств 5 – сервер лояльности |
ACCOUNTDOCTYPE | Int32 | Тип платежного документа 0 – оплата 1 – возврат по счету 3 – документ отмены (отмена предыдущих транзакций) 4 – документ пополнения счета 5 – документ снятия со счета 6 – документ перемещения 7 – документ конвертации 8 – документ возврата по схеме оплаты 9- документ возврата по документу оплаты 10 – документ открытия счета с пополнением |
PARENTDOCID1 | Int64 | Первая часть идентификатора документа основания |
PARENTDOCID2 | Int64 | Вторая часть идентификатора документа основания |
DOCUMENTINFO | Nvarchar(100) | Дополнительная информация по документу. Это может быть назначение платежа, либо речь идет о начислении бонусов по чеку. Например, в данном поле может присутствовать следующая запись: Receipt:1:1:82:9. Эта запись означает, что документ был сформирован на основе кассового чека. где 1:1:82:9 – ключ чека для его идентификации, Расшифровуется он следующим образом: sareaID: systemID:sessID:srecNum |
TRANSITEMSCOUNT | Int32 | Количество транзакций из ACCOUNTTRANS, привязанных к документу. |
UPDATENUM | Int32 | Служебное поле |
Таблица Поля шапки в таблице платежных транзакций по счета клиентов ACCOUNTTRANS
Поле | Тип данных | Описание |
ACCOUNTDOCID1 | Int64 | Первая часть идентификатора движения по счету |
ACCOUNTDOCID2 | Int64 | Вторая часть идентификатора движения по счету |
ITEMORDER | Int32 | Порядковый номер транзакции документа |
ACCOUNTID1 | Int64 | Первая часть идентификатора документа |
ACCOUNTID2 | Int64 | Вторая часть идентификатора документа |
ISLOCAL | Int16 | Признак того, что транзакция ссылается на локальный счет 0 – счет глобальный 1 – счет локальный |
TRANSSUM | Decimal(18,6) | Количество снимаемых/начисляемых средств в валюте счета. Знак определяется полем ACTIONTYPE |
DOCTRANSSUM | Decimal(18,6) | Количество снимаемых/начисляемых средств в валюте документа согласно текущему курсу. Знак определяется полями ACCOUNTTRANS, ACTIONTYPE |
CURRENCYRATE | Decimal(18,6) | Курс валюты счета на момент выполнения транзакции |
ACTIONTYPE | Int32 | Тип транзакции 0 – пополнения счета 1 – снятие со счета |
UPDATENUM | Int32 | Служебное поле |
Приложение 1. Идентификаторы прав кассиров (таблица CASHIERPVG)
Ключ (CASHIERPVGKEY) | Описание |
0 | Пустое право. |
1 | Право выключать кассу. |
2 | Право добавлять позицию товара в чек. |
3 | Право использовать дисконтные карточки. |
4 | Право начинать новый чек. |
5 | Право перемещаться между слотами. |
6 | Право входа в режим редактирования чеков. |
7 | Право на отмену позиции чека. |
8 | Право на вход в режим оплаты чека. |
9 | Право на выход из режима оплаты чека. |
10 | Право на оплату чека наличными. |
11 | Право на оплату чека платежной карточкой. |
12 | Право на оплату чека бонусами. |
13 | Право изменять тип оплаты. |
14 | Право отвечать “продолжить” на вопрос при сбое печати оплаты чека. |
15 | Право отвечать “отменить” на вопрос при сбое печати оплаты чека. |
16 | Право отвечать “повторить” на вопрос при сбое печати оплаты чека. |
17 | Право на выход из режима редактирования чеков. |
18 | Право на отмену оплаты чека наличными. |
19 | Право на отмену оплаты чека платежной карточкой. |
20 | Право на отмену оплаты чека бонусами. |
21 | Право отменять чек. |
22 | Право уменьшать количество делимого товара. |
23 | Право уменьшать количество неделимого товара. |
24 | Право уменьшать количество делимого по маске товара. |
25 | Право увеличивать количество делимого товара. |
26 | Право увеличивать количество неделимого товара. |
27 | Право увеличивать количество делимого по маске товара. |
28 | Право входить в смены других кассиров. |
29 | Право открывать смену. |
30 | Право на закрытие смены кассира. |
31 | Право на закрытие дня. |
32 | Право изменять настройки кассы. |
33 | Право печатать тестовый чек. |
34 | Право делать служебное внесение. |
35 | Право делать служебное вынесение. |
36 | Право открывать денежный ящик. |
37 | Право входить в меню дополнительных функций. |
38 | Право входить в меню дополнительных функций кассира. |
39 | Право входить в меню дополнительных функций принтера. |
40 | Право входить в меню отчетов. |
41 | Право входить в меню дополнительных функций администрирования. |
42 | Право печатать Х-отчет. |
43 | Право печатать Z-отчет по номерам. |
44 | Право печатать Z-отчет по датам. |
45 | Право печатать артикулярный Z-отчет. |
46 | Право печатать Z-отчет. |
47 | Право выходить из кассы если есть открытые чеки. |
48 | Право печатать копию последнего чека. |
49 | Право на вход в режим поиска чека возврата. |
50 | Право изменять количество позиции в чеке возврата вручную. |
51 | Право устанавливать максимальное знанчение количества для всех позиций в чеке возврата. |
52 | Право устанавливать в ноль количество для всех позиций в чеке возврата. |
53 | Право изменять основание возврата. |
54 | Право входить в режим изменения основания возврата. |
55 | Право на вход в режим просмотра позиций чека возврата. |
56 | Право на открытие чека возврата. |
57 | Право на открытие копии произвольного чека. |
58 | Право на вход в режим оплаты чека возврата. |
59 | Право на оплату чека возврата наличными. |
60 | Вход в режим выбора чека возврата. |
61 | Право на вход в режим отмены позиции чека. |
62 | Право на добавление дисконтной карточки. |
63 | Право на отмену скидки на чек. |
64 | Право на вход в режим поиска товара по наименованию. |
65 | Право на оплату чека возврата карточкой. |
66 | Право на оплату чека возврата бонусами. |
67 | Право на выход из режима редактирования чека возврата. |
68 | Право синхронизировать налоговые ставки с принтером. |
69 | Право синхронизировать время с принтером. |
70 | Право назначать скидку на чек вручную. |
71 | Право назначать скидку на позицию чека вручную. |
72 | Право на вход в режим назначения скидку на чек вручную. |
73 | Право на вход в режим назначения скидку на позицию чека вручную. |
74 | Право на вход в режим ввода значения скидки на чек вручную. |
75 | Право на вход в режим ввода значения скидки на позицию чека вручную. |
76 | Право отменять скидку на позицию чека назначенную вручную. |
77 | Право на вход в режим выбора банковского терминала. |
78 | Право на выбор банковского терминала. |
79 | Право на прерывание оплаты на банковском терминале. |
80 | Право откладывать чеки. |
81 | Право загружать отложенные чеки. |
82 | Право входить в режим выбора отложенного чека. |
83 | Право на изменение типа чека на авансовый. |
84 | Право на вход в режим поиска авансового чека. |
85 | Право на поиск авансового чека. |
86 | Право на подтверждение найденого авансового чека. |
87 | Право делать оплату кредитом. |
88 | Право на оплату чека возврата кредитом. |
89 | Право отменять оплату кредитом. |
90 | Право на добавление купона в чек. |
91 | Подтверждение оплаты автономного банковского терминала. |
92 | Право на оплату чека нефискальным типом оплаты |
93 | Право на отмену оплаты чека нефискальным типом оплаты |
94 | Право на вход в режим ресторана. |
95 | Право на выход из режима редактирования чека ресторана. |
96 | Право на вход в режим редактирования чека ресторана. |
97 | Право на изменение номера столика в фастфуде. |
98 | Право на вход в режим выбора дополнительного отчета. |
99 | Право на просмотр дополнительного отчета. |
100 | Право выбирать упаковку товара |
101 | Право на перемещение между заказами. |
102 | Право на вход в режим просмотра заказов. |
103 | Право сохранять заказы. |
104 | Право добавлять новый заказ. |
105 | Право работать с заказами других официантов. |
106 | Право печатать счет. |
107 | Право снимать флаг печати счета. |
108 | Право изменять количество гостей. |
109 | Право изменять официанта в заказе. |
110 | Право соединять заказы. |
111 | Право разделять заказы. |
112 | Вход в режим объединения заказов. |
113 | Вход в режим разделения заказов. |
114 | Вход в режим переноса заказов. |
115 | Право снимать блокировку заблокированного столика. |
116 | Право отменять чек, содержащий загруженные онлайновые товары. |
117 | Право отменять онлайновые позиции с загруженной информацией. |
118 | Право на просмотр отчета о производительности. |
119 | Право на изменение основания отмены заказа. |
120 | Право на изменение основания отмены позиции заказа. |
121 | Право на отмену нефисальной оплаты. |
122 | Право прерывать печать встречек. |
123 | Право пропускать печать вспомогательных чеков. |
124 | Право на запуск тарификатора. |
125 | Право на останов тарификатора. |
126 | Право на останов тарификатора на паузу. |
127 | Право на ручной запуск тарификатора. |
128 | Право на ручной останов тарификатора. |
129 | Право на ручной останов тарификатора на паузу. |
130 | Право удалять позиции заказа, сохраненного на сервере. |
131 | Право отменять чек, не содержащий позиций. |
132 | Право на выход из режима просмотра залов ресторана. |
133 | Право на оплату чека в закрытом контуре. |
134 | Право на оплату чека возврата в закрытом контуре. |
135 | Право на вход в режим работы с закрытым контуром. |
136 | Право на вход в режим работы с клиентами. |
137 | Право на вход в режим работы со счетами. |
138 | Право на печать чеков с неполными данными о продажах. |
139 | Право на печать гарантийного талона для чека. |
140 | Право на печать гарантийного талона для позиции чека. |
141 | Право на выбор клиента в режиме работы со счетами. |
142 | Право на поиск клиента по карте в режиме работы со счетами. |
143 | Право на выбор счета клиента в режиме работы со счетами. |
144 | Право на открытие счета в режиме работы со счетами. |
145 | Право на закрытие счета в режиме работы со счетами. |
146 | Право на пополнение счета в режиме работы со счетами. |
147 | Право на снятие средств с счета в режиме работы со счетами. |
148 | Право на перемещение средств между счетами в режиме работы со счетами. |
149 | Право на выбор клиента в режиме работы с клиентами. |
150 | Право на поиск клиента по карте в режиме работы с клиентами. |
151 | Право на выбор карты клиента в режиме работы с клиентами. |
152 | Право на работу с анкетами клиента в режиме работы с клиентами. |
153 | Право добавлять нового клиента в режиме работы с клиентами. |
154 | Право редактировать данные клиента в режиме работы с клиентами. |
155 | Право добавлять новую карту в режиме работы с клиентами. |
156 | Право редактировать карту клиента в режиме работы с клиентами. |
157 | Право на выбор клиента в режиме работы с закрытым контуром. |
158 | Право на поиск клиента по карте в режиме работы с закрытым контуром. |
159 | Право открытия счетов в режиме работы с закрытым контуром. |
160 | Право пополнения основного счета в режиме работы с закрытым контуром. |
161 | Право закрытия счетов в режиме работы с закрытым контуром. |
162 | Право работать с доп. услугами в режиме работы с закрытым контуром. |
163 | Право печатать выписку на экран в режиме работы с закрытым контуром. |
164 | Право на просмотр подробной выписки в режиме работы с закрытым контуром. |
165 | Право печатать выписку в режиме работы с закрытым контуром. |
167 | Право производить возврат в режиме работы с закрытым контуром. |
168 | Право печатать отчет по контрольной ленте. |
169 | Право изменять группу клиента при редактирование данных клиента. |
170 | Право за выдачу залога при закрытии счёта в закрытом контуре. |
171 | Право на выход из кассы, если имеются непереданные на сервер данные. |
172 | Право делать расчет в режиме редактирования заказа. |
174 | Право изменить статус заказа на основной |
175 | Право отменять предварительный заказ |
176 | Право отменять позиции в предварительном заказе |
177 | Право уменьшать количество в позициях предварительного заказа |
178 | Право закрывать заказ в смене другого официанта |
179 | Право закрыватия неактуальных счетов в режиме работы с закрытым контуром |
180 | Право на просмотр остатков на счетах клиента в режиме оплаты |
181 | Право вносить нулевую сумму в начале рабочего дня или смены |
182 | Выход из режима расширенного поиска |
183 | Вход в режим расширенного поиска |
184 | Право на печать документов при выдаче товара авансового чека |
185 | Право вход в режим пользовательский дополнительный отчетов принтера |
186 | Право на закрытие чека содержащего товары с признаком ограничения по возрасту |
187 | Право на закрытие чека содержащего товары с противокражным устройствами |
188 | Право на вход в режим выбора упаковки |
189 | Право на выбор упаковки в режиме выбора упаковки |
190 | Право вход в режим пользовательских команд банковского терминала |
191 | Право на выбор товара, при наличии нескольких товаров для одного штрихкода |
192 | Право на отмену выбора товара, при наличии нескольких товаров для одного штрихкода |
193 | Право на оплату чека пользовательским типом оплаты 1 |
194 | Право на оплату чека пользовательским типом оплаты 2 |
195 | Право на оплату чека пользовательским типом оплаты 3 |
196 | Право на отмену оплаты чека пользовательским типом оплаты 1 |
197 | Право на отмену оплаты чека пользовательским типом оплаты 2 |
198 | Право на отмену оплаты чека пользовательским типом оплаты 3 |
199 | Право на вход в режим просмотра информации о товаре |
200 | Право на вход в режим просмотра информации о товаре |
201 | Право на вход в режим фаст-фуда |
Приложение 2. Идентификаторы настроек профилей касс (таблица CASHPROFILEPVG)
Ключ (CASHPROFILEPVGKEY) | Описание |
1 | Показывать отмененные позиции. |
2 | Объединять одинаковые позиции чека. |
3 | Использовать частичную оплату. |
4 | Использовать оплату карточкой. |
5 | Использовать оплату наличными. |
6 | Использовать оплату бонусами. |
7 | Показывать окно оплаты после того, как чек был успешно напечатан. |
8 | Показывать окно с выбором количества, если выбранный товар, делимый на части и его количество 0. Если настройка не установлена, то количество автоматически назначается равным 1; |
9 | Печатать X-отчет в конце смены кассира. |
10 | Печатать нулевой чек в начале рабочего дня. |
11 | Выносить всю сумму из денежного ящика в конце смены кассира. |
12 | Показывать окно выноса денег в конце смены кассира. |
13 | Показывать окно вноса денег в начале смены кассира. |
14 | Показывать окно вноса денег в начале рабочего дня. |
15 | Сохранять отмененные чеки. |
16 | Скрывать курсор. |
17 | Использовать клавиши +/- для изменения количества товара. |
18 | Искать чек возврата только в пределах рабочего дня текущей кассы. |
19 | Искать чек возврата только в пределах текущей кассы. |
20 | Искать чек возврата по его фискальному номеру. |
21 | Искать чек возврата по идентификатору кассы. |
22 | Искать чек возврата по дате. |
23 | Искать чек возврата по номеру торговой площадки. |
24 | Суммировать скидки на чек. В противном случае будет браться максимальная скидка. |
25 | Печатать на чеке имя клиента. |
26 | Печатать на чеке код карточки. |
27 | Печатать на чеке имя скидки. |
28 | Печатать на чеке оборот по клиенту. |
29 | Отображать информацию о товаре на дисплее фискального принтера. |
30 | Искать товар по названию. |
31 | Количество введенных символов, после которых производится поиск товара. |
32 | Количество выводимых на экран найденных товаров. |
33 | Период сохранения продаж на кассе в днях. |
34 | Количество слотов с чеками. |
35 | Количество нулевых чеков, печатающихся в начале смены. |
36 | Автоматически синхронизировать налоговые ставки с принтером. |
37 | Автоматически синхронизировать время с принтером. |
38 | Печатать на чеке код товара. |
39 | Печатать на принтере количество товара равное 1. |
40 | Использовать фильтр горячих клавиш для ввода товара. |
41 | Использовать фильтр обработки дисконтных карточек для Фуршета. |
42 | Использовать ручные скидки. |
43 | Использовать отложенные чеки. |
44 | Период поиска отложенных чеков в часах. |
45 | Использовать авансовые чеки. |
46 | Использовать поиск и подтверждение авансовых чеков. |
47 | Использовать чеки реализации. |
48 | Использовать чеки возврата. |
49 | Использовать оплату кредитом. |
50 | Использовать систему видеонаблюдения “Призма”. |
51 | Использовать систему видеонаблюдения “CashControl”. |
52 | Использовать ресторан. |
53 | Использовать не фискальный тип оплаты. |
54 | Подтверждать выбор товара по горячей клавише. |
55 | Использовать ресторан в режиме фастфуда. |
56 | Использовать вспомогательный принтер. |
57 | Использовать систему видеонаблюдения PosIntellect. |
58 | Печатать на чеке имя карточки. |
59 | Скрывать заголовки промежуточных окон. |
60 | Скрывать кнопки на заголовках окон. |
61 | Показывать код товара в окне выбора товара для ресторана. |
62 | Использовать TouchScreen. |
63 | Отступ кнопок от правого края экрана. |
64 | Дополнительная ширина кнопок для TouchScreen. |
65 | Использовать альтернативные группы товаров. |
66 | Ширина линии для выделения столика ресторана. 4 |
67 | Использовать учет количества гостей для ресторана. |
68 | Не делать автоматического вынесения в конце рабочего дня. |
69 | Время обновления статуса столиков в зале. |
70 | Печатать на чеке системный номер. |
71 | Искать чек возврата по системному номеру. |
72 | Время в минутах для сигнализации конца смены. |
73 | Скрывать кнопку оплаты в заказах. |
74 | Печатать скидки по каждой позиции |
75 | Скрывать информацию о рабочем дне |
76 | Автоуправление рабочим днем |
77 | Использовать подсистему сообщений для поздравления с днем рождения. |
78 | Использовать подсистему сообщений добавления товара в чек. |
79 | Использовать подсистему сообщений о превышении количества позиций в чеке. |
80 | Использовать подсистему сообщений о превышении суммы чека. |
81 | Показывать все упаковки в форме поиска товара. |
82 | Использовать подсистему сообщений о превышении количества позиций в чеке. |
83 | Использовать подсистему сообщений о добавлении в чек клиента из определенных групп. |
84 | Печатать штрихкод уникального идентификатора чека. |
85 | Искать чек возврата по штрихкоду. |
86 | Суммировать бонусы на чек. В противном случае будет браться максимальный бонус. |
87 | Печатать на чеке информацию о бонусах. |
88 | Печатать штрихкод про откладывании чека. |
89 | Количество знаков для округления скидок. |
90 | Не печатать на счете товары без цены. |
91 | Не печатать на счете товары без количества. |
92 | Отображать информацию о сумме бонусов клиента на дисплее фискального принтера. |
93 | Отображать название столика вместо его номера. |
94 | Отображать только упаковки по умолчанию для ресторанов. |
95 | Не сохранять данные для востановления текущих чеков. |
96 | Сигнализировать об ошибках связи с сервером данных. |
97 | Печатать на нефискальном чеке только нефискальные позиции. |
98 | Печатать на чеке единицу измерения. |
99 | Таймаут ожидания ответа от процессинговоро сервера. |
100 | Использовать подсистему сообщений о срабатывании специального предолжения. |
101 | Использовать подсистему сообщений о срабатывании скидки. |
102 | Искать товар только по штрихкоду. |
103 | Отображать имя клиента |
104 | Отображать имя группы клиента |
105 | Отображать имя дисконтной политики клиента |
106 | Отображать имя бонусной политики клиента |
107 | Отображать код карточки клиента |
108 | Отображать остаток на бонусном счету |
109 | Отображать остаток на накопительном счету |
110 | Формировать заявки по клиентам |
111 | Формировать заявки по карточкам |
112 | Формировать заявки по анкетам |
113 | Работать с локальными счетами |
114 | Работать с глобальными счетами |
115 | Разрешить трансвалютные операции |
116 | Разрешить открытие / закрытие счетов |
117 | Тир основного счета. |
118 | Тип бонусного счета |
119 | Тип залогового счета |
120 | Печатать чек возврата оплаты при закрытии депозитного счета. |
121 | Разрешать закрытие глобальных депозитных счетов в закрытом контуре. |
122 | Использовать оплату в закрытом контуре. |
123 | При оплате бонусами показывать в окне ввода суммы остаток на счету клиента. |
124 | Использовать закрытый контур. |
125 | Использовать работу с клиентами. |
126 | Использовать работу со счетами. |
127 | Принимать залог при открытии счета. |
128 | Заявки по клиентам формировать локально |
129 | Заявки по карточкам формировать локально |
130 | Заявки по анкетам формировать локально |
131 | Товар для ненайденных позиций чека. |
132 | Товар залога. |
133 | Товар пополнения счета. |
134 | Группа товаров для продаж. |
135 | Схема оплат для продаж в закрытом контуре. |
136 | Отображать на кнопках код товара при продажах в закрытом контуре. |
137 | Выдавать поддтверждение при перемещении между слотами. |
138 | Таймаут ожидания ответа от сервера прикладных программ. |
139 | Таймаут ожидания ответа от сервисов сервера данных. |
140 | Таймаут ожидания ответа от сервиса печати. |
141 | Объединять позиции на счете. |
142 | При ошибке подавать звуковой сигнал. |
143 | При ошибке подавать звуковой сигнал системным динамиком. |
144 | Не показывать окно с выбором количества если выбранный товар весовой и его количество = 0. Если настройка не установлена, то количество автоматически назначается равным 1; |
145 | Печатать вспомогательное служебное внесение/вынесение. |
146 | Период выписки для глобальных счетов. |
147 | Период актуальности локального счета. В днях. |
148 | Использовать подсистему сообщений о срабатывании бонуса. |
149 | Использовать подсистему сообщений о срабатывании специального предолжения по бонусам. |
150 | Выводить сообщение о печати счета при переходе в режим оплаты. |
151 | Не печатать на нефискальном чеке суммарную позицию фискального чека. |
152 | Рассчитывать остаток на счету клиента для всех валют. |
153 | Проверять, переданы ли все записи на сервер при закрытии кассы. |
154 | Выводить список заказов перед заходом на столик. |
155 | Идентификатор схемы печати. |
Приложение 3. Группы расширенных свойств товаров
Ключ | Описание | |
Поле STRPROPERTYKEY в таблице STRPROPERTY | 1 | Означает, что в таблице STRINGS для соответствующего STRINGID хранится расширенный текст товара для передачи на весы. |
2 | Означает, что в таблице STRINGS для соответствующего STRINGID хранится расширенный текст товара для передачи на кассу. | |
3 | Имя сервиса онлайновых товаров. | |
4 | Идентификатор онлайнового товара. | |
5 | Информация для печати на чеке для онлайнового товара. | |
6 | Строка наценки для онлайнового товара (%200, $200) | |
7 | Строка стомости дополнительного товара для онлайновых товаров(%200).Используется для пенсионного фонда. | |
8 | Наименование группы товаров для печати счета. | |
Поле NUMPROPERTYKEY в таблице NUMPROPERTY | 1 | Признак того, что товар не должен пробиваться на фискальном регистраторе. |
2 | Признак того, что товар не имеет цены (товар является модификатором без цены). | |
3 | Признак того, что товар не имеет количества (товар является комментарием). | |
4 | Признак того, что товар является тарифицируемым. | |
5 | Признак того, что товар является наценкой. | |
6 | Процент наценки. | |
7 | Товар является билетом | |
8 | Требуется ввод серийного номера | |
9 | Срок гарантии | |
10 | Требуется ввод номера партии | |
11 | Код дополнительного товара для онлайновых товаров.Используется для пенсионного фонда. | |
12 | Код дополнительного товара для онлайновых товаров. Используется для наценки. | |
Поле BINPROPERTYKEY в таблице BINPROPERTY | 1 | Означает, что в таблице BINARYDATA для соответствующего BINARYDATAID хранится картинка (для передачи на кассу, обозначение упаковок товара в режиме фаст-фуда). Допустимые форматы: gif, jpg, jpeg, bmp, wmf, png. |
2 | Шаблон гарантийного талона. |
Приложение 4. Дополнительные свойства текстовых описаний операций
Класс описания (TXTBINCLS) | Описание | Значение поля TXTBINKEY |
1 | Основание внесений/вынесений | – |
2 | Основания чека возврата | – |
3 | Основания списания блюда или заказа | 1 – встречка будет печататься 0 – встречка печататься не будет |
4 | Основание возврата блюда или заказа | 1 – встречка будет печататься 0 – встречка печататься не будет |
5 | Тип не фискальной оплаты |
Приложение 5. Экспортируемые таблицы
Журнал чеков реализации и возврата товаров. Формируется кассовой программой.
Справочник SALES
Поле | Тип | NULL-значения | Уникальные значения | Описание |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
SALESNUM | INTEGER | – | – | Порядковый номер записи. Уникален в пределах кассы. |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SESSID | INTEGER | – | – | Идентификатор смены. |
PRCLEVELID | INTEGER | – | – | Идентификатор уровня цен. 0 – уровень цен не задан. |
TXTBINID | INTEGER | + | – | Идентификатор основания возврата. В чеках реализации всегда пустое. В чеках возврата содержит ссылку на запись справочника TXTBIN, определяющую основание возврата (основания возврата представлены записями справочника TXTBIN, у которых TXTBINCLS=2). |
SALESTAG | INTEGER | – | – | См. таблицу ниже. |
SALESTIME | CHAR(14) | + | – | Дата/время печати чека (ГГГГММДДЧЧММСС). |
FRECNUM | VARCHAR(30) | + | – | Фискальный номер чека. Специальные значения: 0 – фискальный номер чека неизвестен, |
FIRMID | INTGER | + | – | Идентификатор фирмы |
SRECNUM | INTEGER | – | – | Системный номер чека. Уникален в пределах смены на каждой кассе. |
SALESBARC | VARCHAR(30) | + | – | См. таблицу ниже. |
SALESDISC | DECIMAL(18,6) | + | – | См. таблицу ниже. |
SALESPRICE | DECIMAL(18,6) | + | – | См. таблицу ниже. |
SALESSUM | DECIMAL(18,6) | + | – | См. таблицу ниже. |
BONUSSUM | DECIMAL(18,6) | + | – | См. таблицу ниже. |
SALESCOUNT | INTEGER | – | – | См. таблицу ниже. |
SALESCODE | INTEGER | + | – | См. таблицу ниже. |
SALESTYPE | INTEGER | – | – | См. таблицу ниже. |
SALESCANC | SMALLINT | – | – | Признак отмененной позиции: 0 – позиция не отменена, |
SALESFLAGS | INTEGER | + | – | См. таблицу ниже. |
SALESREFUND | INTEGER | – | – | Признак чека возврата: 0 – чек реализации, |
ARTID | INTEGER | + | – | Идентификатор товара для товарной позиции |
PACKNAME | VARCHAR(30); | + | – | См. таблицу ниже |
PACKID | INTEGER | + | – | См. таблицу ниже |
PARENTSRECNUM | INTEGER | + | – | Ссылка на родительский чек |
PACKCOUNT | INTEGER | + | – | См. таблицу ниже. |
CASHIERID | INTEGER | – | – | Идентификатор кассира. |
SALESATTRI | INTEGER | + | – | См. таблицу ниже. |
SALESATTRS | VARCHAR(100) | + | – | См. таблицу ниже. |
SALESEXTCOUNT | INTEGER | – | – | Количество дополнительных описаний. |
CLNTID | INTEGER | + | – | Идентификатор клиента, владельца дисконтной карты. |
SALESBONUS | DECIMAL | + | – | См. таблицу ниже. |
SYSTEMTYPE | INTEGER | – | – | Тип системы: 1 – OpenStore.Сервер данных 2 – OpenStore.POS 3 – OpenStore.Сервер весов 4 – OpenStore Менеджер 10 – OpenStore.Процессинговый центр 11 – OpenStore.Консоль управления |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
Описание полей справочника SALES, значения которых зависят от типа записи
Значение поля SALESTAG | Поле | Значение |
0 (товарная позиция) | SALESCODE | Код товара. |
SALESBARC | Штриховой код товара. | |
SALESPRICE | Цена товара. | |
SALESCOUNT | Количество товара. | |
PACKCOUNT | Количество товара в упаковке. Сохраняется значение из поля PACK.PACKQUANT. | |
PACKNAME | Наименование упаковки. | |
PACKID | Идентификатор упаковки для товарной позиции | |
SALESTYPE | Тип товара: 0 – делимый, | |
SALESFLAGS | 0 | |
SALESSUM | Стоимость товарной позиции с учетом всех примененных скидок (включая скидки, предоставленные на всю сумму чека). Для отмененных товаров значение стоимости всегда нулевое. | |
SALESDISC | Общая сумма скидки на товарную позицию (включая скидки, предоставленные на всю сумму чека). | |
SALESATTRS | Идентификатор налоговой ставки. Сохраняется значение из поля TAXGRP.TAXGRPID. | |
SALESATTRI | Идентификатор спец. предложения. Сохраняется значение из поля DISKOFFER.DISKOFFERID | |
BONUSSUM | Сумма начисленных бонусов. | |
SALESBONUS | Часть скидки на позицию, которая является распределением оплаты бонусами | |
1 (оплата) | SALESCOUNT | Количество оплат. |
SALESSUM | Сумма, полученная от клиента. | |
SALESTYPE | Вид оплат по умолчанию: 0 – наличными, 1 – платежной картой. 2 – бонусами. 3 – кредитом 4 – не фискальный тип оплаты 6 – оплата в замкнутом контуре 7 – Дополнительная оплата 1 8 – Дополнительная оплата 2 9 – Дополнительная оплата 3 * Указанные значения могут быть переопределены в профиле кассы. | |
SALESBARC | Если производится оплата платежной картой, <код_карточки>:<код_авторизации> иначе не используется. | |
SALESATTRS | [<SRECNUM>:<FRECNUM>] Системный и фискальный номер чека, по которому производится возврат. Только для чеков возврата. | |
PACKNAME | Заводской номер принтера, на котором был распечатан чек. | |
SALESPRICE | Сумма оплаты без учета сдачи. | |
SALESFLAGS | 0 | |
2 (пролог чека) | SALESDISC | Сумма скидки. 0 – скидка на чек не назначалась. |
SALESFLAGS | 0 | |
SALESBARC | Идентификатор дисконтной карты. Если пустая строка – значит скидка назначена программой либо кассиром без использования дисконтной карты. | |
SALESSUM | Итоговая сумма чека с учетом всех скидок. Равна сумме стоимости всех товарных позиций. Для отмененного чека сумма сохраняется равною нулю. | |
SALESCOUNT | Количество товарных позиций в чеке, включая отмененные товарные позиции. | |
PACKNAME | Заводской номер принтера, на котором был распечатан чек. | |
SALESATTRS | [CASHDESKEXTID]:[<SALESNUM>:<SRECNUM>:<FRECNUM>:<SESSID>:<SYSTEMID>:<SAREAID>:<SALESTIME>] Дополнительный идентификатор кассы, первичный ключ, дата/время и фискальный номер чека, по которому производится возврат. Кроме дополнительного идентификатора кассы, все только для чеков возврата. Если не удалось получить фискальный номер чека, вместо него «?». | |
SALESATTRI | Идентификатор клиентской скидки. Сохраняется значение из поля DISK.DISKID | |
SALESBONUS | Сумма, оплаченная бонусами. | |
BONUSSUM | Сумма назначенных бонусов без учета специальных предложений | |
3 (Возвращенная товарная позиция) | SALESCODE | Код товара. |
SALESBARC | Штриховой код товара. | |
SALESPRICE | Цена товара. | |
SALESCOUNT | Количество товара. | |
PACKCOUNT | Количество товара в упаковке. Сохраняется значение из поля PACK.PACKQUANT. | |
PACKNAME | Идентификатор единицы измерения. Сохраняется значение из поля UNIT.UNITID | |
SALESTYPE | Тип товара: 0 – делимый, | |
SALESFLAGS | 0 | |
SALESSUM | Стоимость товарной позиции с учетом всех примененных скидок (включая скидки, предоставленные на всю сумму чека). Для отмененных товаров значение стоимости всегда нулевое. | |
SALESDISC | Общая сумма скидки на товарную позицию (включая скидки, предоставленные на всю сумму чека). | |
SALESATTRS | Идентификатор налоговой ставки. Сохраняется значение из поля TAXGRP.TAXGRPID. | |
SALESATTRI | Идентификатор упаковки. Сохраняется значение из поля PACK.PACKID. | |
BONUSSUM | Сумма начисленных бонусов. | |
SALESBONUS | Часть скидки на позицию, которая является распределением оплаты бонусами |
Справочник SALESEXT
Поле | Тип | NULL-значения | Уникальные значения | Описание |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
SALESEXTKEY | INTEGER | – | – | Ключ дополнительного свойства продажи. |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SESSID | INTEGER | – | – | Идентификатор смены. Уникален в пределах кассы. |
SALESNUM | INTEGER | – | – | Порядковый номер записи. Уникален в пределах кассы. |
SALESEXTVALUE | VARCHAR(2048) | + | – | Значение дополнительного свойства продажи. |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
Дополнительные свойства таблицы продаж (значение поля SALESEXTKEY для поля SALESEXTVALUE таблицы SALESEXT)
Ключ (SALESEXTKEY) | Значение (Salesextvalue) | Описание |
0 | WorkDayId | Идентификатор рабочего дня кассы |
1 | CashierId | Идентификатор кассира |
2 | PlaceId | Идентификатор столика |
3 | HallId | Идентификатор зала |
4 | OrderNumber | Номер заказа |
5 | GuestCount | Количество гостей |
6 | AddReceiptItemTime | Время добавления позиции (ГГММДДЧЧММ) |
7 | CancelReason (Num); | Идентификатор основания отмены (TXTBINID) |
8 | CancelReasonType | Тип идентификатора основания отмены (TXTBINCLS) |
9 | CardTransactionInfo | Дополнительные данные о транзакции банковского терминала. |
10 | CardMFO | МФО банка, на терминале которого производилась оплата. |
11 | ArtId | Идентификатор товара |
12 | TicketBarcode | Штрихкод билета |
13 | SerialNumber | Серийный номер товара |
14 | PartyNumber | Номер партии товара |
15 | PrintedPrimary | Признак того, что позиция была напечатана на основном чеке |
16 | PrintedSecondary | Признак того, что позиция была напечатана на дополнительном чеке |
17 | WarrantyNumber | Номер гарантийного талона на позицию |
18 | SalesTime | Время чека. Соответствует полю SALESTIME таблицы SALES. |
19 | OnlineArticleMarkup | Сумма наценки на проданный онлайновый товар. |
20 | IsNoRefundReceiptItem | Признак того, что эта позиция не может быть возвращена. |
21 | CancelCashierId | Идентификатор кассира сделавшего отмену |
22 | TicketsId | Идентификаторы билетов билетной системы. Через запятую |
23 | ClientGroupId | Идентификатор группы клиентов владельца карточки |
24 | CardPaymentSum | Часть оплаты позиции карточкой |
25 | ExtDiscountId | Идентификатор транзакции дисконта. Используется для Manzana Loyalty. Может использоваться для любых других сторонних систем лояльности. |
26 | PostponedBarcode | Идентификатор по которому был получен отложенный чек. |
27 | IsAvans | Признак того, что чек авансовый. |
Справочник SALESBONUS
Поле | Тип | NULL-значения | Уникальные значения | Описание |
BONUSTRANSID | VARACHAR(36) | – | – | Идентификатор транзакции назначения бонуса |
SYSTEMID | INTEGER | – | – | Идентификатор системы, на которой начислен бонус |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки, на которой начислен бонус |
SESSID | INTEGER | – | – | Идентификатор смены, на которой начислен бонус |
SRECNUM | INTEGER | – | – | Системный номер чека, на основании которого был начислен бонус |
USERID | INTEGER | – | – | Идентификатор оператора, при работе которого начислен бонус |
CLIENTID | INTEGER | – | – | Идентификатор клиента, которому начислен бонус |
DCARDID | NVARCHAR(30) | – | – | Идентификатор карточки, при использовании которой начислен бонус |
CIRRENCYID | INTEGER | – | – | Идентификатор типа валют, в которой начислен бонус |
ACCOUNTTYPE | INTEGER | – | – | Идентификатор типа счета, на который начислены бонусы |
TRANSTYPE | INTEGER | – | – | Тип выполняемой операции: 0 – начисление бонусов 1 – списание бонусов |
BONUSSUM | DECIMAL(18,6) | – | – | Сумма начисленных бонусов |
TRANSTIME | VARCHAR(14) | – | – | Дата/время назначения бонусов операции |
SIGNATURE | NVARCHAR(200) | + | – | Цифровая подпись транзакции |
ACCOUNTDOCSOURCE | INTEGER | – | – | Источник документа платежной транзакции |
DELFLAG | SMALLINT | – | – | Признак удаления записи |
UPDATENUM | INTEGER | – | – | Номер версии записи |
Справочник SESS
Поле | Тип | NULL-значения | Уникальные значения | Описание |
SESSID | INTEGER | – | – | Идентификатор смены. Уникален в пределах кассы |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
SESSSTART | VARCHAR(14) | – | – | Дата/время начала смены. |
WORKDAYID | INTEGER | + | – | Идентификатор рабочего дня. Уникален в пределах кассы. |
SESSCASHIN | DECIMAL(18,6) | – | – | Сумма служебного внесения в начале смены, осуществляемого как часть процедуры окончания смены. |
SESSCASHINIT | DECIMAL(18,6) | – | – | Исходная сумма наличных денег в денежном ящике без учета суммы служебного внесения в начале смены. |
CASHIERID | INTEGER | – | – | Идентификатор кассира. |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
Справочник SESSEND
Поле | Тип | NULL-значения | Уникальные значения | Описание |
SESSID | INTEGER | – | – | Идентификатор смены. Уникален в пределах кассы |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
SESSEND | VARCHAR(14) | – | – | Дата/время конца смены. |
SESSCASHOUT | INTEGER | – | – | Сумма служебного изъятия денег, осуществляемого как часть процедуры окончания смены. |
SESSCASHFINAL | INTEGER | – | – | Остаток наличных денег в денежном ящике на момент окончания смены. |
CASHIERID | INTEGER | – | – | Идентификатор кассира. |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
Справочник WORKDAY
Поле | Тип | NULL-значения | Уникальные значения | Описание |
WORKDAYID | INTEGER | – | – | Идентификатор рабочего дня. Уникален в пределах кассы. |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
WORKDAYSTART | VARCHAR(14) | – | – | Дата/время начала рабочего дня. |
CASHIERID | INTEGER | – | – | Идентификатор кассира. |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
UPDATENUM2 | INTEGER | – | – | Номер версии записи. Служебное поле. |
Справочник WORKDAYEND
Поле | Тип | NULL-значения | Уникальные значения | Описание |
WORKDAYID | INTEGER | – | – | Идентификатор рабочего дня. Уникален в пределах кассы. |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
WORKDAYEND | VARCHAR(14) | – | – | Дата/время окончания рабочего дня. |
CASHIERID | INTEGER | – | – | Идентификатор кассира. |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
UPDATENUM2 | INTEGER | – | – | Номер версии записи. Служебное поле. |
Справочник ZREP
Поле | Тип | NULL-значения | Уникальные значения | Описание |
ZREPID | INTEGER | – | – | Идентификатор Z-отчета. Уникален в пределах кассы. |
WORKDAYID | INTEGER | – | – | Идентификатор рабочего дня. Уникален в пределах кассы. |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
CASHIERID | INTEGER | – | – | Идентификатор кассира. |
ZREPFPSN | VARCHAR(50) | + | – | Заводской номер принтера чеков. ‘?’ – заводской номер принтера чеков неизвестен. |
ZREPFISCNUM | VARCHAR(50) | + | – | Фискальный номер Z-отчета. Специальные номера: ‘0’ – тренировочный Z-отчет, ‘?’ – номер Z-отчета неизвестен. |
ZREPSALES | VARCHAR(100) | + | – | Обороты реализации по налоговым группам. Формат: <необл_оборот>,<оборот_1>…,<оборот_N>;<наличные>,<карточка> <кредит>,<чек> |
ZREPREFS | VARCHAR(100) | + | – | Обороты возвратов по налоговым группам. Формат: <необл_оборот>,<оборот_1>…,<оборот_N>;<наличные>,<карточка> <кредит>,<чек> |
ZREPTIME | VARCHAR(14) | – | – | Дата/время печати Z-отчета. |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
Справочник CASHIO
Поле | Тип | NULL-значения | Уникальные значения | Описание |
CASHIOID | INTEGER | – | – | Идентификатор записи. Уникален в пределах кассы. |
SESSID | INTEGER | – | – | Идентификатор смены. Уникален в пределах кассы. |
SYSTEMID | INTEGER | – | – | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | – | – | Идентификатор торговой площадки. |
TXTBINID | INTEGER | + | – | Идентификатор описания. |
CASHIERID | INTEGER | + | – | Идентификатор кассира. |
CASHIOSUM | DECIMAL(18,6) | + | – | Сумма служебного внесения/изъятия. |
CASHIOFINAL | DECIMAL(18,6) | + | – | Остаток суммы в денежном ящике после выполнения операции. |
CASHIOINP | SMALLINT | – | – | Признак служебного внесения (0 – служебное изъятие, 1 – служебное внесение). |
CASHIOTIME | VARCHAR(14) | + | – | Дата/время служебного внесения/изъятия. Считывается из принтера чеков. |
DELFLAG | SMALLINT | – | – | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | – | – | Номер версии записи. Служебное поле. |
UPDATENUM2 | INTEGER | – | – | Номер версии записи. Служебное поле. |
Справочник SYSLOG
Описание параметров событий
Параметр | Описание | Свойства |
InputDeviceInfo | Тип устройства ввода, с помощью которого были введены данные. | Type – Тип устройства ввода |
CashierKey, | Ключ кассира | Text – описание значения |
Cashier | Кассир | ID – идентификатор кассира Name – наименование кассира |
TextInfo | Дополнительная текстовая информация | Text – описание значения |
Receipt | Чек | FiscalNumber – фискальный номер чека SystemNumber – системный номер чека ReceiptSlot – номер слота с чеком Mode – режим состояния класса чека |
ArtCodeInput | Введенный код товара | Text – описание значения |
Article | Товар | ArtCode – код товара PriceLevelId – идентификатор уровня цен PackId – идентификатор упаковки Price – цена Count – количество CountType – тип количества |
FromSlot | Слот, с которого перемещаются | Num – цифровое значение |
ToSlot | Слот, на который перемещаются | Num – цифровое значение |
ReceiptItem | Позиция чека | ArtCode – код товара PriceLevelId – идентификатор уровня цен PackId – идентификатор упаковки Price – цена Count – количество CountType – тип количества TotalCost – общая сумма чека |
Summa | Сумма | Summa – сумма |
PaymentData | Информация об оплате | PaymentType – тип оплаты Summa – сумма PaymentAction – действие которое должно выполнить оплату |
PaymentType | Тип оплаты | Type – тип значения |
PaymentQuestionAction | Тип ответа на вопрос при сбое печати оплаты чека | Type – тип значения |
QuantityFrom | Количество, которое изменяется | Count – количество CountType – тип количества |
QuantityTo | Количество, на которое будет изменено изменяемое количество | Count – количество CountType – тип количества |
IsCashIn | Признак служебного внесения/вынесения | Value – значение |
ReportType | Типы отчета, печатающего на принтере | Type – тип значения |
OfflineReceiptItem | Позиция чека для возврата | ArtCode – код товара PackId – идентификатор упаковки Price – цена SelectedCount – выбранное количество для чека возврата SelectedCountType – тип выбранного количество для чека возврата TotalCost – общая сумма чека |
RefundReason | Идентификатор основание для чека возврата | Num – цифровое значение |
Client | Клиент (владелец дисконтной карточки) | ID – идентификатор клиента CardCode – код карточки клиента Name – наименование |
TaxesInPrinter | Налоговые ставки, запрограммированные в фискальном принтере | |
TaxesForPrinter | Налоговые которые будут запрограммированы в фискальном принтере | |
DateTimeInPrinter | Дата и время в фискальном принтере | DateTime – дата и время |
DateTimeForPrinter | Дата и время которые будут запрограммированы в фискальном принтере | DateTime – дата и время |
DiscValues | Значение скидки | ID – идентификатор значения |
ReceiptTo | Чек для перемещения | SystemNumber – системный номер чека ReceiptSlot – номер слота с чеком |
BankTerminal | Банковский терминал | BankName – наименование банка |
AvansNumber | Номер авансового чека | Text – описание значения |
Hall | Зал ресторана | |
Place | Столик ресторана | |
FromPlace | Столик с которого перемещаются | Num – цифровое значение |
ToPlace | Столик, на который перемещаются | Num – цифровое значение |
ExtReportName | Наименование отчета | Name – наименование |
CancelReason | Идентификатор основания отмены | Num – цифровое значение |
Consumer | Клиент-потребитель | ID – идентификатор значения Name – наименование |
DCard | Дисконтная карта | ID – идентификатор CardCode – код карточки клиента |
Account | Счет клиента | ID – идентификатор ClientID – идентификатор клиента Summa – сумма |
CardCodeInput | Введенный код карточки | Text – описание значения |
AccountFrom | Счет клиентов с которого перемещались средства | ID – идентификатор ClientID – идентификатор клиента Summa – сумма |
AccountTo | Счет клиента на который перемещались средства | ID – идентификатор ClientID – идентификатор клиента Summa – сумма |
ClientFrom | Анкета клиента | ID – идентификатор Name – наименование |
BasicAccount | Основной счет в замкнутом контуре | ID – идентификатора Summa – сумма |
BonusAccount | Бонусный счет в замкнутом контуре | ID – идентификатор Summa – сумма |
PawningAccount | Залоговый счет в замкнутом контуре | ID – идентификатор Summa – сумма |
ArtInfo | Дополнительная услуга в замкнутом контуре | ArtCode – код товара Name – наименование Price – цена |
DocumentForPrint | Документ для печати | SystemNumber – системный номер чека |
ReceiptMode | Режим чека | Mode – режим состояния класса чека |
События системного лога
События системного лога Кассы | ||
Код события | Описание события | Дополнительные параметры |
10000 | Запуск кассы. | |
10001 | Остановка кассы. | |
10002 | Касса запущена. | |
10003 | Касса остановлена. | |
10004 | Попытка регистрации кассира. | InputDeviceInfo (Type); CashierKey (Text) |
10005 | Кассир успешно зарегистрировался. | InputDeviceInfo (Type); CashierKey (Text); Cashier (ID, Name) |
10006 | Кассиру было отказано в регистрации. | InputDeviceInfo (Type); CashierKey (Text); TextInfo (Text) |
10007 | Попытка поднятия прав кассира. | InputDeviceInfo (Type); CashierKey (Text) |
10008 | Кассир успешно поднял права. | InputDeviceInfo (Type); CashierKey (Text); Cashier (ID, Name) |
10009 | Кассиру было отказано в поднятии прав. | InputDeviceInfo (Type); CashierKey (Text); TextInfo (Text) |
10010 | Попытка добавления товара в чек. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10011 | Добавлен товар в чек. | InputDeviceInfo (Type); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); Article (ArtCode, PriceLevelId, PackId, Price, Count, CountType) |
10012 | Отказано в добавлении товара в чек. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10013 | Попытка открытия чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10014 | Открыт чек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); |
10015 | В открытии чека отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10016 | Попытка переместиться на другой слот. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10017 | Перемещение на другой слот. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10018 | В перемещении на другой слот отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot); TextInfo (Text) |
10019 | Попытка входа в режим редактирования чеков. | |
10020 | Вход в режим редактирования чеков. | |
10021 | Отказано во входе в режим редактирования чеков. | TextInfo (Text) |
10022 | Попытка отмены позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10023 | Отмена позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10024 | Отказано в отмене позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text); |
10025 | Попытка входа в режим оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); |
10026 | Вход в режим оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10027 | Отказано во входе в режим оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10028 | Попытка выхода из режима оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10029 | Выход из режима оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10030 | Отказано в выходе из режима оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10031 | Попытка оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentData (PaymentType (Type); Summa, PaymentAction) |
10032 | Оплата чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentData (PaymentType (Type); Summa, PaymentAction) |
10033 | В оплате чека отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentData (PaymentType (Type); Summa, PaymentAction); TextInfo (Text) |
10034 | Попытка изменения типа оплаты. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentType (Type) |
10035 | Изменение типа оплаты. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentType (Type) |
10036 | Отказано в изменение типа оплаты. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentType (Type); TextInfo (Text) |
10037 | Попытка ответа на вопрос при сбое печати оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentQuestionAction (Type) |
10038 | Ответ на вопрос при сбое печати оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentQuestionAction (Type) |
10039 | Отказано в ответе на вопрос при сбое печати оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentQuestionAction (Type); TextInfo (Text) |
10040 | Попытка выхода из режима редактирования чеков. | |
10041 | Выход из режима редактирования чеков. | |
10042 | Отказано в выходе из режима редактирования чеков. | TextInfo (Text) |
10043 | Попытка отмены оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentData (PaymentType, Summa, PaymentAction); |
10044 | Отмена оплаты чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentData (PaymentType, Summa, PaymentAction); |
10045 | В отмене оплаты чека отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); PaymentData (PaymentType, Summa, PaymentAction); TextInfo (Text) |
10046 | Попытка отмены чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10047 | Отмена чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10048 | В отмене чека отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10049 | Попытка уменьшения количества. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10050 | Количество уменьшено. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10051 | В уменьшении количества отказано. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10052 | Попытка увеличения количества. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10053 | Количество увеличено. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10054 | В увеличении количества отказано. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10055 | Попытка открытия смены кассира. | Cashier (ID, Name) |
10056 | Открытие смены кассира. | Cashier (ID, Name) |
10057 | В открытия смены кассира отказано. | Cashier (ID, Name); TextInfo (Text) |
10059 | Попытка закрытия рабочего дня. | Cashier (ID, Name) |
10060 | Закрытие рабочего дня. | Cashier (ID, Name) |
10061 | В закрытии рабочего дня отказано. | Cashier (ID, Name); TextInfo (Text) |
10062 | Попытка изменения настроек кассы. | |
10063 | Изменение настроек кассы. | |
10064 | В изменении настроек кассы отказано. | TextInfo (Text) |
10065 | Попытка печати тестового чека. | |
10066 | Печать тестового чека. | |
10067 | В печати тестового чека отказано. | TextInfo (Text) |
10068 | Попытка служебного внесения\вынесения. | IsCashIn (Value); Summa (Summa) |
10069 | Служебное внесение\вынесение. | IsCashIn (Value); Summa (Summa) |
10070 | В служебном внесении\вынесении отказано. | IsCashIn (Value); Summa (Summa); TextInfo (Text) |
10071 | Попытка открытия денежного ящика. | |
10072 | Открытие денежного ящика. | |
10073 | В открытии денежного ящика отказано. | TextInfo (Text) |
10074 | Попытка входа в меню дополнительных функций. | |
10075 | Вход в меню дополнительных функций. | |
10076 | Во входе в меню дополнительных функций отказано. | TextInfo (Text) |
10077 | Попытка входа в меню принтера. | |
10078 | Вход в меню принтера. | |
10079 | Во входе в меню принтера отказано. | TextInfo (Text) |
10080 | Попытка входа в меню администрирования. | |
10081 | Вход в меню администрирования. | |
10082 | Во входе в меню администрирования отказано. | TextInfo (Text) |
10083 | Попытка входа в меню кассира. | |
10084 | Вход в меню кассира. | |
10085 | Во входе в меню кассира отказано. | TextInfo (Text) |
10086 | Попытка входа в меню отчетов. | |
10087 | Вход в меню отчетов. | |
10088 | Во входе в меню отчетов отказано. | TextInfo (Text) |
10089 | Попытка печати отчета. | ReportType (Type) |
10090 | Печать отчета. | ReportType (Type) |
10091 | В печати отчета отказано. | ReportType (Type); TextInfo (Text) |
10092 | Попытка печати копии последнего чека. | |
10093 | Печать копии последнего чека. | |
10094 | В печати копии последнего чека отказано. | TextInfo (Text) |
10095 | Попытка входа в форму поиска чека возврата. | |
10096 | Вход в форму поиска чека возврата. | |
10097 | Во входе в форму поиска чека возврата отказано. | TextInfo (Text) |
10098 | Попытка изменения количества товара в позиции чека возврата. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); OfflineReceiptItem (ArtCode, PackId, Price, SelectedCount, TotalCost) |
10099 | Изменение количества товара в позиции чека возврата. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); OfflineReceiptItem (ArtCode, PackId, Price, SelectedCount, TotalCost) |
10100 | В изменении количества товара в позиции чека возврата отказано. | QuantityFrom (Count, CountType); QuantityTo (Count, CountType); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); OfflineReceiptItem (ArtCode, PackId, Price, SelectedCount, TotalCost); TextInfo (Text) |
10101 | Попытка выбора всех позиции в чеке возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10102 | Выбор всех позиции в чеке возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10103 | В выборе всех позиции в чеке возврата отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10104 | Попытка обнуления всех позиции в чеке возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10105 | Обнуление всех позиции в чеке возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10106 | В обнулении всех позиции в чеке возврата отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10107 | Попытка входа в режим изменения основания возврата. | |
10108 | Вход в режим изменения основания возврата. | |
10109 | Во входе в режим изменения основания возврата отказано. | TextInfo (Text) |
10110 | Попытка изменения основания возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); RefundReason (Num); |
10111 | Изменение основания возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); RefundReason (Num); |
10112 | В попытке изменения основания возврата отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); RefundReason (Num); TextInfo (Text) |
10113 | Попытка входа в режим просмотра позиций чека возврата. | |
10114 | Вход в режим просмотра позиций чека возврата. | |
10115 | Во входе в режим просмотра позиций чека возврата отказано. | TextInfo (Text) |
10116 | Попытка входа в режим выбора чека возврата. | |
10117 | Вход в режим выбора чека возврата. | |
10118 | Во входе в режим выбора чека возврата отказано. | TextInfo (Text) |
10119 | Попытка входа в режим отмены позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10120 | Вход в режим отмены позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10121 | Во входе в режим отмены позиции чека отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10122 | Попытка добавления дисконтной карточки. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10123 | Добавление дисконтной карточки. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); Client (ID, CardCode, Name) |
10124 | В добавлении дисконтной карточки отказано. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10125 | Попытка отмены скидки на чек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10126 | Отмена скидки на чек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10127 | В отмене скидки на чек отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10128 | Попытка входа в режим поиска товара по наименованию. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10129 | Вход в режим поиска товара по наименованию. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10130 | В попытке входа в режим поиска товара по наименованию отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10131 | Попытка выхода из режима редактирования чека возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10132 | Выход из режима редактирования чека возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10133 | Отказано в выходе из режима редактирования чека возврата. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10134 | Попытка изменения налоговых ставок на фискальном принтере. | TaxesInPrinter, TaxesForPrinter |
10135 | Изменение налоговых ставок на фискальном принтере. | TaxesInPrinter, TaxesForPrinter |
10136 | В изменении налоговых ставок на фискальном принтере отказано. | TaxesInPrinter, TaxesForPrinter, TextInfo (Text) |
10137 | Попытка изменения времени на фискальном принтере. | DateTimeInPrinter (DateTime); DateTimeForPrinter (DateTime) |
10138 | Изменение времени на фискальном принтере. | DateTimeInPrinter (DateTime); DateTimeForPrinter (DateTime) |
10139 | В изменении времени на фискальном принтере отказано. | DateTimeInPrinter (DateTime); DateTimeForPrinter (DateTime); TextInfo (Text) |
10140 | Попытка изменения скидки на чек вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); DiscValues (ID) |
10141 | Изменение скидки на чек вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); DiscValues (ID) |
10142 | В изменении скидки на чек вручную отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); DiscValues (ID); TextInfo (Text) |
10143 | Попытка изменения скидки на позицию чека вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID) |
10144 | Изменение скидки на позицию чека вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID) |
10145 | В изменении скидки на позицию чека вручную отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID); TextInfo (Text) |
10146 | Попытка входа в режим назначения скидки на чек вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10147 | Вход в режим назначения скидки на чек вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10148 | Во входе в режим назначения скидки на чек вручную отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10149 | Попытка входа в режим назначения скидки на позицию чека вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10150 | Вход в режим назначения скидки на позицию чека вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10151 | Во входе в режим назначения скидки на позицию чека вручную отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10152 | Попытка входа в режим ввода значения скидки на чек вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); DiscValues (ID) |
10153 | Вход в режим ввода значения скидки на чек вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); DiscValues (ID) |
10154 | Во входе в режим ввода значения скидки на чек вручную отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); DiscValues (ID); TextInfo (Text) |
10155 | Попытка входа в режим ввода значения скидки на позицию чека вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID) |
10156 | Вход в режим ввода значения скидки на позицию чека вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID) |
10157 | Во входе в режим ввода значения скидки на позицию чека вручную отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID); TextInfo (Text) |
10158 | Попытка отмены скидки на позицию чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID) |
10159 | Отмена скидки на позицию чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); DiscValues (ID) |
10160 | В отмене скидки на позицию чека отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10161 | Попытка закрытия смены кассира. | Cashier (ID, Name) |
10162 | Закрытие смены кассира. | Cashier (ID, Name) |
10163 | В закрытии смены кассира отказано. | Cashier (ID, Name); TextInfo (Text) |
10164 | Попытка входа в режим выбора банковского терминала. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10165 | Вход в режим выбора банковского терминала. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10166 | Во входе в режим выбора банковского терминала отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10167 | Попытка выбора банковского терминала. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName) |
10168 | Выбор банковского терминала. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName) |
10169 | В выборе банковского терминала отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName); TextInfo (Text) |
10170 | Попытка прерывания оплаты на банковском терминале. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName) |
10171 | Прерывание оплаты на банковском терминале. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName) |
10172 | В прерывании оплаты на банковском терминале отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName); TextInfo (Text) |
10173 | Попытка отложить чек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10174 | Чек отложен. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10175 | В попытке отложить чек отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10176 | Попытка загрузить отложенный чек. | |
10177 | Загружен отложенный чек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10178 | В попытке загрузить отложенный чек отказано. | TextInfo (Text) |
10179 | Попытка входа в режим выбора отложенного чека. | |
10180 | Вход в режим выбора отложенного чека. | |
10181 | В попытке входа в режим выбора отложенного чека отказано. | TextInfo (Text) |
10182 | Попытка изменения типа чека на авансовый. | TextInfo (Text) |
10183 | Изменение типа чека на авансовый. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10184 | В изменении типа чека на авансовый отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10185 | Попытка входа в режим поиска авансового чека. | |
10186 | Вход в режим поиска авансового чека. | |
10187 | Во входе в режим поиска авансового чека отказано. | TextInfo (Text) |
10188 | Попытка поиска авансового чека. | AvansNumber (Text) |
10189 | Поиск авансового чека. | AvansNumber (Text) |
10190 | В поиске авансового чека отказано. | AvansNumber (Text); TextInfo (Text) |
10191 | Попытка подтверждения найденного авансового чека. | AvansNumber (Text) |
10192 | Подтверждение найденного авансового чека. | AvansNumber (Text) |
10193 | В подтверждение найденного авансового чека отказано. | AvansNumber (Text); TextInfo (Text) |
10194 | Попытка закрытия чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10195 | Чек закрыт. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10196 | В закрытии чека отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10197 | Попытка добавления купона. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10198 | Добавление купона. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10199 | В добавлении купона отказано. | InputDeviceInfo (Type); ArtCodeInput (Text); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10200 | Попытка подтверждения оплаты на автономном банковском терминале. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName) |
10201 | Подтверждение оплаты на автономном банковском терминале. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName) |
10202 | В подтверждении оплаты на автономном банковском терминале отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); BankTerminal (BankName); TextInfo (Text) |
10203 | Попытка входа в режим ресторана. | |
10204 | Вход в режим ресторана. | |
10205 | Отказано во входе в режим ресторана. | TextInfo (Text) |
10206 | Попытка выхода из режима редактирования чека ресторана. | |
10207 | Выход из режима редактирования чека ресторана. | |
10208 | Отказано в выходе из режима редактирования чека ресторана. | TextInfo (Text) |
10209 | Попытка входа в режим редактирования чека ресторана. | Hall, Place |
10210 | Вход в режим редактирования чека ресторана. | Hall, Place |
10211 | Отказано во входе в режим редактирования чека ресторана. | Hall, Place, TextInfo (Text) |
10212 | Попытка изменения номера столика. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); FromPlace (Num); ToPlace (Num) |
10213 | Изменен номер столика. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); FromPlace (Num); ToPlace (Num) |
10214 | В изменении номера столика отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); FromPlace (Num); ToPlace (Num); TextInfo (Text) |
10215 | Попытка входа в режим выбора дополнительного отчета. | |
10216 | Вход в режим выбора дополнительного отчета. | |
10217 | Во входе в режим выбора дополнительного отчета отказано. | TextInfo (Text) |
10218 | Попытка просмотра дополнительного отчета. | ExtReportName (Name) |
10219 | Просмотра дополнительного отчета. | ExtReportName (Name) |
10220 | В просмотре дополнительного отчета отказано. | ExtReportName (Name); TextInfo (Text) |
10221 | Попытка переместиться на другой заказ. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10222 | Перемещение на другой заказ. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10223 | В перемещение на другой заказ отказано. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot); TextInfo (Text) |
10224 | Попытка входа в режим просмотра заказов столика. | Hall, Place |
10225 | Вход в режим просмотра заказов столика. | Hall, Place |
10226 | Отказано во входе в режим просмотра заказов столика. | Hall, Place, TextInfo (Text) |
10227 | Попытка сохранениия заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10228 | Сохранение заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); |
10229 | Отказано сохранении заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text); |
10230 | Попытка добавления нового заказа. | Hall, Place |
10231 | Добавление нового заказа. | Hall, Place |
10232 | В добавлении нового заказа отказано. | Hall, Place, TextInfo (Text) |
10233 | Попытка печати счета. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10234 | Печать счета. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10235 | Отказано в печати счета. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10236 | Попытка сброса флага печати. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10237 | Сброс флага печати. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10238 | Отказано в сбросе флага печати. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10239 | Попытка изменения количества гостей. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10240 | Изменение количества гостей. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10241 | Отказано в изменении количества гостей. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10242 | Попытка изменения официанта в заказе. | Cashier (ID, Name); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10243 | Изменение официанта в заказе. | Cashier (ID, Name); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10244 | Отказано в изменении официанта в заказе. | Cashier (ID, Name); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10245 | Попытка объединения заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10246 | Объединение заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10247 | Отказано в объединении. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot); TextInfo (Text) |
10248 | Попытка разделения заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10249 | Разделение заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot) |
10250 | Отказано в разделении заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptTo (SystemNumber, ReceiptSlot); TextInfo (Text) |
10251 | Попытка входа в режим объединения заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10252 | Вход в режим объединения заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10253 | Отказано во входе в режим объединения заказов . | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10254 | Попытка входа в режим разделения заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10255 | Вход в режим разделения заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10256 | Отказано во входе в режим разделения заказов . | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10257 | Попытка входа в режим переноса заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10258 | Вход в режим переноса заказов. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10259 | Отказано во входе в режим переноса заказов . | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10260 | Попытка снятия блокировки столика. | Place |
10261 | Снятие блокировки столика. | Place |
10262 | Отказано в снятии блокировки столика. | Place, TextInfo (Text) |
10263 | Попытка отмены позиции чека с загружеными данными онлайнового товара. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10264 | Отмена позиции чека с загружеными данными онлайнового товара. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10265 | Отказано в отмене позиции чека с загружеными данными онлайнового товара. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10266 | Попытка отмены чека с загружеными данными онлайнового товара. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10267 | Отмена чека с загружеными данными онлайнового товара. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10268 | В отмене чека отказано с загружеными данными онлайнового товара. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10269 | Попытка просмотра отчета о производительности. | |
10270 | Просмотр отчета о производительности. | |
10271 | Отказано в просмотре отчета о производительности. | TextInfo (Text) |
10272 | Попытка изменения основания возврата заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); CancelReason (Num) |
10273 | Изменение основания возврата заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); CancelReason (Num) |
10274 | Отказано в изменении основания возврата заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); CancelReason (Num); TextInfo (Text) |
10275 | Попытка изменения основания возврата позиции заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); CancelReason (Num) |
10276 | Изменение основания возврата позиции заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); CancelReason (Num) |
10277 | Отказано в изменении основания возврата позиции заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); CancelReason (Num); TextInfo (Text) |
10278 | Попытка прерывать печать встречек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10279 | Прерывание печати встречек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10280 | Отказано в прерывании печати встречек. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10281 | Попытка пропуска печати вспомогательных чеков. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10282 | Пропуск печати вспомогательных чеков. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10283 | Отказано в пропуске печати вспомогательных чеков. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10284 | Попытка автоматического закрытия рабочего дня. | Cashier (ID, Name) |
10285 | Автоматическое закрытие рабочего дня. | Cashier (ID, Name) |
10286 | В автоматическом закрытии рабочего дня отказано. | Cashier (ID, Name); TextInfo (Text) |
10287 | Попытка автоматического открытия рабочего дня. | Cashier (ID, Name) |
10288 | Автоматическое открытие рабочего дня. | Cashier (ID, Name) |
10289 | В автоматическом открытии рабочего дня отказано. | Cashier (ID, Name); TextInfo (Text) |
10290 | Попытка автоматического закрытия смены кассира. | Cashier (ID, Name) |
10291 | Автоматическое закрытие смены кассира. | Cashier (ID, Name) |
10292 | В автоматическом закрытии смены кассира отказано. | Cashier (ID, Name); TextInfo (Text) |
10293 | Попытка автоматического закрытия смены кассира. | Cashier (ID, Name) |
10294 | Автоматическое закрытие смены кассира. | Cashier (ID, Name) |
10295 | В автоматическом закрытии смены кассира отказано. | Cashier (ID, Name); TextInfo (Text) |
10296 | Попытка запуска тарификатора. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10297 | Запуск тарификатора. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10298 | Отказано в запуске тарификатора. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10299 | Попытка останова тарификатора. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10300 | Останов модификатора. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10301 | Отказано в останове тарификатора. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10302 | Попытка останова тарификатора на паузу. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10303 | Останов тарификатора на паузу. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10304 | Отказано в останове тарификатора на паузу. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10305 | Попытка запуска тарификатора вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10306 | Запуск тарификатора вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10307 | Отказано в запуске тарификатора вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10308 | Попытка останова тарификатора вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10309 | Останов модификатора вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10310 | Отказано в останове тарификатора вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10311 | Попытка останова тарификатора на паузу вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10312 | Останов тарификатора на паузу вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10313 | Отказано в останове тарификатора на паузу вручную. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10314 | Право на выход из режима просмотра залов ресторана. | |
10315 | Выход из режима просмотра залов. | |
10316 | Отказано в выходе из режима просмотра залов. | TextInfo (Text) |
10317 | Начало печати чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10318 | Были рассчитаны скидки. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10319 | Попытка печати гарантийного талона для позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10320 | Печать гарантийного талона для позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10321 | Отказано в печати гарантийного талона для позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10322 | Попытка печати гарантийного талона для чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10323 | Печать гарантийного талона для чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10324 | Отказано в печати гарантийного талона для чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10325 | Попытка входа в режим поиска клиента. | |
10326 | Отказано в входе в режим поиска клиента. | TextInfo (Text) |
10327 | Выход из режима поиска клиента. | |
10328 | Установка текущего клиента. | Consumer (ID, Name) |
10329 | Попытка входа в режим работы со счетами. | |
10330 | Отказано в входе в режим работы со счетами. | TextInfo (Text) |
10331 | Выход из режима работы со счетами. | |
10332 | Попытка найти клиента по карте. | CardCodeInput (Text) |
10333 | Отказано в поиске клиента по карте. | TextInfo (Text) |
10334 | Попытка просмотра счетов клиента. | Consumer (ID, Name) |
10335 | Отказано в просмотре счетов клиента. | TextInfo (Text) |
10336 | Выход из режима просмотра счетов клиента. | |
10337 | Установка текущего счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa) |
10338 | Попытка открытия счета клиента. | Consumer (ID, Name) |
10339 | Отказано в открытие счета клиента. | Consumer (ID, Name); TextInfo (Text) |
10340 | Открытие счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa) |
10341 | Попытка закрытия счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa) |
10342 | Отказано в закрытие счета клиента. | TextInfo (Text) |
10343 | Закрытие счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa) |
10344 | Попытка пополнения счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa) |
10345 | Отказано в пополнении счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa); TextInfo (Text) |
10346 | Пополнение счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa); Summa (Summa) |
10347 | Попытка снятия средств с счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa) |
10348 | Отказано в снятие средств с счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa); TextInfo (Text) |
10349 | Снятие средств с счета клиента. | Consumer (ID, Name); Account (ID, ClientID, Summa); Summa (Summa) |
10350 | Попытка перемещения средств между счетами клиента. | Consumer (ID, Name); AccountTo (ID, Client, Summa) |
10351 | Отказано в перемещении средств между счетами клиента. | Consumer (ID, Name); AccountTo (ID, Client, Summa); TextInfo (Text) |
10352 | Перемещение средств между счетами клиента. | Consumer (ID, Name); AccountFrom (ID, Client, Summa); AccountTo (ID, Client, Summa); Summa (Summa) |
10353 | Попытка входа в режим работы с клиентами. | |
10354 | Отказано в входе в режим работы с клиентами. | TextInfo (Text) |
10355 | Выход из режима работы с клиентами. | |
10356 | Попытка просмотра карт клиента. | Consumer (ID, Name) |
10357 | Отказано в просмотре карт клиента. | TextInfo (Text) |
10358 | Выход из режима просмотра карт клиента. | |
10359 | Установка текущей карты клиента. | Consumer (ID, Name); DCard (ID, CardCode) |
10360 | Попытка входа в режим работы с анкетами клиента. | Consumer (ID, Name) |
10361 | Отказано в входе в режим работы с анкетами клиента. | TextInfo (Text) |
10362 | Выход из режима работы с анкетами клиента. | |
10363 | Попытка редактирования анкеты клиента. | Consumer (ID, Name); ClientForm |
10364 | Отказано в редактирование анкеты клиента. | Consumer (ID, Name); ClientForm, TextInfo (Text) |
10365 | Сохранение анкеты клиента. | Consumer (ID, Name); ClientForm |
10366 | Выход из режима редактирования клиента. | |
10367 | Попытка создания нового клиента. | |
10368 | Отказано в создание нового клиента. | TextInfo (Text) |
10369 | Сохранение данных клиента. | Consumer (ID, Name) |
10370 | Попытка редактирование данных клиента. | Consumer (ID, Name) |
10371 | Отказано в редактирование данных клиента. | Consumer (ID, Name); TextInfo (Text) |
10372 | Попытка создания новой карты клиента. | Consumer (ID, Name) |
10373 | Отказано в создание новой карты клиента. | Consumer (ID, Name); TextInfo (Text) |
10374 | Сохранение данных карты клиента. | Consumer (ID, Name); DCard (ID, CardCode) |
10375 | Попытка редактирование данных карты клиента. | Consumer (ID, Name); DCard (ID, CardCode) |
10376 | Отказано в редактирование данных карты клиента. | Consumer (ID, Name); DCard (ID, CardCode); TextInfo (Text) |
10377 | Попытка входа в режим работы с замкнутым контуром. | |
10378 | Отказано в входе в режим работы с замкнутым контуром. | TextInfo (Text) |
10379 | Выход из режима работы с замкнутым контуром. | |
10380 | Попытка открытия счетов в замкнутом контуре. | Consumer (ID, Name) |
10381 | Отказано в открытие счетов в замкнутом контуре. | Consumer (ID, Name); TextInfo (Text) |
10382 | Открытие счетов в замкнутом контуре. | Consumer (ID, Name); BasicAccount (ID, Summa); BonusAccount (ID, Summa); PawningAccount (ID, Summa) |
10383 | Попытка закрытия счетов в замкнутом контуре. | Consumer (ID, Name); BasicAccount (ID, Summa); BonusAccount (ID, Summa); PawningAccount (ID, Summa) |
10384 | Отказано в закрытие счетов в замкнутом контуре. | Consumer (ID, Name); BasicAccount (ID, Summa); BonusAccount (ID, Summa); PawningAccount (ID, Summa); TextInfo (Text) |
10385 | Закрытие счетов в замкнутом контуре. | BasicAccount (ID, Summa); BonusAccount (ID, Summa); PawningAccount (ID, Summa) |
10386 | Попытка пополнения основного счета в замкнутом контуре. | Consumer (ID, Name); BasicAccount (ID, Summa) |
10387 | Отказано в пополнении основного счета в замкнутом контуре. | Consumer (ID, Name); BasicAccount (ID, Summa); TextInfo (Text) |
10388 | Пополнение основного счета в замкнутом контуре. | BasicAccount (ID, Summa); Summa (Summa) |
10389 | Попытка входа в меню допуслуг в замкнутом контуре. | Consumer (ID, Name) |
10390 | Отказано в входе в меню допуслуг в замкнутом контуре. | Consumer (ID, Name); TextInfo (Text) |
10391 | Приобритение допуслуги в замкнутом контуре. | Consumer (ID, Name); DCard (ID, CardCode); Account (ID, ClientID, Summa); ArtInfo (ArtCode, Name, Price) |
10392 | Попытка просмотра подробной выписки в замкнутом контуре. | Consumer (ID, Name) |
10393 | Отказано в просмотре подробной выписки в замкнутом контуре. | Consumer (ID, Name); TextInfo (Text) |
10394 | Попытка произвести возврат в замкнутом контуре. | Consumer (ID, Name) |
10395 | Отказано в попытки прозвести возврат в замкнутом контуре. | Consumer (ID, Name); TextInfo (Text) |
10396 | Возврат позиции чека. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10397 | Попытка напечатать выписку в замкнутом контуре. | Consumer (ID, Name) |
10398 | Отказано в печати выписки в замкнутом контуре. | Consumer (ID, Name); TextInfo (Text) |
10399 | Печать выписки. | Consumer (ID, Name); DocumentForPrint (SystemNumber ) |
10400 | Попытка напечатать выписку на экран в замкнутом контуре. | Consumer (ID, Name) |
10401 | Отказано в печати выписки на экран в замкнутом контуре. | Consumer (ID, Name); TextInfo (Text) |
10402 | Печать выписки на экран. | Consumer (ID, Name); DocumentForPrint (SystemNumber ) |
10403 | Был рассчитан бонус. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10404 | Попытка уменьшить количество в сохранненых позициях заказа | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10405 | Уменьшение количества в сохранненых позициях заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10406 | Отказано в уменьшении количества в сохранненых позициях заказа. | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10407 | Попытка пометить заказ как основной | Cashier (ID, Name); , Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10408 | Заказ помечен как основной | Cashier (ID, Name); , Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10409 | Отказано в попытке пометить заказ как основной | Cashier (ID, Name); , Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10410 | Попытка просмотра остатков на счетах клиента | |
10411 | Просмотр остатков на счетах клиента | Client (ID, CardCode, Name); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10412 | Отказано в просмотре остатков на счетах клиента | Client (ID, CardCode, Name); Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10413 | Попытка выхода из режима расширенного поиска товаров | |
10414 | Выход из режима расширенного поиска товаров | |
10415 | Отказано в выходе из режима расширенного поиска товаров | TextInfo (Text) |
10416 | Попытка входа в режим расширенного поиска товаров | |
10417 | Вход в режим расширенного поиска товаров | |
10418 | Отказано во входе в режим расширенного поиска товаров | TextInfo (Text) |
10419 | Попытка печати при выдаче авансового чека | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10420 | Печать при выдаче авансового чека | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10421 | Отказано в печати при выдаче авансового чека | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10422 | Попытка поиска товара из формы расширенного поиска | ArtCodeInput (Text); |
10423 | Найден товар в форме расширенного поиска | ArtCodeInput (Text); Article (ArtCode, PriceLevelId, PackId, Price, Count, CountType) |
10424 | Не найден товар в форме расширенного поиска | ArtCodeInput (Text); TextInfo (Text) |
10425 | Попытка поиска дисконтной карточки из формы расширенного поиска | ArtCodeInput (Text) |
10426 | Найдена дисконтная карточка в форме расширенного поиска | ArtCodeInput (Text); Client (ID, CardCode, Name) |
10427 | Не найдена дисконтная карточка в форме расширенного поиска | ArtCodeInput (Text); TextInfo (Text) |
10428 | Попытка поиска купона из формы расширенного поиска | ArtCodeInput (Text) |
10429 | Найден купон в форме расширенного поиска | ArtCodeInput (Text) |
10430 | Не найден купон в форме расширенного поиска | ArtCodeInput (Text); TextInfo (Text) |
10431 | Попытка входа в режим пользовательских дополнительных отчетов принтера | |
10432 | Вход в режим пользовательских дополнительных отчетов принтера | |
10433 | Отказано во входе в режим пользовательских дополнительных отчетов принтера | TextInfo (Text) |
10434 | Показано окно сообщения | MessageType, TextInfo (Text) |
10435 | Закрыто окно сообщения | |
10436 | Показать окно | FormType |
10437 | Закрыто окно | FormType |
10438 | Изменена текущая позиция чека | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10439 | Попытка входа в режим выбора упаковки | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10440 | Вход в режим выбора упаковки | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost) |
10441 | Отказано во входе в режим выбора упаковки | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); TextInfo (Text) |
10442 | Попытка подтверждения выбора упаковки в режиме выбора упаковки | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10443 | Выбор упаковки в режиме выбора упаковки | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode) |
10444 | Отказано в выборе упаковки в режиме выбора упаковки | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); TextInfo (Text) |
10445 | Попытка входа в режим пользовательских команд банковского терминала | |
10446 | Вход в режим пользовательских команд банковского терминала | |
10447 | Отказано во входе в режим пользовательских команд банковского терминала | TextInfo (Text) |
10448 | Попытка выбора товара, при наличии нескольких товаров для одного штрихкода | |
10449 | Выбор товара, при наличии нескольких товаров для одного штрихода | |
10450 | Отказано в выборе товара, при наличии нескольких товаров для одного штрихкода | TextInfo (Text) |
10451 | Попытка отмены выбора товара, при наличии нескольких товаров для одного штрихкода | |
10452 | Отмена выбора товара, при наличии нескольких товаров для одного штрихкода | |
10453 | Отказано в отмене выбора товара, при наличии нескольких товаров для одного штрихкода | TextInfo (Text) |
10454 | Изменение режима чека | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); ReceiptMode (Mode) |
10455 | Изменение режима чека | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); ReceiptMode (Mode) |
10456 | Отказано в изменении режима чека | Receipt (FiscalNumber, SystemNumber, ReceiptSlot, Mode); ReceiptItem (ArtCode, PriceLevelId, PackId, Price, Count, CountType, TotalCost); ReceiptMode (Mode); TextInfo (Text) |
10457 | Вход в режим работы с клиентом | |
10458 | Выбор клиента по карте | Client, DCard |
10459 | Попытка входа в фаст-фуд | |
10460 | Вход в режим фаст-фуда | |
10461 | Отказано во входе в режим фаст-фуда | TextInfo (Text) |
10462 | Попытка выхода из резжима резервирования столиков | |
10463 | Выход из режима резервирования столиков | |
10464 | Отказано в выхде резжима резервирования столиков | TextInfo |
10465 | Попытка входа в режим резервирования столиков | |
10466 | Вход в режим резервирования столиков | |
10467 | Отказано во входе в режим резервирования столиков | TextInfo |
10468 | Попытка добавления товара копилки | Receipt, Summa |
10469 | Добавлен товар копилка | Receipt, Summa |
10470 | Отказано в добавлении товара копилки | Receipt, Summa, TextInfo |
10471 | Попытка принудительной остановки тарификатора | Hall, Place |
10472 | Принудительная остановка тарификатора | Hall, Place |
10473 | Отказано в принудительнй остановке тарификатора | Hall, Place, TextInfo |
10474 | Перезагрузка кассы | |
10475 | Попытка входа в режим работы с отложенными заказами | |
10476 | Вход в режим работы с отложенными заказами | |
10477 | Отказано во входе в режим работы с отложенными заказами | TextInfo |
10478 | Попытка изменения данные клиента | Client |
10479 | Изменение данных клиента | Client |
10480 | Отказано в изменении данных клиента | Client, TextInfo |
10481 | Попытка просмотра карточек клиента | Client |
10482 | Просмотра карточек клиента | Client |
10483 | Отказано в просмотре карточек клиента | Client, TextInfo |
10484 | Попытка изменения данных карточек клиента | Client |
10485 | Изменение данных карточек клиента | Client |
10486 | Отказано в изменении данных карточек клиента | Client, TextInfo |
10487 | Попытка изменения данных анкеты клиента | Client |
10488 | Изменение данных анкеты клиента | Client |
10489 | Отказано в изменении данных анкеты клиента | Client, TextInfo |
10490 | Попытка просмотра анкет клиента | Client |
10491 | Просмотр анкет клиента | Client |
10492 | Отказано в просмотре анкет клиента | Client, TextInfo |
10493 | Попытка поиска резерва столика | |
10494 | Поиск резерва столика | |
10495 | Отказано в поиске резерва столика | TextInfo |
10496 | Попытка просмотра резерва столика | Hall, Place, PlaceReserve |
10497 | Просмотр резерва столика | Hall, Place, PlaceReserve |
10498 | Отказано в просмотре резерва столика | Hall, Place, PlaceReserve, TextInfo |
10499 | Попытка сохранения резерва столика | Hall, Place, PlaceReserve |
10500 | Сохранение резерва столика | Hall, Place, PlaceReserve |
10501 | Отказано в сохранении резерва столика | Hall, Place, PlaceReserve, TextInfo |
10502 | Попытка посадить клиента в резерве столика | Hall, Place, PlaceReserve |
10503 | Посадить клиента резерве столика | Hall, Place, PlaceReserve |
10504 | Отказано в посадке клиента в резерве столика | Hall, Place, PlaceReserve, TextInfo |
10505 | Попытка удаления резерва столика | Hall, Place, PlaceReserve |
10506 | Удаление резерва столика | Hall, Place, PlaceReserve |
10507 | Отказано в удалении резерва столика | Hall, Place, PlaceReserve, TextInfo |
10508 | Попытка редактирования заказа в резерве столика | Hall, Place, PlaceReserve |
10509 | Редактирование заказа в резерве столика | Hall, Place, PlaceReserve |
10510 | Отказано в редактировании заказа в резерве столика | Hall, Place, PlaceReserve, TextInfo |
10511 | Чек был разбит по фирмам | Receipt |
10512 | Попытка изменения текущего вложенного чека | Receipt |
10513 | Изменение текущего вложенного чека | Receipt |
10514 | Отказано в изменении текущего вложенного чека | Receipt, TextInfo |
10515 | Попытка просмотра счетов клиента | Client |
10516 | Просмотр счетов клиента | Client |
10517 | Отказано в просмотре счетов клиента | Client, TextInfo |
10518 | Попытка пополнения счета | Account, Client, Summa |
10519 | Пополнение счета | Account, Client, Summa |
10520 | Отказано в пополнении счета | Account, Client, Summa, TextInfo |
10521 | Попытка списания со счета | Account, Client, Summa |
10522 | Списание со счета | Account, Client, Summa |
10523 | Отказано в списании со счета | Account, Client, Summa, TextInfo |
10524 | Попытка внесения средств | Account, Client, Summa |
10525 | Внесение средств | Account, Client, Summa |
10526 | Отказано во внесении средств | Account, Client, Summa, TextInfo |
10527 | Попытка печати баланса | Client |
10528 | Печать баланса | Client |
10529 | Отказано в печати баланса | Client, TextInfo |
10530 | Попытка печати выписки | Client |
10531 | Печать выписки | Client |
10532 | Отказано в печати выписки | Client, TextInfo |
10533 | Попытка Открытие кредитного счета | |
10534 | Открытие кредитного счета | |
10535 | Отказано в открытие кредитного счета | TextInfo |
10536 | Попытка изменение глубины кредита кредитного счета | |
10537 | Изменение глубины кредита кредитного счета | |
10538 | Отказано в изменение глубины кредита кредитного счета | |
10539 | Попытка входа в меню банковского терминала | |
10540 | Вход в меню банковского терминала | |
10541 | Во входе в банковского терминала принтера отказано | TextInfo |
10542 | Попытка открытия рабочего дня на банковском терминале | |
10543 | Открытие рабочего дня на банковском терминале | |
10544 | Отказано в открытии рабочего дня на банковском терминале | TextInfo |
10545 | Попытка закрытие рабочего дня на банковском терминале | |
10546 | Закрытие рабочего дня на банковском терминале | |
10547 | Отказано в закрытии рабочего дня на банковском терминале | TextInfo |
10548 | Попытка входа в режим просмотра готовых блюд чужого официанта | |
10549 | Вход в режим просмотра готовых блюд чужого официанта | |
10550 | Отказано во входе в режим просмотра готовых блюд чужого официанта | TextInfo |
10551 | Попытка обновления цен | |
10552 | Обновление цен | |
10553 | Отказано в обновлении цен | TextInfo |
10554 | Попытка обновления справочников | |
10555 | Обновление справочников | |
10556 | Отказано в обновлении справочников | TextInfo |
Приложение 6. Информация о состоянии системы.
Для анализа о состоянии системы используются следующие таблицы:
- DATASYNCSYSTEMEVENT – Таблица активности клиентов. В данную таблицу будут записаны все клиенты, когда-либо синхронизированные в системе.
- DATASYNCSYSTEM – Таблица со списком приложений, которые когда-либо подключались к серверу данных.
- DATASYNCDIREVENT – Таблица активности клиентов DataSync в разрезе синхронизируемых справочников
Для сбора информации о состоянии системы в приложении Сервер данных, во вкладке «Синхронизация данных» необходимо установите флаг в поле «собирать статистику по клиента»
Справочник DATASYNCSYSTEMEVENT
Поле | Тип | NULL-значения | Уникальные значения | Описание |
SYSTEMID | INTEGER | – | – | Идентификатор клиента. |
SAREAID | INTEGER | – | – | Торговая площадка клиента |
ERRORSOURCE | INTEGER | Источник события | ||
ERRORNUM | INTEGER | Код ошибки. 0 – ошибки нет | ||
EVENTTIME | INTEGER | Время обновления события | ||
ERRORTEXT | BIGINT | Сообщение об ошибке | ||
EVENTTIME | NVARCHAR(2048) | Время последнего возникновения события | ||
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Справочник DATASYNCSYSTEM
Поле | Тип | NULL-значения | Уникальные значения | Описание |
SYSTEMID | INTEGER | – | – | Идентификатор клиента. |
SAREAID | INTEGER | – | – | Торговая площадка клиента |
SYSTEMTYPE | NVARCHAR(50) | Тип системы: 1 – OpenStore.DataServer 2 – OpenStore.POS 3 – OpenStore.Scales 4 – OpenStore Manager 10 – OpenStore.AccountServer 11 – OpenStore.Management Console | ||
SYSTEMNAME | NVARCHAR(100) | Наименования системы | ||
HASERROR | SMALLINT | Признак наличия ошибки. 0 – ошибки нет | ||
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Справочник DATASYNCDIREVENT
Поле | Тип | NULL-значения | Уникальные значения | Описание |
SYSTEMID | INTEGER | – | – | Идентификатор клиента. |
SAREAID | INTEGER | – | – | Торговая площадка клиента |
DIRNAME | NVARCHAR(30) | Имя синхронизируемого справочника | ||
ERRORNUM | INTEGER | Код ошибки. 0 – ошибки нет | ||
EVENTTIME | BIGINT | Время обновления события | ||
ERRORTEXT | NVARCHAR(2048) | Сообщение об ошибке | ||
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Приложение 7. Подсистема сообщений.
Справочник MSGSUB
Поле | Тип | NULL-значения | Уникальные значения | Описание |
MSGSUBID | VARCHAR(36) | – | – | Уникальный идентификатор драйвера подсистемы сообщений |
MSGSUCONDID | INTEGER | – | – | Идентификатор условий подсистемы сообщений |
ISACTIVE | SMALLINT | Признак активности подсистемы сообщений | ||
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) | ||
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Справочник MSGSUBCOND
Поле | Тип | NULL-значения | Уникальные значения | Описание | |
MSGSUBCONDID | INTEGER | – | – | Идентификатор условий подсистемы сообщений. | |
MSGSUCONDNAME | NVARCHAR(50) | – | – | Наименование условий подсистемы сообщений | |
MSGSUBTYPE | VARCHAR(36) | Тип подсистемы сообщений (GUID) | |||
bfc1aa53-2820-4e44-a185-d8834093db7f | Сумма чека | ||||
08b682e5-4bf2-4ae6-b933-5f51eeddd140 | Количество позиций | ||||
e0e97cb0-4b55-4554-99b1-cdf6b7865795 | Скидка на товар | ||||
f6d9eb07-61fe-4507-98ea-2f40eecdb278 | День рождения | ||||
557f2c6b-6636-4bd0-9f5b-d333bbca6662 | Скидка на чек | ||||
e574a71a-e709-4ff3-b722-f2fb96d6aed2 | Сумма, накопленная клиентом | ||||
ddcd0086-cfe4-48b3-a907-31441fa5904c | Группа клиентов | ||||
fd206667-8f48-4143-8955-813eb0097ab1 | Бонус на товар | ||||
c40b490f-dd21-499c-8f72-47c888086c28 | Бонус на чек | ||||
9af87a43-fd7e-480f-93eb-1ce7c160fa82 | Группа товаров | ||||
58eb7ad7-a21b-41b2-a6f6-98dfd5edbfe4 | Добавление товаров | ||||
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) | |||
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Справочник MSGSUBPARAM
Поле | Тип | NULL-значения | Уникальные значения | Описание |
MSGSUBPARAMID | INTEGER | – | – | Идентификатор единичного условия подсистемы сообщений |
MSGSUBCONDID | INTEGER | – | – | Идентификатор условий подсистемы сообщений |
CASHMSGSUBID | NVARCHAR(50) | Идентификатор подсистемы вывода сообщений кассы BottomLine = 1, PaymentWindow = 2, ReceiptPrint = 3, ReceiptSecondaryPrint = 4 | ||
PARAMCOND | NVARCHAR(512) | Условие срабатывания | ||
PARAMTEXT | NVARCHAR(512) | Текст сообщения | ||
ISACTIVE | SMALLINT | Признак активности условия | ||
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) | ||
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Приложение 8. Структура базы данных.
Номенклатура
Таблица ART Справочник товаров.
Поле | Тип данных | Описание |
ARTID | INTEGER | Идентификатор товара |
GRPID | INTEGER | Идентификатор группы товаров |
OFFERID | INTEGER | Идентификатор специального предложения |
DEFAULTUNITID | INTEGER | Идентификатор единицы измерения, используемой по умолчанию для упаковок товара |
COMPOSCARDID | INTEGER | Идентификатор калькуляционной карточки |
ARTNAME | NVARCHAR(50) | Наименование товара. |
ARTSNAME | NVARCHAR(50) | Короткое наименование товара. Используется для передачи на внешние устройства. При отсутствии короткого наименования используется обрезанная версия длинного. |
ARTCODE | INTEGER | Внутренний код товара. Используется для ввода товаров по коду и для генерации внутренних штриховых кодов товаров. |
UKEZEDCODE | NVARCHAR(50) | Код товара УКЕ ЗЕД. Код товара по глобальной классификации. Используется при печати налоговой. |
ARTTYPE | INTEGER | Тип товара 0 – Товар 1 – Продукт 2 – Услуга |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица PACK. Справочник упаковок товаров.
Поле | Тип данных | Описание |
PACKID | INTEGER | Идентификатор упаковки товара. |
ARTID | INTEGER | Идентификатор товара. |
BARCID | INTEGER | Идентификатор структуры. |
TAREID | INTEGER | Идентификатор тары. |
UNITID | INTEGER | Идентификатор единицы измерения. |
OFFERID | INTEGER | Идентификатор специального предложения. |
PROPERTYGRPID | INTEGER | Идентификатор группы дополнительных свойств |
PACKNAME | NVARCHAR(50) | Наименование упаковки. |
PACKQUANT | INTEGER | Количество товара в упаковке. |
QUANTMASK | INTEGER | Маска ввода количества упаковок. Допустимые значения: 0 – делимый товар, количество которого должно быть кратным 1; 1 – делимый товар, количество которого должно быть кратным 0,5; 2 – делимый товар, количество которого должно быть кратным 0,25. |
PACKSHELFLIFE | INTEGER | Срок годности товара в днях. 0 – не задан. |
PACKDTYPE | INTEGER | Тип класса упаковки. 0 – класс делимых упаковок (т.е. количество упаковок может быть дробным); 1 – класс неделимых упаковок 2 – класс упаковок, делимых по маске (маска содержится в QUANTMASK). |
ISDEFAULT | SMALLINT | Признак упаковки по умолчанию. Если товар имеет несколько упаковок, то при выборе товара по внутреннему коду либо наименованию товар добавляется в чек в упаковке по умолчанию. |
ISBASE | SMALLINT | Признак базовой упаковки |
ISCOMPOSCARDTARGET | SMALLINT | Признак того, что упаковка является продуктом производства |
PACHWEIGHT | INTEGER | Вес упаковки |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица GRP. Справочник групп товаров.
Поле | Тип данных | Описание |
GRPID | INTEGER | Идентификатор группы товаров. |
OFFERID | INTEGER | Идентификатор специального предложения. |
PARENTGRPID | INTEGER | Идентификатор родительской группы. |
GRPNAME | NVARCHAR(50) | Наименование группы товаров. |
GRPPICTURE | IMAGE | Картинка группы товаров. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица TAXGRP. Справочник налоговых групп.
Поле | Тип данных | Описание |
TAXGRPID | INTEGER | Идентификатор налоговой группы. Идентификаторы налоговых групп должны иметь последовательные значения, т.е. первая налоговая ставка имеет идентификатор 1, вторая – 2 и т.д.(0 – товар не облагается налогом). |
TAXGRPNAME | NVARCHAR(50) | Наименование налоговой группы. |
TAXGRPTYPE | INTEGER | Тип налоговой ставки: 0 – вложенный налог, 1 – наложенный с добавлением, 2 – наложенный с вычитанием. В настоящее время поддерживаются только вложенные налоговые ставки (тип 0). Остальные типы зарезервированы на будущее |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица TAXGRPHISTORY. Периодические реквизиты справочника налоговых групп
Поле | Тип данных | Описание |
TAXGRPID | INTEGER | Идентификатор налоговой группы. Идентификаторы налоговых групп должны иметь последовательные значения, т.е. первая налоговая ставка имеет идентификатор 1, вторая – 2 и т.д. (0 – товар не облагается налогом). |
ENTITYDATE | BIGINT | Время создания записи |
TAXGRPRATE | INTEGER | Суммарное значение по налоговой группе в сотых долях процентов. Пример. 2000 интерпретируется как 20,00% |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица ARTHISTORY. Периодические реквизиты справочника товаров.
Поле | Тип данных | Описание |
ARTID | INTEGER | Идентификатор товара. |
ENTITYDATE | BIGINT | Дата создания записи |
TAXGRPID | INTEGER | Идентификатор налоговой группы. Идентификаторы налоговых групп должны иметь последовательные значения, т.е. первая налоговая ставка имеет идентификатор 1, вторая – 2 и т.д.(0 – товар не облагается налогом). |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица ARTSDEPT. Справочник привязки товаров к отделам весовых товаров.
Поле | Тип данных | Описание |
ARTID | INTEGER | Идентификатор товара. |
SDEPTID | INTEGER | Идентификатор отдела весовых товаров |
ARTNUM | INTEGER | Номер товара в отделе. |
KEYID | INTEGER | Номер горячей клавиши товара на весах |
PACKSHELFLIFE | INTEGER | Срок годности товара в днях. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица SAREAART. Таблица указывает по каким фирмам продаюся товары на торговой площаке
Поле | Тип данных | Описание |
SAREAID | INTEGER | Идентификатор торговой площадки |
ARTID | INTEGER | Идентификатор товара |
FIRMID | INTEGER | Идентификатор фирмы |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица SDEPT. Справочник отделов весовых товаров.
Поле | Тип данных | Описание |
SDEPTID | INTEGER | Идентификатор отдела весовых товаров. |
SAREAID | INTEGER | Идентификатор торговой площадки. |
SDEPTNAME | NVARCHAR(50) | Наименование отдела весовых товаров. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица UNIT. Справочник единиц измерения.
Поле | Тип данных | Описание |
UNITID | INTEGER | Идентификатор единицы измерения. |
UNITNAME | NVARCHAR(50) | Краткое наименование единицы измерения. |
UNITFULLNAME | NVARCHAR(50) | Полное наименование единицы измерения. |
DEFAULTPACKTYPE | INTEGER | Тип делимости товара в упаковке. Допустимые значения: 0 – делимый, 1 – неделимый, 2 – делимый по маске (DEFAULTQUANTMASK), 3 – делимый с высокой точностью |
DEFAULTQUANTMASK | INTEGER | Маска ввода количества товара в упаковке. Допустимые значения: 0 – делимый товар, количество которого должно быть кратным 1; 1 – делимый товар, количество которого должно быть кратным 0,5; 2 – делимый товар, количество которого должно быть кратным 0,25 |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица BARC. Справочник структур внутренних штриховых кодов.
Поле | Тип данных | Описание |
BARCID | INTEGER | Идентификатор структуры. |
BARCNAME | NVARCHAR(50) | Наименование структуры. |
BARCMASK | NVARCHAR(30) | Описание структуры внутреннего штрихового кода. Значение поля должно быть уникальным в пределах справочника. Формат: <тип>:<префикс><структура> В настоящее время определены следующие типы штриховых кодов: EAN13B (поиск будет проводится по штрихкоду товара), EAN13(поиск будет проводится по коду товара). Структура штрихового кода описывается последовательностью символов. Допустимы следующие символы: A – внутренний код товара, Q – вес или количество товара, K – контрольная цифра. Пример: “EAN13:20AAAAAQQQQQK” |
PREFIXLEN | INTEGER | Длинна префикса маски. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица PACKPRC. Справочник цен реализации упаковок товаров в соответствие с уровнями цен.
Поле | Тип данных | Описание |
PACKID | INTEGER | Идентификатор упаковки товара. |
PRCLEVELID | INTEGER | Идентификатор уровня цен. |
TRFSHEMEID | INTEGER | Идентификатор тарифной схемы. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица PACKPRCHISTORY. Периодические реквизиты справочника цен.
Поле | Тип данных | Описание |
PACKID | INTEGER | Идентификатор упаковки товара. |
PRCLEVELID | INTEGER | Идентификатор уровня цен. |
ENTITYDATE | BIGINT | Дата создания записи |
PACKPRICE | DECIMAL(18,6) | Цена реализации упаковки товара. |
PACKMINPRICE | DECIMAL(18,6) | Минимальная цена реализации упаковки товара. |
PACKBONUSMINPRICE | DECIMAL(18,6) | Минимальная цена при оплате бонусами |
PACKEXTMINPRICE | DECIMAL(18,6) | Минимальная цена товара при начислении бонусов. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица EXBARC. Справочник дополнительных штриховых кодов упаковок товаров.
Поле | Тип данных | Описание |
EXBARCID | INTEGER | Идентификатор штрихового кода упаковки товара. |
PACKID | INTEGER | Идентификатор упаковки товара. |
EXBARCTYPE | NVARCHAR(30) | Тип штрихового кода. |
EXBARCBODY | NVARCHAR(30) | Штриховой код упаковки товара. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица PRCLEVEL. Справочник уровней цен.
Поле | Тип данных | Описание |
PRCLEVELID | INTEGER | Идентификатор уровня цен. |
PRCLEVELNAME | NVARCHAR(50) | Наименование уровня цен. |
PRCLEVELKEY | INTEGER | Ключ, определяющий положение соответствующего уровня цен в перечне уровне цен. Может использоваться для отображения уровней цен в интерфейсе приложений в более удобном порядке для кассиров и операторов. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица SAREA. Справочник торговых площадок.
Поле | Тип данных | Описание |
SAREAID | INTEGER | Номер версии записи. Служебное поле. |
PRCLEVELID | INTEGER | Идентификатор уровня цен. Идентифицирует уровень цен по умолчанию для соответствующей торговой площадки. |
CASHPROFILEID | INTEGER | Идентификатор профиля кассовой программы. |
ARTHOTKEYSETID | INTEGER | Идентификатор набора. |
WARHOUSEID | INTEGER | Идентификатор склада. |
PRNSCHEMEID | INTEGER | Идентификатор схемы печати. |
CURRENCYID | INTEGER | Код валюты, используемой клиентскими приложениями |
SAREANAME | NVARCHAR(50) | Наименование торговой площадки. |
SAREADDR | NVARCHAR(100) | Адрес торговой площадки. |
RECEIPTHEADER | NVARCHAR(100) | Шапка чека |
RECEIPTNFOOTER | NVARCHAR(100) | Дно чека |
RECEIPTFIRSTHEADER | NVARCHAR(100) | Верхние строки чека, разделенные символом “;” |
RECEIPTENDFOOTER | NVARCHAR(100) | Нижние строки чека, разделенные символом “;” |
ASKPINCODE | SMALLINT | Признак необходимости запрашивать PIN-код 0 – не запрашивать 1 – запрашивать |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица SAREAPRC. Справочник привязки уровней цен к торговым площадкам.
Поле | Тип данных | Описание |
SAREID | INTEGER | Идентификатор торговой площадки. |
ORDERKEY | INTEGER | Индекс сортировки |
PRCLEVELID | INTEGER | Идентификатор уровня цен. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Структура организации
Таблица SAREA. Справочник торговых площадок.
Поле | Тип данных | Описание |
SAREAID | INTEGER | Номер версии записи. Служебное поле. |
PRCLEVELID | INTEGER | Идентификатор уровня цен. Идентифицирует уровень цен по умолчанию для соответствующей торговой площадки. |
CASHPROFILEID | INTEGER | Идентификатор профиля кассовой программы. |
ARTHOTKEYSETID | INTEGER | Идентификатор набора. |
WARHOUSEID | INTEGER | Идентификатор склада. |
PRNSCHEMEID | INTEGER | Идентификатор схемы печати. |
CURRENCYID | INTEGER | Код валюты, используемой клиентскими приложениями |
SAREANAME | NVARCHAR(50) | Наименование торговой площадки. |
SAREADDR | NVARCHAR(100) | Адрес торговой площадки. |
RECEIPTHEADER | NVARCHAR(100) | Шапка чека |
RECEIPTNFOOTER | NVARCHAR(100) | Дно чека |
RECEIPTFIRSTHEADER | NVARCHAR(100) | Верхние строки чека, разделенные символом “;” |
RECEIPTENDFOOTER | NVARCHAR(100) | Нижние строки чека, разделенные символом “;” |
ASKPINCODE | SMALLINT | Признак необходимости запрашивать PIN-код 0 – не запрашивать 1 – запрашивать |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица CURRENCY. Справочник валют.
Поле | Тип данных | Описание |
CURRENCYID | INTEGER | Код валюты |
CURRENCYNAME | NVARCHAR(50) | Название валюты |
CURRENCYSNAME | NVARCHAR(50) | Краткое название валюты |
CURRENCYCODE | INTEGER | Код валюты |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CURRENCYHISTORY. Периодические реквизиты справочника валют.
Поле | Тип данных | Описание |
CURRENCYID | INTEGER | Код валюты |
ENTITYDATE | BIGINT | Дата создания записи |
CURRENCYRATE | DECIMAL(18,6) | Курс по отношению к базовой валюте. Коэффициент, на который умножается текущая валюта с целью получения значения в базовой. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица LOCATION. Справочник местоположения
Поле | Тип данных | Описание |
LOCATIONID | INTEGER | Идентификатор местоположения. |
LOCATIONNAME | NVARCHAR(100) | Название месторасположения |
COUNTRY | NVARCHAR(50) | Страна |
CITY | NVARCHAR(50) | Город |
ADDRESS | NVARCHAR(100) | Адрес |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица WAREHOUSE. Справочник складов.
Поле | Тип данных | Описание |
WAREHOUSEID | INTEGER | Идентификатор склада. |
LOCATIONID | INTEGER | Идентификатор местоположения |
FIRMID | INTEGER | Идентификатор фирмы. |
WAREHOUSENAME | NVARCHAR(50) | Наименование склада |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица FIRM. Справочник фирм.
Поле | Тип данных | Описание |
FIRMID | INTEGER | Идентификатор фирмы. |
FIRMGRPID | INTEGER | Идентификатор группы фирмы |
LOYALTYCLUBID | INTEGER | Идентификатор клуба лояльности |
CURRENCYID | INTEGER | Код основной валюты, используемой клиентскими приложениями |
DOCPREFIX | NVARCHAR(30) | Префикс номеров документов |
CERTIFICATENUM | NVARCHAR(50) | Номер свидетельства |
PHONES | NVARCHAR(50) | Телефоны |
REGISTRYNUM | NVARCHAR(50) | Единый государственный реестр предприятий и организаций Украины (ЕГРПОУ) |
TAXIDENTNUM | NVARCHAR(50) | Индивидуальный налоговый номер (ИНН) |
ASKPINCODE | SMALLINT | Признак необходимости запрашивать PIN-код |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SAREAFIRM. Параметры фирмы для указанной торговой площадки.
Поле | Тип данных | Описание |
FIRMID | INTEGER | Идентификатор фирмы |
SAREAID | INTEGER | Идентификатор торговой площадки |
PRINTERTYPE | INTEGER | Тип принтера на который печатается чек при продаже по альтернативной фирме на указанной торговой площадки 1 – Фиксальный 2 – Нефискальный |
WAREHOUSEID | INTEGER | Идентификатор склада, по которому идет списание при продаже по альтернативной фирме на указанной торговой площадки. |
RECEIPTHEADER | NVARCHAR(100) | Шапка чека |
RECEIPTFOOTER | NVARCHAR(100) | Дно чека |
RECEIPFIRSTHEADER | NVARCHAR(100) | Верхние строки чека, разделенные символом «;» |
RECEIPENDFOOTER | NVARCHAR(100) | Нижне строки чека, разделенные символом «;» |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица FIRMGRP. Группы фирм.
Поле | Тип данных | Описание |
FIRMID | INTEGER | Идентификатор группы фирмы |
FIRMGRPNAME | NVARCHAR(50) | Название группы |
PARENTFIRMGRPID | INTEGER | Идентификатор родительской группы фирмы |
DELFLAG | SMALLINT | Признак удаления (0-запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица FIRMHISTORY. Периодические реквизиты справочника фирм.
Поле | Тип данных | Описание |
FIRMID | INTEGER | Идентификатор фирмы. |
ENTITYDATE | BIGINT | Дата создания записи |
FIRMNAME | NVARCHAR(100) | Наименование фирмы. |
FIRMADDR | NVARCHAR(100) | Юридический адрес |
CEO | NVARCHAR(50) | Руководитель |
CHIEFACCOUNTANT | NVARCHAR(50) | Главный бухгалтер |
MAILADDR | NVARCHAR(50) | Почтовый адрес |
COSTPRICETYPE | INTEGER | Метод расчета себестоимости |
PAYVAT | SMALLINT | Признак плательщика НДС |
DELFLAG | SMALLINT | Признак удаления (0-запись не удалена,1-запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Продажи
Таблица CASHIO. Журнал служебных внесений/изъятий денег.
Поле | Тип данных | Описание |
CASHIOID | INTEGER | Идентификатор записи. Уникален в пределах кассы. |
SESSID | INTEGER | Идентификатор смены. Уникален в пределах кассы. |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | Идентификатор торговой площадки. |
TXTBINID | INTEGER | Идентификатор описания. |
CASHIERID | INTEGER | Идентификатор кассира. |
CASHIOSUM | DECIMAL(18,6) | Сумма служебного внесения/изъятия. |
CASHIOFINAL | DECIMAL(18,6) | Остаток суммы в денежном ящике после выполнения операции. |
CASHIOINP | SMALLINT | Признак служебного внесения (0 – служебное изъятие, 1 – служебное внесение). |
CASHIOTIME | VARCHAR(14) | Дата/время служебного внесения/изъятия. Считывается из принтера чеков. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SALES. Справочник продаж.
Поле | Тип данных | Описание |
SAREAID | INTEGER | Идентификатор торговой площадки. |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы). |
SESSID | INTEGER | Идентификатор смены. Уникален в пределах кассы. |
SALESNUM | INTEGER | Порядковый номер записи. Уникален в пределах кассы. |
PRCLEVELID | INTEGER | Идентификатор уровня цен. |
ARTID | INTEGER | Идентификатор товара для товарной позиции |
PACKID | INTEGER | Идентификатор упаковки для товарной позиции |
TXTBINID | INTEGER | Идентификатор текстовых описаний. |
SALESTAG | INTEGER |
|
SALESTIME | VARCHAR(14) | Дата/время печати чека. |
FRECNUM | NVARCHAR(30) | Фискальный номер чека. Специальные значения: ? – фискальный номер чека неизвестен, 0 – тренировочный чек |
SRECNUM | INTEGER | Системный номер чека. Уникален в пределах смены на каждой кассе. |
SALESBARC | NVARCHAR(30) | Штриховой код товара |
SALESDISC | DECIMAL(18,6) | Сумма скидки. 0 – скидка на чек не назначалась. |
SALESPRICE | DECIMAL(18,6) | Цена товара |
SALESSUM | DECIMAL(18,6) | Итоговая сумма чека с учетом всех скидок. |
BONUSSUM | DECIMAL(18,6) | Сумма начисленных бонусов. |
SALESCOUNT | INTEGER | Количество товарных позиций в чеке, включая отмененные товарные позиции. |
SALESCODE | INTEGER | Код товара |
SALESTYPE | INTEGER | Вид оплаты: 0 – наличными, 1 – платежной картой, 2 – бонусами, 3 – кредитом, 4 – не фискальный тип оплаты, 6 – оплата в замкнутом контуре. |
SALESCANC | SMALLINT | Признак отмененной позиции: 0 – позиция не отменена, |
SALESFLAGS | INTEGER | Служебное поле. Имеет значение – 0. |
SALESREFUND | INTEGER | Признак чека возврата: 0 – чек реализации, |
PACKNAME | NVARCHAR(30) | Наименование упаковки. Сохраняется значение из поля PACKD.PACKDNAME. |
PACKCOUNT | INTEGER | Количество товара в упаковке. Сохраняется значение из поля PACK.PACKQUANT. |
CASHIERID | INTEGER | Идентификатор кассира. 0 – чек был закрыт либо отменен администратором. |
SALESATTRI | INTEGER | Идентификатор налоговой ставки. |
SALESATTRS | NVARCHAR(100) | Идентификатор спец. предложений |
SALESEXTCOUNT | INTEGER | Количество дополнительных описаний. |
CLNTID | INTEGER | Идентификатор клиента. |
SALESBONUS | DECIMAL(18,6) | Сумма оплаченная бонусами. |
SYSTEMTYPE | INTEGER | Тип системы на которой была сделана запись. Значение берется из перечисления SystemType в MP2005Globals.dll |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SALESBONUS. Справочник бонусов.
Поле | Тип данных | Описание |
BONUSTRANSID | VARCHAR(36) | Идентификатор транзакции назначения бонуса. |
SYSTEMID | INTEGER | Идентификатор системы, на которой начислен бонус |
SAREAID | INTEGER | Идентификатор торговой площадки, на которой начислен бонус |
SESSID | INTEGER | Идентификатор смены, на которой начислен бонус |
SRECNUM | INTEGER | Системный номер чека, на основании которого был начислен бонус. |
USERID | INTEGER | Идентификатор оператора, при работе которого начислен бонус |
CLIENTID | INTEGER | Идентификатор клиента, которому начислили бонус. |
DCARDID | NVARCHAR(30) | Идентификатор карточки, при использовании которой начислен бонус. |
CIRRENCYID | INTEGER | Идентификатор типа валюты, в которой начислены бонусы |
ACCOUNTTYPE | INTEGER | Идентификатор типа счета, на который начислены бонусы |
TRANSTYPE | INTEGER | Тип выполняемой операции 0 – начисление бонусов 1 – списание бонусов |
BONUSSUM | DECIMAL(18,6) | Сумма начисленных бонусов |
TRANSTIME | VARCHAR(14) | Дата/время назначения бонуса операции |
SIGNATURE | NVARCHAR(200) | Цифровая подпись транзакции |
ACCOUNTDOCSOURSCE | INTEGER | Источник документа платежной транзакции |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица WORKDAY. Журнал рабочих дней.
Поле | Тип данных | Описание |
WORKDAYID | INTEGER | Идентификатор рабочего дня. Уникален в пределах кассы. |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | Идентификатор торговой площадки. |
WORKDAYSTART | VARCHAR(14) | Дата/время начала рабочего дня. |
CASHIERID | INTEGER | Идентификатор кассира. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица WORKDAYEND. Журнал окончания рабочих дней.
Поле | Тип данных | Описание |
WORKDAYID | INTEGER | Идентификатор рабочего дня. Уникален в пределах кассы. |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | Идентификатор торговой площадки. |
WORKDAYEND | VARCHAR(14) | Дата/время окончания рабочего дня. |
CASHIERID | INTEGER | Идентификатор кассира. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SESS. Журнал смен кассиров.
Поле | Тип данных | Описание |
SESSID | INTEGER | Идентификатор смены. Уникален в пределах кассы. |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы) |
SAREAID | INTEGER | Идентификатор торговой площадки. |
SESSSTART | VARCHAR(14) | Дата/время начала смены. |
WORKDAYID | INTEGER | Идентификатор рабочего дня. Уникален в пределах кассы. |
SESSCASHIN | DECIMAL(18,6) | Сумма служебного внесения в начале смены, осуществляемого как часть процедуры окончания смены. |
SESSCASHINIT | DECIMAL(18,6) | Исходная сумма наличных денег в денежном ящике без учета суммы служебного внесения в начале смены. |
CASHIERID | INTEGER | Идентификатор кассира. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SESSEND. Журнал окончания смен кассира.
Поле | Тип данных | Описание |
SESSID | INTEGER | Идентификатор смены. Уникален в пределах кассы. |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | Идентификатор торговой площадки. |
SESSEND | VARCHAR(14) | Дата/время конца смены. |
SESSCASHOUT | DECIMAL(18,6) | Сумма служебного изъятия денег, осуществляемого как часть процедуры окончания смены. |
SESSCASHFINAL | DECIMAL(18,6) | Остаток наличных денег в денежном ящике на момент окончания смены. |
CASHIERID | INTEGER | Идентификатор кассира. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица ZREP. Журнал Z-отчетов.
Поле | Тип данных | Описание |
ZREPID | INTEGER | Идентификатор Z-отчета. Уникален в пределах кассы. |
WORKDAYID | INTEGER | Идентификатор рабочего дня. Уникален в пределах кассы. |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы). |
SAREAID | INTEGER | Идентификатор торговой площадки. |
CASHIERID | INTEGER | Идентификатор кассира. |
ZREPFPSN | NVARCHAR(50) | Заводской номер принтера чеков. ‘?’ – заводской номер принтера чеков неизвестен. |
ZREPFISCNUM | NVARCHAR(50) | Фискальный номер Z-отчета. Специальные номера: ‘0’ – тренировочный Z-отчет, ‘?’ – номер Z-отчета неизвестен. |
ZREPSALES | NVARCHAR(100) | Обороты реализации по налоговым группам. Формат: <необл_оборот>,<оборот_1>…,<оборот_N> |
ZREPREFS | NVARCHAR(100) | Обороты возвратов по налоговым группам. Формат: <необл_оборот>,<оборот_1>…,<оборот_N> |
ZREPTIME | VARCHAR(14) | Дата/время печати Z-отчета. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SALESEXT. Журнал дополнительных параметров чеков и товарных позиций.
Поле | Тип данных | Описание |
SAREAID | INTEGER | Идентификатор торговой площадки. |
SALESEXTKEY | INTEGER | Ключ дополнительного свойства продажиv |
SYSTEMID | INTEGER | Идентификатор системы (номер кассы). |
SESSID | INTEGER | Идентификатор смены. Уникален в пределах кассы. |
SALESNUM | INTEGER | Порядковый номер записи. Уникален в пределах кассы. |
SALESEXTVALUE | NVARCHAR(2048) | Значение дополнительного свойства продажи. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SYSLOG. Журнал событий.
Поле | Тип данных | Описание |
SYSTEMID | INTEGER | Идентификатор системы. |
SEQ | INTEGER | Номер последовательности действия. Уникален в пределах приложения. Может использоваться для сортировки событий в порядке их наступления в контексте соответствующего приложения |
SAREAID | INTEGER | Идентификатор торговой площадки. |
CASHIERID | INTEGER | Идентификатор кассира (оператора). |
EVENTTIME | VARCHAR(14) | Дата/время события. |
EVENTCODE | INTEGER | Код события. |
EVENTDATA | NVARCHAR(2048) | Данные события. |
SESSID | INTEGER | Идентификатор смены. Уникален в пределах кассы |
SRECNUM | INTEGER | Системный номер чека. Уникален в пределах смены на каждой кассе. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Документы
Таблица DOCREQUEST. Справочник документов-заявок.
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа в корневом бэк-офисе |
FIRMID | INTEGER | Идентификатор фирмы. |
PARENTDOCID | INTEGER | Идентификатор документа в корневом бек-офисе, на основе которого создан текущий документ. |
DOCTYPE | INTEGER | Тип документа |
DOCNUM | NVARCHAR(30) | Номер документа |
DOCDATE | BIGINT | Дата документа |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
DOCSTATUS | INTEGER | Статус документа |
DOCVERSION | INTEGER | Версия изменений документа |
HEADERQTY | INTEGER | Число строк шапки документа без учета delflag. Используется для контроля целостности документа при его обработке в менеджере документов |
STATUSHEADERQTY | INTEGER | Число строк шапки статусов документа без учета delflag |
ITEMSQTY | INTEGER | Число строк фактуры документа без учета delflag. Используется для контроля целостности документа при его обработке в менеджере документов |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица DOCREQUESTITEMS. Справочник фактуры документов.
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа в корневом бек-офисе |
DOCITEMNUM | INTEGER | Номер позиции фактуры документа. Уникальный в пределах документа |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
ARTID | INTEGER | Идентификатор товара. |
PACKID | INTEGER | Идентификатор упаковки товара. |
PACKDTYPE | INTEGER | Тип упаковки |
QUANTMASK | INTEGER | Маска делимости упаковки |
QUATITY | BIGINT | Количество упаковок товара |
EXPECTEDQUANTITY | BIGINT | Ожидаемое количество упаковок товара |
LOWDIFFERENCEBOUND | BIGINT | Нижняя граница расхождений количества |
HIDIFFERENCEBOUND | BIGINT | Верхняя граница расхождений количества |
PRICE | DECIMAL(18,6) | Цена упаковки товара без НДС |
PRICEVAT | DECIMAL(18,6) | Цена упаковки товара с НДС |
ITEMSUM | DECIMAL(18,6) | Сумма позиции товара без НДС |
ITEMSUMVAT | DECIMAL(18,6) | Сумма позиции товара с НДС |
DISCSUM | DECIMAL(18,6) | Сумма скидки на позицию фактуры |
TAXGRPRATE | INTEGER | Значение налоговой ставки |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица DOCREQUESTSTATUSHEADER. Статусы движений для типа учета документа.
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа в корневом бек-офисе |
DOCACCOUNTTYPEID | INTEGER | Идентификатор типа учета |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
TURNOVERSTATUS | INTEGER | Статус движения остатков документа 0- неактуальный 1- актуальный 2-актуальный, выводит в минус |
CONSTURNOVERSTATUS | INTEGER | Статус движения партий документа 0- неактуальный 1- актуальный 2-актуальный, выводит в минус |
TURNOVERCOSTCALCULATED | SMALLINT | Признак расчета себестоимости продукта 1 – если себестоимость продукта рассчитана |
FIRMACCOUNTTURNOVERSTATUS | INTEGER | Статус движения остатков счетов предприятия, которые затрагивает документ 0- неактуальный 1- актуальный 2-актуальный, выводит в минус |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица DOCSTATUSREQUEST. Справочник заявок на изменение статусов проведенных документов
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа в корневом бек-офисе |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
DOCVERSION | INTEGER | Версия изменений документа, для которому принадлежат статусы |
STATUSHEADERQTY | INTEGER | Число строк статусов движений для типа учета документа. Используется для контроля целостности при обработке статусов движений в менеджере документов. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица DOCREQUESTHEADER. Справочник шапки документов-заявок.
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа в корневом бек-офисе |
FIELDKEY | INTEGER | Ключ, определяющий назначение поля FIELDVALUE поля |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
FIELDVALUE | NVARCHAR(100) | Значения поля, соответствующее ключу FIELDKEY |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица DOCSTATUSREQUESTITEMS. Статусы движений для типа учета документа.
Поле | Тип данных | Описание |
DOCID | INTEGER | Идентификатор документа в корневом бек-офисе |
DOCACCOUNTTYPEID | INTEGER | Идентификатор типа учета |
REQUESTDATE | BIGINT | Дата/время заявки с точностью до миллисекунды (17 знаков) |
TURNOVERSTATUS | INTEGER | Статус движения документа по регистру остатков 0 – неактуально 1 – Актуально 2 – Актуально, выводит в минус |
CONSTURNOVERSTATUS | INTEGER | Статус движений документа по регистру партий 0 – неактуально 1 – Актуально 2 – Актуально, выводит в минус |
TURNOVERCOSTCALCULATED | SMALLINT | Зарезервированное поле. |
FIRMACCOUNTTURNOVERSTATUS | INTEGER | Зарезервированное поле. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Лояльность
Таблица ACCOUNTTYPE. Справочник типов счетов.
Поле | Тип данных | Описание |
ACCOUNTTYPID | INTEGER | Идентификатор типа счета |
ACCOUNTTYPENAME | NVARCHAR(50) | Название типа счета |
ACCOUNTTYPEVALUE | INTEGER | Тип счета 0 – кредитный 1 – депозитный |
ACCOUNTKNDVALUE | INTEGER | Вид счета 0 – счет безналичный 1 – счет наличный |
MAXCREDIT | DECIMAL(18,6) | Максимальный кредит. Используется, если счет кредитный |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица LOYALTYCLUB. Клуб лояльности.
Поле | Тип данных | Описание |
LOYALTYCLUB | INTEGER | Идентификатор клуба лояльности |
CURRENCYID | INTEGER | Код основной валюты, используемой клиентскими приложениями |
ACCUMACCOUNTTYPEID | INTEGER | Идентификатор накопительного типа счета |
BONUSACCOUNTTYPEID | INTEGER | Идентификатор бонусного типа счета |
LOYALTYCLUBNAME | NVARCHAR(50) | Название клуба лояльности |
ASKPINCODE | SMALLINT | Признак необходимости запрашивать PIN-код |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица DISC. Справочник скидок по карточкам
Поле | Тип данных | Описание |
DISCID | INTEGER | Идентификатор скидки. |
DISCNAME | NVARCHAR(50) | Наименование скидки. |
DISCVAL | NVARCHAR(1024) | Значения скидки. Скидка может иметь несколько значений. В этом случае должно быть задано и несколько условий, чтобы кассовая программа могла определить, какое значение скидки считать актуальным. Если скидка имеет всего одно значение, то условие скидки может не задаваться. См. также описание поля DISC.DISCCOND. Если скидка имеет более одного значения, то в поле DISCCOND должно быть задано столько же условий, сколько значений имеет скидка. Такой подход позволяет задавать, к примеру, пороговые скидки. |
DISCCOND | NVARCHAR(1024) | Условия, при которых скидка действительна |
DISCTIME | NVARCHAR(1024) | Время действия скидки. |
DISCDATE | NVARCHAR(1024) | Дни действия скидки |
DISCMANUALINP | SMALLINT | Признак того что значение скидки можно выбирать вручную на кассе. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица BONUS. Справочник бонусов по карточкам.
Поле | Тип данных | Описание |
BONUSID | INTEGER | Идентификатор бонуса |
BONUSNAME | NVARCHAR(50) | Наименование бонуса. |
BONUSVAL | NVARCHAR(1024) | Значения скидки. |
BONUSCOND | NVARCHAR(1024) | Условия, при которых скидка действительна. |
BONUSTIME | NVARCHAR(1024) | Время действия скидки. |
BONUSDATE | NVARCHAR(1024) | Дни действия скидки. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNT. Справочник клиентов.
Поле | Тип данных | Описание |
CLNTID | INTEGER | Идентификатор клиента. |
CLNTGRPID | INTEGER | Идентификатор группы клиентов. |
COMPANYID | INTEGER | Идентификатор контрагента |
CLNTNAME | NVARCHAR(50) | Имя клиента. |
CLNTBIRTHDAY | VARCHAR(14) | День рождения клиента. |
LOCKED | SMALLINT | Признак блокировки клиента 1- карточка заблокирована |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNTGRP. Справочник групп клиентов.
Поле | Тип данных | Описание |
CLNTGRPID | INTEGER | Идентификатор группы клиентов |
DISCID | INTEGER | Идентификатор скидки. Идентифицирует скидку по умолчанию для соответствующей группы клиентов |
BONUSID | INTEGER | Идентификатор бонуса. |
CLNTGRPNAME | NVARCHAR(50) | Наименование группы клиентов. |
CLNTGRPMANUAL | SMALLINT | Признак того что скидку можно выбирать вручную, т.е. она будет появляться на в списке скидок на кассе при выборе скидки вручную. |
CLNTGRPTYPE | INTEGER | Тип группы клиентов 0 – анонимный клиент 1- -обычный клиент |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Таблица FIRM. Справочник фирм.
Поле | Тип данных | Описание |
FIRMID | INTEGER | Идентификатор фирмы. |
FIRMGRPID | INTEGER | Идентификатор группы фирмы |
LOYALTYCLUBID | INTEGER | Идентификатор клуба лояльности |
CURRENCYID | INTEGER | Код основной валюты, используемой клиентскими приложениями |
DOCPREFIX | NVARCHAR(30) | Префикс номеров документов |
CERTIFICATENUM | NVARCHAR(50) | Номер свидетельства |
PHONES | NVARCHAR(50) | Телефоны |
REGISTRYNUM | NVARCHAR(50) | Единый государственный реестр предприятий и организаций Украины (ЕГРПОУ) |
TAXIDENTNUM | NVARCHAR(50) | Индивидуальный налоговый номер (ИНН) |
ASKPINCODE | SMALLINT | Признак необходимости запрашивать PIN-код |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNTSUM. Справочник сумм по клиенту.
Поле | Тип данных | Описание |
CLNTD | INTEGER | Идентификатор клиента. |
CURRENCYID | INTEGER | Код валюты |
LOYALTYCLUBID | INTEGER | Идентификатор клуба лояльности |
CLNTSUM | DECIMAL(18,6) | Сумма покупок клиента. |
CLNTBONUS | DECIMAL(18,6) | Сумма бонусов клиента. |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Таблица DCARD. Справочник дисконтных карточек.
Поле | Тип данных | Описание |
DCARDID | NVARCHAR(30) | Идентификатор дисконтной карточки. |
CLNTID | INTEGER | Идентификатор клиента. |
DCARDCODE | NVARCHAR(30) | Код дисконтной карточки. |
DCARDNAME | NVARCHAR(50) | Наименование дисконтной карточки. |
ISPAYMENT | SMALLINT | Признак карточки “Платежная” |
PINCODE | VARCHAR(256) | Хеш пинкода карточки |
LOCED | SMALLINT | Признак блокировки карточки 1- карточки заблокирована |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Таблица SAREA. Справочник торговых площадок.
Поле | Тип данных | Описание |
SAREAID | INTEGER | Номер версии записи. Служебное поле. |
PRCLEVELID | INTEGER | Идентификатор уровня цен. Идентифицирует уровень цен по умолчанию для соответствующей торговой площадки. |
CASHPROFILEID | INTEGER | Идентификатор профиля кассовой программы. |
ARTHOTKEYSETID | INTEGER | Идентификатор набора. |
WARHOUSEID | INTEGER | Идентификатор склада. |
PRNSCHEMEID | INTEGER | Идентификатор схемы печати. |
CURRENCYID | INTEGER | Код валюты, используемой клиентскими приложениями |
SAREANAME | NVARCHAR(50) | Наименование торговой площадки. |
SAREADDR | NVARCHAR(100) | Адрес торговой площадки. |
RECEIPTHEADER | NVARCHAR(100) | Шапка чека |
RECEIPTNFOOTER | NVARCHAR(100) | Дно чека |
RECEIPTFIRSTHEADER | NVARCHAR(100) | Верхние строки чека, разделенные символом “;” |
RECEIPTENDFOOTER | NVARCHAR(100) | Нижние строки чека, разделенные символом “;” |
ASKPINCODE | SMALLINT | Признак необходимости запрашивать PIN-код 0 – не запрашивать 1 – запрашивать |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи. Служебное поле. |
Таблица CURRENCY. Справочник валют.
Поле | Тип данных | Описание |
CURRENCYID | INTEGER | Код валюты |
CURRENCYNAME | NVARCHAR(50) | Название валюты |
CURRENCYSNAME | NVARCHAR(50) | Краткое название валюты |
CURRENCYCODE | INTEGER | Код валюты |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNTFORM. Формы опроса клиентов и анкеты
Поле | Тип данных | Описание |
CLNTFORMID | INTEGER | Идентификатор анкеты |
CLNTFORMNAME | NVARCHAR(50) | Название анкеты |
ORDERNUM | INTEGER | Порядковый номер анкеты в списке |
USESAREA | SMALLINT | Признак действия на всех ТП |
ACTIVEFROM | VARCHAR(14) | Дата, начиная с которой анкета активна (включительно) |
ACTIVETO | VARCHAR(14) | Дата, до которой анкета активна (включительно) |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена) |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNTFORMITEMS. Фактура анкеты.
Поле | Тип данных | Описание |
CLNTFORMID | INTEGER | Идентификатор анкеты |
CLNTFORMITEMID | INTEGER | Идентификатор элемента анкеты |
CLNTFORMITEM | NVARCHAR(100) | Пункт анкеты |
ORDERNUM | INTEGER | Порядковый номер пункта анкеты при отображении |
ISREQUIRED | SMALLINT | Признак обязательного пункта |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNTFORMRESULT. Таблица с результатами анкетирования.
Поле | Тип данных | Описание |
SAREAID | INTEGER | Идентификатор торговой площадки, на которой заполнили анкету |
SYSTEMID | INTEGER | Идентификатор системы, на которой заполнили анкету |
CLNTFORMRESULTID | INTEGER | Номер анкетирования в пределах ТП и системы |
CLNTFORMID | INTEGER | Идентификатор анкеты (см. таблицу CLNTFORM) |
ITEMSCOUNT | INTEGER | Количество элементов в анкете |
FILLTIME | VARCHAR(14) | Дата/время заполнения анкеты |
CLNTID | INTEGER | Идентификатор клиента заполнившего анкету |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNTFORMRESULTITEMS. Фактура заполненной анкеты.
Поле | Тип данных | Описание |
SAREAID | INTEGER | Идентификатор торговой площадки, на которой заполнили анкету |
SYSTEMID | INTEGER | Идентификатор системы, на которой заполнили анкету |
CLNTFORMRESULTID | INTEGER | Номер анкетирования в пределах торговой площадки и системы |
CLNTFORMID | INTEGER | Идентификатор пункта анкеты (см. таблицу CLNTFORMITEM) |
CLNTFORMITEMVAL | NVARCHAR(1024) | Значение заполненного пункта анкеты |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |
Таблица CLNTFORMPROPERTY. Свойства клиента на основе анкеты.
Поле | Тип данных | Описание |
CLNTID | INTEGER | Идентификатор клиента. |
CLNTFORMID | INTEGER | Идентификатор анкеты |
CLNTFORMITEMID | INTEGER | Идентификатор элемента анкеты |
CLNTPROPERTYVAL | NVARCHAR(1024) | Значение свойства клиента |
DELFLAG | SMALLINT | Признак удаления (0 – запись не удалена, 1 – запись удалена). |
UPDATENUM | INTEGER | Номер версии записи |