База данных товаров item2.txt.

База данных дает возможность отсылать полную информацию о товарах и дополнительные команды, касающиеся базы данных товаров. Эти команды создаются написанием соответствующих ключевых слов в имени товара. Перед всеми ключевыми словами нужно писать управляющий символ с кодом 251. Ключевые слова могут состоять как из маленьких, так и больших букв. Если во время чтения базы данных, программа найдет запись, которая содержит в себе одну из нижеследующих команд, тогда эта команда будет незамедлительно выполнена.

Доступны следующие команды:

CLEAR ALL PLU Удаляет все записи из базы данных. Товары, которые были прочитаны из item2.txt, до момента, когда встретится эта команда, будут удалены тоже. Только те позиции сохранятся, которые будут прочитаны после этой команды. Выполнение этой команды может занять много времени. Штрих-коды этих товаров будут также удалены из базы данных V2BARCODECFG. Содержимое других полей записи очищается.

Примечание.

Вызов этой команды не приводит к физическому удалению записей из базы данных. Это приводит к тому, что очищаются все поля записей и что соответствующий флаг (информирующий об отмене) устанавливается. Это команда идентична команде CLEAR PLU, для всех записей, но ее выполнение происходит быстрее.

 

CLEAR PLU Удаляет единственный товар, соответствующий полю ‘Number’. Также удаляются все штрих-коды этого товара из базы данных штрих-кодов. Содержимое других полей записи очищается.

 

Примечание.

Результатом этой команды является добавление штрих-кода для товара с номером, соответствующим полю “Number”. Штрих-код и флаг, описывающий разделенный код, читаются из соответствующих полей записи и записываются в базу данных штрих-кодов. Представление этой команды не возможно, когда база данных превышает 999999 записей. Содержимое других полей пусто. Если штрих-код уже связан с этим товаром, тогда эта команда игнорируется (один и тот же штрих-код не может быть связан с товаром два раза).

CLEAR BARCODE Эта команда приводит к тому, что единственный штрих-код для товара удаляется. Содержимое других полей записи очищается.

ADD COMPONENT Приводит к добавлению товара как элемента набора. Элемент набора может быть определен любым PLU определенного товара базы

данных. Детали по определению компонент описано ниже в «Описание наборов». Структура набора приводится в табл. 1.

Таблица 1. Структура набора.

Примечания

1. Номер записи в пределах 0..9999. Контрольное поле, используемое для проверки всех записей, которые были отосланы в последовательности. Это поле должно увеличиваться на единицу все время, в порядке для всех передаваемых файлов item2.txt. Неправильный порядок номеров приводит к ошибке (но товар определяется корректно). Когда значение этого поля нуль, тогда порядок номеров не проверяется.

2. Наименование товара. Пробелы с правой стороны убираются. Когда Вы определяете товар с пустым именем (только пробелы) тогда этот товар будет удален из базы данных (это эквивалентно отправке CLEAR PLU команде для этого товара). Определение товара приводит к тому, что все его штрих-коды удаляются за исключением того штрих-кода, который есть в текущей записи. Таким образом, если Вы изменяете любой параметр в товаре, вы должны определить все штрих-коды для данного товара.

3. Код набора. Поле «код набора» показывает номер записи в базе данных наборов (которая содержит в себе связи наборов с их элементами).

4. Разделенный штрих-код (включающий количество товара в штрих-коде):

0 – код не разделен; 1 – код разделен в соответствии 7+5+1.

5. «Multiplier» («Множитель») – поле, используемое в случае продажи обивки или другой позиции, которая продается погонными метрами, для которых вы должны вычислять их площадь в метрах (в соответствии с их длинной и шириной) и конвертировать их в квадратные метры. Дополнительно вы можете печатать цену товара в окне, для товаров с нулевой ценой. Окно (для ввода количества и, в конечном счете, его цены) появляется во время продажи, когда выбирается товар с ненулевым множителем. Окончательное количество проданного товара печатается в специальном окне.

6. «Quantity multiplier» («Количество множителя») – поле, использующее атрибут, связанный с кодом в окне редактирования штрих-кода нажатием «*». Значение количества множителя изменяется для текущего штрих-кода.

7. «Tied item number» («Уникальный номер товара») – опциональное поле. Для того чтобы это поле правильно сработало, опциональные поля, которые были перед этим, должны быть правильно установлены. Это касается номера товара, который был определен как связанный товар из листа редактирования товаров.

В файле item2.txt есть два поля отвечающих за штрих-код. Они независимы друг от друга, таким образом, Вы можете определить один или оба кода (или ни одного). Это касается также команд "ADD BARCODE" и "CLEAR BARCODE" . Поле "extended bar code" может также быть использовано как «обычный» штрих-код. Каждый штрих-код, который введен в систему, стандартизирован: контрольные символы удаляются (это относится к кодам ниже 32), символы выше 128, все заглавные символы пока не встретится первая цифра. Тогда, если код меньше 13 символов он заполняется нулями с левой стороны, и если больше, тогда безо всяких изменений.