- Как я интегрировал POS-терминал и ФР IKKM-Touch в 1С: предприятие
- Взаимодействие кассового оборудования с платформой 1С
- При OFFLINE обмене
- Классика жанра-ONLINE обмен
- И еще пару важностей перед началом интеграции
- Интегрируем c OFFLINE обменом
- Переходим к настройке на стороне интегрируемого аппарата IKKM
- OFFLINE настройка на стороне 1С
- Настройка ONLINE обмена
- Напоследок еще один трюк
- Подключение эквайринга на POS-терминал
- POS-терминал для работы с покупателями: виды устройств
- POS-терминалы и операционные системы
- POS-терминалы для печати чека
Как я интегрировал POS-терминал и ФР IKKM-Touch в 1С: предприятие
Пошаговая инструкция ответит на большинство вопросов по подключению устройства 2в1 к платформе 1С (даже если ответит не на все, с удовольствием разберем оставшееся в комментариях), покажет возможные варианты подключения и режимы, драйвера и необходимый софт под катом.
Оригинальная статья в моем исполнении на эту тему уже есть на просторах интернета, а этот вариант переписан и доработан специально для читателей Хабра с соблюдением правил (надеюсь, ничего не нарушил). Итак…
Взаимодействие кассового оборудования с платформой 1С
Перед тем, как приступить непосредственно к подключению, разберем возможные варианты режимов работы, их всего два: оффлайн обмен данными и онлайн обмен.
При OFFLINE обмене
Происходит непостоянный, периодический обмен. В устройство выгружается база номенклатуры и цены из 1С.
Курьер, к примеру, берет аппарат и едет в поле по заказам, раздавая клиентам фискальные чеки и принимая наличку и карты банков к оплате. После окончания рабочего дня, работник возвращается для сдачи отчета и денег, аппарат подключается к локальной сети предприятия и выгружает результаты рабочей смены (отчет о розничных продажах, см. рисунок ниже).
Классика жанра-ONLINE обмен
Это постоянная привязка кассового оборудования к учетной системе, аппарат всегда установлен на кассе, при этом нет необходимости выгружать в него всю базу номенклатуры и цен, все данные берутся из 1С по сети. Такой режим работы кассового оборудования можно обнаружить в любом из современных супермаркетов.
И еще пару важностей перед началом интеграции
Поскольку аппарат является и кассовым, и одновременно эквайринг-терминалом, в случае ONLINE обмена к платформе 1С он цепляется двумя разными драйверами (как два отдельных устройства).
Интегрируем c OFFLINE обменом
Распаковываем архив iKKMExchange.rar по ссылке выше в удобное место
Запускаем сценарий createINI.bat, при этом создается файл настроек Settings.ini
Подробнее остановимся на настройках, открыв Settings.ini в любом текстовом редакторе:
«Log»:«off» — журнал работы приложения, по умолчанию отключен.
«RecNumLim»:2500 -макс. кол-во Stock Keeping Unit (SKU) в базе номенклатуры. 2500-цифра по умолчанию.
«IPPort»:8082 порт по которому будет производиться обмен с 1С.
«Cash»:0, «Bank»:1, «Tara»:2, «Credit»: 3 — это параметры, которые должны быть идентичны и на стороне 1С платформы.
Cash -признак обозначает прием налички.
Bank -обозначает прием оплаты по карте банка.
Tara -обозначает прием тары. Признак используется в качестве учета скидки, в действующей системе лояльности и пр.
Credit -обозначение кредита.
Чтобы обмен происходил корректно, нужно обязательно сверить и откорректировать признаки по их наименованиям и идентифицирующим цифрам на стороне 1С.
Вносим изменения на свое усмотрение, сохраним файл.
После проведенных настроек, можно запустить iKKMExchange.exe. После успешного старта, в панели задач рабочего стола появится одноименная иконка.
Переходим к настройке на стороне интегрируемого аппарата IKKM
Для этого в аппарате заходим в пункт «Настройка аппарата», затем в «Импорт», в открывшемся окне интерфейса выполняем процедуры, показанные в видео ниже:
Как видно в видеоинструкции, в окне «Настройка соединения» нужно обратить особое внимание на заполнение двух строк: «Справочник товаров HTTP» и «Журнал документов HTTP».
Начинаются обе ссылки с IP-адреса ПК, куда будем интегрироваться, далее прописывается порт соединения (который ранее мы указывали в Settings.ini), после косой черты команда остается без изменений.
Таким образом, строка ссылки справочника будет выглядеть так:
192.168.0.11:8082/GetPriceList с учетом порта соединения по умолчанию.
А строка журнала документов так:
192.168.0.11:8082/SalesReport
Чтобы внести изменения в строки, нужно вызвать виртуальную клавиатуру на экран устройства нажатием физической кнопки на аппарате со значком «стрелка вверх», находится она в нижнем левом углу аппарата.
Может случиться и так, что в процессе настройки Вы обнаружили неактивные окна выпадающих списков на вкладке «Настройка импорта», что делает невозможным проведение дальнейшей интеграции. Это свидетельствует об устаревшей прошивке аппарата, обновление прошивки до последней версии исправит ситуацию.
Теперь вернемся к папке с приложением IKKMExchange.
Если настройки на стороне аппарата выполнены правильно, то первое взаимодействие с ПК по сети создаст внутреннюю подпапку, название которой будет носить регистрационный номер подключаемого аппарата IKKM. Все данные обмена для конкретного устройства будут проходить именно в этой папке.
Обмен данными происходит через REST API. Успешный обмен в папке будет выглядеть так:
OFFLINE настройка на стороне 1С
Заводим новое правило обмена с подключаемым оборудованием.
В окне «Настройки подключаемого оборудования» нужно установить соответствующую галочку, далее перейдем по ссылке «Правила обмена с подключаемым оборудованием».
Создадим новое правило для обмена с указанием наименования и склада для выгрузки товарных позиций, также укажем параметры по которым будет выбран товар для выгрузки в поле «Отбор».
При нажатии на «Обновить» во вкладке «Прайс-лист», наблюдаем заполнение табличной части ниже товарными позициями согласно отбору. Столбец «SKU» содержит код каждого товара в списке, с помощью которого уже на аппарате можно будет легко найти нужную номенклатуру. Если некоторые товары в списке не содержат кода SKU, его лучше создать при помощи клавиши «Сгенерировать SKU». Сохраняем внесенные изменения.
Теперь нужно связать созданное правило с оборудованием, для этого вернемся к окну «Настройка подключаемого оборудования», перейдем по ссылке «Подключаемое оборудование».
Выбираем соответствующий тип оборудования, нажимаем на «Создать», в новом окне нужно указать драйвер, правило обмена, созданное нами ранее, серийный номер аппарата указать можно, но не требуется.
Проведем дополнительные настройки подключаемого оборудования, нажав в этом же окне
«Настроить».
«Версия формата обмена» — 1.6 из выпадающего списка.
«Каталог выгрузки» — путь к папке с серийным номером оборудования в каталоге iKKMExchange.
«Имя файла настроек» — прописываем «Settings».
«Макса файла прайс-листа» — нужно прописать «PriceList».
«Каталог загрузки» — путь аналогичен каталогу выгрузки.
«Имя файла отчета о продажах» — указываем «SalesReport».
Сохраняем изменения и выходим.
Несколько шагов ранее я отметил признаки команд, которые мы рассмотрели в документе Settings.ini, теперь предстоит продублировать их уже в учетной системе 1С.
Заходим в раздел, как показано на рисунке ниже:
По клавише «Создать» открывается окно добавления нового кассового оборудования в 1С.
Первым пунктом- указание корректного рабочего места.
Вторым можно указать серийный номер ККМ, это необязательное условие.
Третьим пунктом- выбирается ранее созданные настройки оборудования «KKM Offline»
В «Соответствии видов оплаты» (четвертый пункт на рисунке) указываем наименование и устанавливаем идентификационные значения из Settings.ini
Сохраним изменения и перейдем к последнему шагу настройки.
Проверим как данные будут выгружаться из 1С в соответствующую аппарату папку в IKKMExchange, переходим в нужный раздел 1С:
При условии правильного выполнения предшествующих операций настройки и выбора корректного склада, а также правила выгрузки, в окне отобразится наше оффлайн оборудование. Жмем «Выгрузить».
Выгрузка произойдет в папку с серийным номером Вашего ККМ.
Если открыть Settings.xml, то можно обнаружить коды оплаты, заданные нами ранее.
Настройка OFFLINE обмена завершена.
Если у Вас установлена последняя версия конфигурации 1С: розница, Вам будет также доступна функция автоматического обмена.
Настройка ONLINE обмена
Чтобы статья не превращалась в двухтомник, демонстрация настройки ONLINE обмена будет показана на примере IKKM, как фискального регистратора. Процесс настройки обмена с банковской частью аппарата (как эквайринг-терминала) выглядит аналогично. В примере используется конфигурация «1С: управление торговлей», процесс установки на других конфигурациях будет немного отличаться ввиду особенностей интерфейса, но принцип сохраняется.
Для начала, необходимо установить драйвер.
В окне пункта «РМК и оборудование», находим ссылку «Подключаемое оборудование» и переходим по ней.
Переходим на вкладку «Драйверы оборудования», далее нажимаем на клавишу «Добавить новый драйвер из файла».
Скачиваем архив с драйвером, выложенный в статье выше, и открываем его.
Первая прогрузка драйвера выдает ошибку. Чтобы продолжить интеграцию, нужно всего лишь повторить попытку инсталляции, и на второй раз драйвер будет успешно установлен.
Половина пути настройки ONLINE обмена пройдена, перейдем на вкладку «Подключение и настройка оборудования», тип подключаемого оборудования- «Фискальные регистраторы», нажимаем «Создать». Из выпадающего списка выберем iKKM.
После клика на «Настроить» откроется окно параметров выбранного нами оборудования, где стоит обратить внимание на параметр печати принтера «Кол-во символов в строке»: для встроенного в iKKM принтера (ширина бумаги 57мм) подходит стандартный параметр (двадцать четыре символа), если подключать внешний принтер (80мм и выше) можно использовать и другие значения (тридцать шесть, сорок восемь символов).
В пункте «IP-адрес» нужно указать ip без добавления порта iKKM-аппарата в сети, предварительно задав ему статический адрес посредством роутера.
«Где будем хранить API ключ» — пункт в котором размещаем удобную для Вас директорию с текстовым документом динамического API-ключа для защиты проводимых по сети операций. Каждый раз при проведении фискальной операции ключ будет заменен на другое значение.
Пункт «WEB API ключ» должен содержать текущий ключ защиты.
Tекущий API-ключ можно получить из веб-интерфейса аппарата, обратившись к нему после подключения к сети через браузер «ip-адрес аппарата:8080».
Все настройки внесены, теперь можно провести тест устройства.
Ура, настройка ФР успешно завершена!
Напоследок еще один трюк
Если в процессе использования аппарата, Вы не можете провести продажу через iKKM того, или иного товара (аппарат не пробивает его в чеке), проверьте настройки округления в Вашей 1С:
Правильный вариант для 1С: Розница, 1С: Аптека
Источник
Подключение эквайринга на POS-терминал
Статья рассказывает о том, каким образом должен производиться выбор банковского терминала, как он подключается к кассе и настраивается для приема платежей. Дополнительно вы сможете ознакомиться с условиями сотрудничества, которые предлагают популярные банки.
POS-терминалы – это не только устройства, которые дают возможность принимать безналичные платежи. Это еще и онлайн-кассы, которые имеют возможность подключения эквайринга, чтобы покупатель мог провести оплату так, как ему будет удобно.
POS-терминал для работы с покупателями: виды устройств
Кассовый POS-терминал – это комплексное решение, которое необходимо для проведения торговли так, как этого требует законодательство. Он необходим для качественной автоматизации процесса работы. В основе такого комплекса лежит компьютер (системный блок и монитор). Также в комплекте может присутствовать принтер для печати чека, различные сканеры и дополнительные дисплеи. Основное преимущество такого кассового терминала заключается в том, что он занимает очень ограниченное количество места.
1. Моноблочное устройство;
Моноблок – это устройство, которое состоит из процессора и сенсорного дисплея. Такое оборудование имеет уже инсталлированное ПО и может дополнительно комплектоваться картридером и экраном для работы с покупателем. К такому моноблоку подключаются дополнительные устройства – это принтер для печати чеков, сканеры штрих-кодов продукции, денежный ящик или весы, если это необходимо. Примерами такого оборудования являются такие модели: АТОЛ Jazz, АТОЛ ViVA Smart, Атол Sigma 10, POScenter A7P, OL-P05.
Смарт-терминал в свою очередь – это онлайн-касса для мобильной работы без привязки к сети. Она имеет сенсорный экран и принтер с накопителем. Такие устройства еще называют «умными» онлайн-кассами. Они дают возможность потратить не так много средств на закупку оборудования, однако организовать комфортный процесс работы для кассира и удобные условия для покупателя. В основе такого оборудования – планшетный персональный компьютер с предустановленным софтом. По своим функциям такая техника ничем не хуже техники для довольно крупного бизнеса. Такая касса может не только печатать чек и уведомлять о продажах налоговую инспекцию – она дает возможность автоматического формирования отчетной документации, подсчета всех финансов, а также прибыли. Программное обеспечение автоматически уведомит о том, что определенный товар заканчивается и произведет закупки путем автоматической отправки накладной поставщику.
К такому виду оборудования принадлежат такие устройства: линейка Эвотор, Кассатка 7 и 10, Viki Mini, Атол Optima, Атол Strike.
Платежные POS-терминалы – это оборудование, которое используется для расчета без использования наличных. Ими пользуется большое количество крупных компаний, однако довольно часто малый бизнес не торопится и задается вопросом, стоит ли устанавливать такое оборудование. Ответ вполне четкий – данное оборудование вам необходимо. Сегодня большинство покупателей пользуется пластиковыми картами, и практически не имеет дела с наличными. Вы можете потерять большой заказ или лишиться покупателя крупной партии товара только из-за невозможности принять у заказчика оплату. Доказано, что клиенты часто выбирают именно те точки, которые имеют возможность оплаты удобным способом.
POS-терминалы для эквайринга дают вам возможность работать с любыми покупателями.
1. терминал автономный;
2. устройство интегрированного типа;
3. мобильный терминал.
Автономные POS-терминалы – это оборудование, которое активно применяется в большом количестве сфер. За счет возможности удобно напечатать чек такие терминалы пользуются популярностью в заведениях и у компаний, которые торгуют на выезде или же производят доставку заказа домой. Также необходимо обратить внимание на то, что такое оборудование в свою очередь также делится на два типа – это стационарные терминалы (функционируют от сети) и переносные устройства (работают как от сети, так и автономно, при заряженном аккумуляторе).
Устройства интегрированного типа – это оборудование, которое должно подключаться к контрольно-кассовому оборудованию. Они не имеют принтера и не могут работать в автономном режиме.
Мобильные терминалы – это все оборудование, которое может работать полностью автономно. Это устройства, которые подключаются к телефону или планшету, различные картридеры и модули для вендинговых автоматов.
POS-терминалы и операционные системы
В целом работа ККТ может производиться с использованием операционной системы Windows или Android. Реже, но тоже применяется Линукс. Как правило, широта возможностей такого оборудования напрямую зависит именно от того, какая операционная система и программное обеспечение используется. Windows, например, может предложить куда большее количество полезного ПО, которое облегчает процесс торговли. Активно в этом же направлении развивается и Android, однако, необходимо понимать, что пока такой системе очень далеко до конкурирующей. Она имеет одно важное преимущество – как правило, большинство программного обеспечения является бесплатным, чего нельзя сказать о Windows.
С конца 2018 года большое количество компаний получили возможность воспользоваться менее дорогим продуктом — Windows 10 IoT Enterprise. На его базе уже работают моноблоки от компании АТОЛ. Софт бюджетный и отлично работает с устройствами, которые не отличаются высокой производительностью. Стоимость такой операционной системы – не более 45 долларов.
POS-терминалы для печати чека
Такие устройства, как правило, автономны и могут представлять собой готовое решение для бизнеса, который имеет право продлить срок неотправки фискальных документов до начала июля этого года. До этого момента такие предприятия должны предоставлять каждому покупателю отчетную документацию. Со второго же полугодия установка оборудования будет обязательным условием для функционирования предприятия полностью легально.
В данной статье мы также перечислим востребованные модели оборудования, которые могут использоваться для автономной работы.
Источник