Как передать заказ покупателя из 1С:УНФ на кассу Эвотор для оплаты?

Программист 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

Стандартная интеграция 1С:УНФ и смарт-терминалов Эвотор позволяет обмениваться номенклатурой и отчетами о продажах. Но что делать, если бизнес-процесс требует большего? Часто возникает задача передать на кассу уже полностью сформированный и рассчитанный в 1С документ Заказ покупателя. Это необходимо, чтобы на кассе не производить никаких пересчетов, не применять скидки заново и избежать ошибок, связанных с расхождением цен. Кассиру должно остаться только принять оплату и пробить чек, идентичный заказу в 1С.

Рассмотрим несколько способов реализации такой сложной, но востребованной интеграции. Проанализируем их от самых простых в настройке до тех, что требуют серьезных доработок, но дают максимальную гибкость.

Решение 1: Использование кассы Эвотор в режиме фискального регистратора (ФР)

Это самый прямой и надежный способ решить поставленную задачу. Суть метода в том, что смарт-терминал Эвотор перестает быть "умным" автономным устройством и превращается в простой "принтер чеков", которым полностью управляет 1С. Все расчеты, формирование позиций чека, применение скидок и расчет итоговой суммы происходят исключительно на стороне 1С:УНФ.

Важный момент: не все модели Эвотор поддерживают режим фискального регистратора. Например, модели линейки Эвотор Power такую возможность имеют. Перед началом работ обязательно уточните в технической поддержке Эвотор или в документации, может ли ваша конкретная модель работать в режиме ФР с 1С.

Разберем по шагам, как выглядит процесс работы в этом режиме:

  1. Подготовка и настройка. В личном кабинете Эвотор.Маркет необходимо найти и установить специальный драйвер для работы с 1С в режиме фискального регистратора. После установки драйвера касса подключается к компьютеру, на котором установлена 1С. Подключение может быть реализовано не только по проводу, но и через интернет, что дает дополнительную гибкость.
  2. Формирование заказа в 1С. Менеджер, как обычно, создает в 1С:УНФ документ Заказ покупателя. Он добавляет номенклатуру, указывает количество, применяет сложные ручные или автоматические скидки, бонусы и другие маркетинговые акции. В итоге в документе формируется конечная, точная сумма к оплате.
  3. Печать чека из 1С. Когда покупатель готов оплатить заказ, пользователь в 1С (например, из документа Чек ККМ, созданного на основании заказа) нажимает кнопку печати фискального чека.
  4. Фискализация на Эвотор. 1С через установленный драйвер отправляет на кассу уже полностью готовую команду для печати чека со всеми позициями, ценами, ставками НДС и итоговой суммой. Эвотор просто выполняет эту команду: печатает фискальный чек и передает данные в ОФД. Никакой собственной логики расчетов касса в этот момент не применяет.

Преимущества этого способа:

Недостатки:

Решение 2: Синхронизация заказов через специализированные приложения

Этот вариант отлично подходит для сценариев выездной торговли, курьерской доставки или когда в торговой точке нужно обслуживать предварительно оформленные заказы (например, из интернет-магазина).

Идея заключается в использовании готовых приложений из Эвотор.Маркет, которые расширяют стандартный функционал обмена. Такие приложения позволяют выгружать из 1С не просто справочник товаров, а именно документы Заказ покупателя.

Процесс работы выглядит следующим образом:

  1. Поиск и установка приложения. В личном кабинете Эвотор.Маркет ищем приложения по ключевым словам: "интеграция с 1С", "синхронизация заказов", "курьер", "доставка". Изучаем их функционал и выбираем то, которое поддерживает выгрузку заказов из 1С:УНФ.
  2. Настройка обмена. После установки приложения на кассу и, возможно, расширения в 1С, настраивается обмен данными. Как правило, он происходит через облачный сервис разработчика приложения.
  3. Выгрузка заказов из 1С. Менеджер в 1С создает заказы и специальной командой или по расписанию выгружает их на терминалы Эвотор. Заказы могут быть привязаны к конкретным курьерам или торговым точкам.
  4. Работа на кассе. Курьер или кассир на экране терминала Эвотор видит список доступных ему заказов. При встрече с клиентом он находит нужный заказ по номеру или имени клиента.
  5. Прием оплаты. При выборе заказа на экране кассы автоматически создается чек со всеми товарами, количеством и, что самое главное, с уже рассчитанными в 1С ценами и скидками. Кассиру остается только выбрать способ оплаты (наличные, карта) и пробить чек.

Многие такие приложения также поддерживают частичный отказ клиента от товара. В этом случае курьер может прямо на терминале отредактировать состав заказа перед пробитием чека, и эта информация затем вернется в 1С.

Преимущества:

Недостатки:

Решение 3: Самостоятельная разработка с использованием API Эвотор

Это наиболее мощный, гибкий, но и самый трудозатратный путь. Он подходит для компаний со штатом программистов 1С, которым требуется учесть уникальные особенности своих бизнес-процессов.

Эвотор предоставляет разработчикам доступ к своему облачному API (программному интерфейсу). Используя этот API, можно написать собственную интеграцию, которая будет делать именно то, что вам нужно.

Проанализируем общую схему такой разработки:

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

Этот способ позволяет реализовать любую логику: можно выгружать заказы по расписанию, по нажатию кнопки, автоматически обновлять их статус после оплаты и многое другое. Вы не зависите от функционала сторонних приложений и можете дорабатывать интеграцию по мере изменения своих бизнес-требований.

Преимущества:

Недостатки:

В итоге, выбор конкретного решения зависит от ваших ресурсов, модели кассового аппарата и специфики торговых операций. Рекомендуем начать с проверки возможности работы вашей кассы в режиме ФР — это часто самый простой и эффективный вариант.

← На главную