Как организовать учет розничной сети при переходе на ОСНО и устранить отрицательные остатки в связке УТ 10.3 и БП 2.0

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

Перевод розничной сети магазинов с упрощенной системы налогообложения (УСН) на общую систему (ОСНО) под крыло производственного предприятия — сложная задача, которая часто приводит к хаосу в учете. В такой ситуации классическая схема работы по укрупненным группам (например, учет через виртуальные позиции «Товар 10%» и «Товар 18%») перестает работать. Бухгалтерия сталкивается с невозможностью рассчитать корректную себестоимость, а документы обмена блокируются из-за лавины отрицательных остатков.

В этой статье мы подробно разберем, как методологически правильно организовать попозиционный учет, победить проблему отрицательных остатков в 1С:Управление торговлей 10.3 (УТ) и обеспечить корректное проведение документов в 1С:Бухгалтерия предприятия 2.0 (БП).

---

Почему «котловой» метод (Товар 10/18) больше не работает на ОСНО

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

  1. Требования к расчету НДС: Для правомерного принятия входящего НДС к вычету по проданным товарам налоговые органы требуют четкого сопоставления конкретной проданной единицы номенклатуры с конкретной партией ее поступления от поставщика (и соответствующим счетом-фактурой).
  2. Искажение себестоимости при расчете по средней: Если сгруппировать разные товары с одинаковой ставкой НДС (например, колбасу за 100 рублей и деликатесы за 1000 рублей) в одну позицию «Товар 10%», программа рассчитает среднюю себестоимость списания (например, 550 рублей). Это сделает финансовый результат недостоверным, исказит налог на прибыль и приведет к штрафам при налоговой проверке.
  3. НДС по переходным остаткам: При переходе с УСН на ОСНО компания имеет право заявить к вычету НДС по товарам, которые были приобретены в период УСН, но продаются уже на ОСНО. Для этого необходима точечная инвентаризация и сопоставление остатков с первичными документами поставщиков.

Вывод: Попозиционный учет на ОСНО — это жесткая необходимость. Наша задача — настроить систему так, чтобы этот детальный учет велся без сбоев.

---

Архитектурное решение: Разделение зон ответственности УТ и БП

Попытка рассчитывать себестоимость розничных товаров непосредственно в 1С:Бухгалтерия предприятия при наличии оперативной базы 1С:Управление торговлей — это классическая архитектурная ошибка. Рассмотрим правильную схему распределения функций между конфигурациями:

---

Пошаговый план устранения отрицательных остатков

Главная проблема при переносе детальной номенклатуры в БП — появление документов, которые отказываются проводиться из-за отсутствия товаров на остатках. В УТ контроль остатков часто отключен ради скорости продаж на кассах, из-за чего кассиры продают товар, которого числится «ноль» (пересортица, воровство, несвоевременный ввод документов прихода). Рассмотрим алгоритм наведения порядка.

Шаг 1. Проведение полной инвентаризации на точках

Невозможно запустить качественный учет на базе хаоса. Переход каждого магазина под управление нового юрлица должен сопровождаться полной инвентаризацией сплошным методом. Все фактические остатки пересчитываются и фиксируются документами Инвентаризация товаров на складе.

На основании инвентаризации в УТ формируются документы Списание товаров (для выявления недостач) и Оприходование товаров (для фиксации излишков). Только после этого учетные остатки в системе будут соответствовать физическому наличию товаров на полках.

Шаг 2. Включение контроля остатков в УТ

Чтобы оперативно пресекать появление новых «минусов», необходимо включить контроль остатков в УТ. Для касс (интерфейса кассира при проведении чеков) в целях обеспечения непрерывности продаж контроль можно оставить мягким или отключить на уровне прав пользователей. Однако при формировании ежедневных документов Отчет о розничных продажах контроль должен быть жестким.

Шаг 3. Внедрение механизма автоматического закрытия пересортицы

В продуктовой рознице незначительный пересорт (например, продали «Кефир 2.5%» одного производителя вместо другого) или расхождения по весовому товару неизбежны. Чтобы эти технические «минусы» не блокировали выгрузку в БП, необходимо автоматизировать их устранение перед запуском сеанса обмена.

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

Рассмотрим пример алгоритма автоматического поиска и закрытия отрицательных остатков в базе УТ 10.3:


// Процедура анализирует отрицательные остатки товаров на оптовых и розничных складах
// и автоматически формирует документ оприходования для устранения "минусов" перед обменом
Процедура АвтоматическиЗакрытьМинусыНаСкладах() Экспорт

    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |	ТоварыНаСкладахОстатки.Склад КАК Склад,
        |	ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
        |	ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
        |	-ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоДляОприходования
        |ИЗ
        |	РегистрНакопления.ТоварыНаСкладах.Остатки(&ПериодАнализа, КоличествоОстаток < 0) КАК ТоварыНаСкладахОстатки";
    
    Запрос.УстановитьПараметр("ПериодАнализа", Новый Граница(КонецДня(ТекущаяДата()), ВидГраницы.Включая));
    РезультатЗапроса = Запрос.Выполнить();
    
    Если РезультатЗапроса.Пустой() Тогда
        ЗаписатьЛогСобытий("Отрицательных остатков на складах не обнаружено.");
        Возврат;
    КонецЕсли;
    
    // Группируем результаты по складам для создания отдельных документов оприходования
    ВыборкаСклады = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    
    Пока ВыборкаСклады.Следующий() Цикл
        
        ДокОприходование = Документы.ОприходованиеТоваров.СоздатьДокумент();
        ДокОприходование.Дата = ТекущаяДата();
        ДокОприходование.Склад = ВыборкаСклады.Склад;
        ДокОприходование.Организация = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнаяОрганизация");
        ДокОприходование.Комментарий = "Автоматическое выравнивание остатков перед выгрузкой в БП";
        
        ВыборкаДетали = ВыборкаСклады.Выбрать();
        Пока ВыборкаДетали.Следующий() Цикл
            
            НоваяСтрока = ДокОприходование.Товары.Добавить();
            НоваяСтрока.Номенклатура = ВыборкаДетали.Номенклатура;
            НоваяСтрока.ХарактеристикаНоменклатуры = ВыборкаДетали.ХарактеристикаНоменклатуры;
            НоваяСтрока.Количество = ВыборкаДетали.КоличествоДляОприходования;
            
            // Определяем цену оприходования (например, по типу цен или последней закупке)
            НоваяСтрока.Цена = Ценообразование.ПолучитьЦенуНоменклатуры(ВыборкаДетали.Номенклатура, , , ТекущаяДата());
            НоваяСтрока.Сумма = НоваяСтрока.Количество * НоваяСтрока.Цена;
            
        КонецЦикла;
        
        Попытка
            ДокОприходование.Записать(РежимЗаписиДокумента.Проведение);
            ЗаписатьЛогСобытий("Успешно проведен документ оприходования для склада: " + СокрЛП(ВыборкаСклады.Склад));
        Исключение
            ЗаписатьЛогСобытий("Ошибка проведения документа оприходования: " + ОписаниеОшибки());
        КонецПопытки;
        
    КонецЦикла;

КонецПроцедуры

---

Организационные регламенты для бухгалтерской службы

Даже идеальная программная автоматизация не заменит человеческий контроль. Перевод розничной сети под общую систему налогообложения требует перестройки процессов внутри финансового отдела:

  1. Персональная ответственность за торговые точки: Закрепите за каждым бухгалтером материального стола определенный пул розничных магазинов. В обязанности бухгалтера должен входить ежедневный мониторинг оперативных итогов в разрезе вверенных торговых точек.
  2. Ежедневная сверка отрицательных остатков: Каждый рабочий день бухгалтер должен начинать с формирования отчета по отрицательным остаткам за предыдущие сутки. Выявленные «минусы» оперативно направляются директорам магазинов или товароведам для исправления (проверки своевременности ввода накладных поступлений, исправления ошибок кассиров).
  3. Эскалация проблемных ситуаций: Если магазин в течение суток не устраняет отрицательный остаток своими силами (например, не найдена первичная накладная от поставщика), информация передается главному бухгалтеру, который выносит вопрос на уровень руководства розничной сети.

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

---

Резюме

Для успешной интеграции розничной сети в производственную компанию на ОСНО необходимо отказаться от суммового учета в пользу детального попозиционного. Наведение порядка строится на трех столпах: проведении тотальной инвентаризации, переносе всех расчетов себестоимости в оперативную базу (УТ 10.3) и внедрении ежедневного регламента контроля остатков силами бухгалтерии и товароведов. Только чистые данные из УТ должны попадать в бухгалтерскую программу для формирования регламентированной отчетности.

← На главную