Штрих-коды и OFF-LINE режим кассы

Во время оприходования товара в программе генерируются карточки. Каждая строчка в приходной накладной - есть карточка с уникальным номером. Номер карточки -есть номер стеллажной карты.

У каждой карточки кроме собственно номера существует много реквизитов: серия, срок годности, № сертификата, № грузовой таможенной декларации, № протокола анализа, срок действия сертификата, кто выдал сертификат и протокол анализа, производитель товара и т.д. Существует и поле "штрих-код", которое программа по умолчанию забивает равным номеру карточки (или отличающимся от него на определенное число, напр. № карты + 10000). Можно вместо сгенерированного номера вставлять другой штрих-код, например тот, который указан на упаковке данного товара. Если использовать код, сгенерированный программой по умолчанию, то очевидно, нужно будет нанести его на упаковку с помощью специального принтера, печатающего штрих-коды, или с помощью обычного принтера на бумаге с липкой основой с помощью блока, печатающего штрих-коды:

генератор штрих-кода

Можно печатать штрих-коды разных форматов:

генератор штрих-кода

Если Вы используете штрих-коды, печатаемые производителем на упаковке, то помните, что касса не может держать в памяти одновременно 2 товара с одним и тем же штрих-кодом, но с разной ценой. Для этого в программе есть процедура отслежки товаров с данным штрих-кодом.

С помощью процедуры обмена данными (см выше ) можно закачивать список имеющихся товаров в кассовый аппарат, и продавать с него с помощью сканера штрих-кодов или, вводя штрих-код вручную (он может совпадать в данном случае с номером карточки).

По прошествии какого-то периода можно считать продажи из кассы, по каждому штрих-коду. Во время закачки программа сопоставляет штрих-коды, загруженные в кассу с собственной базой данных и оформляет расходную накладную.


Некоторые кассы могут работать в OFF-LINE -режиме. Для этого некоторые из них требуют установки дополнительных плат (ПТС для Samsung), в некоторые из них эти возможности встроены сразу (Fujitsu, АМС), но требуется установка дополнительной памяти для загрузки большого количества наименований.

Как правило, ключом для поиска товаров в кассовом аппарате является штрих-код для данного товара. Иногда существует PLU - порядковый номер, которые соответствует номеру ячейки в кассе, он ограничен набором от 1 до 4000 или еще какой другой величины, в зависимости от объема памяти, установленной в ККМ, иногда PLU отождествляют со штрих-кодом. Как правило, работают со штрих-кодом. В кассе обычно имеется возможность указать с клавиатуры штрих-код (если не считал сканер или сканер сломан, или его просто нет). Если сканера нет, то можно использовать небольшие номера штрих-кодов, например, равные номерам карточек в программе, наносить их маркером на самом товаре, и тогда будет достаточно легко при продаже данного товара указать его с помощью клавиатуры ККМ и продать. Если существует сканер, то можно использовать штрих-коды, указанные производителем на упаковке, что значительно сократит расходы на печатание штрих-кодов, однако надо будет отслеживать, не существует ли в данный момент остаток по указанному коду, но с другой ценой. Эта методика недопустима для фармацевтических предприятий, они должны пользоваться собственной кодировкой, так как постоянно будут сталкиваться с товарами, обладающими одинаковым штрих-кодом, но разными сериями, что недопустимо при продаже.

Обмен с кассой производится по схеме:

  1. Программой формируется снимок с нашей базы данных (буфер), который будет переходом между программой и кассой. Во время этого программа отслеживает правильность задания штрих-кода, уникальность цен и другие параметры.
  2. После анализа всех ошибок и их исправления (если таковые были), оператор дает команду программе на закачку информации о товарах в кассу. Происходит обмен между буфером и кассой. Этот пункт производится по необходимости, если мы вводили в программу новые данные или производили изменения.
  3. Далее по необходимости считываются продажи, накопившиеся в ККМ. При этом программа также отслеживает ошибки, которые могли возникнуть (физические или логические) и доводит до сведения оператора.
    1. Продажи считываются в буфер обмена. Анализируются ошибки. На этом этапе можно увидеть выручки по товарам, по отделам и по кассирам.
    2. Из буфера обмена данные переносятся в базу данных. При этом на основании продаж генерируются расходные накладные.
    3. По необходимости информация о продажах в кассе стирается. Если этого не делать, то можно предыдущий пункт выполнять на основании разницы в продажам между предыдущим считыванием и текущим. ЭТо дает возможность сократить время на стираниях продаж, что бывает существенно.
  4. Если в ККМ накопилось достаточно много штрих-кодов, которые уже проданы в программе, то можно их удалить. Для этого программа сообщает, какие это коды, и делает удаление разом.

Весь механизм может в лету показаться достаточно сложным, однако при реальной работе мы выяснили, что он достаточно интуитивен, и операторы быстро вводятся в курс дела и способны контролировать этот тонкий процесс.

С помощью загрузки в OFF-LINE-режиме предприятие может отказаться от дорогих терминальных касс, а с помощью одного компьютера (стационарного или переносного), обмениваться с кассовым аппаратом (или со множеством таковых), который будет работать с помощью сканера или ввода с клавиатуры. ККМ может быть в одном магазине, в нескольких магазинах на любом удалении от основного, что дает возможность вести предметный учет практически в любом пункте.