Резервирование ТМЦ в "1С:Управление небольшой фирмой"

В статье рассматривается механизм резервирования ТМЦ в программе 1С: Управление небольшой фирмой 1.6. Описываются способы формирования резервов с использованием основных документов позаказного производства. На сквозном примере рассматривается движение резервов от заказа покупателя до итоговой отгрузки продукции.

В части производства программа 1С:УНФ в первую очередь рассчитана на «позаказное» производство, характерное для небольших компаний. Активно используется механизм резервирования, т.е. указание, что конкретный материал/продукция/товар на складе или в подразделении могут быть использованы только целей обеспечения конкретного заказа покупателя.

Создавать, перемещать, списывать резервы может довольно большой перечень типовых документов. Основная проблема  пользователей заключается в том, что не всегда понятно, каким образом формируется тот или иной резерв. Связано это с тем, что одни документы формируют резервы явно (пользователь сам определяет размер и необходимость формирования резерва), другие неявно — при проведении номенклатура автоматически попадает в резерв.

Данный материал рассчитан в первую очередь на пользователей, имеющий небольшой опыт работы с 1С:УНФ, но, как было замечено, и у опытных пользователей вопросы по системе резервирования также возникают. 

Описание построено таким образом, что сначала подается краткая теоретическая часть, описывающая способы работы с резервами в конкретном документе, а затем к данному документу прилагается сквозной пример.

Изначально была идея заключить сквозной пример в спойлеры, но в данный момент движок сайта не поддерживает создание спойлеров.

Сквозной пример создавался в УНФ 1.6.6.39

Структура статьи:

  1. Документ «Заказ покупателя»
  2. Документ «Заказ на производство»
  3. Документ «Заказ поставщику»
  4. Документ «Приходная накладная»
  5. Документ «Перемещение запасов»
  6. Документ «Производство»
  7. Документ «Расходная накладная»
  8. Документ «Резервирование запасов»
  9. Отчет «Анализ движений по резервам»
  10. P.S. Закрытие заказа и резервирование

Документ «Заказ покупателя»

Резерв формируется явно.

Для того чтобы зарезервировать номенклатуру под заказ, необходимо заполнить поле «Резерв» в табличной части «Товары, услуги» .

Данное поле можно заполнить как вручную, так и автоматически по кнопке «Изменить резерв«->»Заполнить по остаткам» (прим. по свободным остаткам на складе).

Склад, на котором будет выполняться резервирование, указывается в поле «Склад (резерв)» на вкладке «Дополнительно«.

Логично, что резерв возможен только при наличии свободного остатка на складе. (если вы, конечно, не отключили опцию «Контролировать остатки«, что делать не рекомендуется)

Пример:

Клиент «Ильф и Петров» заказал 12 стульев.
2 стула на складе готовой продукции у нас уже есть, их мы сразу резервируем.
10 стульев необходимо произвести.

Заказ покупателя

Остатки после проведения документа:

Документ «Заказ на производство»

Продукция: Не резервируется

Материалы:

Для резервирования необходимо заполнить колонку «В Резерв» в табличной части «Материалы«, а также указать, откуда взять свободный остаток для создания резерва — заполнить поле «Склад резерва«. В данном поле можно указать как склад, так и подразделение (цех). Резерв попадает под заказ покупателя, указанный в шапке.

Если все материалы для производства продукции из заказа покупателя были заказаны поставщику (конкретно под определенный заказ покупателя) и поступили (или поступят) на склад, то заполнять поле «В Резерв» нет смысла, так как резерв материалов сформируется автоматически документом «Приходная накладная».

Пример:

Для производства 10ти стульев нам необходимо: 

  • 40 ножек
  • 10 сидений
  • 10 спинок
  • 1 кг шурупов
Создаем «Заказ на производство» на основании документа «Заказ покупателя». 
Шурупы всегда имеются на складе в большом количестве. Их мы сразу и резервируем.

Остатки после проведения:

Документ «Заказ поставщику»

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

Пример:

Ножек, сидений и спинок на складе нет, они заказываются у поставщика под конкретный заказ покупателя.

Создаем документ «Заказ поставщику» на основании заказа на производство.

Документ «Приходная накладная»

Неявное формирование резерва.

Несмотря на то, что в документе отсутствует поле «Резерв», данный документ автоматически резервирует всю поступившую номенклатуру под заказ покупателя.

Как программа «понимает», за каким заказом покупателя будет закреплен резерв, ведь в приходной накладной нет поля «Заказ покупателя»?

Все зависит от заполнения документа «Заказ поставщику«, по которому выполняется поступление.

Если документ «Заказ поставщику» привязан к конкретному заказу/заказам (заполнено поле «Заказ покупателя» в шапке или в табличной части), то поступивший товар резервируется непосредственно под данный заказ.

Значит, логично, что:

  • Если поступление товара выполняется по заказу поставщику, который не ссылается на заказ покупателя, резервирования не происходит.
  • Если приходная накладная вводится без использования заказа поставщику, резервирования также не происходит (даже если приходную накладную вы введете на основании заказа покупателя) 

Пример:

Поставщик доставил заказанные ножки, сиденья и спинки.

Создаем документ «Приходная накладная» на основании заказа поставщику. 

Остатки после проведения:

Документ «Перемещение запасов»

Поле «Резерв» заполняется для номенклатуры, которая уже находится в резерве по заказу покупателя на складе, с которого выполняется перемещение (поле «Отправитель«)

Независимо от того перемещаем ли мы предварительно зарезервированную номенклатуру (с заполненной колонкой «Резерв«) либо номенклатуру на свободном остатке (колонка «Резерв» не заполнена) — в результате перемещения вся номенклатура попадет под резерв на складе/подразделении-получателе.

Пример:

Все материалы, необходимые для производства (или скорее комплектации) стульев, перемещаем в цех.

Создаем документ «Перемещение запасов» на основании заказа на производство.

Остатки после проведения:

Документ «Производство»

Продукция:

Продукция в результате выпуска оказывается в резерве на складе/подразделении-получателе. (поле «Получатель«)

Материалы:

В поле «Резерв» указывается уже зарезервированное количество номенклатуры, которое в результате производства спишется как со склада, так и с резерва. (поле «Списать из:») 

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

Пример:

Оформляем выпуск 10 стульев.
Создаем документ «Производство» на основании заказа на производство

Остатки после проведения:

Документ «Расходная накладная»

Явно указывается, отгружается ли товар с резерва или же со свободного остатка. Количество номенклатуры, отгружаемой с резерва, указывается в колонке «Резерв«.

Пример:

Выполняем отгрузку 12 стульев.
На основании документа «Заказа покупателя» вводим расходную накладную.
Всю стулья отгружаются с резерва.

Остатки после проведения: нет

Документ «Резервирование запасов«

Изменить состояние резерва в любое время можно с помощью служебного документа «Резервирование запасов».

С помощью данного документа возможно:

  • Увеличить резерв
  • Уменьшить резерв
  • Перемещать резерв между структурными подразделениями (со склада в цех, со склада на склад и т.д.)

Но, в рамках одного документа, невозможно переместить резерв с одного заказа на другой. (для этого необходимо вводить два документа — первый списывает резерв по первому заказу, второй — добавляет в резерв по второму заказу)

Пример:

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

«Ильф и петров» — клиент, с которым мы работаем давно и плодотворно. Проявим лояльность, уменьшив размер заказа, без предъявления каких-либо штрафных санкций.  

В итоге мы отгружаем клиенту не 12, а 10 стульев. Но напомню, произведено было 12 стульев.

С оставшихся 2х стульев необходимо снять резерв, так как заказ покупателя исполнен полностью.

Остатки после проведения:

Отчет «Анализ движений по резервам»

 Для анализа движений по резервам в разрезе регистраторов был разработан собственный простой отчет. 

Типовые отчеты не устраивали тем, что при детализации до регистратора выдавали некорректные данные.

P.S. Закрытие заказа и резервирование

При закрытии заказа покупателя после его исполнения (флажок «Закрыт» в шапке заказа) автоматически резервы с заказа не снимаются.

Резервы с закрытого заказа снять также не удастся — запрещено создавать документ «Резервирование запасов» на основании закрытого заказа. Примите данный момент во внимание. 

Это отличается, например, от логики другого типового решения 1С — Управление производственным предприятием. В УПП при закрытии заказа (вводится отдельным документом) резервы с заказа снимаются, что, по моему мнению, более логично.  

UPD от 30.08.16:

-Добавлен отчет «Анализ движений по резервам»

На этом все, надеюсь, что после прочтения данного материала работа механизма резервирования стала для вас более понятной. Ставьте плюс, если материал оказался полезным.

Артем Бычков

www.atlantgroup.ru

22 Comments

  1. sikvel2012

    Подскажи, каким отчетом можно смотреть движение товаров с учетом резервов в разрезе документов

    Reply
  2. Artem-B

    (1) reznic, добавил в публикацию пункт «Отчет «Анализ движений по резервам»»

    Reply
  3. Порт

    Хорошая статья, спасибо!

    Reply
  4. @Лена

    УНФ, делаем выпуск продукции по заказно с резервированием. Включен контроль отрицательных остатков. Как действовать в ситуации, если продукции было отгружено меньше, чем заказано ( чем в резерве)?. Резерв не исчезает сам после отгрузки. Как это можно исправить? Спасибо

    Reply
  5. Artem-B

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

    Reply
  6. ZLENKO

    Конечно странно что нет документа закрывающего заказ со снятием резерва или статуса отмены заказа.

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

    Reply
  7. Artem-B

    (6) Если только документом «Резервирование запасов». Так как товар в резерв под заказ может попасть и из другого документа (приходная накладная, например)

    Reply
  8. serega_new

    Может кто еще есть в ветке, в текущей УНФ — если сделать заказ — поступление под заказ — списание — резерв остается. Получается расходная накладная только приход списывает, и непонятно зачем оставляет резерв.

    Это баг такой у УНФ?

    Reply
  9. a45

    (8) на цепочке: заказ — заказ на произв — заказ поставщику (на материал в заказе в произв) — приходная накладная — производство — расходная накладная — тоже есть «непонятки» с резервом если количество заказаного материала не совпадает (например больше), резерв после проведения производства остаётся висеть. Если же количество совпадает (Кол в заказе поставщику = количество материала в заказе на производство) то резерв работает.

    пс

    релиз унф на дату сообщения не самый актуальный

    ппс

    странная логика ? или баг ?

    Reply
  10. Artem-B

    (9) Если вы заказали материала под конкретный заказ покупателя больше, чем использовали в производстве, то дельта заказанного материала так и останется висеть на заказе покупателя. Все верно. Снять резерв по этой дельте вы можете документом «Резервирование запасов»

    Reply
  11. Artem-B

    (8) Судя по скриншоту, вы резервируете товар дважды: в Заказе покупателя и в Приходной накладной.

    Reply
  12. serega_new

    (11) да, колонка резерв заполнена, так люди привыкли работать, вопрос в том, что реализация отгружает в 0, заказ закрывается, а мы все равно ждем на складе под этот уже закрытый заказ…просто хочу понять причины такого алгоритма в УНФ…списал — резервы пусть слетают на то кол-во кот. я списал. Сейчас придется делать регламент — снимать резервы, неужели все так живут?

    Reply
  13. Artem-B

    (12) Как я писал с статье, закрытие заказа не приводит к списанию резервов с этого заказа. Мне тоже не нравится этот момент.

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

    Reply
  14. user1024750

    Подскажите, почему при формировании «заказ поставщику», на основании «заказ на производство», количество товара соответствует количеству указанному в «заказ на производство» а не разнице между имеющимся в наличии и отсутствующим позициям?

    Reply
  15. user1142698

    Скажите, а как перемещать готовую продукцию между складами? Каким документом?

    Reply
  16. GrayT

    Ни как не пойму вот какой момент: если делаю перемещение без указания резерва под заказ, то в регистре «Запасы и затраты» списывается (и приход) и количество и сумма.

    Если перемещение делается по ранее зарезервированному материалу — списывается (и приход) только количество. В чем смысл?

    Reply
  17. Skif1989

    У меня вообще чертовщина какая та, товары есть в резерве. по документам их даже не резервировал никто…

    Reply
  18. dilertmb

    (17)У нас что-то аналогичное. Опытным путем удалось выяснить следующее: при создании заказа на товар, товар попадает в резерв. Потом в документе ЗАКАЗ мы меняем товар ну другой, а вот резерв на первый товар как был, так и остался. И ничем не убирается. Лечится только удалением всего заказа и созданием его заново. Может быть кто-то знает, что не так и почему? И самое главное, как это вылечить?

    Reply
  19. Aksanaksan

    пожалуйста, скажите мне: Как я могу удалить резерви?какой будет результат?

    Reply
  20. Aksanaksan

    пожалуйста, скажите мне: Как я могу удалить резерви?какой будет результат?

    Reply
  21. Aksanaksan

    пожалуйста, скажите мне: Как я могу удалить действующие резервы? Какой будет результат?

    Reply
  22. Aksanaksan

    (13)пожалуйста, скажите мне: Как я могу удалить действующие резервы?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *