На главную страницу Версия-Т
VTSoft.ru

Вопросы и замечания по Чековому-Online в Касби-02Ф


RSS
Вопросы и замечания по Чековому-Online в Касби-02Ф
 
Вопросы касаются ChonKasbiLib.dll
1. Как определить, что на ККМ открыта смена?
2. Зачем необходимо блокировать свободные продажи в ККМ? Это не есть всегда удобно.
3. Не будет эта блокировка мешать делать внесение/снятие сумм из ККМ?
4. Что за магическая функция GetTax из описания ReadSaleFromKL?
5. Функции cbSetLinesInSale и cbGetLinesInSale отсутствуют в реальности, но в helpе мужественно описаны.
6. И вообще мелкие замечания по helpу - везде упоминается ChonKasbi.dll, хотя ее имя ChonKasbiLib.dll. Да и в заголовке написано chon.dll. :)
 
1. Как определить, что на ККМ открыта смена?
>> Смена считается открытой после пробития первого чека в новой смене. Для определения того, что смена открыта можно использовать текущий отчет - количество чеков в нем не должно быть нулевым.

2. Зачем необходимо блокировать свободные продажи в ККМ? Это не есть всегда удобно.
>> На сайте проведено обновление версии библиотеки. В новой версии для работы не требуется запрещать свободные продажи.

3. Не будет эта блокировка мешать делать внесение/снятие сумм из ККМ?
>> Нет

4. Что за магическая функция GetTax из описания ReadSaleFromKL?
>> Функция используется для получения запрограммированного значения налога (%) на ККМ по его номеру. В обновленной версии библиотеки описание функции включено в описание библиотеки, примеры использования функции добавлены в демонстрационный пример использования библиотеки.

5. Функции cbSetLinesInSale и cbGetLinesInSale отсутствуют в реальности, но в helpе мужественно описаны.
>> Перечисленные функции были реализованы в библиотеке, но не были доступны для использования. В обновленной версии ситуация исправлена.

6. И вообще мелкие замечания по helpу - везде упоминается ChonKasbi.dll, хотя ее имя ChonKasbiLib.dll. Да и в заголовке написано chon.dll.
>> Help для библиотеки создавался на основе аналогичного для библиотеки chon100.dll. Упоминаемые Вами опечатки исправлены.

>> Спасибо за замечания <<
 
1. Как определить, что на ККМ открыта смена?
>> Смена считается открытой после пробития первого в новой смене. Для определения того, что смена открыта можно использовать текущий отчет - количество чеков в нем не должно быть нулевым.

>>> А как из драйвера это получить? Есть GetSaleNum, но это только продажа. А если было только внесение суммы?

Спасибо за исчерпывающие ответы.
 
Необходимость в закрытии смены возникает при использовании функций изменения заголовка и окончания чека (AddBottomLine, AddTitleLine, ClearBottom, ClearTitle). При открытой смене эти функции возвращают код ошибки 67. Отдельной функции для проверки состояния смены библиотека не содержит, но при необходимости такую функцию можно включить в библиотеку.