Полгода собственник не знал, сколько зарабатывает
Кейс из нашей практики: в магазине есть выручка, полки полные, кассы звенят, но когда мы выверили себестоимость, инвентаризацию и списания в учётной базе, оказалось, что сеть полгода торгует в ноль.
⚡ Суть за 30 секунд: о чём эта история и какие цифры внутри
- _Сеть розничных магазинов на 1С, 30 000 позиций номенклатуры.
- Отрицательные остатки в кассовых сменах с января.
- Сеть какое-то время назад ушла с работающей УТ на 1С:Розницу.
Сцена из практики
_Сеть розничных магазинов на 1С, 30 000 позиций номенклатуры.
Снаружи касса исправно бьёт чеки, внутри полгода не считается себестоимость. Разбор того, как пять отдельных заплаток дают ноль архитектуры, и что поменялось, когда их убрали._
Что было
Сеть розничных магазинов. 1С:УТ с 2019 года, около 30 000 позиций номенклатуры. Кассы, обмены, ОФД, Честный Знак, всё как у всех.
Снаружи всё выглядело нормально: касса била чеки, магазины работали, выручка шла.
Внутри давно был бардак. И это ровно тот случай, когда снаружи не видно, потому что система продолжает делать самое заметное действие, а всё остальное тихо разъезжается.
Что нашлось, когда полезли смотреть
Отрицательные остатки в кассовых сменах с января. Месяцы весной не закрыты вообще.
Себестоимость не считается. Это главное в списке, хотя выглядит как бухгалтерская мелочь. Если себестоимость не посчитана, собственник видит выручку и не видит прибыль. Это разные вещи, и путать их дорого: можно наращивать оборот и при этом уходить в минус, не понимая почему.
Дальше по списку, каждый пункт сам по себе живёт месяцами:
Кассы тормозят и отваливаются. Обмены между базами падают. Розничные отчёты висят непроведёнными. НДС и цены правят руками.
Каждую из этих проблем до нас чинили отдельно. Пять дыр, пять заплаток, ноль архитектуры.
Отдельная история, из-за которой всё и посыпалось
Сеть какое-то время назад ушла с работающей УТ на 1С:Розницу.
С подачи другого подрядчика, у которого не было достаточного опыта именно на УТ. Переход готовили полгода. После него и посыпалось всё, что описано выше.
Здесь важно не свалиться в «Розница плохая». Розница нормальный продукт для своих задач. Проблема в другом: ушли с рабочей архитектуры, не имея сломанного, которое требовалось чинить.
Классика, которую все знают и всё равно нарушают: не трогай то, что работает. Миграция это всегда риск, и оправдан он только тогда, когда текущее решение упирается в потолок. Если оно просто «старое» или «не модное», это не причина.
Что сделали
Правило было одно: не латать дырки по одной, а строить единую точку входа вместо пяти изолированных костылей.
Забрали сеть на управление. Заявки, висевшие по два месяца, закрыли за неделю. Это, кстати, отдельный показатель: работа не была сложной, она была бесхозной.
Поставили мониторинг обменов между базами, чтобы падение было видно сразу, а не когда цены на кассе разъехались.
Написали автосверку кассовых смен с ОФД и автосверку цен касса против УТ по всей сети.
Сделали приложение остатков по штрих-коду для персонала на местах: продавец видит остаток, не дёргая никого.
Про ИИ, раз уж без этого никуда
Программу сверки данных между ОФД и 1С по API целиком написал ИИ.
Не «помог с кодом» и не «подсказал подход». Написал рабочий инструмент, который сейчас стоит в самом больном месте системы: там, где переносятся фискальные данные.
Скажу честно: доверять код от нейросети учёту и кассам было напряжно. Ошибка в этом месте это не баг в интерфейсе, это расхождение с фискальными данными, за которое отвечает собственник. Перепроверял построчно.
Но он работает. И это единственный честный критерий, который у меня есть.
Сухой остаток
Поиск товара на кассе: было пять минут, стало пятнадцать секунд.
База выверена с февраля по июнь.
Не потому что наняли больше людей и не потому что стали быстрее работать. Потому что убрали костыли и поставили один инструмент вместо пяти.
Прибыль не появляется от того, что вы быстрее работаете в бардаке. Она появляется, когда бардак перестаёт быть архитектурой по умолчанию.
💬 Вопрос к тем, у кого своя сеть, производство или учёт
К тем, у кого своя точка или сеть. Вы знаете свою прибыль по каждому магазину за прошлый месяц? Не выручку, а именно прибыль, с посчитанной себестоимостью.
🛡 Паспорт редакционной проверки: Панель 6 читателей (8.9/10 · кругов: 2) + Редактура СарычевойЗамок MD5: 428fd609 · claude-sonnet-5-5
redaktura, stop-slop-ru и humanizer.««Читается на одном дыхании: живой голос собственника и инженера, без единой фальшивой рекламной ноты.»»
««Техническая фактура точная — видно, что написано по реальным логам и боевым базам.»»
««Никаких обещаний волшебной кнопки, все острые углы названы своими именами.»»
««Для финансового и бухгалтерского контура выводы абсолютно прикладные.»»
««Понятно, что завтра проверить в магазине или цехе по шагам.»»
««Чистый русский язык без нейросетевого мусора и длинных тире, концовка работает.»»
📐 Технический паспорт и чек-лист проверки в 1С, ДАЛИОН и на ККТ Второй слой · Для ИТ-директора и главбуха
📐 Инженерная схема контура: от сигнала сбоя до защиты учёта и касс
Архитектура Группы АльфаГде рвётся учёт по теме «Полгода собственник не знал, сколько зарабатывает» и чем это грозит бизнесу
| Симптом в магазине, цехе или учёте | Узел отказа в 1С / ДАЛИОН / ККТ | Финансовый и операционный риск |
|---|---|---|
| Выручка на кассах стабильная, но чистых денег в конце месяца на счёте не остаётся | Приходные накладные, списания, переоценки и инвентаризации проводятся с опозданием или по кривой себестоимости | Собственник видит бумажную маржу в отчётах, пока реальная прибыль уходит в скрытые потери и неконтролируемые закупки |
| Отрицательные остатки в базе 1С или ДАЛИОН закрываются формальными корректировками | Продажа товара на кассе идёт раньше оприходования накладной или по пересорту карточек | Искажение расчёта себестоимости партии и невозможность увидеть реальное воровство или порчу |
Инженерный чек-лист: что проверить в 1С, ДАЛИОН и на кассе прямо сейчас
Любой минус на остатках в конце смены означает, что себестоимость проданного сегодня товара посчитана неверно.
Каждое списание недостачи и оприходование излишков должно иметь понятную причину и подтверждение старшего товароведа.
Настройте в ДАЛИОН или 1С еженедельный расчёт маржинальности по отделам с учётом всех потерь, боев и списаний по срокам.