Взять кассу
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
Ради интереса посмотрел, через какое время чек появляется в личном кабинете в ОФД. Субъективно минут 5 прошло с момента продажи. Во всяком случае, не сразу... Это в Такскоме.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
Игорь, не удалось сделать нестандартный вывод строк в чеке на Атолах? Стандартно у них так выходит:
===========================================
Наименование товара
цена * количество = сумма
============================================
Вывод способа расчета и признака расчета отключаются через таблицы:
таблица 2, ряд 1, поля 116\117 - Способ расчёта\Признак расчёта - проставить 0
Хотел для унификации сделать во второй строке так:
"цена б/с" "скидка на 1" "цена со скидкой" "количество" "сумма"
На пиритах это просто. Открываем документ с признаком отмены стандартной печати строк и выводим их, как хотим, обычной печатью.
В штрихах вроде тоже можно, пока еще не смотрел как, но в магазинных чеках видел такое.
В атолах довольно все как-то не просто найти.
PS. Скидка считается в программе.
===========================================
Наименование товара
цена * количество = сумма
============================================
Вывод способа расчета и признака расчета отключаются через таблицы:
таблица 2, ряд 1, поля 116\117 - Способ расчёта\Признак расчёта - проставить 0
Хотел для унификации сделать во второй строке так:
"цена б/с" "скидка на 1" "цена со скидкой" "количество" "сумма"
На пиритах это просто. Открываем документ с признаком отмены стандартной печати строк и выводим их, как хотим, обычной печатью.
В штрихах вроде тоже можно, пока еще не смотрел как, но в магазинных чеках видел такое.
В атолах довольно все как-то не просто найти.
PS. Скидка считается в программе.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Взять кассу
Ну да, также было и на АТОЛ / ШТРИХ-М лет пять назад …
Сам не занимался, но как я понимаю, теперь рекомендуют включать опцию CheckMode = 0 для метода OpenCheck().
В этом случае фискальный чек вообще на ленту не печатается и можно текстовой печатью "рисовать", что угодно.
Т.е. те же яйца, только в профиль ...
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
Это не работает. Погуглил, пишут, что CheckMode=0 используется только совместно с заполнением электронного адреса покупателя. В этом случает на электронную почту уходит письмо (или sms), а чек не печатается. У меня фискальник не подключен к офд, возможно, поэтому на CheckMode не реагирует совсем. Чек печатается при любом его значении без изменений.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
Сегодня руки, наконец, дошли до мониторинга удаленных касс. Пока можно запросить информацию по конкретной кассе, в дальнейшем будет общий опрос. Считывается информация о чеках и логи (основной и обмена с пиритом по com-порту).
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
На удаленных кассах ставится кларионовский ip-сервер. В базе данных на сервере задаются ip-адрес кассы и порт. Порты разные, так как в магазине за одним ip-адресом сидят несколько касс.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Взять кассу
А почему не использовалась традиционная схема ?
Т.е. кассы подключаются к удалённому серверу и пишут в него протокол работы.
Всё равно ведь соединение рабочее место кассира <-> сервер существует.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
Кассы на сервер не стучатся. В нашем случае они должны работать максимально автономно.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Взять кассу
Ну да. Только так получается, что каждый компьютер с кассой - это "сервер" с открытыми портами.
В эпоху всеобщего вмешательства в выборы и киберугроз - не хорошо это однако.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
Там один порт открыт, на нем висит вызов одной-двух функций на чтение из кларионовской dll. Не думаю, что кто-то сможет куда-то влезть. "Сервер" - это просто сервис, который дергает маленькую кларионовскую dll при получении сообщения извне.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
На всякий случай здесь оставлю информацию. Если кто-то будет делать интерфейс к пиритам, то для стабильной работы надо отправлять в com-порт все команды для регистрации и печати чека одной строкой. Если слать их по отдельности или только часть пакетом, то происходит сбой после вывода чека. Сам чек при этом регистрируется и печатается, но затем ккм вырубается (загорается красная лампочка). Происходит это не на каждом чеке, но достаточно регулярно. Много времени потратил на выяснение причин, видимо, баг в конкретных прошивках фискальника. При отправке всех команд формирования чека одной строкой проблем замечено пока не было.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4655
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Взять кассу
Кому интересно, ссылки на описание pos системы на кларионе.
Работа в программе:
https://olegon.ru/showthread.php?t=30409
Настройка:
https://olegon.ru/showthread.php?t=30410
Работа в программе:
https://olegon.ru/showthread.php?t=30409
Настройка:
https://olegon.ru/showthread.php?t=30410
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Взять кассу
Красота ! А печатать чеки с нескольких рабочих мест c терминалами оплаты (эквайринг), на один физический ФР умеет ?
Учитывая законодательство, в последнее время это стало популярной схемой.
За теми кто отстал - не возвращаться. (С) Кодекс