Главная категория > Посцентр (ШТРИХ-М)
Штрих онлайн ( ФФД 1.05) округляет цену до рубля - как убрать?
kkmspb:
--- Цитата: DanShi от 23/03/2025 17:46:11 ---поразрядным сложением (XOR) всех байтов сообщения (кроме байта 0).
--- Конец цитаты ---
Спасибо, да точно, XOR используется. Почему-то тупанул, не сообразил. В 5.16, 5.17 , 5.18 уже об этом не упоминается.
pavel_net:
Я тип Currency использую и проблем нет.
kkmspb:
Регистрация операции (добавляем предмет расчета).
Похоже начинаю догадываться. Посмотрел в чем отличие моих передаваемых байтов (через USB протокол Device monitoring Studio) .
У меня:
02 22 46 1E 00 00 00 01 40 42 0F 00 00 00 C7 00 00 00 00 FF FF FF FF FF FF FF FF FF FF 08 01 04 01 33 33 33 8E
Из драйвера (при нормальном результате):
02 23 FF 46 1E 00 00 00 01 40 42 0F 00 00 00 C7 00 00 00 00 FF FF FF FF FF FF FF FF FF FF 08 01 04 01 33 33 33 70
У меня в поле длина однобайтовая 22, а у драйвера штрих 23 FF (2 байта).
kkmspb:
--- Цитата: pavel_net от 24/03/2025 10:30:14 ---Я тип Currency использую и проблем нет.
--- Конец цитаты ---
Это в Паскале похоже?
Дело в том, что в С++ есть только double. Аналога Currency встроенного в библиотеку Qt (4.8.1) вроде нет.
pavel_net:
--- Цитата: kkmspb от 24/03/2025 15:30:46 ---Это в Паскале похоже?
--- Конец цитаты ---
Да.
Я думаю должен быть какой то способ это обойти, не вы первый со штриховским драйвером работаите, ну или переходить на кросплатформенный драйвер.
Навигация
Перейти к полной версии