CRSetDigits            
CRSetPrintMode
CRSetInputMode
CRSetSound
CRSetSuspendTime

Эти функции устанавливают различные параметры работы кассы:

  1. CRIERR CRSetDigits(UINT nNumOfDigits);
            Устанавливает максимальную разрядность вводимых с клавиатуры кассы сумм равной nNumOfDigits (3..7).
  2. CRIERR CRSetPrintMode(UINT brightness, UINT height);
            Устанавливает яркость печати равной brightness единицам (0..16), а высоту симолов печатных равной height, которая может принимать значения PRINT_NORMAL (нормальная высота символов) или PRINT_CONDENSED (символы печатаются несколько ужатыми). Значение 0 допустимо для обоих параметров. Оно означает, что функция CRSetPrintMode должна этот параметр игнорировать и оставить в кассе без изменений.
  3. CRIERR CRSetInputMode(BOOL oka);
    Устанавливает режим ввода денежных сумм в кассу: "ОКА"-подобный (oka=TRUE), либо как на   калькуляторе (oka=FALSE). В режиме "ОКА" вводимые цифры сдвигаются от копеек к рублям автоматически, и нажатие десятичной точки не требуется. В режиме калькулятора цифры вводятся как на обычном калькуляторе, и копейки от рублей необходимо отделять нажатием десятичной точки.
  4. CRIERR CRSetSound(BOOL On_OFF);
    Включает (On_OFF=TRUE) или выключает звук при нажатии клавиш. Об ошибке, однако, касса будет сообщать звуком даже при установленном On_OFF= FALSE.
  5. 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 какой-то параметр выходит за допустимые пределы

См. также:    Функции считывания параметров работы кассы