Перейти к содержимому

FIFO в IZI: как считается себестоимость проданных товаров

Опубликовано: · IZI Team

FIFO в IZI: как считается себестоимость проданных товаров

Заголовок раздела «FIFO в IZI: как считается себестоимость проданных товаров»

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

FIFO (first in, first out) — «первым пришёл, первым ушёл». При продаже товара система берёт себестоимость из самой ранней партии, которая ещё не была полностью израсходована.

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

  • дату поступления
  • количество
  • закупочную цену за единицу

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

Допустим, у вас в баре продаётся газировка. За квартал было две закупки:

ДатаКоличествоЗакупочная цена
1 марта30 банокP₁
15 апреля40 банокP₂ (выше — поставщик поднял цену)

К 1 мая продано 35 банок. IZI посчитает себестоимость так:

Первые 30 банок → по цене P₁ (вся первая партия)
Следующие 5 банок → по цене P₂ (начало второй партии)
Итого COGS за 35 банок = 30 × P₁ + 5 × P₂

Остаток на складе: 35 банок, все по цене P₂.

Если бы закупочная цена не менялась (P₁ = P₂), результат был бы тот же — метод списания не имел бы значения. Но как только цена меняется, метод определяет что именно идёт в себестоимость.

За кадром система поддерживает очередь партий для каждой позиции. Новое поступление добавляет партию в конец очереди. При продаже система «кусает» от передней партии:

  1. Если в первой партии достаточно остатка — вся продажа списывается по её цене
  2. Если первой партии не хватает — часть берётся из неё, остаток из следующей
  3. Когда партия израсходована полностью — она удаляется из очереди, следующая становится текущей

Этот процесс происходит автоматически при каждой продаже через бар, при каждом ручном списании и при расчёте расхождений в инвентаризации.

Маржа по позиции рассчитывается как:

Маржа = цена продажи − себестоимость по FIFO

При стабильных закупочных ценах маржа предсказуема. При изменении цен:

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

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

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

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

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

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

Себестоимость, рассчитанная по FIFO, видна в:

  • Отчёт COGS — себестоимость по каждой позиции и суммарно по бару за период. Подробнее → Отчёт COGS и маржа по бару
  • История движений — по каждой транзакции видно из какой партии списалось и по какой цене
  • Карточка позиции — текущий состав очереди партий с ценами и остатками
ОшибкаПоследствие
Не указана закупочная цена при приёмкеСебестоимость = 0, маржа завышена на 100%
Неверная цена (опечатка)Маржа по всей партии считается с ошибкой
Дублированная приёмкаОстатки задвоены, в очереди лишняя партия
Товар продавался до оформления приёмкиПродажи ушли в минус без партии, FIFO не работал для этих единиц

Если видите в отчёте COGS неправдоподобно высокую или нулевую маржу по конкретной позиции — первым делом проверьте историю поступлений: правильно ли введена закупочная цена.

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

Что такое FIFO в учёте склада?

FIFO (first in, first out — «первым пришёл, первым ушёл») — метод, при котором себестоимость списываемого товара берётся из самой ранней поступившей партии. Если купили 10 единиц по цене A, потом 10 по цене B — при продаже первые 10 списываются по цене A.

Зачем FIFO нужен в компьютерном клубе?

Он даёт точную себестоимость каждой продажи. Без FIFO при изменении закупочных цен маржа в отчёте будет считаться неправильно: система не будет знать из какой партии по какой цене списывается товар.

Нужно ли мне что-то настраивать для FIFO?

Нет. FIFO работает автоматически при каждой продаже через бар и при каждом ручном списании. Ваша задача — правильно вводить закупочные цены при каждой приёмке.

Что будет если не указывать закупочную цену при приёмке?

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

Как FIFO влияет на налоговую отчётность?

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

Можно ли переключиться с FIFO на другой метод?

В IZI применяется FIFO как единственный метод учёта себестоимости. Переключение на другой метод (например, LIFO или средневзвешенную) в текущей версии системы недоступно.