К статье
Практический материал

Торговля и Склад · 11 мин

FEFO в 1С: принцип работы и настройка списания по сроку годности

FEFO в 1С — списание товаров по сроку годности. Разбираем принцип работы, настройку в УТ, ERP и КА, отличия от FIFO и типичные ошибки при внедрении.

FEFO (First Expired, First Out — «первым истекает, первым уходит») — метод управления складскими остатками, при котором первым отгружается товар с самым ранним сроком годности, а не тот, что поступил на склад раньше. В 1С этот принцип реализуется через механизм серийного учёта: каждая партия товара фиксируется с датой производства и сроком годности, а система при отборе и списании подсказывает или принудительно требует брать именно «созревшую» партию.

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

В типовых конфигурациях 1С (Управление торговлей 11, ERP, Комплексная автоматизация, Розница) FEFO не является отдельной «кнопкой», а собирается из настроек учёта серий, статусов серий и алгоритмов отбора товара на складе. Ниже разберём, как это работает, что настраивать и где чаще всего ошибаются.

Что такое FEFO и чем он отличается от FIFO и LIFO

FIFO (First In, First Out) списывает товар в порядке поступления: самая старая по дате прихода партия уходит первой. Это стандартный метод оценки стоимости запасов в бухгалтерском учёте, и в 1С именно он используется для расчёта себестоимости. Но FIFO не учитывает, что две партии одного товара могут иметь разный срок годности: поздняя поставка иногда «свежее» ранней.

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

Важно понимать двойственность: в 1С себестоимость по-прежнему считается по FIFO (по партиям поступления), а FEFO управляет физическим отбором и списанием конкретных серий. Это разные контуры — стоимостной и количественно-серийный, и они не конфликтуют.

Сравнение методов списания

FIFO

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

FEFO

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

LIFO

Списание последних поступлений. Для управления сроками годности не подходит, в учёте запасов не применяется.

Как FEFO реализован в типовых конфигурациях 1С

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

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

В адресных складах (ордерная схема, WMS-логика УТ/ERP) FEFO встроен в алгоритм отбора: задания на отбор формируются так, чтобы кладовщик брал товар из ячеек с самыми «зрелыми» сериями. Это снижает зависимость от дисциплины персонала — работнику не нужно самому сравнивать даты на этикетках.

Настройка FEFO: пошаговый порядок в УТ 11 / ERP

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

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

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

Порядок настройки FEFO в 1С
  1. 1
    Откройте вид номенклатуры и включите использование серий с политикой, учитывающей срок годности
  2. 2
    В карточке товара укажите срок годности и единицу его измерения
  3. 3
    При поступлении товара заполняйте в серии дату производства или дату «годен до»
  4. 4
    Проверьте настройку остаточного срока годности для клиентов и в заказах
  5. 5
    Для адресного склада проверьте стратегию отбора: приоритет — ранний срок годности
  6. 6
    Выполните тестовую реализацию и убедитесь, что подбирается серия с ближайшим сроком

Как проверить, что FEFO работает правильно

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

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

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

Контрольные точки

Как проверить результат

Автоподбор серии в реализации
Норма

Подставляется серия с самым ранним сроком годности из доступных

Тревожный признак

Подбирается серия по дате поступления или подбор отсутствует

Отчёт по истекающим срокам
Норма

Показывает реальные серии и корректные даты «годен до»

Тревожный признак

Серии без дат, пустые строки, даты не соответствуют этикеткам

Поведение персонала
Норма

Серии в документах не правятся вручную

Тревожный признак

Постоянные ручные замены серий — признак рассинхрона учёта и факта

Типичные ошибки и ограничения метода

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

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

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

Типичные ошибки
01
Не заполнять дату производства при поступлении — FEFO не сможет сравнивать серии и подбирает их произвольно
02
Включить серии при наличии старых остатков без инвентаризации — часть товара останется без серий и нарушит подбор
03
Игнорировать отрицательные остатки по сериям — автоподбор начнёт давать неверные результаты
04
Настроить FEFO в системе, но не организовать физическое хранение — кладовщик всё равно берёт ближайшую коробку
05
Не задать остаточный срок годности для клиентов — крупный покупатель получит товар, который не успеет продать

Когда FEFO нужен, а когда достаточно FIFO

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

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

Маршрут решения

Как выбрать подход

Товар скоропортящийся, потери от просрочки ощутимыВнедряйте полноценный FEFO с сериями и контролем остаточного срока
Срок годности есть, но поставки всегда свежие и однородныеДостаточно FIFO, серии можно вести справочно
Клиенты предъявляют требования к остаточному сроку годностиFEFO обязателен + настройка процента остаточного срока в заказах
Склад не готов к дисциплине серийНачните со справочного учёта серий и отчётов по просрочке, затем переходите к жёсткому контролю
На практике главный эффект от FEFO даёт не автоподбор в документах, а регулярный отчёт по истекающим срокам годности. Назначьте ответственного, который раз в неделю смотрит этот отчёт и инициирует распродажу или перемещение «зреющих» партий — это снижает списания сильнее, чем любая автоматика отгрузки.
ПЗ
Практическое замечание

Часто задаваемые вопросы

FEFO влияет на себестоимость в 1С?

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

Можно ли настроить FEFO в 1С:Рознице?

Да, в Рознице 2.3 и новее поддерживается учёт серий со сроком годности. Возможности скромнее, чем в УТ/ERP (нет полноценного адресного склада), но фиксация сроков, отчёты по просрочке и подбор серий при продаже работают.

Что делать, если поставщик не указывает дату производства?

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

Как быть с остатками при включении серийного учёта?

Проведите инвентаризацию товара, введите оприходование остатков с указанием серий и дат производства (по данным этикеток), затем спишите старые «бессерийные» остатки. Операцию выполняйте на копии базы и сверяйте итоговые остатки до и после.

Можно ли запретить отгрузку товара с маленьким остаточным сроком?

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

Чем FEFO отличается от простого отчёта по просрочке?

Отчёт только информирует — решение принимает человек. FEFO встраивает приоритет срока годности в сам процесс отгрузки: система автоматически подбирает нужную серию и формирует задания на отбор. В идеале используются оба инструмента вместе.

Итог

Что важно запомнить

FEFO в 1С — это отбор и списание товара по сроку годности через механизм серий. Настраивается через вид номенклатуры, политику учёта серий и заполнение дат производства при поступлении. Себестоимость при этом по-прежнему считается по FIFO. Успех зависит от дисциплины ввода серий и регулярного контроля отчётов по истекающим срокам.