Учет различных длин номенклатуры в 1С: ERP (УТ, КА)
Часто у клиентов, занимающихся производством или продажей мерных материалов, возникает необходимость вести учет в нескольких единицах измерения для разных отделов.
В нашем случае отделы использовали:
- отдел продаж – шт и мм
- отдел ценообразования – м.кв
- отдел производства – м. и м.кв
- склад - шт.
- бухгалтерия – м.кв.
В документе «Заказ клиента» указывается количество в штуках, в то же время другим отделам необходимо понимать длину каждой штуки для расчета цены, детализации продажи и запуска производства. При этом поле количество в документе реализации всего одно.
На первый взгляд, решение проблемы очевидно: нужно использовать в качестве единицы хранения метры квадратные. Для учета в метрах использовать коэффициент пересчета, а для учета штук использовать функционал упаковок.
Это решает задачу с точки зрения учета в системе, но работа менеджера по продажам становится невыносимой. Так, чтобы отразить реализацию 1 шт профлиста длиной 1100 мм и шириной 850 мм, необходимо:
- рассчитать его площадь (850 мм*1100 мм) и перевести в м.кв., что равно 0,935 м.кв.
- создать элемент справочника «Упаковки» или найти существующий.
Ошибка в расчетах может привести к ошибке расчета цены, неверной потребности в производстве и искажению складских остатков.
Поиск существующего элемента при автозаполнении наименования неудобен, т.к. для этого необходимо предварительно рассчитать площадь.
Решение оказалось простым:
- создать наборы упаковок по ширине номенклатуры, т.е создать столько элементов справочника «Наборы упаковок», сколько есть вариантов ширины номенклатуры;
- присвоить наименования упаковкам согласно их длине в миллиметрах;
- загрузить все возможные варианты в систему, чтобы менеджер выбирал нужную длину вводом по строке.
Преимущества решения:
- реализуется без привлечения программиста;
- используются типовые механизмы системы;
- исключается вероятность ошибки при расчетах площади.
Решение целесообразно, если:
- вариантов ширины столько, чтобы их можно было загрузить вручную без больших временных затрат (скажем, при 100 вариантах подготовительная работа займет много времени);
- варианты длины имеют ограниченное количество, есть минимальное и максимальное значение;
- каждая номенклатура имеет конкретную ширину, а не постоянно варьируется.
В нашем случае вариантов ширины оказалось всего 20, и каждую номенклатуру мы связали с элементом справочника «набор упаковок».
Если форму заказа клиента изменить в пользовательском режиме и вывести дополнительные поля, такие как числитель из упаковки, ед. хранения из номенклатуры и количество, то менеджер будет иметь в форме документа всю информацию по единицам измерения.
В приложенном архиве:
1. Инструкция по загрузке упаковок
2. Файл - настройка обработки по загрузке из табличного документа
3. Обработка загрузки из табличного документа
4. Пример подготовки файла для загрузки.