Как организовать розничные продажи через онлайн-кассу на оптовом складе в 1С:Торговля и Склад 7.7

Пользователь 1С v7.7 Управленческий учет Торговля и дистрибуция
← На главную

При внедрении онлайн-касс на оптовых предприятиях, использующих конфигурацию «1С:Торговля и Склад 7.7» (ТиС), часто возникает методологический вопрос: как правильно отражать продажи частным лицам, если товар фактически отгружается с оптового склада? В этой статье мы подробно разберем, какие существуют варианты оформления документов, в чем принципиальная разница между типами складов и как настроить программу в соответствии с требованиями 54-ФЗ.

Понимание разницы между оптовым и розничным складом в ТиС 7.7

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

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

Для онлайн-кассы на оптовом складе возможны два основных пути, которые мы рассмотрим подробнее.

Вариант 1. Схема «Оптовая продажа» (Реализация + ПКО)

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

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

Шаг 2. Оформление оплаты.
На основании реализации создаем Приходный кассовый ордер (ПКО). Именно из ПКО в современных доработках под онлайн-кассы вызывается команда «Пробить чек». ПКО фиксирует поступление наличных (или эквайринга) в кассу организации.

Шаг 3. Закрытие смены.
В конце дня мы снимаем Z-отчет на самой кассе. В программе 1С дополнительные действия обычно не требуются, так как выручка уже зафиксирована документами ПКО. Однако важно помнить, что в данной схеме каждый чек — это отдельный документ реализации, что может «раздуть» базу при большом потоке покупателей.

Вариант 2. Схема «Виртуальный розничный склад» (Чек ККМ + Отчет ККМ)

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

Шаг 1. Создание склада.
Создадим в справочнике новый склад, назовем его, например, «Розничная точка (Склад №1)». Установим ему тип Розничный. Это позволит нам использовать специализированный интерфейс продавца и документ Чек ККМ.

Шаг 2. Перемещение товаров.
Так как товар фактически лежит на оптовом складе, нам необходимо «передать» его на кассу. Для этого используем документ Перемещение ТМЦ. Проанализируем ситуацию: если мы перемещаем товар по мере необходимости, то в конце дня остатки на розничном складе должны быть нулевыми.

Шаг 3. Продажа через Чек ККМ.
Продавец подбирает товар в документ Чек ККМ. При проведении чека товар резервируется (или списывается, в зависимости от настроек), и печатается фискальный чек на онлайн-кассе.

Шаг 4. Формирование Отчета ККМ.
В конце смены запускаем обработку Закрытие смены. Программа соберет все чеки за день и сформирует один сводный документ — Отчет о розничных продажах (Отчет ККМ). Именно этот документ окончательно спишет товар с розничного склада и зафиксирует выручку в управленческом и бухгалтерском учете.

Технические нюансы работы с онлайн-кассами (54-ФЗ) в 7.7

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

  1. Наименование товара в чеке: По закону в чеке должно быть название номенклатуры. При печати из ПКО (в старых версиях) передавалась только сумма. Убедимся, что установленные внешние компоненты (например, от АТОЛ или Штрих-М) умеют брать данные из табличной части документа-основания.
  2. Признак способа расчета: При использовании схемы «Реализация + ПКО» важно передавать тег «Полный расчет». При использовании схемы «Чек ККМ» это происходит автоматически.
  3. Налоги: Проанализируем настройки системы налогообложения. В 1С 7.7 СНО (ОСНО, УСН) часто привязывается к юридическому лицу или конкретному складу. Убедитесь, что в драйвере кассы и в настройках склада указана верная система, чтобы не получить штраф за неверный тег в чеке.

Программная реализация: пример функции

Рассмотрим пример того, как в коде 7.7 может выглядеть обращение к объекту кассы (через внешнюю компоненту) при пробитии чека из документа. Это поможет программисту понять логику интеграции:


// Пример упрощенной логики печати чека из документа
Процедура ПробитьЧек()
    ОбъектКассы = СоздатьОбъект("AddIn.FPrnM45"); // Пример для АТОЛ
    ОбъектКассы.DeviceEnabled = 1;
    ОбъектКассы.Mode = 1;
    ОбъектКассы.SetMode();
    
    // Перебор строк документа для передачи номенклатуры
    ВыбратьСтроки();
    Пока ПолучитьСтроку() = 1 Цикл
        ОбъектКассы.Name = Товар.Наименование;
        ОбъектКассы.Price = Цена;
        ОбъектКассы.Quantity = Количество;
        ОбъектКассы.Registration();
    КонецЦикла;
    
    ОбъектКассы.Summ = Итог("Всего");
    ОбъектКассы.Payment();
    ОбъектКассы.CloseCheck();
КонецПроцедуры

Выводы и рекомендации

Выбор метода зависит от ваших бизнес-процессов:

Важный совет: Независимо от выбранного способа, регулярно проверяйте соответствие данных в 1С и в личном кабинете ОФД. В версии 7.7 из-за разрывов связи или ошибок драйвера иногда возникают расхождения между «проведенным» документом в программе и «пробитым» чеком в фискальном накопителе.

← На главную