← На главную
Стандартная интеграция 1С:УНФ и смарт-терминалов Эвотор позволяет обмениваться номенклатурой и отчетами о продажах. Но что делать, если бизнес-процесс требует большего? Часто возникает задача передать на кассу уже полностью сформированный и рассчитанный в 1С документ Заказ покупателя. Это необходимо, чтобы на кассе не производить никаких пересчетов, не применять скидки заново и избежать ошибок, связанных с расхождением цен. Кассиру должно остаться только принять оплату и пробить чек, идентичный заказу в 1С.
Рассмотрим несколько способов реализации такой сложной, но востребованной интеграции. Проанализируем их от самых простых в настройке до тех, что требуют серьезных доработок, но дают максимальную гибкость.
Решение 1: Использование кассы Эвотор в режиме фискального регистратора (ФР)
Это самый прямой и надежный способ решить поставленную задачу. Суть метода в том, что смарт-терминал Эвотор перестает быть "умным" автономным устройством и превращается в простой "принтер чеков", которым полностью управляет 1С. Все расчеты, формирование позиций чека, применение скидок и расчет итоговой суммы происходят исключительно на стороне 1С:УНФ.
Важный момент: не все модели Эвотор поддерживают режим фискального регистратора. Например, модели линейки Эвотор Power такую возможность имеют. Перед началом работ обязательно уточните в технической поддержке Эвотор или в документации, может ли ваша конкретная модель работать в режиме ФР с 1С.
Разберем по шагам, как выглядит процесс работы в этом режиме:
- Подготовка и настройка. В личном кабинете Эвотор.Маркет необходимо найти и установить специальный драйвер для работы с 1С в режиме фискального регистратора. После установки драйвера касса подключается к компьютеру, на котором установлена 1С. Подключение может быть реализовано не только по проводу, но и через интернет, что дает дополнительную гибкость.
- Формирование заказа в 1С. Менеджер, как обычно, создает в 1С:УНФ документ
Заказ покупателя. Он добавляет номенклатуру, указывает количество, применяет сложные ручные или автоматические скидки, бонусы и другие маркетинговые акции. В итоге в документе формируется конечная, точная сумма к оплате.
- Печать чека из 1С. Когда покупатель готов оплатить заказ, пользователь в 1С (например, из документа
Чек ККМ, созданного на основании заказа) нажимает кнопку печати фискального чека.
- Фискализация на Эвотор. 1С через установленный драйвер отправляет на кассу уже полностью готовую команду для печати чека со всеми позициями, ценами, ставками НДС и итоговой суммой. Эвотор просто выполняет эту команду: печатает фискальный чек и передает данные в ОФД. Никакой собственной логики расчетов касса в этот момент не применяет.
Преимущества этого способа:
- 100% точность. Чек на кассе полностью соответствует данным в 1С, что исключает любые расхождения.
- Простота для кассира. Ему не нужно ничего вводить на кассе вручную, искать товары или применять скидки.
- Поддержка сложных схем ценообразования. Любые, даже самые замысловатые скидки и акции, рассчитанные в 1С, будут корректно отражены в чеке.
Недостатки:
- Зависимость от постоянной связи с компьютером, на котором установлена 1С.
- Не все модели Эвотор поддерживают данный режим.
Решение 2: Синхронизация заказов через специализированные приложения
Этот вариант отлично подходит для сценариев выездной торговли, курьерской доставки или когда в торговой точке нужно обслуживать предварительно оформленные заказы (например, из интернет-магазина).
Идея заключается в использовании готовых приложений из Эвотор.Маркет, которые расширяют стандартный функционал обмена. Такие приложения позволяют выгружать из 1С не просто справочник товаров, а именно документы Заказ покупателя.
Процесс работы выглядит следующим образом:
- Поиск и установка приложения. В личном кабинете Эвотор.Маркет ищем приложения по ключевым словам: "интеграция с 1С", "синхронизация заказов", "курьер", "доставка". Изучаем их функционал и выбираем то, которое поддерживает выгрузку заказов из 1С:УНФ.
- Настройка обмена. После установки приложения на кассу и, возможно, расширения в 1С, настраивается обмен данными. Как правило, он происходит через облачный сервис разработчика приложения.
- Выгрузка заказов из 1С. Менеджер в 1С создает заказы и специальной командой или по расписанию выгружает их на терминалы Эвотор. Заказы могут быть привязаны к конкретным курьерам или торговым точкам.
- Работа на кассе. Курьер или кассир на экране терминала Эвотор видит список доступных ему заказов. При встрече с клиентом он находит нужный заказ по номеру или имени клиента.
- Прием оплаты. При выборе заказа на экране кассы автоматически создается чек со всеми товарами, количеством и, что самое главное, с уже рассчитанными в 1С ценами и скидками. Кассиру остается только выбрать способ оплаты (наличные, карта) и пробить чек.
Многие такие приложения также поддерживают частичный отказ клиента от товара. В этом случае курьер может прямо на терминале отредактировать состав заказа перед пробитием чека, и эта информация затем вернется в 1С.
Преимущества:
- Автономность. Касса не привязана к компьютеру с 1С в момент продажи.
- Удобство для выездной торговли. Идеальное решение для курьеров.
- Готовое решение. Не требует программирования, только настройки.
Недостатки:
- Зависимость от стороннего разработчика и его облачного сервиса.
- Как правило, такие приложения платные (требуют ежемесячной подписки).
Решение 3: Самостоятельная разработка с использованием API Эвотор
Это наиболее мощный, гибкий, но и самый трудозатратный путь. Он подходит для компаний со штатом программистов 1С, которым требуется учесть уникальные особенности своих бизнес-процессов.
Эвотор предоставляет разработчикам доступ к своему облачному API (программному интерфейсу). Используя этот API, можно написать собственную интеграцию, которая будет делать именно то, что вам нужно.
Проанализируем общую схему такой разработки:
- Изучение документации. Первым делом необходимо изучить документацию на портале разработчиков Эвотор (dev.evotor.ru). Там описаны все методы API для работы с документами, товарами и чеками.
- Разработка в 1С. В конфигурации 1С:УНФ создается расширение или внешняя обработка, которая будет выполнять следующие функции:
- Обращение к документу
Заказ покупателя.
- Формирование данных для отправки в формате, который понимает API Эвотор (обычно это JSON). Важно передавать именно итоговые цены позиций с уже примененными скидками.
- Отправка данных с помощью
HTTP-запросов на серверы Эвотор Cloud. Для этого в 1С используются объекты, такие как HTTPСоединение и HTTPЗапрос.
- Обработка на стороне Эвотор. Облако Эвотор, получив данные от 1С, передает их на указанный смарт-терминал. В результате на кассе может быть создан, например, "предоплаченный заказ" или черновик чека, который кассиру останется только открыть и фискализировать.
Этот способ позволяет реализовать любую логику: можно выгружать заказы по расписанию, по нажатию кнопки, автоматически обновлять их статус после оплаты и многое другое. Вы не зависите от функционала сторонних приложений и можете дорабатывать интеграцию по мере изменения своих бизнес-требований.
Преимущества:
- Максимальная гибкость. Полный контроль над логикой интеграции.
- Отсутствие абонентской платы за сторонние сервисы.
Недостатки:
- Высокая сложность. Требуются глубокие знания как 1С, так и технологий веб-сервисов (REST API, JSON).
- Затраты на разработку и поддержку. Необходимо выделить ресурсы на создание и дальнейшее сопровождение этого решения.
В итоге, выбор конкретного решения зависит от ваших ресурсов, модели кассового аппарата и специфики торговых операций. Рекомендуем начать с проверки возможности работы вашей кассы в режиме ФР — это часто самый простой и эффективный вариант.