К статье
Практический материал

Торговля и Склад · 11 мин

Как сделать виртуальную кассу в 1С

Пошаговая инструкция по созданию виртуальной кассы в 1С: настройка ККТ, подключение фискального регистратора, типичные ошибки и проверка результата.

Под виртуальной кассой в 1С обычно понимают один из двух сценариев: либо настройку программной кассы ККТ в учётной системе без привязки к конкретному физическому аппарату, либо использование облачной (виртуальной) онлайн-кассы, когда фискализацию выполняет удалённый сервис, а 1С лишь передаёт данные о продаже. Оба варианта встречаются в конфигурациях «1С:Розница», «Управление торговлей» и «Комплексная автоматизация».

Прежде чем настраивать, важно определить, какая именно задача стоит: пробивать чеки через физический фискальный регистратор, подключённый к компьютеру кассира; использовать облачную ККТ, арендуемую у оператора; или организовать несколько логических касс в программе для разделения выручки по точкам продаж. От этого зависит набор справочников, драйверов и настроек.

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

Определяемся с типом виртуальной кассы

В 1С касса ККТ — это не обязательно физический аппарат. В справочнике «Кассы ККТ» элемент может быть привязан к подключаемому оборудованию, а может существовать как чисто учётная сущность. Первый вариант нужен, когда чек фискализируется локально через драйвер. Второй подходит для учёта продаж, где чек пробивает сторонняя система или облачная касса, а в 1С требуется только отразить выручку и списание товара.

Облачная ККТ — отдельный случай. Физически касса находится в дата-центре провайдера, а 1С отправляет в сервис данные чека через API. Такой вариант выбирают интернет-магазины и компании с большим числом точек, где содержать собственные фискальные регистраторы невыгодно. Учтите, что облачная касса всё равно должна быть зарегистрирована в ФНС на вашу организацию — «виртуальность» не отменяет требований законодательства о ККТ.

Сравнение вариантов

Касса ККТ с фискальным регистратором

Подходит для розничной точки с кассиром. Требует установки драйвера и физического подключения аппарата к компьютеру.

Касса ККТ без подключения оборудования

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

Облачная ККТ через API

Подходит для интернет-магазинов и сетей с несколькими точками. Требует договора с провайдером облачных касс и настройки интеграции.

Создаём кассу ККТ в справочнике

Откройте раздел «Настройки» (в «Рознице» — «Администрирование → Продажи», в «Управлении торговлей» — «НСИ и администрирование → Продажи → Розничные продажи») и убедитесь, что включена функциональная опция розничных продаж и касс ККТ. Затем перейдите в справочник «Кассы ККТ» — обычно он доступен из раздела «Настройки и справочники» или «Продажи».

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

Обратите внимание на поля, связанные с налогообложением: система налогообложения кассы должна совпадать с той, что указана при регистрации ККТ в ФНС. Несовпадение приведёт к ошибкам фискализации или к некорректным данным в чеке, что является нарушением.

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

Подключаем фискальный регистратор

Если к виртуальной учётной записи привязывается реальное железо, перейдите в «Администрирование → Подключаемое оборудование». Убедитесь, что установлен актуальный драйвер фискального регистратора — для типовых конфигураций используются драйверы из комплекта поставки либо драйверы производителя (Атол, Штрих-М, Вики Принт), совместимые с требованиями к форматам фискальных данных.

Создайте новый экземпляр оборудования, выберите тип «ККТ с передачей данных», модель и драйвер, затем откройте «Настроить» и укажите параметры подключения: COM-порт или IP-адрес, скорость, модель. В параметрах обязательно проверьте систему налогообложения по умолчанию и реквизиты организации — драйвер часто позволяет выполнить тестовое подключение и запросить состояние ККТ.

После настройки выполните «Тест устройства». Успешный тест означает, что 1С видит кассу и может отправлять команды. Только после этого привяжите оборудование к кассе ККТ и рабочему месту кассира, иначе при открытии смены получите ошибку «Оборудование не подключено».

Настраиваем облачную кассу

Для облачной ККТ физическое подключение не требуется, но нужна интеграция. В типовых конфигурациях есть механизмы обмена с сервисами электронных чеков и облачными кассами, однако конкретный набор зависит от версии. Часто используют внешние обработки или модули интеграции от провайдера кассы: они добавляют в 1С объект, который принимает данные чека и передаёт их в API сервиса.

Общая последовательность такая: заключаете договор с провайдером облачных касс, регистрируете кассу в ФНС (указывая адрес расчётов — сайт или место установки), получаете от провайдера логин, ключ API и идентификатор кассы. Эти параметры вводите в настройки интеграционного модуля в 1С. После этого создаёте кассу ККТ учётного типа и связываете её с интеграцией.

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

Настраиваем рабочее место кассира и открытие смены

Касса без рабочего места кассира (РМК) не принесёт пользы. В «Рознице» откройте настройку РМК: укажите кассу ККТ, склад, шаблоны чеков, горячие клавиши и права пользователя. Кассир должен видеть только свою кассу — это исключает ошибки пробития чека «не туда» при нескольких точках.

Открытие кассовой смены — обязательная операция: при ней на фискальный накопитель (или в облачный сервис) отправляется отчёт об открытии смены. Проверьте, что после открытия смены в 1С появился документ «Кассовая смена» со статусом «Открыта», а на ККТ распечатался или зафиксировался отчёт об открытии. Если смена не открылась, пробитие чеков будет невозможно или приведёт к ошибке.

Закрытие смены формирует Z-отчёт и документ «Отчёт о розничных продажах», который списывает товар и принимает выручку. Сверяйте сумму в отчёте с фактической наличностью и данными эквайринга — расхождения проще искать сразу, чем в конце месяца.

Проверяем результат и типичные ошибки

Финальная проверка — тестовый чек на небольшую сумму с последующим возвратом. Убедитесь, что чек ушёл в ОФД: в личном кабинете оператора фискальных данных чек должен появиться в течение нескольких минут. Проверьте реквизиты чека: наименование организации, ИНН, систему налогообложения, признак способа расчёта и предмет расчёта — ошибки в этих полях являются нарушением требований к кассовому чеку.

Также сверьте учётные данные: после закрытия смены остаток товара на складе должен уменьшиться на проданное количество, а в кассе организации должна появиться выручка. Если чек фискализирован, а товар не списался — проблема в настройке связи кассы и склада или в правах пользователя.

Типичные ошибки
01
Создана касса без привязки склада — отчёт о розничных продажах не списывает товар, остатки расходятся с фактом
02
Неверная система налогообложения в кассе или драйвере — чеки уходят с ошибочным реквизитом, что приводит к нарушению и необходимости коррекции
03
Не настроена очередь чеков при облачной кассе — при сбое интернета продажи не фискализируются и не сохраняются
04
Один экземпляр оборудования привязан к нескольким рабочим местам — конфликты при печати и зависание смены
05
Кассир имеет права на несколько касс ККТ — чеки пробиваются на чужую точку, выручка размазывается по организациям
Контрольные точки

Как проверить результат

Статус кассовой смены в 1С
Норма

Смена открыта, документ создан, ошибок фискализации нет

Тревожный признак

Ошибка «оборудование не подключено» или смена висит без статуса

Чек в личном кабинете ОФД
Норма

Чек появился в течение нескольких минут, реквизиты корректны

Тревожный признак

Чека нет или неверна система налогообложения

Отчёт о розничных продажах
Норма

Товар списан со склада, выручка совпадает с Z-отчётом

Тревожный признак

Расхождения сумм или товар остался на остатках

Возврат тестового чека
Норма

Чек возврата фискализируется и уходит в ОФД

Тревожный признак

Ошибка при возврате — проблема с правами или настройкой драйвера

Часто задаваемые вопросы

Можно ли в 1С работать без физической кассы вообще?

Да, если фискализацию выполняет сторонняя система — например, платёжный агрегатор или облачная касса. В 1С тогда создаётся учётная касса ККТ без подключения оборудования, а продажи оформляются отчётом о розничных продажах. Но обязанность выдавать покупателю фискальный чек остаётся — её должен закрывать внешний сервис.

Чем касса ККТ отличается от кассы организации в 1С?

Касса ККТ — это точка продаж с фискализацией, привязанная к складу и оборудованию. Касса организации — бухгалтерская сущность для учёта наличных денег. При закрытии смены выручка из кассы ККТ переносится в кассу организации документом приходного кассового ордера или автоматически, в зависимости от настроек.

Почему чек пробивается, но не уходит в ОФД?

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

Нужна ли отдельная облачная касса для каждой точки продаж?

Зависит от модели расчётов. Если точки — это обособленные места осуществления расчётов, на каждое место, как правило, требуется отдельная зарегистрированная ККТ. Для интернет-магазина с одним сайтом обычно достаточно одной кассы. Точные требования уточняйте при регистрации в ФНС, так как адрес и место расчётов указываются при постановке кассы на учёт.

Что делать, если при открытии смены возникает ошибка подключения?

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

Можно ли настроить виртуальную кассу без программиста?

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

Итог

Что важно запомнить

Виртуальная касса в 1С создаётся через справочник «Кассы ККТ» с выбором типа: фискальный регистратор, учётная касса без оборудования или облачная ККТ. Обязательные шаги — привязка организации и склада, настройка оборудования или интеграции, открытие смены и тестовый чек. Результат считается достигнутым, когда чек корректно отображается в ОФД, а отчёт о розничных продажах сходится с выручкой.