opos драйвер что это такое
Подключение ФР через драйвер OPOS
Стандарт драйвера OPOS (OLE for Retail POS) разработан совместно компаниями Epson, Fujitsu/ICL, Microsoft, NCR в 1994 году.
Данный драйвер состоит из двух частей, одна часть в страивается в программу для доступа к способам управления периферийных устройств POS терминала (системы), такие как фискальный регистратор, чековый принтер, денежный ящик и другие.
Единый стандарт позволяет одинаково управлять одним классом устройств разных производителей. Так как управление идет через объект управления (OPOS Драйвер или OPOS Control), то для работы, например, с чековыми принтерами разных производителей не требуется изменять программу, а достаточно установить вторую часть OPOS драйвера конкретного устройства. Это даёт гибкость и лёгкость использования оборудувания различных производителей.
В России многие производителей фискальных регистраторов поддерживают данный стандарт OPOS драйвера: Штрих-М, Пирит, Прим, Мёбиус и другие аппараты можно подключить через OPOS драйвер к рабочему месту Smart Kassir.
Для того, чтобы подключить ФР через OPOS драйвер необходимо предварительно скачать (с сайта производителя ФР или нашего сайта) драйвер OPOS конкретной модели, установить его.
Далее в настройках Smart Kassir выбрать OPOS драйвер:
После этого нажимаете на кнопку «. » для настройки драйвера.
К примеру у ФР от компании Штрих-М, обычно индификатор ФР это: SHTRIH-M-OPOS-1, а индификатор ящика: CashDrawer.1
Для проверки соединения устройства нажмите кнопку «Проверка связи», при правильном подключение ФР в поле «Заводской №» должен появится номер устройства.
Галочка «Печать в формате OEM» указывает драйверу необходимость нужной кодировки фискального регистратора, к примеру для модели ФР Pirit это опция должна быть включена, а для ФР от Штрих-М выключена.
Периферийные устройства
Dynamics 365 Retail теперь называется Dynamics 365 Commerce — это универсальное многоканальное решение для электронной коммерции, магазинов и центров обработки вызовов. Дополнительные сведения об этих изменениях см. в разделе Microsoft Dynamics 365 Commerce.
В этом разделе объясняются понятия, связанные с периферийными устройствами магазина. В нем описываются различные способы подключения периферийных устройств к POS-терминалу, а также компоненты, которые отвечают за настройку соединения с POS.
Концепции
POS-регистраторы
Навигация: щелкните Retail и Commerce > Настройка канала > Настройка POS > Регистры. Регистр POS — это объект, используемый для определения характеристик конкретного экземпляра POS. Эти характеристики включают профиль оборудования или настройку для периферийных устройств, которые будут использоваться в регистре, магазин, с которым сопоставлен этот регистр, и визуальной взаимодействие с пользователем, который входит в этот регистр.
Оборудование
Навигация: щелкните Retail и Commerce > Настройка канала > Настройка POS > Устройства. Устройство — это объект, представляющий физический экземпляр устройства, которое сопоставлено с регистром POS. При создании устройства оно сопоставляется с регистром POS. Объект устройства отслеживает сведения об активации регистра POS, типе используемого клиента и пакете приложения, развернутом на определенном устройстве.
Устройства могут быть сопоставлены следующим типам приложений: Retail Modern POS, Retail Cloud POS, Retail Modern POS — Windows Phone, Retail Modern POS — Android и Retail Modern POS — iOS.
Современное POS
Modern POS является программой POS-терминала для Microsoft Windows. Ее можно развернуть в операционных системах (ОС) Windows 10.
Cloud POS
Cloud POS является браузерной версией программы Modern POS, доступную в веб-браузере.
Modern POS для iOS
Modern POS для iOS является версией программы Modern POS для операционной системы iOS и может быть развернута на устройствах iOS.
Modern POS для Android
Modern POS для Android является версией программы Modern POS для операционной системы Android и может быть развернута на устройствах Android.
Периферийные устройства POS
Периферийные устройства POS — это устройства, которые явно поддерживаются для функций POS. Эти периферийные устройства обычно разделяются на определенные классы. Дополнительные сведения об этих классах см. в пункте «Классы устройств» данного раздела.
Hardware Station
Навигация: щелкните Retail и Commerce > Каналы > Магазины > Все магазины. Выберите магазин и перейдите на экспресс-вкладку Станции оборудования. Параметр Станция оборудования является параметром уровня канала, который используется для определения экземпляра, в котором развертывается логика периферийных устройств. Этот параметр на уровне канала используется для определения характеристик станции оборудования. Он также используется для списка станций оборудования, которые доступны для экземпляра Modern POS в конкретном магазине. Станция оборудования встроена в программы Modern POS для Windows и Android. Станция оборудования также может развертываться независимо как автономная программа служб Microsoft Internet Information Services (IIS). В этом случае к ней используется доступ по сети.
Профиль оборудования
Навигация: щелкните Retail и Commerce > Настройка канала > Настройка POS > Профили POS > Профили оборудования. Профиль оборудования представляет собой список устройств, настроенных для регистра POS или станции оборудования. Профиль оборудования может быть сопоставлен непосредственно регистру POS или станции оборудования.
Классы устройств
Периферийные устройства POS обычно разделяются на классы. В этом разделе приводится описание и обзор устройств, которые поддерживает Modern POS.
Принтер
Принтеры включают в себя традиционной принтеры чеков POS и принтеры целой страницы. Принтер поддерживается через интерфейс OLE для Retail POS (OPOS) и интерфейсы драйверов Microsoft Windows. Можно использовать одновременно до двух принтеров. Эта возможность поддерживает сценарии, когда чеки клиента «оплатил и забрал» печатаются на принтерах чеков, а заказы клиентов, которые содержат дополнительные сведения, печатаются на принтере целой страницы. Принтеры чеков могут быть подключены непосредственно к компьютеру через USB, подключены к сети по Ethernet или подключены с помощью Bluetooth.
Сканер
Можно использовать одновременно до двух сканеров штрих-кодов. Эта возможность поддерживает сценарии, когда более мобильный сканер требуется для сканирования больших или тяжелых товаров, в то время как встроенный сканер используется для большинства товаров стандартного размера, чтобы ускорить время обработки на кассе. Сканеры могут поддерживаться через OPOS, Universal Windows Platform (UWP) или интерфейсы электронного соединителя клавиатуры. USB или Bluetooth могут использоваться для подключения к компьютеру сканера.
MSR / считыватель магнитных карт
Один USB-считыватель магнитных карт (MSR) можно настроить с помощью драйверов OPOS. Если вы хотите использовать автономный считыватель магнитных карт для платежных проводок электронных платежей (EFT), считыватель магнитных карт должен управляться соединителем платежей. Автономные считыватели магнитных карт могут использоваться для ввода данных программы лояльности клиентов, входа сотрудников и ввода подарочных карт, независимо от соединителя платежей.
Кассовый лоток
Два кассовых лотка могут поддерживаться в профиле оборудования. Эта возможность позволяет, чтобы для каждого регистра были одновременно активны две смены. Если имеется общая смена или кассовый лоток одновременно используется несколькими мобильными устройствами POS, для каждого профиля оборудования допускается только один кассовый лоток. Кассовые лотки могут быть подключены непосредственно к компьютеру через USB, подключены к сети или подключены к принтеру чеков по интерфейсу RJ12. В некоторых случаях кассовые лотки также могут быть подключены через Bluetooth.
Строковый дисплей
Строковые дисплеи используются для отображения продуктов, сальдо проводки и других полезных сведений для клиента во время проводки. Один строковый дисплей может быть подключен к компьютеру через USB с помощью драйверов OPOS.
Считывание рукописных подписей
Устройства считывания рукописных подписей могут быть подключены непосредственно к компьютеру через USB с помощью драйверов OPOS. Если настроено считывание подписи, клиенту будет предложено расписаться на устройстве. После ввода подписи она отображается кассиру для принятия.
Весы могут быть подключены к компьютеру через USP с помощью драйверов OPOS. При добавлении в проводку продукта, помеченного как «Взвешиваемый», POS считывает вес с весов, добавляет продукт в проводку и использует количество, предоставленное весами.
Клавиатура для набора ПИН-кода
Клавиатуры для набора ПИН-кода поддерживаются с помощью OPOS, но управление ими должно осуществляться через соединитель платежей.
Дополнительный дисплей
Если настроен дополнительный экран, экран Windows номер 2 используется для отображения основных сведений. Дополнительный дисплей предназначен для поддержки расширений независимых поставщиков программного обеспечения, поскольку в стандартном виде дополнительный дисплей не настраивается и отображает ограниченное содержимое.
Платежный терминал
Поддержка платежных терминалов реализуется через соединитель платежей. Платежные терминалы могут выполнять одну или много функций, которые предоставляют другие классы устройств. Например, платежный терминал может функционировать как считыватель магнитных карт или карт, строковый дисплей, устройство считывания рукописной подписи или клавиатура для ввода ПИН-кодов. Поддержка платежных терминалов реализована независимо от поддержки отдельных устройств, которая предоставлена для других устройств, включенных в профиль оборудования.
Поддерживаемые интерфейсы
Чтобы обеспечить возможность использования с Commerce самого широкого круга устройств, отраслевой стандарт OLE для POS является основной платформой периферийных устройств, которая поддерживается. Стандарт OLE для POS было введен Национальной федерацией розничной торговли (National Retail Federation, NRF), которая определяет отраслевые стандарты протоколов связи для периферийных устройств. OPOS — это широко распространенная реализация стандарта OLE для POS. Он был разработан в середине 90-х и с тех пор был несколько раз обновлен. OPOS предоставляет архитектуру драйверов устройств, позволяющую легко интегрировать оборудование POS с системами POS на основе Windows. OPOS управляет связью между совместимым оборудованием и программным обеспечением POS. Элемент управления OPOS состоит из двух частей:
Поддержки реализации OPOS стандарта OLE для POS помогает гарантировать, что если производители устройств и издатели POS правильно реализовали стандарт, системы POS и поддерживаемые устройства могут работать совместно, даже если они не были ранее протестированы друг с другом.
Поддержка OPOS не гарантирует поддержку всех устройств, для которых имеются драйверы OPOS. Commerce должен поддерживать этот тип устройства или класс с помощью OPOS. Кроме того, сервисные службы не всегда могут быть обновлены до последней версии CCO. Также следует иметь в виду, что, как правило, качество объектов обслуживания может варьироваться.
Windows
Печать чеков в POS оптимизирована для OPOS. OPOS, как правило, гораздо быстрее, чем печать через Windows. Таким образом, рекомендуется использовать OPOS, особенно в средах, где печатаются чеки с 40 столбцами и проводка должна быть быстрой. Для большинства устройств будут использоваться элементы управления OPOS. Однако некоторые OPOS-принтеры чеков также поддерживают драйверы Windows. С помощью драйвера Windows можно получить доступ к новейшим шрифтам и подключить по сети один принтер к нескольким регистрам. Тем не менее, у использования драйверов Windows есть недостатки. Ниже приведены несколько примеров таких недостатков:
Если элементы управления OPOS доступны для используемого принтера Windows, принтер все равно должен работать правильно с Commerce.
Универсальная платформа Windows
В случае периферийных устройств UWP относится к поддержке самонастраивающихся устройств в Windows. При подключении самонастраивающегося устройства к версии операционной системы Windows, которая поддерживает этот тип устройств, драйвер не является обязательным для использования устройства по назначению. Например, если Windows обнаруживает Bluetooth-динамик, операционная система знает, что устройство имеет тип класса Динамик. Поэтому она считает это устройство динамиком. Дополнительная настройка не требуется. В случае POS-устройств можно подключить много USB-устройств, и Windows распознает их как HID-устройства. Однако ОС может не суметь определить возможности, предоставляемые устройством, так как устройство не указывает класс или тип устройства. Классы устройств для сканеров штрих-кода и считывателей магнитных карт были добавлены в Windows 10. Таким образом, если устройство объявляет себя в Windows 10 как устройство одного из этих классов, Windows будет отслеживать события от устройства в соответствующее время. Modern POS поддерживает считыватели магнитных карт и сканеры UWP. Таким образом, когда он готов для ввода данных из одного из этих устройств и подключено устройство, которое относится к одному из этих классов, можно использовать это устройство. Например, если сканер штрих-кодов UWP подключен к компьютеру с Windows 10 и настроен вход по штрих-коду для Modern POS, сканер штрих-кодов станет активным на экране входа. Дополнительная настройка не требуется. Дополнительные классы UWP-устройств POS сейчас добавляются в Windows. Эти классы включают классы для денежных ящиков и принтеров чеков. Поддержка этих новых классов устройств в Modern POS ожидается.
Электронный соединитель клавиатуры
Электронные соединители клавиатуры отправляют данные в компьютер, как если бы эти данные были введены на клавиатуре. Поэтому по умолчанию поле, которое является активным в POS, получит отсканированные или считанные данные. В некоторых случаях это поведение может привести к сканированию данных неправильного типа в неправильное поле. Например, штрих-код может быть отсканирован в поле, предназначенное для ввода данных кредитной карты. Во многих случаях в POS имеется логика, которая определяет, являются ли отсканированные или считанные данные штрих-кодом или результатом считывания карты. Таким образом, данные обрабатываются правильно. Однако если устройство настроено как OPOS, а не как электронный соединитель клавиатуры, имеется больший контроль над тем, как данные из этих устройств могут потребляться, поскольку больше «известно» об устройстве, из которого получены данные. Например, данные со сканера штрих-кодов автоматически распознаются как штрих-код, и связанную запись в базе данных легче и быстрее найти, чем если использовать обычный строковый поиск, как в случае электронных соединителей клавиатуры.
Когда в POS используются сканеры keyboard wedge, они должны быть запрограммированы на отправку возврата каретки или события Ввод после последнего сканированного символа. Если такая настройка не выполняется, сканеры keyboard wedge не будут работать должным образом. Обратитесь к документации изготовителя устройства за сведениями о добавлении события возврата каретки.
Собственный принтер
Можно настроить собственный принтер (т. е., в профиле оборудования указать в качестве типа значение «Устройство»), чтобы предлагать пользователю выбрать принтер, настроенный для компьютера. Когда настроен принтер типа Устройство, если Modern POS обнаруживает команду печати, пользователю будет предложено выбрать принтер в списке. Это поведение отличается от поведения для драйверов Windows, поскольку тип принтера Windows в профиле оборудования не отображает список принтеров. Вместо этого он требует указания именованного принтера в поле Имя устройства.
Денежные ящики, принтеры чеков и платежные терминалы, допускающие адресацию по сети, можно использовать через сеть, либо непосредственно через станцию оборудования межпроцессных взаимодействий (IPC), которая встроена в приложение Modern POS для Windows, либо с помощью станции оборудования IIS для других клиентов Modern POS.
Варианты развертывания станции оборудования
Выделенная
Клиенты Modern POS для Windows Android и включают специализированные или встроенные станции оборудования. Эти клиенты могут взаимодействовать непосредственно с периферийными устройствами, используя бизнес-логику, встроенную в приложения. Приложение Android поддерживает только сетевые устройства. Дополнительные сведения о поддержке периферийных устройств в Android см. в статье Настройка приложения POS Hybrid в Android и iOS.
Чтобы использовать выделенную станцию оборудования, назначьте профиль оборудования регистру, который будет использоваться приложения Modern POS для Windows или Android. Затем создайте станцию оборудования типа Выделенный для магазина, где будет использоваться регистр. Запустите Modern POS в режиме без денежного ящика и воспользуйтесь операцией Управление станциями оборудования, чтобы включить возможности станций оборудования, выделенная станция оборудования будет активна по умолчанию. Затем выполните выход из Modern POS, затем снова войдите в систему и откройте смену, периферийные устройства, настроенные в профиле оборудования, будут доступны для использования.
Общая
Кроме того, иногда называется «станция оборудования IIS», где «IIS» означает, что приложение POS подключается к станции оборудования через службы Microsoft Internet Information. POS-приложение подключается к станции оборудования IIS через веб-службы, выполняющиеся на компьютере, к которому подключены устройства. При использовании общей станции оборудования периферийные устройства, подключенные к станции оборудования, могут использоваться любой ККМ POS, подключенной к той же сети, что и станция оборудования IIS. Поскольку только Modern POS для Windows и Android включают встроенную поддержку периферийного оборудования, все остальные приложения Modern POS должны использовать станцию оборудования IIS для взаимодействия с периферийными устройствами POS, которые настроены в профиле оборудования. Таким образом, каждому экземпляру станции оборудования IIS требуется компьютер, на котором запущены веб-служба и приложение, которые обмениваются данными с устройствами.
Общая станция оборудования может использоваться для того, чтобы клиенты нескольких POS могли получить общий доступ к периферийным устройствам, а также могли управлять заданным набором периферийных устройств для одного POS.
Если станция оборудования используется для общего доступа к периферийным устройствам между несколькими POS-клиентами, следует использовать только денежные ящики, принтеры чеков и платежные терминалы. Непосредственное подключение автономных сканеров штрих-кодов, считывателей магнитных карт, строковых дисплеев, весов или других устройств невозможно. В противном случае возникнут конфликты между несколькими устройствами POS, которые одновременно попробуют получить доступ к этим периферийным устройствам. Ниже приводится порядок разрешения конфликтов для поддерживаемых устройств:
В будущих версиях запланирована проверка, позволяющая обнаружить, не настроены ли неподдерживаемые устройства для профиля оборудования, который сопоставлен общей станции оборудования. Если обнаружены какие-либо устройства, которые не поддерживается, пользователь получит сообщение о том, что устройства не поддерживаются для общей станции оборудования. В случае общих станций оборудования для параметра Выбор при оплате устанавливается значение Да на уровне ККМ. Затем пользователю POS предлагается выбрать станцию оборудования при выборе платежного средства для проводки на POS. Если станция оборудования выбирается только во время оплаты, выбор станции оборудования добавляется непосредственно в workflow-процесс POS для мобильных сценариев. Как дополнительное преимущество, строковый дисплей на платежном терминале не используется для общих сценариев. Если платежный терминал используется как строковый дисплей, другим пользователям может быть заблокировано использование этого терминала до завершения проводки. В мобильных сценариях строки могут добавляться в проводку в течение более длительного периода. Поэтому параметр Выбор при оплате необходим для обеспечения оптимальной доступности устройства.
Сетевые периферийные устройства
Сетевое обозначение устройств в профиле оборудования позволяет подключать кассовые лотки, принтеры чеков и платежные терминалы по сетевому подключению.
Modern POS для Windows
Можно указать IP-адреса для сетевых периферийных устройств в двух местах. Если Windows-клиент Modern POS использует один набор периферийных устройств, следует устанавливать IP-адреса для этих устройств с помощью параметра Конфигурация IP в области действий для самого регистра. В случае сетевых устройств, которые будут совместно использоваться регистрами POS, профиль оборудования, которому назначены сетевые устройства, может быть сопоставлен непосредственно общей станции оборудования. Для назначения IP-адресов выберите станцию оборудования на странице Магазины, затем используйте параметр Конфигурация IP в разделе Станции оборудования, чтобы указать сетевые устройства, назначенные для станции оборудования. Для станций оборудования, которые имеют только сетевые устройства, не нужно развертывать сами станции оборудования. В этом случае станция оборудования требуется только для концептуального группирования адресуемых по сети устройств в соответствии с их расположением.
Cloud POS и Modern POS для iOS
Логика, которая управляет физически подключенными и адресуемыми по сети периферийными устройствами, содержится в станции оборудования. Таким образом, для всех клиентов POS, кроме Modern POS для Windows и Android, станции оборудования IIS должны быть развернуты и активны, чтобы POS могли взаимодействовать с периферийными устройствами, вне зависимости от того, подключены ли эти периферийные устройства физически к станции оборудования или адресуются по сети.
Разработка драйверов OPOS для платформы «1С:Предприятие 8.1»
В данной статье пойдет речь о методиках разработки внешних компонент с применением стандарта OPOS для взаимодействия с драйверами нижнего уровня.
Данные требования не ограничивают варианты реализации внешней компоненты для интеграции оборудования, подключаемого через OPOS драйвера, с системой «1С:Предприятие», а только предлагаю пути для оптимизации разработки этих решений.
Общие требования к драйверам OPOS для интеграции с системой «1С:Предприятие» складываются из совокупности применяемых технологий для взаимодействия как «сверху», так и «снизу».
» Сверху » осуществляется взаимодействие с системой «1С:Предприятие». Система программ «1С:Предприятие» поддерживает обмен данными с различным торговым оборудованием по согласованной технологии (рис.2).
Драйвер торгового оборудования должен быть реализован в соответствии с общей концепцией использования внешних компонент для взаимодействия с торговым оборудованием, подключаемым к системе программ «1С:Предприятие». Использование данного подхода позволяет упростить процесс подключения нового торгового оборудования к «1С:Предприятию».
Общие требования к драйверу:
разработан в виде внешней компоненты (описание механизма создания внешних компонент приведено в документе «Документация по технологии создания внешних компонент» на диске ИТС в разделе «Технология создания внешних компонент» Методической поддержки 1C:Предприятия 8.0.);
реализует функциональность подключаемого вида торгового оборудования в полном объеме;
предоставляет определенный набор свойств и методов для возможности настройки и управления драйвером.
» Снизу » драйвер взаимодействует (по выбору разработчика) либо с Управляющим Объектом, либо Исполняющим Объектом. При разработке драйвера в одной компоненте с Управляющим Объектом нет необходимости разрабатывать дополнительный интерфейс взаимодействия между драйвером и Управляющим Объектом.