Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Бухгалтерия

Учёт лотов и серийных номеров: кому ушла какая партия?

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

Rocketly · 2026-09-05

Пятница, 16:40. Руководитель по качеству открывает короткое письмо от поставщика: партия сырья, принятая восемь месяцев назад, не прошла проверку соответствия, и всё, что из неё сделано, нужно вернуть с рынка. В письме ровно одна пригодная величина — номер партии поставщика. Она поворачивается к начальнику склада и спрашивает: сколько единиц вышло из этой партии, сколько отгружено и кому. Через три часа шесть человек сводят свои таблицы и получают 41 отгрузку, но две из них вообще не привязаны к партии, а в одной накладной поле с номером осталось пустым. Цифры здесь условные; важно другое — за эти три часа и за две пустые строки вы платите в самый неподходящий момент.

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

Лот и серийный номер — это одно и то же?

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

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

Какой товар нумеровать, а какой можно оставить без номера?

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

Критерий решенияУчёт не нуженДостаточно лотаНужен серийный номер
Как распространяется дефектЕдинично, последствия ограниченыЗатронуто всё множество поставки или выпускаКаждая единица ведёт себя отдельно
Гарантия и сервисНет или решается обменомДостаточно замены по партииНужна история обслуживания по единице
Срок годностиНетЕсть, дата привязана к партииЕсть, плюс документ на единицу
Стоимость единицыНизкаяСредняяВысокая
Объём отгрузокОчень много штук, риск низкийМного штук, партий немногоМало штук, высокие ожидания

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

Когда рождается номер: на приёмке или на выпуске?

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

К этому же моменту относится и этикетка. Записать номер в системе, пока кладовщик пишет его на коробке маркером, значит ослабить первое звено в первый же день. В Rocketly функция Печать этикеток и штрихкодов формирует этикетки со штрихкодом или QR в готовом к печати PDF, и склад сканирует вместо того, чтобы набирать вручную, — ошибки переписывания исчезают. Штрихкод и SKU — это уровень ниже: один SKU на позицию прекращает знакомую путаницу, когда один товар живёт в двух карточках под двумя названиями. Если справочник номенклатуры сначала нужно привести в порядок, начните с базовой настройки, описанной в материале про управление складскими запасами.

Из каких звеньев состоит цепочка от партии до клиента?

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

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

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

Где цепочка обычно рвётся при отгрузке?

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

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

Как выстроить очередь отгрузки для товаров со сроком годности?

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

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

Что делать в первые часы отзыва партии?

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

Шаг с охватом целиком зависит от того, насколько легко вы достаёте данные. Массовые операции и выгрузка выгружают движения в CSV или XLSX в фоне, а Отслеживание фоновых задач показывает статус в очереди, в работе, завершено, с ошибкой или отменено с процентом выполнения, и браузер можно закрыть — задача продолжится. Так вы избегаете фразы «отчёт всё ещё не выгружается» в разгар кризиса.

Коммуникация порождает поток звонков, и вопросы повторяются. Фиксация того, какое возражение прозвучало сколько раз, помогает отточить скрипт для второго дня; метод из материала про выявление повторяющихся возражений в звонках работает в кризисной коммуникации так же. Если у вас есть обязанность уведомлять надзорные органы, сроки и адресата уточните у своего профильного консультанта.

Что делать с вернувшейся партией, можно ли продать её снова?

Возврат не должен попадать сразу в доступный к продаже остаток. Ему место в физически отдельной зоне карантина и в отдельном складе в системе, чтобы никто не отгрузил его по ошибке. У каждой партии в карантине один из трёх письменных исходов: проверена и допущена, доработана и допущена, утилизирована. Кто и какого числа принял решение — должно остаться в записи, иначе через пару месяцев это превращается в необъяснимый пробел.

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

Отзыв бьёт и по расчётам. Часть счетов по затронутой партии останется неоплаченной, часть клиентов приостановит платёж намеренно. Не держите эти строки в общей очереди с обычными просрочками, помечайте отдельно, иначе ваш порядок работы с просроченной дебиторкой засорится кризисным шумом и настоящий кредитный риск станет невидимым.

Как проверить, что прослеживаемость действительно работает?

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

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

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

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

Как выглядят первые тридцать дней?

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

Через тридцать дней у вас не будет идеальной системы. Будет кое-что полезнее: схема, которая от номера партии доходит до списка клиентов и точно знает, какие звенья в ней пока слабые. Если удобнее собрать это в одном месте, где приёмка, движения, отгрузка и счета лежат на одной записи, путь короче: откройте бесплатный аккаунт в Rocketly и примите первое решение об охвате на своём реальном списке товаров.

Частые вопросы

Что делать с текущими остатками при переходе на учёт партий?

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

Замедляет ли серийный учёт отгрузку?

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

Что если поставщик не сообщает номер партии?

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

Кто должен проводить учения по отзыву?

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