Фронтол XPOS, если что-то пошло не так

12.12.23

Задачи пользователя - Рабочее место

HTA-скрипт для изменения настроек базы SQLite Фронтол xpos на случай непредвиденных обстоятельств. Только для ОС Windows.

Скачать исходный код

Наименование Файл Версия Размер
ПриСбоеИзменитьНастройки.hta
.hta 5,32Kb
1
.hta 5,32Kb 1 Скачать

Связка 1с и фронтол - классический пример успешного взаимодействия бэк и фронт-офиса, имеет давнюю историю, достаточно популярен сейчас, хорошо изучен и работает стабильно. Но основным отличием фронтола (особенно версии xpos) от решений 1с является невозможность внесения изменений в алгоритм работы данного ПО, что в принципе не умаляет его достоинств (скорости работы, низкие требования к железу, возможность работы в Линукс и проч.)

Но поскольку настройки и данные фронтол xpos хранятся во внешней базе SQLite, менять их можно, а иногда и даже нужно.

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

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

Ситуация 2. Проверка кода маркировки (СИГАРЕТЫ, МОЛОКО, ВОДА) при сканировании. Аналогично ситуации 1, сканируется штрихкод, код маркировки, переход на оплату, оплата картой проходит успешно, покупатель уходит с товаром, а чек не закрывается (сбой в ЧЗ или проблема с ОФД). Исправляем ситуацию: отключаем проверку кода маркировки, закрываем чек, включаем проверку. Применяется совместно с решением в ситуации 3.

Ситуация 3. Оплата картой прошла, а чек не закрывается, и покупатель уже ушел, например как в ситуации 1.  Исправляем ситуацию: перезагружаем оборудование, создаем чек заново, отключаем запрос карты при оплате, закрываем чек. Включаем запрос карты.

Вот собственно и все, этим hta-скриптом пользуются мои клиенты, в случае, если что-то пошло не так, самостоятельно и оперативно решают проблемы.

Условия в запросах к базе Sqlite хардкодны, поэтому код придется править под себя.

Как это сделано сейчас в коде:

Запрос акцизной марки АЛКО при сканировании, у клиента используется своя обработка выгрузки файла товаров в фронтол, и весь алкоголь с акцизными марками идет под кодом 200

RunQuery("update WARE set MARKING=1 where ALCOHOL_TYPE_CODE='200';")

Проверка кода маркировки (СИГАРЕТЫ, МОЛОКО, ВОДА) при сканировании, группы этих товаров имеют коды 66666,77777,88888

RunQuery("update WARE set PRODUCT_TYPE=0 where parentid IN (select id from WARE where code='66666' or code='77777' or code='88888');")

Эти строки придется изменить под свои условия.

 
 Код HTA

Скрипт написан под Windows, но возможна доработка и под Линукс, если такая потребность будет.

Всем желаю успехов, пожелания, критика принимаются

hta-скрипт

См. также

АРМ Начальника производства и АРМ Рабочего цеха для 1С:УНФ. Цифровое производство малого и среднего бизнеса

Рабочее место Производство готовой продукции (работ, услуг) Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)

Расширение для 1С:УНФ с комплектом из двух АРМ: «АРМ для начальника производства» и «АРМ для рабочего цеха». «АРМ Начальника производства» позволяет анализировать общую картину состояния заказов покупателей и наличие конечных комплектующих и сырья для производства заказанной продукции. Есть возможность направлять заказы в производственную работу (в случае, если заказанную продукцию нужно произвести), резервировать и отгружать готовую продукцию. «АРМ рабочего цеха» позволяет обычным работникам оперативно закрывать производственные задания (оформлять документы выпуска) сразу в программе 1С.

14400 руб.

15.09.2017    49440    82    41    

88

Помощник ЕГАИС для 1С:Розница 2.2/2.3. Инвентаризация, запросы, проверка ТТН

Рабочее место Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Акцизы Платные (руб)

Обновление сопоставлений алкогольных классификаторов, инвентаризация по марке, проверка накладных по check1.fsrar.ru, поиск продукции по акцизке, запрос новых акцизных марок и многое другое!

12000 руб.

05.01.2016    143645    466    696    

222

Торговля автозапчастями

Оптовая торговля Розничная торговля Рабочее место Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Управление торговлей 11 Автомобили, автосервисы Управленческий учет Платные (руб)

Программный продукт для авторазборок, торгующих запчастями – как новыми, так и б/у, как в наличии на складе, так и под заказ, а также в пути из Японии. Предоставляет удобный и быстрый поиск товара по параметрам покупателя (по наименованию и/или марке и/или модели и/или кузову и/или ДВС). Удобное рабочее место для оформления торговых документов. Поддерживается работа с торговым оборудованием (ККМ-онлайн, 54-ФЗ, сканеры ШК, принтеры этикеток и т.д. и т.п.). По расписанию выгружает актуальный прайс на интернет-площадки japancar.ru, drom.ru, avito.ru, auto.ru, bibnet.ru. Реализовано как подсистема, встраиваемая в УТ10, АльфаАвто, УТ11 (на УФ формах).

26400 руб.

20.03.2018    32989    19    0    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. newbas 533 06.03.24 22:12 Сейчас в теме
Здравствуйте. Подскажите, структуру БД опытным путем разбирали или есть описание? В какой таблице находятся краны?

Оказалось таблиц не много, таблица с кранами "TAPS"
Оставьте свое сообщение