Интеграция кассовых программ с ВИКИ ПРИНТ Ф

Подписаться

Комментарии

Комментариев: 10

  • Роберт, приветствую.
    Все конечно замечательно, но конкретно хотелось бы увидеть статью по интеграции с кассовым ПО сторонних производителей.
    Предлагаю создать раздел ФЗ54 совместимо, где будет перечислен наиболее популярный софт и совместимость с ним по новому порядку применения ККТ.
    На данный момент интересуют типовые конфигурации 1С, Штрих-М Кассир 5, Frontol

  • Поддерживаю Владимира. Вопрос очень актуальный.

  • Видимо о поддержке во Frontol и Штрих-М Кассир 5 Можно забыть

  • Avatar
    Dennis Petrov

    Добрый вечер.

    При подключении Вики Принт к своему кассовому софту наткнулся на довольно глупый баг в прошивке.
    Вот что возвращает ФР через FITO, если на нем не пробито ни одного чека:

    Номер команды : <03>
    ID команды : <.>
    Код ошибки : <00> { Команда выполнена без ошибок }
    Тип последнего чека : 48058
    Номер последнего чека : 48572.3250634686
    Номер документа : 3385378758
    Cумма последнего чека : 3318006722
    Cумма скидки по последнему чеку : 1511881243620571.84
    Cумма наценки по последнему чеку : 1569753381891033.18

    А вот что будет, если пробить первый чек:

    Номер команды : <03>
    ID команды : <:>
    Код ошибки : <00> { Команда выполнена без ошибок }
    Тип последнего чека : 2
    Номер последнего чека : 1.1
    Номер документа : 2
    Cумма последнего чека : 3
    Cумма скидки по последнему чеку : 0.01
    Cумма наценки по последнему чеку : 0.00

    Судя по всему, в первом случае, когда чеков еще нет, прошивка это не учитывает и возвращает "погоду" (переполнение? лезет не в ту область памяти?). Потратил 3 часа, чтобы понять, в чем дело, за что "лучи добра" разработчикам прошивки, т.к. алгоритм в кассовом ПО сверяет номера чеков до и после печати.

    С Пиритами такого не припомню. Хотя, вероятно, потому что после фискализации ЦТОшники пробивали тестовый чек.

    Еще пришлось добавить обрезание пробельных символов для команды 0x42, параметры "Название" и "Артикул (штриховой код)". Пирит умеет это делать самостоятельно, Вики Принт печатает все вместе с пробельными символами, что в моем случае приводило к переносу строки.

    Ну а в целом - заработало (используется своя реализация протокола обмена).

  • Avatar
    Aalex606

    Приветствую всех!
    Думаю в правильную тему задаю вопрос, вроде здесь появляются спецы кто самостоятельно интегрирует Вики в свое ПО. Версия PiritLib.dll - 1.0.9.
    Купили аппарат Вики Принт 57 Ф, пытаемся интегрировать в нашу платежную систему. Проблема на самом первом этапе - при вызове функции openPort с правильными настроечными параметрами возвращается код ошибки - 2001. В документации максимальная ошибка = 2000. В чем проблема открытия порта? Думаю проблема элементарная! С другими аппаратами таких начальных проблем не было ни со Штрихами\Примами\Принтами, все было ясно и понятно описано.

  • Avatar
    Галион-ИТ

    Доброго времени суток.
    Есть несколько вопросов к разработчикам библиотеки драйвера к "Вики Принт 57Ф" PiritLib.dll:

    1. Каков порядок начала работы с фискальным регистратором?

    2. Есть ли пример в исходных текстах (С++ или Delphi) приложения, которое подключается к фискальному регистратору, печатает фискальный чек и корректно завершает работу?

    3. С какими параметрами нужно вызывать функцию openPort (при вызове openPort("COM1", ...); возвращает ошибку 2001, которой нет в документации. Версия PiritLib.dll 1.0.9.580) ?

    4. Зачем библиотека при загрузке открывает консольное окно? Можно ли это отключить?

    5. Функция closePort есть в библиотеке, но не описана в документации ("Инструкция по использованию драйвера ПТК Pirit K 2017.docx"). Нужно ли её вызывать и если да, то с какими параметрами?

    6. Есть ли еще функции или переменные, которые есть в библиотеке, но отсутствуют в описании?

    7. Могут ли разработчики библиотеки предоставить стандартный заголовочный файл (что-то вроде PiritLib.h или PiritLib.pas) в котором описаны все структуры и функции?

    8. Судя по названию "Вики Принт 57Ф", фискальный регистратор совместим с ФЗ-54 и позволяет отправлять "электронные чеки" - без печати на кассовой ленте, но с отправкой покупателю в виде SMS или E-mail. Каким образом указать эти реквизиты в чеке?

  • Поддерживаю

  • Avatar
    Aalex606

    Аллле!! Сюда кто-то заглядывает из специалистов программной поддержки Дримкасов???
    Столько вопросов задано и не одного ответа!!!
    Капец поддержка!!!
    >>> Галион-ИТ
    Вся документация на PiritLib.dll это немножко ребус, написано одно - работает по другому!
    Только путем проб и ошибок удалось интегрировать сей шедевр в свое ПО.
    И то, только на версии 1.0.5, на 1.0.9 - тоже тупо возвращает ошибку 2001, которой нет в документации !!!!

  • Avatar
    Dennis Petrov

    Коллеги, заскриню вашу переписку, чтобы чуть более аргументированно отвечать на вопросы вида "почему ты не используешь драйвер от %VendorName%". :D
    Если серьезно, "Кристалл Сервис" всегда славился укладыванием болтов на мелких клиентов. Более-менее адекватная поддержка у них только для крупных заказчиков. У нас возникла проблема из-за тормозного ComProxy (например, запрос состояния, в том виде, в котором он был реализован в нашем драйвере, выполняется через ComProxy около 100 мс против 20 без ComProxy, разница в 5 раз!). Причем разница довольно случайна - где-то работает более-менее сносно, где-то тормоза. Обращение к аккредитованному ЦТО дало ровным счетом ничего ("у нас все работает", ага; у нас тоже, только медленно). Пришлось оптимизировать на своей стороне, сейчас все в пределах нормы. Поэтому не ждите здесь быстрого отклика, и тем более, по существу. Да и непонятно, зачем вам этот PiritLib и танцы с ним - у "пиритов" и "вики" протокол, к счастью, очень простой и адекватный. За неделю с тестами реализуется самостоятельно на чем вам удобно. Тем более, сомневаюсь, что вам нужна реализация всех команд - скорее всего, это будет подмножество из десятка команд. Это не Атол с их версией 3.0.

  • Подсунули данное устройство с требованием быстро интегрировать его к нашей оригинальной системе учета и кассовой программе. Скачал доку, скачал программу Fito и... это все что есть?! Господа производители, познакомьтесь с примерами от конкурента Штрих-ФР - поставляется программа тестирования и исходный текст к ней на Delphi. День возни и все понятно. А тут :-(

    Одним словом - исходники Fito на бочку, на любом языке, иначе просто не солидно!

Войдите в службу, чтобы оставить комментарий.