Главная категория > ЕГАИС
ФР от Атол и ЕГАИС -отставание времени
Master X:
Суть: Атол 11(30 или любой другой) на кассе отстаёт время. А при пробитии алкашки, время берётся, почему-то из кассы. Клыент поймал предупреждение, на второй раз поймал штраф(сумму не озвучили, но сказали что за 40), на третий раз опять предупреждение.
Проблема: Как решить синхронизацию времени с компом?
Нарыл, я скрипт: C:\Program Files (x86)\ATOL\Drivers8\Samples\FprnM\JScript\JScriptEx.js 2002года, если по дате смотреть. Немного изменил:
--- Код: ---
// переменная драйвера
var ECR;
// создаем объект драйвера
ECR = new ActiveXObject ("AddIn.FPrnM45");
// занимаем порт
ECR.DeviceEnabled = 1;
if (ECR.GetStatus() != 0)
// далее везде вместо обработки ошибки просто отключаемся от ККМ...
ECR.DeviceEnabled = 0;
// что нужно написать в скобках чтоб в кассу попала дата из ПК?
// сейчас он берёт дату из самого себя и её же устанавливает.
ECR.SetDateTime ();
--- Конец кода ---
Скрипт отрабатывает, НО он берёт дату/время из кассы и её же записывает в кассу.
В коде не силён, а на запрос к ТП получил ответ:
Driver.Day = 7;
Driver.Month = 3;
Driver.Year = 2018;
Driver.SetDate();
Driver.Hour = 11;
Driver.Minute = 37;
Driver.Second = 0;
Driver.SetTime();
или так
Driver.Day = 7;
Driver.Month = 3;
Driver.Year = 18;
Driver.Hour = 11;
Driver.Minute = 33;
Driver.Second = 25;
Driver.SetDateTime();
Правьте ваше ПО.
Задача:
Как выдернуть из компа системные дату и время и передать в ФР, и как это всё в автозагрузку закинуть, перед запуском 1С?
ЗЫ: Как тормознуть автозапуск 1С -я решу, а вот как синхронизацию времени реализовать, перед запуском торговой программы???
ЗЗЫ: Былоб крутЪ, если на Сях(Delphi) *.exeшник с окошком дату/время из ПК -как в дровере и далее Обзор... на запуск товароАлкоучётной проги.
ЗЗЗЫ: Кассирки постоянно меняются!!!, не вариант, научить какие кнопки нажимать в драйвере!
got10:
А из WinAPI GetSystemTime() вызывать?
Master X:
--- Цитата: got10 от 17/03/2018 00:44:58 ---А из WinAPI GetSystemTime() вызывать?
--- Конец цитаты ---
Дим, я не кодер.
Одно дело чужой cmd(bat) изучать(править под мои нужды) и уже совсем другое ява(джава) С++ и им похожие...
ЗЫ: Ты думаешь я не пытался? -Знакомый сказал -не твоё это... ремонть железо...
DanShi:
Просто синхронизация с компом вещь опасная, у меня так один магазин 7 эклз за раз поменял, ну и пол дня простоя. Нужно обязательно подтверждение от оператора на коррекцию спрашивать.
Master X:
--- Цитата: DanShi от 17/03/2018 15:21:38 ---Просто синхронизация с компом вещь опасная, у меня так один магазин 7 эклз за раз поменял, ну и пол дня простоя. Нужно обязательно подтверждение от оператора на коррекцию спрашивать.
--- Конец цитаты ---
Опасная вещь штрафы платить, которые дороже ФРа и лицуху на алкашку потерять!
Навигация
Перейти к полной версии