Работа с фискальным регистратором из API V8Preview6
[v8preview6
v8
]
В API V8Preview6 добавлены методы для работы непостредственно с ФР
Открытие кассовой смены на ФР
OpenCashRegisterSession
Поддерживается только при наличии в лицензии модуля 21052601. Для корректной работы устройство должно быть запущено и смена на устройстве должна быть закрыта.
Для выполнения операции пользователь должен обладать разрешением CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Закрытие кассовой смены на ФР(печать Z отчета)
DoZReport
Поддерживается только при наличии в лицензии модуля 21052601. Для корректной работы устройство должно быть запущено и смена на устройстве должна быть закрыта.
Для выполнения операции пользователь должен обладать разрешением CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Если параметр [printCashRegisterTape
] ежедневный журнал будет напечатан вместе с Z-отчетом.
Открытие денежного ящика
CashRegisterOpenDrawer
Для выполнения операции пользователь должен обладать разрешением CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
В данной версии поддерживается только открытие денежного ящика подключенного к ФР, работа с внешним денежным ящиком не поддерживается.
Получение текущего статуса ФР
GetCashRegisterStatus
Для выполнения операции пользователь должен обладать разрешением CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Метод принимает список CashRegisterStatusField
и заполняет свойства возвращаемого объекта CashRegisterStatus
соответствующие переданным в списке.
При передаче пустого списка возвращается дефолтный объект CashRegisterStatus
Возвращает дополнительные поддерживаемые операции
GetQueryInfo
Возвращает дополнительные поддерживаемые операции QueryInfoResult.SupportedCommands
которые могут быть вызваны спомощью метода CashRegisterDirectIO
Выполнение дополнительной операции
CashRegisterDirectIO
Для выполнения операции пользователь должен обладать разрешением CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Позволяет выполнить дополнительную операцию, нужно передать в параметре CommandExecute
название дополнительной операции Name
и значения параметров Parameters
Этот метод используется для выполнения операций специфических для конкретной модели ФР, не соответствующих какому либо методу общего интерфейсаICashRegister
Запуск ФР
CashRegisterStart
Остановка ФР
CashRegisterStop
Устройства запускаются при старте iikoFront и останваливаются при завершении работы iikoFront (если в настройках устройства включен автозапуск).
Команды запуска и остановки ФР нужны для того чтобы можно было остановить устройство и освободить COM-порт или другой порт который занимает устройство и после запустить устройство
без перезапуска iikoFront.
Проверка кода маркировки
CheckFfd12Marking
Для выполнения операции пользователь должен обладать разрешением CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Проверяет код маркировки в формате ФФД 1.2 позиции чека ChequeSale
У параметра должно быть не пустым свойство Ffd12