Почему появляются отрицательные остатки в 1С и как их исправить
Минус на складе в 1С - это как лампочка check engine в машине. Иногда действительно что-то сломалось, а иногда система просто показывает, что где-то в учете что-то пошло не так.
Самый неприятный момент в том, что отрицательные остатки обычно появляются, когда уже идет отгрузка. Но в большинстве случаев товар никуда не пропадает. Просто в какой-то момент ломается логика документов: где-то провели реализацию раньше поступления, где-то сделали корректировку, где-то документ прошел задним числом.
Хорошая новость в том, что такие ситуации почти всегда можно разобрать и исправить. Главное - это понять, где именно учет пошел не по плану.
Как это выглядит в жизни
Один из самых типичных звонков из серии “спасайте”:
“У нас товар лежит на складе, я его руками трогаю, а 1С показывает -12. Как так вообще возможно?!”
Возможно. Причем очень просто.
1С не ходит по складу. Она живет в бумажках, только бумажки у нее электронные. Для нее мир это движение документов. Приход, перемещение, резерв, расход. В правильном порядке. Если порядок нарушили, 1С честно рисует минус. Как кассир, который считает по чекам, а не по вашим словам “да там в ящике точно было”.
Почему появляются отрицательные остатки: 6 причин, которые встречаются чаще всего
1) Продали раньше, чем оприходовали (да, даже если фактически товар уже приехал)
Это чемпион.
Пример: поставщик привез 40 коробок вчера в 18:30. Их разгрузили, поставили к стене, все счастливы. Но документ “Поступление” бухгалтерия провела сегодня утром, потому что накладную привезли вместе с водителем только на следующий день.
А менеджер вчера в 20:10 уже оформил реализацию “чтобы закрыть день”.
Итог: вчера у 1С расход есть, прихода нет. Получите минус.
Ловушка тут психологическая: всем кажется, что “раз товар на складе, значит он в системе”. Нет. В системе он появляется только когда документ проведен.
Что делать:
найти дату, когда впервые вылез минус
посмотреть, какие документы по этому товару стоят до и после
выровнять хронологию (иногда достаточно поменять дату/время или перепровести цепочку)
2) Перемещение между складами оформлено наполовину
Это как переезд: вещи уже в новой квартире, а в старой вы еще числитесь.
Обычная картина: товар физически уехал со склада А на склад Б. Но в 1С:
списали со склада А (или “отгрузили на перемещение”)
а прием на складе Б не закрыли (ордер завис, документ не провели, статус не тот)
В результате склад А уходит в минус, потому что “отдали больше, чем было”. А склад Б бедный: “ничего не получал”.
Что делать:
проверить, закрыт ли второй этап перемещения
если ордерная схема, посмотреть статусы ордеров и заданий
довести процесс до конца, а не подгонять остатки руками
3) Остаток есть, но “доступно” ноль: резервы и обеспечение съели товар
Склад видит 100 штук. Менеджер видит 100 штук. А 1С говорит: “отгрузить нельзя” или вылезает минус, если контроль отключен.
Почему? Потому что эти 100 штук могут быть:
зарезервированы под другой заказ
“в обеспечении” и не считаются свободными
в статусе, который не дает их списать (например, качество/карантин, если у вас так настроено)
Мне встречался кейс, где резерв висел 62 дня. Заказ уже отменили, но “снять резерв” никто не считал важным. В итоге отдел продаж каждый день бился лбом о “товар есть, но его нет”.
Что делать:
смотреть не только “Остатки”, а “Доступно к отгрузке”
найти, на что висит резерв
снять резерв там, где жизнь давно закончилась
4) Серии/характеристики/партии: товар “один”, но для 1С он “два разных”
Вот тут 1С похожа на педанта, который различает одинаковые носки по оттенку черного.
Пример из реальной рутины: майка одна и та же, но:
поступление сделали с характеристикой “Размер M”
продажу оформили “без характеристики” (или “Размер L”, потому что в спешке ткнули не туда)
Физически это может быть та же майка, да.
В учете это разные сущности.
Результат: по одной аналитике плюс, по другой минус. И вы сидите, смотрите на экран и чувствуете легкую ненависть к миру.
Что делать:
проверять аналитики в документе (характеристика/серия/партия/склад)
убедиться, что правила заполнения одинаковые для всех
если сотрудники часто ошибаются, сделать обязательность заполнения и подсказки
5) Инвентаризация “закрыли на глаз”, а потом удивляемся
Инвентаризация иногда спасает учет, а иногда превращает его в квест.
Если ее провести “лишь бы закрыть”, можно получить:
пересортицу вместо нормальной причины
движения, которые потом никто не понимает
недостачи и излишки там, где их не было
Один раз видел, как компания “вылечила” минуса инвентаризацией, а через 2 недели минуса вернулись, только уже в другом месте. Потому что причина была не в факте, а в кривой цепочке документов.
Что делать:
если расхождение реальное, фиксировать его честно
если расхождение “учетное”, чинить первичку и порядок документов
не смешивать эти два мира
6) Контроль отрицательных остатков отключен
Это как снять ограничитель скорости и удивляться штрафам.
Когда контроль выключен, система молча пропускает “продали в минус”. А вы узнаете об этом позже. Обычно в конце месяца, когда кто-то считает себестоимость, или когда надо срочно отгрузить еще одну партию.
Что делать:
включать контроль хотя бы точечно (по складу, группе товаров, этапами)
сначала убрать системные причины, потом закручивать гайки
Как быстро найти, откуда взялся минус: алгоритм “без магии”
2) Довести до конца “незавершенку” (ордера, статусы, задания)
Если у вас ордера, не удивляйтесь: товар может быть “в пути” вечно, пока кто-то не нажмет нужную кнопку.
Здесь лечение не в корректировке остатков, а в закрытии процесса. Прямо как с доставкой: пока курьер не нажал “вручено”, посылка в вашем приложении где-то в параллельной вселенной.
3) Разобрать резервы (часто это снимает 80% боли “есть, но нельзя”)
Найдите:
кто держит резерв
под какой заказ
жив ли этот заказ вообще
Иногда один снятый резерв дает вам обратно 200 штук “доступно”, и все резко перестают ругаться.
4) Если факт реально не совпадает с учетом: инвентаризация по-взрослому
Когда товар реально пропал или реально появился, чинится это через корректные документы по результатам пересчета. И дальше разбор: где процесс дал сбой, чтобы не повторялось.
5) “Корректировка остатков, чтобы прямо сейчас отгрузить” (только как аварийный костыль)
Я понимаю, почему так делают. Клиент ждет, склад стоит, все кипит.
Но это как заклеить лампочку “масло” изолентой. Лампочка исчезла. Проблема осталась.
Если уж делаете, то как “пожарный выход”, а потом все равно возвращаетесь к причине. Иначе минус просто переедет в другое место.
Как сделать так, чтобы минуса не возвращались (и жизнь стала спокойнее)
Правило 1. Расход не раньше прихода
Звучит очевидно, но это реально главный рубильник.
Если у вас любят “провести вчера”, заведите простое ограничение: “вчера” можно только если вчера есть приход на ту же аналитику.
Правило 2. Приведите аналитику к единым правилам
Если серии включены, они должны быть везде.
Если характеристики обязательны, они обязательны всегда.
Если единицы измерения пляшут, плясать будет и учет.
Правило 3. Еженедельная быстрая проверка
15-20 минут раз в неделю спасают от больших разборов.
Я бы проверял:
товары с минусом и “околоминусом”
зависшие ордера/задания
резервы без движения 14+ дней
документы задним числом за неделю
Мини-инструкция, если минус вылез прямо сейчас
Точно определить аналитику: товар + склад + серия/характеристика/партия.
Найти первый документ, который увел в минус.
Проверить, где должен быть приход и почему его нет/не там/не той датой.
Исправить первичку.
Перепровести цепочку в правильном порядке.
Если затронута себестоимость, не “перепроводить весь год” на эмоциях. Действовать точечно.