CRSetDigits
CRSetPrintMode
CRSetInputMode
CRSetSound
CRSetSuspendTime
Эти функции устанавливают различные параметры работы кассы:
- CRIERR CRSetDigits(UINT nNumOfDigits);
Устанавливает максимальную разрядность вводимых с клавиатуры кассы сумм равной nNumOfDigits (3..7).
- CRIERR CRSetPrintMode(UINT brightness, UINT height);
Устанавливает яркость печати равной brightness единицам (0..16), а высоту симолов печатных равной height, которая может принимать значения PRINT_NORMAL (нормальная высота символов) или PRINT_CONDENSED (символы печатаются несколько ужатыми). Значение 0 допустимо для обоих параметров. Оно означает, что функция CRSetPrintMode должна этот параметр игнорировать и оставить в кассе без изменений.
- CRIERR CRSetInputMode(BOOL oka);
Устанавливает режим ввода денежных сумм в кассу: "ОКА"-подобный (oka=TRUE), либо как на калькуляторе (oka=FALSE). В режиме "ОКА" вводимые цифры сдвигаются от копеек к рублям автоматически, и нажатие десятичной точки не требуется. В режиме калькулятора цифры вводятся как на обычном калькуляторе, и копейки от рублей необходимо отделять нажатием десятичной точки.
- CRIERR CRSetSound(BOOL On_OFF);
Включает (On_OFF=TRUE) или выключает звук при нажатии клавиш. Об ошибке, однако, касса будет сообщать звуком даже при установленном On_OFF= FALSE.
- CRIERR CRSetSuspendTime(UINT suspendTime);
Устанавливает время бездействия кассы, по истечении которого она переходит в дежурный режим. Параметр suspendTime (0..9) задает это время в десятках минут; suspendTime=0 означает, что касса не должна переходить в дежурный режим никогда.
Возвращают:
Значение Описание IERR_ALLOK успешное завершение IERR_WRITE_FISC ... IERR_CS_ROM неполадка соответствующего электронного узла IERR_NOT_CONNECTED не связались с COM- портом IERR_TIMEOUT
не дождались ответа от кассы
IERR_WRONG_PARAMETER какой-то параметр выходит за допустимые пределы
См. также: Функции считывания параметров работы кассы