← Все статьи

Склад запчастей: приход, оприходование, списание в заказ

Сценарий, который повторяется в каждом втором сервисе. Приёмщик заказал у поставщика колодки под конкретную машину. Через два дня приехала коробка на восемь позиций, кто-то расписался в накладной и убрал её под стол. Ещё через день мастер ищет колодки — не находит, звонит приёмщику, тот в выходном. Заказывают вторые. Первые всплывают через месяц на верхней полке, уже без клиента: машина уехала на другой сервис. Стоимость эпизода — 4 500 ₽ замороженных денег, полтора часа времени и один недовольный клиент.

Склад автосервиса — не «полка с железками», а учётный контур с тремя событиями: заказали, получили, отдали в работу. Если эти три события фиксируются, склад считается сам. Если хотя бы одно теряется — остаток превращается в фантазию, и дальше вопрос только в том, сколько денег там зависло.

Зачем складу автосервиса отдельный учёт

Возражение, которое звучит первым: «у нас всё под заказ, склада нет». В реальности склад есть всегда, просто он не оформлен. На нём лежат:

Даже у сервиса на три поста «неоформленного склада» обычно набирается на 80–250 тысяч рублей. Это замороженные оборотные деньги, которые владелец не видит в отчёте, — и когда в конце месяца не хватает на аренду, причина часто именно здесь. В отчёте по прибыли эти деньги выглядят как расход, случившийся в момент оплаты поставщику, хотя фактически они превратились в товар, лежащий на полке.

Три события, из которых состоит склад

Любая складская система — хоть на бумаге, хоть в программе — держится на трёх операциях. Всё остальное производное.

  1. Заказ у поставщика. Позиция появляется в системе со статусом «заказан», с артикулом, брендом, закупочной ценой, количеством и датой. Физически детали ещё нет.
  2. Оприходование (приход). Коробка приехала, содержимое сверили с накладной, отметили фактически полученное количество. Позиция становится «получена», остаток растёт.
  3. Списание. Деталь ушла в работу — в конкретный заказ-наряд, на внутренние нужды или в брак. Остаток уменьшается.

Остаток при этом никто не «вводит руками». Он вычисляется: остаток = оприходовано − списано. Это принципиально: как только остаток становится редактируемым полем, которое можно поправить «чтобы сошлось», учёт заканчивается. Правильный способ исправить расхождение — не переписать число, а провести недостающую операцию (списание, приход или инвентаризационную корректировку с указанием причины).

В АвтоСервисОнлайн склад построен ровно по этой схеме: у позиции есть заказанное количество, полученное и текущий остаток; операции «оприходовать» и «списать» — две отдельные кнопки, каждая пишет запись в историю позиции. Статус — вычисляемый: «Заказан», «Частично получен», «Получен», «Списан».

Заказ у поставщика: что фиксировать сразу

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

ПолеЗачем
АртикулЕдинственный надёжный идентификатор. «Фильтр масляный Фокус» — не идентификатор: под это описание подходит шесть разных деталей.
БрендОдин и тот же артикул у разных производителей — разная деталь и разная цена. Артикул без бренда неоднозначен.
НазваниеДля человека: чтобы приёмщик находил позицию глазами, а не по памяти.
ПоставщикКуда возвращать, у кого дозаказывать, с кем разбираться при пересорте.
Закупочная ценаБаза для расчёта маржи. Без неё прибыль по запчастям посчитать невозможно.
Количество и дата заказаПозволяет отследить срок поставки и понять, кто «висит» дольше недели.

Если сервис работает через поиск у поставщиков по API, эти поля приезжают из каталога автоматически вместе с ключом оффера — и заказ у того же поставщика повторяется в два клика. При ручном вводе всё то же самое набивается руками, просто дольше; главное — не сокращать список полей «для скорости». Артикул, пропущенный сегодня, стоит получаса поисков через месяц.

Отдельная деталь, которую стоит завести с первого дня, — привязка позиции к клиенту или машине, под которую она заказана. Формально это не складское поле, но без него на полке лежат безымянные коробки, и через две недели никто не помнит, чья это стойка стабилизатора. Достаточно писать в название или комментарий госномер: «Колодки перед. Toyota Camry, А123ВС».

Оприходование: приёмка коробки — самый уязвимый момент

Между «поставщик отгрузил» и «деталь лежит на полке» умещаются почти все складские потери. Приезжает курьер, у приёмщика на посту клиент, накладную подписывают не глядя, коробку ставят в угол. Через три дня выясняется, что вместо четырёх фильтров привезли три, а один артикул — пересорт. Срок претензии к поставщику к этому моменту уже вышел.

Правило простое и невыгодное только на первый взгляд: коробка не считается принятой, пока не пересчитана по накладной. Пять минут при курьере экономят час разбирательств потом. Порядок приёмки:

  1. Открыть коробку и сверить: артикул, бренд, количество по каждой строке накладной.
  2. Отметить фактически полученное количество в системе — именно фактическое, а не заказанное. Если из 4 пришло 3, оприходовать 3.
  3. Расхождение зафиксировать в накладной и сообщить поставщику в тот же день.
  4. Проверить состояние: мятая упаковка, следы вскрытия, битая деталь — фотография сразу, до того как коробка ушла в цех.
  5. Положить на место, где деталь потом найдут, и отметить это место (стеллаж, полка, ячейка).

Частичный приход — нормальная ситуация, и система должна её переваривать без костылей. Заказали 10, приехало 6 — позиция получает статус «частично получен», остаток 6, а 4 продолжают числиться в пути. Если такой возможности нет, приёмщик сделает то, что делают все: оприходует 10 и «поправит потом». Не поправит.

Списание в заказ: откуда берётся себестоимость

Списание — это момент, когда деталь перестаёт быть складом и становится строкой в заказ-наряде. Здесь важны две вещи: количество и закупочная цена, по которой списываем.

С количеством просто: сколько поставили, столько списали. Проблема начинается, когда мастер поставил три хомута из упаковки в десять. Списывать надо три, а семь оставить на складе — иначе через месяц вы «не найдёте» семь хомутов, которые лежат в ящике, и закажете новую упаковку.

С ценой сложнее. Один и тот же артикул мог приезжать трижды по разной цене: в марте по 640, в июне по 710, в августе по 780. По какой списывать? Три подхода:

Практический вывод: если сервис работает преимущественно «под заказ» — берите цену конкретного прихода, это и точно, и понятно. Если держите ходовой ассортимент на полке — считайте среднюю. Гоняться за FIFO без бухгалтерской необходимости не стоит: точность вырастет на проценты, трудозатраты — в разы.

Дальше эта закупочная цена уходит в строку заказ-наряда, где к ней применяется наценка. В заказ-наряде видно и закупку, и наценку в процентах, и продажную цену, и прибыль по строке — приёмщик замечает провал по марже до того, как счёт уйдёт клиенту, а не через месяц в отчёте. Механику наценок и почему «наценка 25%» — это не «маржа 25%», разбирали в статье про учёт запчастей.

Статусы позиции: что показывать на экране

Список склада, где всё выглядит одинаково, читать невозможно. Статус — способ увидеть проблему, не открывая карточку:

СтатусЧто значитЧто с этим делать
ЗаказанОплачено/заказано, физически нетСмотреть срок: висит дольше обещанного — звонить поставщику
Частично полученПришла часть партииДожать остаток или закрыть недопоставку возвратом денег
ПолученЛежит на складе, остаток > 0Привязать к заказу и списать, когда машина в работе
СписанУшёл в работу, остаток 0Ничего — позиция остаётся в истории для аналитики

Два рабочих фильтра, которые владельцу стоит открывать раз в неделю: «заказан дольше 7 дней» (деньги ушли, детали нет — где она?) и «получен дольше 30 дней» (деталь лежит, клиент не приехал — либо звонить клиенту, либо оформлять возврат поставщику, пока это ещё возможно).

Что держать на складе, а что заказывать под клиента

Соблазн «пусть будет» стоит денег. Каждая позиция на полке — это выведенные из оборота средства плюс риск, что она никогда не уйдёт. Рабочий критерий простой: держим на складе то, что уходит минимум раз в две недели и чья задержка стоит дороже хранения.

На практике в постоянном наличии оправданы:

Всё остальное — под заказ. Особенно кузовные детали, электроника и всё, что зависит от комплектации: вероятность, что конкретный фонарь понадобится второй раз, крайне мала, а стоит он как половина дневной выручки поста.

Неликвиды нужно ловить регулярно, а не когда полка кончится. Раз в квартал — отчёт «лежит дольше 90 дней». Дальше три решения по каждой позиции: вернуть поставщику (если срок возврата не вышел), продать со скидкой первому подходящему клиенту (даже в ноль — вернуть деньги в оборот важнее, чем сохранить бумажную маржу), или списать в брак и перестать считать это активом. Худший вариант — оставить как есть: через год это те же деньги, только уже точно потерянные.

Инвентаризация: как считать и как часто

Инвентаризация — единственный способ узнать, насколько учёт совпал с реальностью. Полная раз в год, выборочная — раз в месяц по 20–30 самым ходовым позициям. Выборочная важнее: она ловит системную ошибку через месяц, а не через год.

Порядок, который занимает вечер, а не выходные:

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

Нормальным считается расхождение до 1–2% по стоимости. Больше 5% — учёт сломан на уровне процесса: скорее всего, не списывают в заказ или приходуют «по накладной, не глядя». Искать надо не виноватого, а операцию, которая пропускается.

Возвраты: поставщику и от клиента

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

Возврат поставщику — привезли не то, деталь бракованная, клиент отказался от ремонта. Здесь работает срок: у большинства поставщиков это 7–14 дней с момента получения, а по некоторым позициям (электрика, расходники, детали под заказ из-за границы) возврата нет вообще. Правило для приёмщика: решение о возврате принимается в первые двое суток, а не «когда руки дойдут». Позиция при этом не удаляется из системы — она списывается с причиной «возврат поставщику», чтобы в истории осталось, что деталь была и куда делась. Удаление строки задним числом — верный способ через месяц не понять, почему на счету не хватает 6 000 ₽.

Возврат от клиента — деталь уже была продана в заказ-наряде, клиент вернул её (не подошла, машина продана, отказ от работ). Правильная последовательность: сначала оформить возврат по заказу — уменьшить количество в строке и вернуть деньги через кассу отдельной операцией, потом принять деталь обратно на склад приходом. Если сделать только первое, деталь физически лежит, а по учёту её нет; если только второе — в отчёте останется продажа, которой не было, и маржа за месяц окажется завышенной. Про кассовую часть этой операции — в статье про кассу и смены.

И отдельный случай, про который забывают: деталь поставили на машину, а через две недели она вышла из строя по гарантии производителя. Тогда движение тройное — списание новой детали в гарантийный ремонт, приход снятой как «на возврат поставщику» и работа, которая для клиента бесплатна, но мастеру всё равно оплачивается. Если такие ремонты не оформлять, они выглядят как необъяснимые потери на складе и перекос в зарплате мастеров.

Физическое хранение: адресация вместо памяти

Учёт в программе не помогает, если деталь физически не находится. Сервис на три поста обходится без сложной системы хранения, но минимум нужен всегда — адрес.

Работает самая простая схема: стеллажи обозначаются буквами (A, B, C), полки — цифрами сверху вниз. Адрес «B3» пишется в карточке позиции или прямо на упаковке маркером. Всё, что заказано под конкретную машину, лежит в отдельной зоне «под заказ» — с госномером на коробке; всё, что в постоянном наличии, — на своих полках, где ему и место. Расходники и мелочёвка — в ящиках с подписанными ячейками, а не «где-то в верхнем».

Три правила снимают почти всю беготню по цеху: у каждой позиции одно место хранения (а не «часть тут, часть там»); коробка не уезжает в цех без отметки о списании; всё, что вернулось из цеха неиспользованным, в тот же день возвращается на своё место, а не остаётся на верстаке. Последнее — самый частый источник «пропаж»: деталь никто не крал, она просто лежит под ветошью на посту №2.

Пять ошибок, которые встречаются чаще всего

1. Остаток редактируется руками

Кто-то увидел расхождение и «поправил, чтобы сошлось». История движения потеряна, причина не найдена, через неделю расхождение повторится. Остаток должен быть только вычисляемым.

2. Позиция без артикула

«Ремень» и «Ремень (второй)» — две строки, которые на самом деле одна деталь, а могут быть и разными. Без артикула и бренда склад через полгода — свалка одноимённых записей, по которой ничего не посчитать.

3. Приход задним числом «когда будет время»

Коробка приехала во вторник, оприходовали в пятницу. В среду мастер поставил деталь, которой в системе ещё нет, — и списать её невозможно. Приёмщик списывает «потом», забывает, остаток врёт. Приход оформляется в момент приёмки, других вариантов нет.

4. Расходники не списываются вообще

Смазки, ветошь, очистители уходят «в хознужды» и не привязываются к заказам. В итоге себестоимость работ занижена, а раз в квартал всплывает необъяснимый расход в 40–60 тысяч. Проще всего заложить расходники процентом в стоимость работ (2–5% прейскуранта) и списывать со склада партиями раз в неделю.

5. Склад ведёт один человек «в своей тетради»

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

Как перейти на нормальный учёт за один день

Не нужно поднимать историю за прошлые годы — это бессмысленная работа. Переход делается «с текущего остатка»:

  1. Вечер, 2–3 часа. Пересчитать всё, что физически лежит на полках. Только реальные остатки, без «должно быть».
  2. Занести как начальный приход. Каждая позиция — артикул, бренд, название, количество, закупочная цена. Цену смотреть по последней накладной; если накладной нет — текущую цену поставщика.
  3. Выбросить из учёта хлам. Всё, что лежит больше года и точно не уйдёт, — не заносить вообще, а физически убрать с полки. Полка дороже, чем эта деталь.
  4. Со следующего дня — только через систему. Заказ фиксируем, приход оприходуем при курьере, списание — в момент постановки детали на машину.
  5. Через месяц — выборочная инвентаризация по 20 позициям. Она покажет, кто из сотрудников не выполняет шаг 4.

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

Итог

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

Всё это занимает у приёмщика минуты в день и снимает с сервиса самую тихую статью потерь: деньги, замороженные в коробках, о которых никто не помнит.

Вести склад запчастей в АвтоСервисОнлайн