Учет и Финансы · 9 мин
FIFO в 1С: что это такое и как работает списание партий
Что такое метод FIFO в 1С, как он списывает товары и материалы, чем отличается от «по средней». Настройка, типичные ошибки, проверка себестоимости.
FIFO — это метод оценки запасов, при котором товары и материалы списываются в том порядке, в котором они поступали на склад: первым пришёл — первым ушёл. В программах 1С (Бухгалтерия, Управление торговлей, ERP) FIFO применяется при расчёте себестоимости проданных товаров: документ продажи подбирает партии поступления, начиная с самых ранних по дате, и списывает их стоимость в расходы.
Понимание механизма важно, потому что от него напрямую зависят себестоимость продаж, валовая прибыль и остатки на складе в денежной оценке. Если партии в учёте «поехали» — например, из-за задним числом проведённых документов или отрицательных остатков — FIFO начнёт списывать некорректные суммы, и увидеть это можно только при анализе по партиям.
Ниже разобрано, как именно 1С подбирает партии, где настраивается метод списания, чем FIFO отличается от оценки «по средней», какие типовые ситуации ломают расчёт и как проверить результат.
Что означает FIFO и как это работает на практике
Аббревиатура FIFO расшифровывается как First In, First Out — «первым пришёл, первым ушёл». Логика проста: каждая закупка формирует отдельную партию со своей ценой. При продаже или списании в производство программа берёт количество сначала из самой старой партии, затем из следующей и так далее, пока не наберёт нужное количество.
Пример. Закуплено 10 штук товара по 100 рублей, затем ещё 10 штук по 120 рублей. Продано 12 штук. По FIFO в себестоимость уйдут 10 штук по 100 рублей и 2 штуки по 120 рублей — итого 1240 рублей. На остатке останется 8 штук по 120 рублей. Если бы применялась оценка по средней, себестоимость единицы считалась бы как средневзвешенная цена всех поступлений.
В бухгалтерском учёте FIFO соответствует методу оценки «по себестоимости первых по времени приобретения», который традиционно применяется в российском учёте. Метод ЛИФО (списание последних партий первыми) в бухгалтерском учёте не применяется и в типовых конфигурациях 1С не поддерживается.
Где в 1С задаётся метод списания
Место настройки зависит от конфигурации. В 1С:Бухгалтерии способ оценки МПЗ устанавливается в учётной политике организации: раздел «Главное» — «Учётная политика», там выбирается способ оценки при выбытии — FIFO или по средней. Настройка действует с начала года, поэтому менять её посреди периода без понимания последствий не стоит.
В 1С:Управление торговлей и ERP партионный учёт ведётся в разрезе регистров себестоимости, а метод списания определяется настройками учёта себестоимости (FIFO взвешенная или скользящая оценка в зависимости от версии и релиза). Окончательный расчёт себестоимости там обычно выполняется регламентной операцией закрытия месяца.
Как 1С подбирает партии при проведении документа
При проведении документа реализации или списания программа обращается к остаткам по регистрам партий (в Бухгалтерии — субконто «Партии» на счетах 10, 41 и других). Остатки сортируются по моменту времени документа поступления, и количество списывается последовательно от самой ранней партии.
Если остатков не хватает, поведение зависит от настроек. При запрещённом списании в минус документ не проведётся с сообщением о нехватке. Если списание в минус разрешено, документ проведётся, но себестоимость по недостающему количеству будет рассчитана некорректно или нулевой — такие строки потом видны в отчётах по партиям и требуют исправления.
- 1Проведите документ реализации и сформируйте карточку счёта (например, 41) с детализацией по субконто «Партии».
- 2Сравните даты списанных партий с датами документов поступления — сначала должны уходить самые ранние.
- 3Проверьте, нет ли отрицательных остатков по партиям на дату продажи.
- 4В УТ/ERP сформируйте отчёт «Себестоимость товаров» или «Ведомость по партиям товаров» и сверьте суммы списания.
FIFO или по средней: что выбрать
Оба метода допустимы в бухгалтерском учёте, но ведут себя по-разному. FIFO точнее отражает стоимость остатка на складе: остаток оценивается по ценам последних закупок, близким к текущим рыночным. При растущих ценах FIFO даёт меньшую себестоимость продаж и большую прибыль по сравнению со средней.
Оценка по средней проще в контроле и сглаживает колебания цен закупки, но остаток на складе в денежной оценке может заметно отставать от реальных цен. Для компаний с большой номенклатурой и частыми закупками по разным ценам FIFO обычно даёт более понятную картину маржинальности по конкретным сделкам.
Сравнение методов оценки
Подходит при необходимости видеть прибыль по партиям и актуальную оценку остатков. Ограничение: чувствителен к нарушению хронологии документов и требует ведения партионного учёта.
Подходит для стабильных закупочных цен и упрощённого контроля. Ограничение: остаток на складе может отставать от текущих цен, прибыль по отдельной сделке менее показательна.
Типичные проблемы при работе FIFO
Самая частая причина некорректного списания — документы, введённые или перепроведённые задним числом. Если поступление провели позже даты продажи, программа на момент продажи не видела этой партии и списала другие, а после перепроведения последовательность партий нарушается. Лечится восстановлением последовательности (перепроведением документов в хронологическом порядке) или операцией закрытия месяца, которая в ряде конфигураций пересчитывает списание.
Вторая типовая проблема — отрицательные остатки: продажа проведена раньше поступления или без него. В этом случае себестоимость по «виртуальному» остатку считается неверно, а после оприходования партии суммы могут скорректироваться. Третья проблема — перемещения между складами и возвраты, которые создают дополнительные движения по партиям и при ошибках в датах также ломают очередь списания.
Как проверить корректность расчёта
Базовый контроль — сверка остатков по количеству и сумме. Откройте оборотно-сальдовую ведомость по счёту товаров с субконто «Номенклатура» и «Партии»: не должно быть позиций с отрицательным количеством, нулевым количеством при ненулевой сумме или наоборот. Такие «хвосты» — прямой признак ошибок в партиях.
Второй шаг — выборочная проверка конкретной позиции: возьмите товар с несколькими закупками по разным ценам, посчитайте вручную ожидаемую себестоимость продажи по логике FIFO и сравните с суммой в документе. Совпадение на 2–3 примерах обычно достаточно, чтобы убедиться, что механизм работает правильно.
Как проверить результат
Нет отрицательных количеств и суммовых остатков при нулевом количестве
Минусовые остатки или «висящие» суммы без количества
В проводках продажи списаны самые ранние по дате партии
Списаны поздние партии при наличии ранних остатков
Суммы в отчёте о прибыли стабильны и совпадают с ручным расчётом
Суммы меняются после каждого перепроведения документов
Ограничения и когда нужна помощь специалиста
FIFO требует дисциплины ввода документов: чем больше обороты и чем чаще документы корректируются задним числом, тем выше риск рассинхронизации партий. В старых конфигурациях на файловых базах восстановление последовательностей на больших объёмах может занимать значительное время — планируйте такие операции на нерабочие часы и обязательно делайте резервную копию перед массовым перепроведением.
Самостоятельно безопасно: проверить настройки учётной политики, сформировать отчёты по партиям, перепровести документы за короткий период на копии базы. К специалисту стоит обратиться, если расхождения накопились за длительный период, если нужно изменить метод оценки для уже закрытых периодов или если в базе ведётся сложный учёт с перемещениями, комиссией и производством — там пересчёт партий затрагивает взаимосвязанные цепочки документов.
Что важно запомнить
FIFO в 1С списывает запасы начиная с самых ранних партий и задаётся в учётной политике или настройках себестоимости. Корректность расчёта зависит от хронологии документов и отсутствия минусовых остатков; контролируйте партии через ОСВ с субконто «Партии» и отчёты по себестоимости.
Частые вопросы
Чем FIFO отличается от ЛИФО в 1С?
ЛИФО предполагает списание последних поступлений первыми. В бухгалтерском учёте этот метод не применяется, и типовые конфигурации 1С его не поддерживают — доступны FIFO и оценка по средней.
Почему в документе продажи себестоимость нулевая?
Чаще всего на момент проведения не было остатка по партиям: поступление ещё не введено или проведено более поздней датой. Проверьте остатки по субконто «Партии» на дату документа и перепроведите цепочку документов в хронологическом порядке.
Можно ли поменять метод оценки с FIFO на «по средней»?
Да, но корректно — только с начала нового года через изменение учётной политики. Смена метода посреди года приведёт к смешанной оценке остатков и расхождениям в отчётности.
Нужно ли закрытие месяца для расчёта FIFO в Бухгалтерии?
Списание по партиям выполняется при проведении документов, а регламентные операции закрытия месяца корректируют связанные расчёты (например, списание расходов). Пропуск закрытия месяца приводит к неполной картине в отчётах о финансовых результатах.
Как найти документ, который сломал партионный учёт?
Сформируйте карточку счёта по проблемной номенклатуре с субконто «Партии» и найдите момент появления отрицательного остатка. Обычно это продажа, проведённая раньше поступления, либо поступление, введённое задним числом после продажи.