Обмен Эвотор и 1С: товары на кассу, продажи обратно в учёт

· 10 мин

Содержание

Эвотор (в запросах его часто пишут как «Эватор») работает с 1С через облако: 1С отправляет на кассу товары, цены и остатки, а касса возвращает в 1С продажи, возвраты и итоги смен. Сам терминал напрямую с базой 1С не связан — между ними стоит приложение обмена из Эвотор.Маркета или сервис интегратора, который и гоняет данные туда и обратно.

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

Как устроена интеграция Эвотор с 1С: три рабочих схемы

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

СхемаКак работаетКому подходитОграничения
Приложение обмена из Эвотор.МаркетаСтавится на терминал, данные идут через облако Эвотор; на стороне 1С — обработка или настройка обмена от того же разработчика1–20 касс, типовая 1СПодписка на каждый терминал; возможности зависят от конкретного приложения
Обмен через сервис интегратораОтдельный облачный сервис забирает данные из API Эвотор и раскладывает по документам 1ССети, доработанные конфигурацииДороже, нужен договор на сопровождение
Ручной обмен файламиТовары грузятся в личный кабинет Эвотор из Excel, продажи выгружаются отчётом и вносятся в 1С1 касса, редкие изменения ассортиментаВсё вручную, легко ошибиться

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

Для большинства небольших магазинов разумный выбор — первая схема. Ручной обмен оставьте как запасной вариант на время, пока настраиваете автоматический.

Что передаётся при обмене и в каком формате

Обмен идёт в две стороны, и у каждого направления свой «хозяин» данных.

📤 Из 1С на кассу:

  • номенклатура: наименование, группа, единица измерения, штрихкоды;
  • розничные цены;
  • ставка НДС и признак предмета расчёта;
  • признак маркируемого товара (табак, обувь, молочная продукция и другие группы);
  • остатки — справочно, чтобы кассир видел наличие.

📥 С кассы в 1С:

  • чеки продажи и возврата, сгруппированные по сменам;
  • суммы по видам оплаты: наличные, карта, СБП;
  • внесения и изъятия наличных;
  • данные об открытии и закрытии смены.

Протоколы обмена

Технически приложения используют один из двух путей:

  1. REST API облака Эвотор. Приложение или сервис обращается к облаку по токену, который выдаётся в личном кабинете. Через API доступны товары, документы кассы, магазины и терминалы.
  2. Формат CommerceML. Это XML-стандарт обмена каталогом, который 1С давно использует для связи с сайтами. Каталог выгружается файлом import.xml, цены и остатки — файлом offers.xml. Часть интеграторов берёт этот формат за основу, потому что в типовых конфигурациях 1С выгрузка в CommerceML уже есть и программировать ничего не нужно.

В схеме с CommerceML 1С выступает источником каталога, а сервис-посредник переводит XML в вызовы API Эвотор. Продажи обратно обычно приходят не в CommerceML, а через обработку разработчика, которая создаёт документы прямо в базе.

Главное правило: справочник товаров ведётся в одном месте — в 1С. Если товары правят и в 1С, и в личном кабинете Эвотор, при следующей синхронизации одна из версий перезапишет другую или появятся дубли.

Подготовка базы 1С к выгрузке на Эвотор

Эту часть пропускают чаще всего, а потом месяц чистят дубли. Займитесь ею до установки приложения.

Шаг 1. Склад и цены

  1. Заведите отдельный склад под каждую торговую точку с кассой. В 1С:Бухгалтерии 8 выберите для него тип «Розничный магазин»: так продажи будут учитываться по розничной схеме.
  2. Определите один вид цен, который уходит на кассу. В БП это справочник «Типы цен номенклатуры», в УТ 11 и Рознице — «Виды цен». Выгружать на кассу все виды цен не нужно: кассиру нужен один розничный.
  3. Установите цены документом «Установка цен номенклатуры» на ту дату, с которой начнёте работу.

Шаг 2. Наведите порядок в номенклатуре

  • 🔑 Ключ сопоставления. Решите, по какому полю товар в 1С узнаёт свою пару на кассе: штрихкод, артикул, код или внутренний идентификатор приложения. Это поле должно быть заполнено и уникально у всех товаров, которые идут на кассу.
  • 📏 Единицы измерения. Весовой товар — в килограммах, штучный — в штуках. Касса продаёт дробное количество только у весового товара.
  • 💰 Ставка НДС. Проверьте, что у каждого товара она заполнена и совпадает с режимом налогообложения магазина. На УСН без НДС ставка «Без НДС».
  • 🏷 Маркировка. Для маркируемых товаров заполните вид продукции, иначе касса не попросит сканировать код марки.
  • 🗂 Группы. Структура групп в 1С перейдёт на кассу. Пять-десять понятных групп удобнее кассиру, чем дерево в шесть уровней.

Шаг 3. Копия базы для теста

Первую синхронизацию сделайте на копии базы. Выгрузите базу в файл .dt через Конфигуратор, разверните копию и подключите к ней тестовую кассу. Так вы увидите, какие документы создаёт обработка, и не испортите рабочий учёт.

Подключение в личном кабинете Эвотор

Касса регистрируется в личном кабинете Эвотор на lk.evotor.ru. Там же покупают и устанавливают приложения.

  1. Войдите в личный кабинет под учётной записью владельца.
  2. Проверьте, что нужный магазин создан и к нему привязан терминал. Один магазин в Эвотор должен соответствовать одному складу в 1С.
  3. Откройте Эвотор.Маркет, найдите приложение обмена с 1С. Сверьте в его описании, какие конфигурации оно поддерживает: БП 3.0, УТ 11, Розница, УНФ.
  4. Установите приложение на нужные терминалы. Оно скачается на кассу при следующем выходе в интернет.
  5. Получите в настройках приложения данные для подключения со стороны 1С: адрес, логин, пароль или токен.
  6. В базе 1С установите обработку или расширение от разработчика приложения и введите эти данные.

Если вы работаете с интегратором, на шаге 5 вы выдаёте ему токен доступа к облаку. Токен даёт полный доступ к данным магазина, поэтому передавайте его только по договору и отзывайте при смене подрядчика.

Если используется выгрузка CommerceML

В УТ 11 настройка обмена с сайтом находится в НСИ и администрирование → Настройка интеграции → Обмен с сайтами. Там создаётся узел обмена, указывается адрес сервиса-посредника, логин и пароль, а также что выгружать: товары, цены, остатки. В других конфигурациях этот пункт расположен в разделе администрирования, ищите его по слову «сайт» в настройках интеграции.

Выгрузка номенклатуры и цен: что отправлять на кассу

Передавать на кассу всю номенклатуру базы — частая ошибка. В справочнике обычно лежат услуги поставщиков, материалы, основные средства и товары, которых нет уже три года. Кассиру они только мешают.

Как ограничить выгрузку

  • 📦 По группам. Создайте в 1С группу «Для кассы» или выберите существующие товарные группы и укажите их в фильтре обмена.
  • 🏬 По складу. Выгружайте только то, что числится на складе этой точки.
  • 💵 По цене. Товар без розничной цены на кассу не уходит — так вы не продадите его за 0 рублей.
  • 🗑 По пометке удаления. Помеченные на удаление позиции исключайте всегда.

Набор фильтров зависит от приложения. Если нужного фильтра нет, его функцию выполняет отдельная группа номенклатуры.

Как часто выгружать

Цены и новые товары достаточно отправлять по расписанию раз в 15–60 минут или вручную после установки цен. Терминал примет изменения при следующей синхронизации с облаком, а для этого он должен быть онлайн.

💡 Меняете цены перед открытием магазина — выгружайте их вечером накануне и проверьте на кассе пару позиций утром. Если цена не обновилась, перезагрузите терминал: это запускает синхронизацию.

Сопоставление полей
Наименование номенклатуры→Наименование товара на кассе
Штрихкод→Штрихкод товара
Вид цен «Розничная»→Цена продажи
Ставка НДС→Налог
Единица измерения→Единица измерения (шт / кг)
Вид маркируемой продукции→Тип товара (маркированный)
Группа номенклатуры→Группа товаров

Продажи, остатки и заказы: обратная загрузка в 1С

Вторая половина обмена — то, ради чего его обычно и затевают. Выручка должна сама появляться в учёте.

Как продажи попадают в 1С

Обычно приложение создаёт один документ «Отчёт о розничных продажах» на каждую закрытую смену. В нём табличная часть с проданными товарами и суммы по видам оплаты. Возвраты в течение смены уменьшают количество в отчёте, а возврат в другой день оформляется отдельным документом возврата.

Оплата картой в таком отчёте разносится как эквайринг. Проверьте, что в 1С заведён договор эквайринга и вид оплаты — без них документ не проведётся или поставит сумму не туда.

Не правьте загруженный отчёт вручную и не создавайте его копию. При повторной загрузке смены приложение может создать второй документ, и выручка задвоится. Нашли ошибку — исправьте её в источнике и перезагрузите смену средствами обработки.

Остатки

Источником остатков остаётся 1С: приходы от поставщиков, перемещения и инвентаризации проводятся в учётной базе. На кассу остатки уходят справочно. Если касса показывает отрицательный остаток — это не сбой обмена, а сигнал, что приход не проведён или продажи ещё не загружены.

Заказы

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

Ошибки обмена Эвотор и 1С: где искать причину

Перед поиском поломки ответьте на два вопроса: в какую сторону не идут данные и с какого момента. Это сразу сужает круг подозреваемых.

Диагностика: выберите симптом

Порядок проверки

  1. Откройте журнал обмена в обработке или приложении на стороне 1С: там видно время последнего успешного сеанса и текст ошибки.
  2. В личном кабинете Эвотор проверьте, что терминал онлайн и приложение обмена установлено на нём.
  3. Сверьте количество товаров: в фильтре выгрузки 1С и в списке товаров магазина в личном кабинете.
  4. Если обмен перестал работать после обновления 1С, проверьте, совместима ли обработка с новым релизом конфигурации: разработчики выпускают обновления с задержкой.

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

Частые вопросы

Можно ли подключить Эвотор к 1С как фискальный регистратор?
Связь через облако и работа кассы фискальным регистратором для 1С — разные режимы. Если нужен второй, уточните у Эвотор, поддерживает ли его ваша модель и прошивка, и какой драйвер ставить.
Нужен ли интернет на кассе для обмена?
Продавать касса может и без интернета, но новые цены она получит, а продажи отправит только после выхода в сеть. Чеки в ОФД тоже уйдут позже.
Как перенести на Эвотор товары, если обмена пока нет?
Выгрузите номенклатуру с ценами и штрихкодами из 1С в Excel и загрузите файл в личном кабинете Эвотор в разделе товаров. Позже при включении обмена проверьте, чтобы товары сопоставились, а не задвоились.
Подойдёт ли обмен для нескольких магазинов?
Да. Каждому магазину в Эвотор ставится в соответствие свой склад в 1С, и продажи загружаются отдельными отчётами по каждой точке.
Что делать при смене приложения обмена?
Сначала загрузите в 1С все смены через старое приложение, затем отключите его. Новое приложение подключайте с проверкой сопоставления товаров, чтобы не получить дубли.

Источники

  • Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчётов в Российской Федерации»