Дано: Win98SERus, KKM Kasbi02K v3.01, Com1, ChonKasbi02KW.dll v1.0.0.1
Прога, D5.
Модуль скомпилирован с дефайнами KASBI02K,WORK
Скидка стабильно НЕ ВЫБИВАЕТСЯ!
Если закомментарить строку с While то скидка стабильно ВЫБИВАЕТСЯ!!!
Соответственно в реальной проге промежуточный вариант на тему искусственного интеллекта: хочет - работает, не хочет - не работает!
Такое ощущение что библиотека в чужую память лазает.
И вопросы:
1. Какие параметры ком-порта выставлять? В инструкции сказано только про скорость 9600/57600. А остальные параметры? В т.ч. управление потоком - аппаратное или Xon/Xoff.
2. Есть ли ограничения на длину и содержимое строки с наименованием товара (параметр name у cbAddSale)?
3. Возможно ли использовать процедуру cbClearSales? В интерфейсное части Вашего модуля он относится к IFDEF KASBI02F, в реализации объявлен и импортируется. В .dll присутствует. См. начало вопроса.
4. Требуется устанавливать различные скидки на разнае строки товаров в чеке. В Kasbi02f такая возможность была. Будет ли это поддержано в библиотеке?
5. Возможно ли избавится от необходимости жать ФЦ-1-ВВ на кассе и полностью автоматизировать пробитие чека? В Kasbi02f такая возможность была. По крайней мере в старой библиотеке от KZTA.
6. Возможно ли автоматически переводить ККМ в режим кассира? В Kasbi02f такая возможность была.
7. Есть ли у техсаппорта e-mail? На сайте ссылка только на этот форум.
Уф. Вроде все.
>Добавлено позже
Нет не все.
8. Обязательно ли вызывать DisconnectKKM и чем чревато невыполнение сего?
Прога, D5.
Код |
---|
{$apptype console} uses chonkasbilib; label qwq; begin SetSupplierCode('********'); writeln('Connect: ',ConnectKKM(1)); while true do begin qwq: writeln('Check'); readln; writeln('AddSale: ',cbAddSale('1212# Товf123456789',1.10,1,1)); writeln('Discount: ',cbSetDiscountValue(-2)); cbSetReturnMode(0); writeln('CheckPrint: ',CheckPrint); writeln('Return'); readln; writeln('AddSale: ',cbAddSale('1212# Товf123456789',1.10,1,1)); writeln('Discount: ',cbSetDiscountValue(-2)); cbSetReturnMode(1); writeln('CheckPrint: ',CheckPrint); // goto qwq; end; DisconnectKKM; end. |
Модуль скомпилирован с дефайнами KASBI02K,WORK
Скидка стабильно НЕ ВЫБИВАЕТСЯ!

Если закомментарить строку с While то скидка стабильно ВЫБИВАЕТСЯ!!!
Соответственно в реальной проге промежуточный вариант на тему искусственного интеллекта: хочет - работает, не хочет - не работает!

Такое ощущение что библиотека в чужую память лазает.
И вопросы:
1. Какие параметры ком-порта выставлять? В инструкции сказано только про скорость 9600/57600. А остальные параметры? В т.ч. управление потоком - аппаратное или Xon/Xoff.
2. Есть ли ограничения на длину и содержимое строки с наименованием товара (параметр name у cbAddSale)?
3. Возможно ли использовать процедуру cbClearSales? В интерфейсное части Вашего модуля он относится к IFDEF KASBI02F, в реализации объявлен и импортируется. В .dll присутствует. См. начало вопроса.
4. Требуется устанавливать различные скидки на разнае строки товаров в чеке. В Kasbi02f такая возможность была. Будет ли это поддержано в библиотеке?
5. Возможно ли избавится от необходимости жать ФЦ-1-ВВ на кассе и полностью автоматизировать пробитие чека? В Kasbi02f такая возможность была. По крайней мере в старой библиотеке от KZTA.
6. Возможно ли автоматически переводить ККМ в режим кассира? В Kasbi02f такая возможность была.

7. Есть ли у техсаппорта e-mail? На сайте ссылка только на этот форум.
Уф. Вроде все.
>Добавлено позже
Нет не все.
8. Обязательно ли вызывать DisconnectKKM и чем чревато невыполнение сего?