FIFO-учет филамента – почему «средняя» себестоимость врет на 15–30%

FIFO-учет филамента – почему «средняя» себестоимость врет на 15–30%

Коротко
- «Средняя» цена филамента смешивает партии, купленные по разным ценам, в одно число – и оно врет на каждом отдельном заказе.
- На расчете 4 партий PLA (1000 / 1150 / 1300 / 1500 ₽/кг) средневзвешенная цена завышает себестоимость заказа на старом материале на 23,75% и занижает на новом на 17,5% – это и есть диапазон 15–30%.
- Искажение максимально при росте цен и длинном остатке старого материала на складе.
- На УСН «доходы минус расходы» неверная себестоимость искажает не только маржу, но и налоговую базу.
- FIFO-учет списывает материал с конкретных партий по их реальной цене. Craftwerk делает это автоматически (доступно с тарифа Pro Lite).

Что не так со «средней» ценой

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

Способ удобный, но у него есть скрытая цена: он смешивает партии, купленные в разное время по разным ценам, в одно усредненное число. А списывается-то в каждом конкретном заказе вполне конкретная катушка – из конкретной партии, с конкретной ценой. И эти две цифры – «средняя» и «фактическая» – расходятся тем сильнее, чем больше разброс цен между партиями.

FIFO (First In, First Out – «первым пришел, первым ушел») решает это иначе: материал списывается с самой старой партии на складе по ее реальной цене, пока она не закончится, затем со следующей. Никакого усреднения – себестоимость каждого заказа привязана к тому, что физически расходуется.

Разберем разницу на сквозном расчете.

Сквозной пример: 4 партии PLA

Допустим, за квартал мастерская закупила PLA четырьмя партиями. Цены на филамент в РФ в 2026 году подросли, поэтому каждая следующая партия дороже предыдущей – типичная ситуация при инфляции и колебании курса. Числа ниже – расчетный пример для иллюстрации, не данные конкретной мастерской.

Партия Дата закупки Количество Цена за кг Сумма
№1 январь 5 кг 1 000 ₽ 5 000 ₽
№2 февраль 5 кг 1 150 ₽ 5 750 ₽
№3 март 5 кг 1 300 ₽ 6 500 ₽
№4 март 5 кг 1 500 ₽ 7 500 ₽
Итого 20 кг 24 750 ₽

Средневзвешенная цена считается просто:

средняя = 24 750 ₽ / 20 кг = 1 237,5 ₽/кг = 1,2375 ₽/г

Именно это число «по средней» подставляется в каждый заказ. Теперь сравним его с FIFO-ценой – ценой той партии, которая фактически в работе.

Где средняя врет: расчет на одном заказе

Возьмем обычный заказ с расходом 250 г PLA (деталь плюс поддержки и потери). Считаем материал двумя способами.

Ситуация А. В работе старая партия №1 (1 000 ₽/кг). Это начало квартала или просто момент, когда на складе еще лежит дешевый материал из первой закупки.

Метод Цена за грамм Материал на 250 г
FIFO (партия №1) 1,000 ₽ 250,0 ₽
Средняя 1,2375 ₽ 309,4 ₽
расхождение = (309,4 − 250,0) / 250,0 = +23,75%

«Средняя» завышает себестоимость заказа на 23,75%. Вы думаете, что материал обошелся в 309 ₽, а реально потратили 250 ₽.

Ситуация Б. В работе свежая партия №4 (1 500 ₽/кг). Старые катушки израсходованы, печатаете на последней, самой дорогой закупке.

Метод Цена за грамм Материал на 250 г
FIFO (партия №4) 1,500 ₽ 375,0 ₽
Средняя 1,2375 ₽ 309,4 ₽
расхождение = (309,4 − 375,0) / 375,0 = −17,5%

Здесь «средняя» уже занижает себестоимость на 17,5%. Реально материал стоит 375 ₽, а в расчете – 309 ₽.

Итог: одно и то же усредненное число врет в обе стороны – на 23,75% вверх на старом материале и на 17,5% вниз на новом. Оба значения попадают в диапазон 15–30%, и это не подстроенный пример, а прямое следствие разброса цен между партиями. Чем шире разброс, тем больше расхождение.

Когда расхождение максимально

Средняя цена врет сильнее всего в трех случаях:

  • Цены растут. Чем круче дорожает филамент, тем дальше старые дешевые партии от свежих дорогих, и тем больше разрыв со средней. При падении цен картина зеркальная.
  • На складе длинный остаток старого материала. Если дешевая партия лежит долго и расходуется медленно, вы все это время продаете заказы по завышенной средней – и недосчитываетесь маржи на каждом.
  • Высокая волатильность. Резкие скачки цен (курс, дефицит, смена поставщика) растаскивают партии по цене, и единое усредненное число перестает отражать хоть какую-то реальную катушку.

Важная оговорка: если взять весь квартал целиком, когда почти все партии уже израсходованы, суммарная разница между FIFO и средней невелика – средняя в пределе сходится к факту. Боль не в годовом итоге, а в каждом отдельном заказе и в оценке остатка на складе на любую дату внутри периода. Именно по заказам вы принимаете решения о цене, а по остатку – оцениваете, сколько денег «лежит» на полке.

Чем это бьет по марже

Завышенная себестоимость на старом материале – это не безобидная ошибка «в плюс». Вы видите в заказе цифру 309 ₽ вместо реальных 250 ₽ и считаете, что заработали меньше, чем на самом деле. На таком заказе вы можете отказаться от скидки, которую спокойно могли дать, или отклонить выгодный объемный заказ как «слишком тонкий по марже».

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

Чтобы маржа была честной, себестоимость должна собираться из реальных цифр по всем слоям, а не из усреднений – мы разбирали полную раскладку в статье Себестоимость 3D-печати: разбор по 7 слоям. Материал – это первый слой, и если он уже искажен на 15–30%, ошибаются и все расчеты поверх него.

Чем это бьет по налогам

Для тех, кто на УСН «доходы минус расходы» 15%, цена вопроса выше, чем просто внутренняя аналитика. Здесь себестоимость материала – это документально подтвержденный расход, который уменьшает налоговую базу. И списывать его положено по факту реального выбытия партий, а не по удобной средней «на глаз».

Если внутренний учет ведется по средней, а в книгу учета попадают то завышенные, то заниженные цифры, расходятся две вещи: ваша управленческая картина и налоговая база. На заказах со старым материалом вы можете завысить расход (и занизить налог – с риском вопросов от ФНС), на новом – занизить расход и переплатить налог. Какой режим вообще выгоден при вашей доле расходов, мы разбирали отдельно – Налоги для 3D-мастера: НПД vs УСН; но при любом режиме «доходы минус расходы» аккуратное списание партий – это не педантизм, а основа корректной базы.

FIFO дает на этот случай ровно то, что нужно: каждая списанная партия привязана к своей закупке с ее первичным документом. Расход в учете совпадает с фактическим выбытием материала.

Считать FIFO вручную – почему это не работает

В теории FIFO можно вести и в Excel: завести таблицу партий, на каждый заказ вручную находить самую старую непустую партию, списывать с нее граммы, при исчерпании переходить к следующей, не забывать про остатки. На бумаге – просто. На потоке 30+ заказов в месяц – узкое горло и источник ошибок:

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

Именно поэтому большинство и скатывается обратно к «средней» – она проще, хотя и врет.

Как это автоматизирует Craftwerk

Craftwerk ведет FIFO-списание партий автоматически, без ручной таблицы:

  • Каждую закупку филамента вы оформляете как партию с ее количеством, ценой и датой – по сути, заводите ту самую первичку.
  • При расчете заказа программа берет реальный вес расхода и списывает граммы с самой старой непустой партии по ее цене.
  • Когда партия исчерпана, списание автоматически переходит на следующую – вам не нужно за этим следить.
  • Себестоимость материала в каждом заказе считается по фактически списанным партиям, а не по средней – та самая разница в 15–30% больше не теряется.
  • Остаток на складе всегда оценен корректно: вы видите, сколько и какого материала лежит и по какой цене.

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

Честно про тариф: FIFO-учет склада доступен в Craftwerk начиная с тарифа Pro Lite – в бесплатном Free-плане его нет. Базовый учет заказов и себестоимости работает и в Free; складские партии с FIFO-списанием открываются на платных тарифах.

Скачать Craftwerk бесплатно. Free-план без срока; FIFO-склад – с тарифа Pro Lite, сравнить можно на странице Цены.

Чек-лист: проверьте свой учет филамента

  • Каждая закупка филамента заведена отдельной партией с ценой и датой, а не свалена в общий «остаток».
  • Себестоимость заказа берется по фактически расходуемой партии, а не по средней цене.
  • При исчерпании старой партии списание переходит на следующую – и это не держится «в голове».
  • Остаток на складе оценен по реальным партиям и сходится с фактом.
  • На УСН «доходы минус расходы» расход в учете совпадает с выбытием материала и подкреплен первичкой.

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

← Все статьи