При изучении складского учета в современных конфигурациях на платформе 1С:Предприятие 8.3, таких как Управление торговлей (УТ 11.4), ERP 2.4/2.5 или Комплексная автоматизация, многие пользователи сталкиваются с непониманием того, как программа рассчитывает себестоимость по методу ФИФО (First In, First Out). Основной вопрос часто заключается в следующем: должны ли мы физически продавать тот товар, который пришел первым, и нужен ли для этого серийный учет?
В данной статье мы подробно разберем, как устроена логика партионного учета в 1С, выясним разницу между физическим и учетным движением товаров и проанализируем настройки программы для получения корректных финансовых результатов.
Первое и самое важное правило, которое нам необходимо усвоить: метод ФИФО — это способ оценки стоимости остатков и списания затрат, а не обязательное требование к складской логистике. Проанализируем ситуацию на примере из сообщения автора темы:
Если мы продаем один велосипед, мы совершенно не обязаны идти на склад и искать именно тот экземпляр, который приехал в первой поставке. На складе все велосипеды одной модели могут стоять в одном ряду. С точки зрения кладовщика — это одна и та же номенклатура. Однако система при проведении документа продажи по методу ФИФО автоматически «возьмет» стоимость из самой старой имеющейся партии.
Таким образом, мы можем физически отдать покупателю велосипед из второй партии (за 15 000 руб.), но в учете его себестоимость будет зафиксирована как 10 000 руб., пока первая партия не будет полностью исчерпана. Серийный учет для этого не требуется, если только вам не нужно отслеживать конкретный экземпляр по его уникальному номеру (например, для гарантии).
В настройках 1С:Управление торговлей 11.4 существует два варианта реализации метода ФИФО. Рассмотрим их подробнее, так как выбор метода кардинально влияет на то, какие цифры мы увидим в отчетах в течение месяца.
1. ФИФО (средневзвешенная оценка)
Этот метод часто называют «ленивым» ФИФО. В течение месяца система списывает себестоимость по средней цене. Однако в конце месяца, при выполнении регламентного задания Расчет себестоимости товаров, программа пересчитывает все движения так, чтобы остаток на конец периода оценивался по стоимости последних поступивших партий. Это упрощает расчеты в высоконагруженных системах, но не дает точной картины себестоимости каждой конкретной продажи до момента закрытия месяца.
2. ФИФО (скользящая оценка)
Это классический партионный учет, к которому привыкли пользователи 1С:УТ 10.3 или 7.7. Здесь каждая продажа «видит» свои партии в реальном времени (или после запуска фонового задания по распределению партий). Если мы продаем 6 велосипедов из нашего примера, система спишет:
Если же мы продаем 12 велосипедов, расчет будет таким:
В последних версиях 1С реализован механизм Партионного учета 2.2. Выясним, чем он отличается от старых подходов. Ранее 1С требовала формирования движений по партиям сразу в момент проведения документа, что сильно замедляло работу пользователей. Теперь процесс разделен на два этапа:
Распределение партий (или общий Расчет себестоимости) в фоновом режиме анализирует остатки и сопоставляет их с приходами, заполняя финансовые показатели в регистре Себестоимость товаров.Проанализируем структуру хранения данных. Основным регистром, где можно увидеть результат распределения партий, является регистр накопления СебестоимостьТоваров. Именно там хранятся измерения Партия (документ закупки), АналитикаУчетаНоменклатуры и ВидЗапасов.
Пример программного обращения к данным о партиях (для разработчиков):
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СебестоимостьТоваров.Партия КАК ДокументПоступления,
| СебестоимостьТоваров.КоличествоОстаток КАК ОстатокВПакете,
| СебестоимостьТоваров.СтоимостьОстаток КАК СуммаОстаток
|ИЗ
| РегистрНакопления.СебестоимостьТоваров.Остатки(&Период, ) КАК СебестоимостьТоваров";
Рассмотрим частые причины заблуждений пользователей, которые мы встретили в обсуждении на форуме:
Закрытие месяца, в отчетах (например, в «Ведомости по партиям товаров») вы можете не увидеть суммы себестоимости. Программа просто еще не распределила стоимость поступлений на расходные документы.Рассчитывать предварительную себестоимость. Помните: она почти всегда считается по средней. Полноценное ФИФО появляется только после финального расчета за месяц.Чтобы ваш учет по ФИФО работал корректно и прозрачно, рекомендуем выполнить следующие шаги:
Распределение партий. Это позволит отчету «Себестоимость товаров организаций» показывать актуальные данные, не дожидаясь конца месяца.FEFO. В этом случае система будет подсказывать кладовщику: «Возьми товар из этой серии, так как у него раньше истекает срок годности».Таким образом, мы выяснили, что партионный учет в 1С:УТ 11.4 не только существует, но и является мощным инструментом финансового анализа. Он позволяет гибко настраивать точность расчетов, не перегружая при этом работу складского персонала лишними требованиями к выбору конкретных упаковок товара.