IE2017

UTM Proxy для УТМ ЕГАИС (или как не пропустить дубль алкогольной марки и недостачу на кассе + Контроль МРЦ)

Оборудование - ККМ

Что такое УТМ прокси? УТМ прокси - это универсальное программное обеспечение для борьбы с дублями марок алкогольной продукции при розничной продажи. Данное программное обеспечение - это своего рода "прокладка" между кассовым ПО и УТМ ЕГАИС. UTM Proxy работает с любыми кассами, вот некоторые из них: miniPOS, рабочие места кассиров в конфигурациях 1С (в том числе и базовые версии), Фронтол и другие...

В функционал UTM Proxy включены дополнительные режимы, такие как:

  • Режим блокировки недостачи в Торговом зале (Регистр 2)
  • Контроль МРЦ
  • Запрет продажи по времени
  • Проверка марок в онлайн
  • Выгрузка в БД по поступлению товара (необходим особый учет)
  • Сохранение чеков.
  • Блокировка продаж по праздничным дням. (прим: 1 сентября)

Основные преимущества UTM Proxy по сравнению с другими обработками и ПО подобного рода

1. Единая база марок на все кассы в торговой точке

2. Единая база марок на несколько УТМ ЕГАИС (при запуске в режиме "Ферма")

3. Высокая скорость обработки чеков и добавление марок в базу.

4. Нет необходимости изменять кассовое ПО для работы с UTM Proxy.

5. Предусмотрена функция онлайн проверки марок на сервере UTM Proxy.

6. Новый режим: Контроль МРЦ АП (Минимальная розничная цена на алкогольную продукцию)

7. Новый режим: Блокировка продаж по праздничным дням. (прим: 1 сентября)

Для чего нужен UTM Proxy?

    Повторная продажа алкогольной продукции с одним и тем же штриховым кодом является нарушением порядка учета розничной продажи алкогольной продукции. Ответственность за нарушение порядка учета алкогольной продукции установлена статьей 14.19 Кодекса РФ об административные правонарушениях, предусматривающей наложение штрафа в размере 150-200 тысяч рублей на юридическое лицо и 10-15 тысяч рублей на должностное.

    Вы наверное спросите: "Но ведь в новой версии УТМ 2.0.4 уже реализована такая проверка, зачем UTM Proxy?"

    Ответ прост. Нужно представлять, что в ЕГАИС УТМ 2.0.4 указанная проверка марок на дубли не дает гарантии того, что Вами не заинтересуются контрольные органы, если Вы будете пытаться часто продать дубли.
    По сообщениям представителей ФСРАР, все попытки продаж дублей будут фиксироваться службой и участвовать в контрольной деятельности при проверки организации представителями ФСРАР. При этом к Вам эта информация о Ваших попытках продать дубль не будет поступать в личный кабинет ФСРАР. 

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

Самые популярные варианты:

1) Бутылки рядом с кассой используют специально для сканирования АМ.
(в одной торговой точке так можно "пикнуть" бутылку несколько раз)

2) Разбили бутылку, "пикнули" другую бутылку - скрыли факт боя.
(пошли в другой магазин, купили бутылку, поставили на продажу в своем магазине)

3) Закупают продукцию в других торговых точках, а далее продают в своих торговых точках.

4) Невнимательность продавцов, нет должной организации процесса.


Что умеет UTM Proxy?
1. Не пропускает в УТМ ЕГАИС чеки со штрих-кодами марок, которые уже были проданы ранее.

2. Не пропускает в УТМ ЕГАИС возвратные чеки со штрих-кодами марок, которые ранее не продавались.

3. Добавлен режим выгрузки в базу данных УТМ прокси по поступлению (реверс) (см. историю изменений в версии 0.7)
(3 пункт только для торговых точек, которые ведут учет марок при поступлении в своих учетных системах)

4. Добавлен новый режим "Блокировать недостачу"
(см. историю изменений в версии 0.8)

 5. Блокировать продажу в запрещенное время продажи алкогольной продукции.

6. Он-лайн проверка марок на сервере UTM Proxy.

Как происходит отправка чека без УТМ прокси?

Кассовое ПО отправляет чек напрямую в УТМ ЕГАИС не задумываясь о возможных дублирующих марках.

Как происходит отправка чека с УТМ прокси?

1. Кассовое ПО отправляет чек сначала в УТМ Прокси, УТМ прокси сверяет марку со своей базой данных, если марки нет в базе УТМ прокси, то такой чек уходит дальше в УТМ ЕГАИС и при получении слип кода записывает марку с чека к себе в базу. Следующий раз, когда попытаются отправить чек с кассы с такой маркой, УТМ прокси заблокирует передачу такого чека в УТМ ЕГАИС, а кассе сообщит об ошибке дублирующего чека.

2. Если УТМ прокси примет от кассы возвратный чек с маркой, то такой чек сверяется с базой данных УТМ прокси и если марка есть в базе осуществляется передача возвратного чека далее в УТМ ЕГАИС (соответственно тут УТМ прокси ожидает слип чека от УТМ ЕГАИС), в противном случае УТМ прокси блокирует такой чек и до УТМ ЕГАИС он просто не доходит.

3. Если в Вашей учетной системе сканируется каждая марка при поступлении - это еще лучше. Так как такие марки можно выгрузить в базу данных УТМ прокси и запустить УТМ прокси в режиме "реверс". В таком режиме УТМ прокси при продаже сверяет марку в свой базе и так же сверяет остаток по этой марке. Если марка продается остаток переходит с единицы "1" в ноль "0". И при следующей продаже такой марки, УТМ прокси не пропустит чек в УТМ ЕГАИС. По такому же принципу происходит возврат АМ. Если марка есть в базе данных УТМ прокси и остаток равен нулю "0" - такую марку УТМ прокси в возвратном чеке пропустит в УТМ ЕГАИС и поменяет остаток в свой базе с нуля "0" на единицу "1", в противном случае такой возврат не пройдет.

4. Режим блокировки недостачи не позволит осуществить продажу товара, если в торговом зале (Регистр 2) остаток по данному алко-коду нулевой или имеет не обеспеченный расход.

5. Режим "Разрешить продажу" позволяет установить время в которое можно осуществлять продажу АП. В другое время такие продажи будут блокироваться.

6. Режим "Он-лайн проверки марок" в добавок с проверкой по локальной БД позволяет осуществлять проверку на онлайн сервере UTM Proxy.

Настройка UTM Proxy

В поле «IP адрес УТМ» — указывается IP, где установлен УТМ ЕГАИС (например: 192.168.1.189, если УТМ ЕГАИС установлен на этом же компьютере, что и UTMProxy, то необходимо прописать IP: 127.0.0.1). В поле «Порт УТМ» - указывается Порт на котором работает УТМ ЕГАИС. (по умолчанию: 8080). В поле «Listen port» - указывается порт, на котором будет работать UTMProxy (этот порт также необходимо прописать на кассах, которые будут работать через UTMProxy). В поле «Password» Вы можете указать свой пароль, который после установки блокирует настройки UTMProxy и разблокирует их при его вводе.

Примеры запуска UTM Proxy с дополнительными параметры (не обязательно)

REVERS или NOREVERS — включает или отключает режим выгрузки в БД по поступлению.

LOG или UNLOG — включает или отключает запись лог файла.

RESTS или NORESTS — включает или отключает режим «блокировки недостачи»

[PASS] — задает пароль для блокировки главного окна UTM Proxy.

-hide — скрывает окно при запуске.

UTMProxy.exe -hide 192.168.1.1 8080 888 REVERS

UTMProxy.exe -hide 192.168.1.1 8080 888 REVERS UNLOG

UTMProxy.exe -hide 192.168.1.1 8080 888 NOREVERS LOG RESTS [PASS]

UTMProxy.exe -hide 192.168.1.1 8080 888 UTMProxy.exe -nohide 192.168.1.1 8080 888

UTMProxy.exe -nohide 192.168.1.1 8080 888 REVERS

UTMProxy работает со всеми версиями Windows и содержит закрытый код. Дополнительные программы для работы не нужны. Срок действия лицензии UTMProxy - бессрочная, лицензия предоставляется при покупке. Лицензия привязывается к оборудованию компьютера на который устанавливается, ограничений по количеству касс или рабочих мест - нет. При выходе новой версии ПО и при необходимости его обновить, необходимо на главной форме нажать на кнопку "Обновить" и перезапустить UTM Proxy.

Техническая поддержка предоставляется бесплатно по электронной почте на срок 1 год, также возможна помощь в настройке демо версии данного ПО.

История изменений

v.1.0.8

1. Блокировка продаж по праздничным дням. (прим: 1 сентября)

v.1.0.7
1. Изменены данные лицензирования.
Для перехода на версию 1.0.7 или выше необходимо перелицензирование:
- Удалить страый req.lic
- Запустить UTM Proxy
- Прислать на support@utmproxy.ru - 2 файла (req.lic и lic.lic).

v.1.0.6

1. Добавлен режим эмуляции УТМ ЕГАИС для кассового ПО.
Подробнее режим описан в инструкции по настройке UTM Proxy.
(Инструкция входит в дистрибутив)

v.1.0.5

1. Добавлен режим контроля МРЦ (Минимальная розничная цена алкогольной продукции)
(Перед началом использования необходимо средствами УС загрузить остатки с ЕГАИС (Регистр2 - Торговый зал).

v.1.0.4

1. Добавлена возможность сохранять отправленные чеки в УТМ ЕГАИС.
(Если данная функция включена, при отправки чека в корневом каталоге
ПО создается подкаталог cheque, куда сохраняются все дошедшие чеки до УТМ ЕГАИС).

v.1.0.3

1. Отрегулированы тайм-ауты связанные с постоянным переподключением к онлайн сервису.

v.1.0.2

1. На основную форму добавлен индикатор текущего количества UTM Proxy в онлайн сервисе.

2. Ранее при обрыве связи, между UTM Proxy и онлайн сервисом, последний не востанавливал соединение - исправлено.

v.1.0.1
1. Оптимизация работы с онлайн сервисом проверки марок.
2. Добавлен механизм запрос/ответ для определения общего текущего количества марок в онлайн сервисе.
3. На основную форму добавлен индикатор текущего количества марок в онлайн сервисе.

v.1.0.0 (stable)

 1. Добавлен значек доступности онлайн сервиса

 2. Добавлено дополнительное логирование

v.0.9.9

1. Включена поддержка касс использующих механизм постоянного соединения (keep-alive)

v.0.9.8

1. Добавлена возможность записи сокращенного лог файла.
(подробнее смотрите инструкцию к UTM Proxy стр. 6)

2. Добавлена онлайн проверка марок через сервер UTMProxy. (тест. режим)

v.0.9.7

1. Изменен формат лог файла на UTMProxy_yyyy_mm_dd.log

2. В БД начали добавляться имена торговых точек первоначальной продажи марки.

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

4. В утилите txt2sqlite в функцию загрузки/выгрузки добавлено имя торг.точки.

5. Добавлена возможность запуска UTM Proxy как службы Windows.
    (подробнее смотрите инструкцию к UTM Proxy стр. 6)

6. Добавлена функция блокировки проверки марок в УТМ 2.0.4

v.0.9.6 (build 2)

1. Отменена блокировка продажи по времени при отключенной "галочки" - "Разрешить продажу".

2. При включенном режиме "Блокировать недостачу" старые марки перестали блокироваться
(из старых марок нельзя однозначно вычислить алко-код АП)

3. Обновлена утилита txt2sqlite и документация к UTM Proxy.
(подробнее см. Документацию к UTM Proxy)

v.0.9.5

1. Добавлена "галочка" запрета на продажу АП по времени
(пример: только с 10 часов до 22 часов).

2. Исправлена ошибка в обработке чеков состоящих из одной, длинной строки.

3. В БД начали добавляться номера касс первоначальной продажи марки.

4. При обнаружении дубля марки в сообщении для касс теперь выводится номер кассы, где была продана марка (первоначально).
В 

v.0.9.4

1. В БД начали добавляться даты продажи марок.

2. При обнаружении дубля марки в сообщении для касс теперь выводится дата продажи марки.

3. Добавлена погрешность в параметры оборудования при лицензировании.

4. Улучшение быстродействия обработки чеков

5. Исправлены ошибки при автоматическом обновлении ПО

6. Добавлена кнопка сжатия БД.

v.0.9.2 - 0.9.3 - Версии отозваны (При долгой или интенсивной работе происходит переполнение стека)

v.0.9.1

1.Исправлена ошибка возникающая в режиме работы "Ферма".
"Ферма" - режим работы двух или более УТМ ЕГАИС с одной базой UTM Proxy.

2. Добавлен запрет на запуск более одной копии ПО. Для запуска в режиме "Ферма" должны использоваться дополнительные параметры 
запуска.

v.0.9

1. Оптимизирована обработка чеков.
(Тестирование показало что, на данный момент добавление 1000 марок из чека в БД размером 300тыс. АМ происходит за 4 секунды.

2. Лог файл начал делится по дням.

3. Добавлена парольная защита для основной формы ПО.
(ВНИМАНИЕ, Для перехода с версии 0.7.3 и выше - на версию 0.9 необходимо через утилиту txt2sqlite удалить таблицу конфигурации)

v.0.8 - ВНИМАНИЕ!
Для перехода с версии 0.7.3 и выше - на версию 0.8 необходимо через утилиту txt2sqlite удалить таблицу конфигурации.


1. Добавлен новый режим "Блокировать недостачу"

    Описание алгоритма  "Блокировать недостачу":

    a. Методом УС запрашиваются остатки по Торговому залу (регистр 2)
    b. Методом УС загружаются данные по остаткам в Торговом зале (регистр 2) (обязательно через УТМ прокси!)
    c. При получении УТМ прокси такого пакета данных, все алко-коды (19 значные) и остатки по этому алко-коду записываются в 
        отдельную таблицу БД (назавём её ShopRests с двумя полями AlcoCode и Quantity).
    d. При продаже на кассе, из марки высчитывается алко-код и сверяется с алко-кодом из таблицы ShopRests, если поле Quantity больше 
        0, то такая марка пропускается в УТМ ЕГАИС и при получении слипа уменьшается Quantity на "1". В противном случае такой чек 
        блокируется УТМ прокси, с отправкой ошибки о блокировки в кассу.

    Таким образом исключается продажа пересортицы поставки алкогольной продукции. т.е. остатки по Торговому залу в минус уйти не 
могут!

v.0.7.6

1. Исправлена незначительная ошибка при включенном режиме "реверс",
ранее в StatusBar'e некорректно отображалось поле "Количество марок в БД" при возврате и продаже.

2. Устранена незначительная загруженность ЦП при отключенной галочки "Сворачивать при запуске в Tray"

v.0.7.5

1. Добавлена функция автоматического обновления UTM Proxy.
(С этой функцие начал ругаться drweb на какого-то трояна,
сейчас ведем переписку с drweb о ложном срабатывании)

v.0.7.4 (build 7)

1. При запуске стала блокироваться БД УТМ прокси от внешних воздействий.

2. Устранена ошибка с кассами, которые отсылаю в заголовке "Connection: Keep-Alive"

3. Добавлено дополнительное логирование, для выявления возможных проблем.

v.0.7.4

1. Устранена ошибка работы УТМ прокси при использовании параметра -hide

v.0.7.3a

1. Добавлена возможность включения/отключения записи лог файла.
(Для перехода с версии 0.7.3 на версию 0.7.3а необходимо через 
утилиту txt2sqlite_v073 удалить таблицу конфигурации)

v.0.7.3

1. Настройки УТМ прокси теперь хранятся в отдельной таблице БД

v.0.7.1a

1. Исправлена ошибка в StatusBar (при запуске ПО с параметрами - не обновлялся текст "Нет соединения с УТМ".

2. Устранены мелкие недочеты по форме ПО.

v.0.7.1

1. Добавлена возможность "сворачивать"/"разворачивать" в/из трея windows.

2. В windows 10 устранена проблема с лицензированием ПО.
ВНИМАНИЕ! Требуется перегенерация лицензии.

v.0.7

1. Добавлен режим выгрузки в БД по поступлению (реверс)

Как работает:

       В БД добавлено новое поле "Остаток". Первоначально в БД  загружаются все марки имеющиеся в наличие,
каждый приход также сгружаем в БД. В поле  "Остаток" заносится "1" ко всем маркам.

       Прокси  находит марку, читает поле "Остаток". Если 1 разрешает продажу и обнуляет поле,
если 0 - запрещает продажу.

       Таким образом если в БД нет марки, которая числится на остатке прокси продать не даст.

       При возврате прокси находит марку, читает поле "Остаток". Если 0 разрешает вернуть и
изменяет поле "Остаток" на 1, если 1 или в БД прокси нет марки - запрещает вернуть.

2. Обновлена библиотека SQLite

3. Добавлено поле "OST" - Остаток, изменен тип поля BARCODE с TEXT на BLOB.

Внимание!!! Для работы с предыдущими версиями БД необходимо добавить/изменить поля указанные в пункте 3,
                     или воспользоваться утилитой txt2sqlite (входит в комплект поставки)

v.0.5

1. В сообщении о дубле добавлен Алко-код продукции, тот который 19-значный.

2. В сообщении о дубле добавлена визуальная идентификация АМ. (20 символ марки с длинной 18)

3. Сообщения о дубле марки стали на русском языке.

4. Устранена избыточная загрузка CPU (в некоторых случаях) при обращении нескольких касс.

5. Добавлена возможность работы с несколькими УТМ одновременно, марки сохраняются в одну БД УТМ прокси с нескольких УТМ'ов (ранее эта возможность была, но при обращении одновременно к БД УТМ прокси, из-за открытой транзакции одна из марок не записывалась в БД УТМ прокси)

6. Исправление незначительных ошибок.

v.0.4 beta

1. База штрихкодов перенесена на SQLite

2. Исправлена ошибка работы прокси с двумя и более кассами одновременно

3. Произведена оптимизация и увеличено быстродействие.

4. Добавлен лог файл.

5. Исправлена ошибка отправке сообщения кассе, ранее в кассу сообщение отправлялось через раз.

v.0.1beta

233000 марок - время обработки при продаже менее ~2 секунды с учетом обработки чека самим УТМ
233000 марок - время обработки при возврате менее ~2 секунды с учетом обработки чека самим УТМ

Тестирование производилось на VM с выделенным однопроцессорным ядром, работающем на 70%, 512Мб ОЗУ, WinXP.

 

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер
UTMProxy для УТМ ЕГАИС (демо версия)
.zip 1,05Mb
24.01.17
19
.zip 1.0.8 1,05Mb 19 Скачать бесплатно
Инструкция по настройке и использованию UTMProxy
.doc 48,50Kb
02.02.17
15
.doc 1.0.8 48,50Kb 15 Скачать бесплатно
Техническая поддержка (1 год, после первого года)
23.03.2017
1000 руб.
Ключ для активации UTMProxy
23.03.2017
2000 руб.

Моментальная
доставка

См. также

Комментарии
1. Алексей (pablo_escobar) 16.11.16 15:18 Сейчас в теме
В случае, если бутылка ранее с кассы не продавалась, вернуть не получится.
Ситуация продали бутылку вчера, сегодня ставим этот "прокси", приходит клиент хочет вернуть, марки соответственно нет в базе, и вернуть не получится. Что с остальными документами (WAYBILL и др)? они просто переправляются через прокси в УТМ?
РАР анонсировал новый механизм контроля целостности, когда УТМ будет во время подписания чека проверять связь с кассой, которая прислала чек, в этом случае сверяться будет с прокси, и УТМ не узнает что касса отвалилась.
2. Сергей Алейников (nettoxic) 15 16.11.16 15:40 Сейчас в теме
(1) pablo_escobar, Тут начало сбора марок это стартовая точка. Конечно если в БД нет этой марки, то УТМ прокси пропустит такую продажу, но со временем все встанет на места свои, когда БД разрастется. Остальные документы просто переправляются через УТМ прокси. С новыми анонсированиями РАРа тоже всё в порядке инициатор - это касса если касса отвалится значит УТМ прокси тоже отсоединяется от УТМ, УТМ узнает что касса отвалилась.
3. Василий Малинко (malinko.vasiliy) 29 16.11.16 15:46 Сейчас в теме
Интересно. Нужен механизм загрузки имеющейся базы проданных марок в базу SQLite, возможно? Еще интересует другая сторона: выгружаем все имеющиеся на складе марки, база при продаже проверяет, есть ли такая марка в базе, проверяет продана ли она и только тогда разрешает продажу. (страхуемся от диверсантов от конкурентов)
Совместимость с UTM 2.0.4 планируется делать?
4. Максим Радченко (coolseo) 27 16.11.16 15:51 Сейчас в теме
Демо версия работает с БД не более 500 марок.

Что происходит когда в базе больше 500 марок, база перезаписывается?
Как купить полную версию?
5. Василий Малинко (malinko.vasiliy) 29 16.11.16 15:54 Сейчас в теме
Про скорость. Продажа с базой 233000 марок 2 сек. Это если в чеке 1 бутылка? При продаже 80 бутылок какая задержка?
6. Максим Радченко (coolseo) 27 16.11.16 15:54 Сейчас в теме
(3) По идеи можно выгрузить из 1ски напрямую, в базу SQLite
Опишите пожалуйста более подробно механизм работы программы.
7. Сергей Алейников (nettoxic) 15 16.11.16 16:29 Сейчас в теме
(3) malinko.vasiliy, механизм загрузки имеется внутри дистрибутива там файлик есть txt2sqlite.exe, вот им можно все загнать в БД. формат txt файла обычный: марка с каждой строки. С УТМ 2.0.4 совместим.
8. Сергей Алейников (nettoxic) 15 16.11.16 16:29 Сейчас в теме
(5) malinko.vasiliy, нет. в чеке не имеет значение сколько марок. хоть 100
9. Сергей Алейников (nettoxic) 15 16.11.16 16:33 Сейчас в теме
(6) coolseo, первоначально БД УТМ прокси пуста, по мере накапливания марок БД ростет, и соответственно каждый раз при добавлении в БД марка проверяется - есть ли такая марка уже в БД, если в БД марка есть, то такой чек до УТМ ЕГАИС не дойдет. Тоже самое и с возвратами - только при возвратных чеках с БД марка удаляется.
10. Сергей Алейников (nettoxic) 15 16.11.16 16:37 Сейчас в теме
(3) malinko.vasiliy, в принципе можно придумать обратный механизм, возьмем базу с 1000 марками, и при продажи марка будет искаться в этой 1000 марок, далее при нахождении этой марки чек передается в УТМ и марка удаляется с БД, если же марка не находится в этих 1000 марок, то такой чек до УТМ ЕГАИС не долетает. Ну и с возвратами тоже самое.
11. Сергей Алейников (nettoxic) 15 16.11.16 17:10 Сейчас в теме
Да и еще, про механизм работы УТМ прокси. Марка записывается в БД (при продаже) или удаляется с БД (при возврате) только, когда УТМ ЕГАИС подписывает чек, т.е. на чек приходит <SIGN> тэг.
12. Василий Малинко (malinko.vasiliy) 29 16.11.16 17:24 Сейчас в теме
Уточните, дистрибутив во вложении полнофункционален? Или есть ограничения 500 марок (как писали в 4)?
Если есть, где взять полный дистрибутив?
13. Сергей Алейников (nettoxic) 15 16.11.16 17:31 Сейчас в теме
(12) malinko.vasiliy, есть ограничение на 500 марок. Для получение полного пишите на u_saya@pisem.net
14. Алекс Алекс (gigabyte-leha@yandex.ru) 23 16.11.16 20:04 Сейчас в теме
15. Антон Азанов (Djelf) 217 16.11.16 23:31 Сейчас в теме
Не претендую на истину, но...
Почему такая древняя либа sqlite 3.5.4? Она режим wal не умеет, а он сильно ускоряет запись... Да и вообще движок за 9 лет быстрее стал...
CREATE TABLE barcode (ID INTEGER PRIMARY KEY, BARCODE TEXT)
CREATE INDEX bcode ON barcode(BARCODE ASC)

ID INTEGER PRIMARY KEY нужен только чтоб rowid не сбивалось при VACUUM, но у нас есть другая уникальность - марка!
Affinity TEXT будет прогоняться через юникодовое сравнение, а в марке нет юникодных символов, BLOB будет чуток быстрее, особенно на 233000 марках
Индекс не уникальный, поэтому без гарантии дубликатов и просмотр всей таблицы без limit 1
Зачем нужна сортировка (BARCODE ASC)? Это дополнительная нагрузка на базу.
Поэтому как то вот так можно упростить
CREATE TABLE barcode (PRIMARY KEY BARCODE BLOB)
Не проверял, но 2с на выборку одной марки из 233000 это довольно долго!
16. Максим Радченко (coolseo) 27 17.11.16 02:37 Сейчас в теме
Я так и не понял что происходит в демо версии после заполнения 500 марок?
Для маленьких ларьков как раз на 1 месяц будет хватать.
17. Сергей Алейников (nettoxic) 15 17.11.16 10:19 Сейчас в теме
(15) Djelf, спасибо, подумаем над ускорением записи в БД. А БД проверялась именно на такой цифре, по времени все ок. Без индекса почему-то намного медленнее работает.
18. Сергей Алейников (nettoxic) 15 17.11.16 10:20 Сейчас в теме
(14) gigabyte-leha@yandex.ru, да, только это бета версия 0.4 и она возвраты не поддерживает и многопоточность.
19. Алекс Алекс (gigabyte-leha@yandex.ru) 23 18.11.16 17:14 Сейчас в теме
20. Сергей Алейников (nettoxic) 15 18.11.16 17:16 Сейчас в теме
(15) Djelf, 2 секунды на выборку 80 марок в чеке с базой 250 тыс. Это с учетом что еще какоето время нужно самому УТМу ЕГАИС на их обработку и выдачу слипа. Думаю если база будет около 1млн марок - время не сильно изменится. т.к. с пустой базой это время примерно такое же.
21. Сергей Алейников (nettoxic) 15 18.11.16 17:21 Сейчас в теме
(19) да и что?? Это демо версия, такая же как я выложил и тут.
22. Сергей Алейников (nettoxic) 15 18.11.16 17:22 Сейчас в теме
(19) Она только работает с 500 марок в БД, для получения лицензии писать на почту (см. выше).
23. Сергей Алейников (nettoxic) 15 18.11.16 17:26 Сейчас в теме
Новое в версии 0.7:

1. Добавлен режим выгрузки в БД по поступлению (реверс)

Как работает:

В БД добавлено новое поле "Остаток". Первоначально в БД загружаются все марки имеющиеся в наличие,
каждый приход также сгружаем в БД. В поле "Остаток" заносится "1" ко всем маркам.

Прокси находит марку, читает поле "Остаток". Если 1 разрешает продажу и обнуляет поле,
если 0 - запрещает продажу.

Таким образом если в БД нет марки, которая числится на остатке прокси продать не даст.

При возврате прокси находит марку, читает поле "Остаток". Если 0 разрешает вернуть и
изменяет поле "Остаток" на 1, если 1 или в БД прокси нет марки - запрещает вернуть.

2. Обновлена библиотека SQLite

3. Добавлено поле "OST" - Остаток, изменен тип поля BARCODE с TEXT на BLOB.

24. Антон Азанов (Djelf) 217 20.11.16 20:18 Сейчас в теме
(20) Да не должно. Просто меня 2 секунды в описании убили наповал. Проверил для интереса... Нагенерил 10 миллионов марок ~2гб база.
Проверка марки - 1мс. Вставка/Удаление - 33мс.
Поправь в описании, что 2-3с это с учетом обработки чека в УТМ, а количество марок в базе sqlite вообще на скорость не влияет.
25. Сергей Алейников (nettoxic) 15 21.11.16 09:29 Сейчас в теме
26. Андрей Кравцов (volodar) 21.12.16 12:52 Сейчас в теме
можно какую-нибудь демо версию скачать, а то купишь а работать не будет?
27. Сергей Алейников (nettoxic) 15 22.12.16 10:01 Сейчас в теме
Тут и выложена демо версия, если вы имеете ввиду про покупку внутренней валютой, вот ссылка на такую же демо версию с офф. сайта УТМ прокси: http://utmproxy.ru/
28. Сергей (BEZRAB) 03.01.17 20:45 Сейчас в теме
Что будет стоить ваша обработка?
29. Валерий Горбачев (mailomsk) 31.01.17 09:10 Сейчас в теме
Возможна работа прокси в сети магазинов более 50 в разных частях города все ТТ в одной сети (скажем так доступы на сер)
На каждой ТТ свой УТМ и ключ!
Как можно реализовать работу Вашего творения!
Установить Прокси на Сервер Все ТТ будут иметь доступ к этому серверу!
30. Валерий Горбачев (mailomsk) 31.01.17 09:18 Сейчас в теме
А разве в УТМ версии 2.0.3 предусмотрена проверка повторности направления кассового чека на подписание. В используемом кассовом ПО необходимо реализовать соответствующую проверку и исключить подписание повторных чеков.
31. Сергей Алейников (nettoxic) 15 31.01.17 15:12 Сейчас в теме
УТМ прокси может работать в режиме "ферма", подробнее об этом режиме Вы можете посмотреть в документации к УТМ прокси (инструкция во вложении). Вот только в таких масштабах УТМ прокси еще не тестировался (аж 50 торг.точек). Но Вы можете попробовать подключать постепенно эти точки и смотреть на время обработки чеков.

Второй Ваш вопрос не совсем понятен про УТМ версии 2.0.3.
Прикрепленные файлы:
Инструкция по UTMProxy.doc
32. Сергей Трунтов (massandravv) 17.02.17 12:40 Сейчас в теме
Добрый День! Подскажите пожалуйста, программа стартует сама при перезагрузке виндовс? Или надо запускать ручками?) Спасибо!)
33. Сергей Алейников (nettoxic) 15 17.02.17 16:27 Сейчас в теме
Есть два варианта автозапуска при загрузки windows.

1. Создаете ярлык с UTMProxy.exe и помещаете этот ярлык в папку Автозагрузка, при это "галочка" - "Сворачивать при запуске в трей" должна быть предварительно включена.

2. Устанавливаете UTMProxy как службу (как установить службу описано в инструкции), при это "галочка" - "Сворачивать при запуске в трей" должна быть предварительно включена.

Если будут вопросы пишите, ответим.
34. Лидия Бикмуллина (bikmullina) 02.03.17 12:03 Сейчас в теме
Скажите, если не пользоваться режимом "ферма" (магазины удалены друг от друга и связь плохая), нужно устанавливать вашу программу на каждый магазин отдельно? Соответственно будет идти проверка дублей только по данному магазину. Вопрос по цене: достаточно будет купить один ключ для активации или на каждый магазин нужен отдельный ключ?
35. Сергей Алейников (nettoxic) 15 02.03.17 17:23 Сейчас в теме
Режим "ферма" ЛУЧШЕ использовать, если есть качественный интернет, но тут опять таки нужно учитывать нагрузку от касс (их количество). Если устанавливать на каждый магазин, то Вы можете использовать галочку "проверка марок онлайн" - трафик с этим режимом - минимальный. Но если интернет периодически прерывается, то в момент прерывания, конечно, проверка происходить не будет. Ключ придется покупать на каждый магазин.
36. Лидия Бикмуллина (bikmullina) 09.03.17 09:41 Сейчас в теме
Скажите, как оформить покупку на юр. лицо. Какие документы высылаете?
37. Сергей Алейников (nettoxic) 15 09.03.17 13:29 Сейчас в теме
Это Вам лучше связаться с менеджером по работе с партнерами infostart'a. Вот его координаты: Евгений Кольев, email: ekolyev@infostart.ru
Телефон: 8-800-5555-256 доб. 106
38. Сергей Алейников (nettoxic) 15 09.03.17 13:31 Сейчас в теме
Через сайт добавляете продукт "Ключ для активации UTM Proxy" и далее при составлении заказа выбираете галочку "Безналичный расчет от юридического лица по договору с ООО "Инфостарт""
39. oxygen oxy (oxygen-xz) 18.03.17 18:50 Сейчас в теме
Ребята подскажите, может кто уже попал под проблему:::

столкнулся с такой проблемой - при продаже алкоголя в фронтол 5.13.2 (поставил онлайн кассу и врубил ее в ОФД) вылетает сообщение что акцизная марка не прошла проверку в системе егаис (интернет очень медленный, УТМ 2.0.4), чек зависает и ничего с чекам не сделать, т.к. денежные средства введены, только отмена чека.
UTM Proxy для УТМ ЕГАИС - поможет ли она побороть эту проблему?
смотрю в egais.ru появился УТМ 2.0.5 !!! Не кто не ставил еще? а то jaCart опять гореть начнут? :-)
40. Сергей Алейников (nettoxic) 15 20.03.17 10:20 Сейчас в теме
В УТМ прокси есть функция отключения проверки марки средствами УТМ 2.0.4 и выше. Но при таком условие, если всё таки данная марка была действительно продана, в личном кабинете ФСРАР придет письмо счастья с дублям данной марки!
41. Сергей Алейников (nettoxic) 15 20.03.17 11:13 Сейчас в теме
Так же при установки УТМ прокси, это ПО Вам поможет локально отлавливать дубли, тем самым эти дубли ФСРАР не увидит и не сможет эти данные использовать при проверке торговой точке, т.к. их у них просто не будет.
42. Андрей Нахвальнов (Protman) 25.04.17 20:15 Сейчас в теме
(2)
Тут начало сбора марок это стартовая точка. Конечно если в БД нет этой марки, то УТМ прокси пропустит такую продажу, но со временем все встанет на места свои, когда БД разрастется. Остальные документы просто переправляются через УТМ прокси. С новыми анонсированиями РАРа тоже всё в порядке инициатор - это касса если касса отвалится значит УТМ прокси тоже отсоединяется от УТМ, УТМ узнает что касса отвалилась.

Может взять марки из Справки 1 в документах поступления "Входящие ТТН ЕГАИС" для изначального наполнения БД? Только будет проблема с Демо режимом из-за ограничения на 500 марок...
43. Андрей Нахвальнов (Protman) 25.04.17 20:35 Сейчас в теме
Ключ для активации UTMProxy приобретается на фирму или на кажое КПП по количеству Джакарты?
Две разных точки находятся в "зоне плохого интернета", связь может отсутствовать 1-3 суток, как будет работать прокси в этом случае, будет невозможно продавать АП?
44. Андрей Нахвальнов (Protman) 25.04.17 20:36 Сейчас в теме
Или по старинке отрывать марку до появления связи? :) Можно "историю изменений" спрятать под спойлер?
45. Сергей Алейников (nettoxic) 15 26.04.17 09:10 Сейчас в теме
(42) В справке 1 нет марок. И кассовое ПО может быть совсем не от 1с.
46. Сергей Алейников (nettoxic) 15 26.04.17 09:15 Сейчас в теме
(43) Лицензия привязывается к компьютеру, на котором будет работать UTM Proxy (обычно на ПК где стоит УТМ ЕГАИС), обычно клиенты берут на каждую торговую точку, даже у кого интернет хороший.

Не совсем понял про "1-3 суток", у Вас когда интернета нет УТМ ЕГАИС все же работает, значит и UTM Proxy будет работать, если конечно это всё дело находится в одной ЛВС.
47. Сергей Алейников (nettoxic) 15 26.04.17 09:38 Сейчас в теме
48. Андрей Нахвальнов (Protman) 26.04.17 15:34 Сейчас в теме
(47)
Можно, как его создать?
Пример скрытого текста для Истории изменений ПО
49. Андрей Нахвальнов (Protman) 26.04.17 15:36 Сейчас в теме
(46)
Лицензия привязывается к компьютеру, на котором будет работать UTM Proxy (обычно на ПК где стоит УТМ ЕГАИС), обычно клиенты берут на каждую торговую точку, даже у кого интернет хороший.
То есть если компьютер поломался то снова покупать? Почему ключ не к ИНН/КПП/FSRAR ID привязывается? Жесть, всю охоту отбивает покупать...
50. Сергей Алейников (nettoxic) 15 27.04.17 08:55 Сейчас в теме
Если компьютер поломался, Вы всегда можете запросить новый файл лицензирования, прислав старый (без доп. покупки). Если привязка будет идти к ИНН/КПП/FSRAR_ID, то купленное ПО не сможет работать в режиме "Ферма" или придется покупать на такой режим несколько лицензий.
51. Сергей Алейников (nettoxic) 15 20.05.17 12:03 Сейчас в теме
В версии UTM Proxy 1.0.5 добавлен режим контроля МРЦ. т.к. ФСРАР планирует через ЕГАИС проверять точки нарушающие МРЦ.
52. idw idw (idw) 343 10.07.17 10:47 Сейчас в теме
Умеет ли данная прога проверять корректность акцизных марок? Т.е. не допускать, чтобы проходили чеки с поврежденными акцизными марками: например бывает, что отправляет первый 40 символов или переводит код акцизной марки в нижний регистр.
53. Сергей Алейников (nettoxic) 15 10.07.17 14:30 Сейчас в теме
УТМ ЕГАИСовский сам проверяет на корректность акцизной марки по схеме, для чего это нужно в UTM Proxy?
Из схемы:

<xs:simpleType name="BK">
<xs:restriction base="xs:string">
<xs:pattern value="\d\d[a-zA-Z0-9]{21}\d[0-1]\d[0-3]\d{10}[a-zA-Z0-9]{31}|[a-zA-Z0-9]{40}" />
</xs:restriction>
</xs:simpleType>

т.е. по сути, сам УТМ ЕГАИС не пропустит такую марку и вернет кассовому ПО ошибку.
Оставьте свое сообщение