POS-Интеллект. Продукт компании ITV | AxxonSoft – российского разработчика программного обеспечения для систем безопасности и видеонаблюдения. (http://www.itv.ru). Решение основано на интегрированной системе безопасности «Интеллект» и модуле контроля кассовых операций «POS-Интеллект». Решение позволяет:

  • вести видеонаблюдение с использованием аналоговых и IP-камер;
  • осуществлять видеоконтроль кассовых операций;
  • производить аналитическую работу с архивом – вести поиск видеозаписей по тексту чеков и по специализированным запросам, получать отчеты;
  • вести удаленную работу – получать статистику работы системы контроля кассовых операций из любого магазина торговой сети, вести удаленное видеонаблюдение в режиме реального времени и просматривать видео из архива.

Конфигурирование модуля

Для подключения модуля POS-Интеллект (ITV) необходимо в директории /linuxcash/cash/conf/plugins создать файл с расширением .xml, в котором требуется указать идентификатор модуля, размещение плагина и прочие параметры. Например, /linuxcash/cash/conf/plugins/itv.xml.

Параметры модуля

НаименованиеТип данныхВозможные значенияОписание
idстроковый

ITV

Уникальное наименование модуля

host

строковый
Имя хоста или сетевой адрес сервера

port

целочисленныйЦелое положительное числоПорт сервера
timeoutцелочисленныйЦелое положительное числоВремя ожидания ответа с сервера
pathстроковый
Полное имя директории, которая содержит шаблоны сообщений

textcodec

строковый
Кодовая страница для сообщений
Пример настройки
<objects>
    <object id="ITV" plugin="/linuxcash/cash/plugins/libITV.so">

       <property name="host">
           <value>127.0.0.1</value>
       </property>

       <property name="port">
          <value>2558</value>
       </property>

       <property name="timeout">
          <value>1000</value>
       </property>

       <property name="path">
          <value>/linuxcash/cash/video/itv/</value>
       </property>

       <property name="textcodec">
          <value>utf-8</value>
       </property>

    </object>
</objects>

Поддерживаемые события

ПО Artix позволяет выполнять гибкую настройку передаваемых сообщений. Для этого используется механизм шаблонов. Шаблон сообщения для системы видеоконтроля представляет собой файл в формате xml, который может содержать макросы. Список доступных объектов различается для каждого события. Перечень возможных событий, шаблонов и доступных объектов представлен ниже.  

Пример шаблона addInventItemBack
<!-- Объект eventInfo со свойством exciseType может быть использован только в данном шаблоне
exciseType может принимать следующие значения: ALCOHOL, TOBACCO, SHOES, MEDIC, PROT
Если товар не является акцизным товаром, то значение exciseType NOEXCISE
-->
<?xml version="1.0" encoding="%(codec.name[s])"?>
 <TransactionBlock>
     <FunctionNumber>1011</FunctionNumber>
     <UserName>%(status.username[s])</UserName>
     <UserId>%(status.userid[d])</UserId>
     <Code>%(position.code[s])</Code>
     <Barcode>%(position.bcode[s])</Barcode>
     <InputMode>%(position.bcode_mode[d])</InputMode>
     <ItemName>%(position.name[s])</ItemName>
     <Price>%(position.price[d])</Price>
     <Quantity>%(position.bquant[d])</Quantity>
     <Amount>%(position.sumb[d])</Amount>
     <PosNum>0</PosNum>
     <ExciseType>%(eventInfo.exciseType[s])</ExciseType>
 </TransactionBlock>

Отправка сообщения для системы видеоконтроля осуществляется в случае, если для него существует шаблон (файл в заданном каталоге). Таким способом можно разрешить или запретить отправку сообщений для некоторого события.

Перечень возможных событий

Начиная с версии 4.6.169 при добавлении товаров по софт-чеку в ITV будет отравлено событие addInventItemSale.

Название шаблонаСобытиеДоступные объекты
addInventItemBackДобавление товара в чек возвратаstatus, codec, registry, position, eventInfo
addInventItemSaleДобавление товара в чек продажиstatus, codec, registry, position, eventInfo
addInventItemWrongContextДобавление товара в неверном контекстеstatus, codec, eventInfo
addMoneyItemInДобавление позиции в документ «Внесение денег»status, codec, registry, moneyitem
addMoneyItemOutДобавление позиции в документ «Выем денег»status, codec, registry, moneyitem
addPaymentДобавление оплаты в чекstatus, codec, registry, moneyitem, valut
barcodeNotFoundШтрих-код не найденstatus, codec, registry, barcode
barcodeNotFoundInCheckШтрих-код не найден (во время открытого документа)status, codec, registry, barcode
changeСдачаstatus, codec, registry, moneyitem, valut
changeInventItemИзменение текущей позиции (применение модификатора)status, codec, registry, position
discountButtonСкидка по кнопкеstatus, codec, registry, document
discountCardДобавление картыstatus, codec, registry, document, card
documentBackOpenedДокумент возврата открытstatus, codec, registry, document
documentCanceledДокумент отмененstatus, codec, registry
documentClosedДокумент закрытstatus, codec, registry, document
documentMoneyInOpenedДокумент «Внесение денег» открытstatus, codec, registry, document
documentMoneyOutOpenedДокумент «Выем денег» открытstatus, codec, registry, document
documentNotRestoredДокумент не восстановленstatus, codec, registry
documentRestoredДокумент восстановленstatus, codec, registry, document
documentSaleOpenedДокумент продажи открытstatus, codec, registry, document
errorBankОшибка операции с банкомstatus, codec, registry
errorChangeInventItemОшибка изменения текущей позицииstatus, codec, registry
errorDiscountButtonОшибка скидки по кнопкеstatus, codec, registry
errorDiscountCardОшибка при добавлении картыstatus, codec, registry, card
executeExternalShellВыполнение скриптаstatus, codec, registry
frXReportХ отчетstatus, codec, registry
frZReportZ отчетstatus, codec, registry
loginРегистрация пользователяstatus, codec, registry
loginInCheckРегистрация пользователя (во время открытого документа)status, codec, registry
openCashDrawerОткрытие денежного ящикаstatus, codec, registry
openCashDrawerInCheckОткрытие денежного ящика (во время открытого документа)status, codec, registry
operationBankОперация с банкомstatus, codec, registry
permTestCancelПодтверждение прав отмененоstatus, codec, registry, permission
permTestCancelInCheckПодтверждение прав отменено(во время открытого документа)status, codec, registry, permission
printDocumentПечать документаstatus, codec, registry, opnumber, document
putoutCheckЧек отложенstatus, registry
quantityFromScaleВзвешивание товараstatus, codec, registry, scale
quantityFromScaleInCheckВзвешивание товара (во время открытого документа)status, codec, registry, scale
reportПрограммный отчет (X, Z отчеты)status, codec, registry
revealCheckВосстановление отложенного чекаstatus, registry, document
shiftLimitedПревышена длительность сменыstatus, codec, registry
showMoneySumПросмотр суммы в денежном ящикеstatus, codec, registry, box
startProgramСтарт программыstatus, codec, registry
stornoInventItemBackСторнирование текущей позиции в чеке возвратаstatus, codec, registry, position
stornoInventItemSaleСторнирование текущей позиции в чеке продажиstatus, codec, registry, position
stornoMoneyItemInСторнирование последней позиции в документе «Внесение денег»status, codec, registry, moneyitem
stornoMoneyItemOutСторнирование последней позиции в документе «Выем денег»status, codec, registry, moneyitem
stornoPaymentItemСторнирование оплатыstatus, codec, registry, moneyitem, valut
subTotalПереход в режим подытогstatus, codec, registry, document
testPermissionЗапрос прав на выполнение операцииstatus, codec, registry, permission
inputExciseMarkВвод акцизной марки

status, eventInfo

showTmcInfoПросмотр информации о товареstatus, tmc
  • No labels