Главная категория > Посцентр (ШТРИХ-М)

Штрих онлайн ( ФФД 1.05) округляет цену до рубля - как убрать?

<< < (5/7) > >>

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 ---Это в Паскале похоже?

--- Конец цитаты ---
Да.
Я думаю должен быть какой то способ это обойти, не вы первый со штриховским драйвером работаите, ну или переходить на кросплатформенный драйвер.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Произошла ошибка благодарности
Думаю...
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 
Перейти к полной версии