При внедрении онлайн-касс на оптовых предприятиях, использующих конфигурацию «1С:Торговля и Склад 7.7» (ТиС), часто возникает методологический вопрос: как правильно отражать продажи частным лицам, если товар фактически отгружается с оптового склада? В этой статье мы подробно разберем, какие существуют варианты оформления документов, в чем принципиальная разница между типами складов и как настроить программу в соответствии с требованиями 54-ФЗ.
Прежде чем выбирать схему работы, проанализируем, как система 1С 7.7 воспринимает типы складов. В справочнике Склады у каждого элемента есть реквизит Тип склада. От этого выбора зависят алгоритмы проведения документов:
Цены в момент формирования документа Реализация.Переоценка ТМЦ. Продажа осуществляется через Чек ККМ.Для онлайн-кассы на оптовом складе возможны два основных пути, которые мы рассмотрим подробнее.
Этот вариант наиболее удобен, если розничные продажи на складе случаются эпизодически и вы не хотите усложнять структуру справочников. Рассмотрим этот процесс по шагам.
Шаг 1. Оформление документа реализации.
Мы создаем документ Реализация (купля-продажа). В качестве покупателя выбираем контрагента «Розничный покупатель» (физическое лицо). Склад в документе указываем наш основной — Оптовый. Это позволяет списывать товар напрямую, не делая лишних перемещений.
Шаг 2. Оформление оплаты.
На основании реализации создаем Приходный кассовый ордер (ПКО). Именно из ПКО в современных доработках под онлайн-кассы вызывается команда «Пробить чек». ПКО фиксирует поступление наличных (или эквайринга) в кассу организации.
Шаг 3. Закрытие смены.
В конце дня мы снимаем Z-отчет на самой кассе. В программе 1С дополнительные действия обычно не требуются, так как выручка уже зафиксирована документами ПКО. Однако важно помнить, что в данной схеме каждый чек — это отдельный документ реализации, что может «раздуть» базу при большом потоке покупателей.
Если розничные продажи идут постоянно, логичнее использовать стандартный механизм розницы. Проанализируем, как его реализовать на базе оптового склада.
Шаг 1. Создание склада.
Создадим в справочнике новый склад, назовем его, например, «Розничная точка (Склад №1)». Установим ему тип Розничный. Это позволит нам использовать специализированный интерфейс продавца и документ Чек ККМ.
Шаг 2. Перемещение товаров.
Так как товар фактически лежит на оптовом складе, нам необходимо «передать» его на кассу. Для этого используем документ Перемещение ТМЦ. Проанализируем ситуацию: если мы перемещаем товар по мере необходимости, то в конце дня остатки на розничном складе должны быть нулевыми.
Шаг 3. Продажа через Чек ККМ.
Продавец подбирает товар в документ Чек ККМ. При проведении чека товар резервируется (или списывается, в зависимости от настроек), и печатается фискальный чек на онлайн-кассе.
Шаг 4. Формирование Отчета ККМ.
В конце смены запускаем обработку Закрытие смены. Программа соберет все чеки за день и сформирует один сводный документ — Отчет о розничных продажах (Отчет ККМ). Именно этот документ окончательно спишет товар с розничного склада и зафиксирует выручку в управленческом и бухгалтерском учете.
Разберем важные технические моменты, так как типовая конфигурация 7.7 официально не поддерживает ФФД 1.05 или 1.2 без доработок. Выясним причину возможных сложностей:
Рассмотрим пример того, как в коде 7.7 может выглядеть обращение к объекту кассы (через внешнюю компоненту) при пробитии чека из документа. Это поможет программисту понять логику интеграции:
// Пример упрощенной логики печати чека из документа
Процедура ПробитьЧек()
ОбъектКассы = СоздатьОбъект("AddIn.FPrnM45"); // Пример для АТОЛ
ОбъектКассы.DeviceEnabled = 1;
ОбъектКассы.Mode = 1;
ОбъектКассы.SetMode();
// Перебор строк документа для передачи номенклатуры
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
ОбъектКассы.Name = Товар.Наименование;
ОбъектКассы.Price = Цена;
ОбъектКассы.Quantity = Количество;
ОбъектКассы.Registration();
КонецЦикла;
ОбъектКассы.Summ = Итог("Всего");
ОбъектКассы.Payment();
ОбъектКассы.CloseCheck();
КонецПроцедуры
Выбор метода зависит от ваших бизнес-процессов:
Важный совет: Независимо от выбранного способа, регулярно проверяйте соответствие данных в 1С и в личном кабинете ОФД. В версии 7.7 из-за разрывов связи или ошибок драйвера иногда возникают расхождения между «проведенным» документом в программе и «пробитым» чеком в фискальном накопителе.