CRTestTPD                       
CRAllowBoxMove
CRAllowPrintCheck
CRLockCashRegister
CRUnlockCashRegister

CRGetState

  1. CRIERR CRTestTPD();
    Выводит тест термопечатающего устройства
  2. CRIERR CRAllowBoxMove(BOOL move);
    Разрешает (move= TRUE) или запрещает (move= FALSE) выбивание кассового ящика при каждом чеке
  3. CRIERR CRAllowPrintCheck(BOOL print);
    Разрешает (print= TRUE) или запрещает (print= FALSE) печать чеков
  4. CRIERR CRLockCashRegister();
    Блокирует клавиатуру кассы до вызова CRUnlockCashRegister или переключения питания кассы. Функцию CRLockCashRegister рекомендуется использовать как вход в режим фискального регистратора
  5. CRIERR CRUnlockCashRegister();
    Разблокирует клавиатуру кассы, заблокированную функцией CRLockCashRegister, и запускает стандартный тест аппарата.
  6. CRIERR CRGetState(DWORD* pdwState);
    Считывает состояние кассы. Состояние кассы записывается по адресу pdwState в виде комбинации следующих значений:
            PRINTCHECK_ALLOWED         -    печать чека разрешена
            BOXMOVE_ALLOWED            -      выдвижение ящика разрешено
            CR_LOCKED                            -     касса заблокирована

Возвращают:

Значение Описание
IERR_ALLOK успешное завершение
IERR_WRITE_FISC ... IERR_CS_ROM неполадка соответствующего электронного узла
IERR_NOT_CONNECTED не связались с COM- портом

IERR_TIMEOUT

не дождались ответа от кассы

См. также:    CRInitInterface, CRDestroyInterface