Продажа жидкостей, которые приходят в одной таре (например, 1 литр), а продаются как целиком, так и порционно (например, по 60 мл), часто вызывает затруднения у пользователей 1С. Основная сложность заключается не только в списании объема, но и в нелинейном ценообразовании: цена за 60 мл обычно значительно выше, чем пропорциональная часть от стоимости литра. Кроме того, возникает вопрос с некратными остатками (когда 1 литр не делится ровно на порции по 60 мл).
В этой статье мы подробно разберем, как настроить конфигурацию «1С:Розница 2.2» для корректного учета таких товаров, рассмотрим использование упаковок, механизмы комплектации и способы работы с остатками.
Самый простой способ, если розлив осуществляется в момент продажи — это использование механизма Упаковки. Рассмотрим этот метод пошагово.
литр. В разделе «Упаковки» создадим индивидуальный набор упаковок или выберем существующий. Добавим новую упаковку:
0,06 (так как 60 мл — это 0,06 от литра).Установка цен номенклатуры. В табличной части выберем нашу краску. Программа предложит указать цену за единицу (литр) — например, 500 рублей. После этого добавим строку для упаковки «Флакон 60 мл» и вручную укажем цену 100 рублей. Таким образом, автоматического пересчета по коэффициенту не произойдет, и цена будет зафиксирована так, как нам нужно.Преимущества: Простота настройки, остатки всегда видны в литрах, автоматическое списание 0,06 литра при продаже одного флакона.
Если вы разливаете краску заранее и выставляете флаконы на витрину, лучше использовать документ Сборка товаров. Это позволит учитывать не только краску, но и саму тару (флаконы), которые также имеют свою стоимость.
Рассмотрим алгоритм действий:
Номенклатура: «Краска (база, 1л)» и «Краска (розлив, 60 мл)».Вариант комплектации. В спецификации укажем, что для изготовления 1 флакона требуется:
0,06.1.Сборка товаров. При проведении документа с баланса спишется часть литров и пустые флаконы, а на остаток упадут готовые к продаже единицы по 60 мл.Проанализируем ситуацию с остатком 40 мл (так как 1000 мл / 60 мл = 16,66). При создании документа Сборка товаров на 16 флаконов, вы можете вручную скорректировать количество списываемого сырья. Например, указать, что на 16 флаконов потрачено ровно 1 литр. Тогда эти «лишние» 40 мл распределятся в себестоимость 16 флаконов, и на складе не будет висеть неликвидный остаток.
Если краска продается в произвольном объеме, можно работать с ней как с весовым товаром. Проанализируем, как это настроить в Рабочем месте кассира (РМК).
Для номенклатуры устанавливается признак Весовой. В настройках РМК можно разрешить редактирование цены или количества. При продаже кассир вводит фактический объем (например, 0,06) или использует весы, подключенные к системе. Однако этот метод хуже подходит для фиксированных цен (по 100 руб за флакон), так как базовая цена за литр будет стремиться к линейному расчету.
Если вам требуется автоматизировать процесс создания упаковок или проверки цен, можно использовать встроенный язык 1С. Рассмотрим пример кода, который мог бы использоваться в обработке для массового создания упаковок для литровых товаров:
Процедура СоздатьУпаковку60мл(ТоварСсылка)
НоваяУпаковка = Справочники.УпаковкиНоменклатуры.СоздатьЭлемент();
НоваяУпаковка.Владелец = ТоварСсылка;
НоваяУпаковка.Наименование = "Флакон 60 мл";
НоваяУпаковка.Коэффициент = 0.06;
НоваяУпаковка.ЕдиницаИзмерения = ТоварСсылка.ЕдиницаИзмерения;
Попытка
НоваяУпаковка.Записать();
Сообщить("Упаковка создана для: " + ТоварСсылка.Наименование);
Исключение
Сообщить("Ошибка при записи: " + ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
Выясним причину появления расхождений. При розливе неизбежны потери: краска остается на стенках тары, на воронке, испаряется. В 1С:Розница 2.2 для этого предусмотрены следующие инструменты:
Списание товаров с аналитикой «Потери при розливе» или «Естественная убыль».Оприходование товаров.Для эффективной работы мы рекомендуем совмещать подходы. Если вы хотите точно видеть прибыль и контролировать расход тары, используйте Вариант 2 (Комплектация). Если же вам важна скорость и розлив идет «под клиента», используйте Вариант 1 (Упаковки) с предварительно настроенными штрихкодами для каждой упаковки.
Важный совет: Распечатайте этикетки со штрихкодами для флаконов 60 мл и наклейте их на папку кассира или на саму витрину. Кассиру будет достаточно один раз сканировать код, чтобы в чеке появилась позиция «Краска (Флакон 60 мл)» с ценой 100 рублей, а со склада списалось 0,06 литра базы.