Продажа маркированных моторных масел на розлив из бочек — задача, требующая особой настройки в системе 1С (например, если требуется печать чека, в котором цена товара скрыта в услугах). Основная сложность заключается в том, что товар поступает в оптовой таре (штука/бочка), а реализуется в литрах. При этом необходимо обеспечить корректную передачу данных в систему «Честный Знак», чтобы код маркировки (КМ) не выбывал из оборота полностью при первой же продаже литра масла. Проанализируем, как реализовать этот функционал в 1С:Розница 3.0 и УНФ, и разберем типичные ошибки — см. также обработка автоматического исправления ошибок нехватки запасов в УНФ и 1С:Розница.
Прежде чем приступать к настройкам в 1С, необходимо убедиться, что ваша кассовая техника готова к работе с частичным выбытием маркированного товара. Разберем основные требования:
Для реализации розлива мы можем использовать два подхода: работу с одной карточкой через упаковки или связку двух карточек номенклатуры. Рассмотрим наиболее стабильный вариант с использованием механизма упаковок и коэффициентов.
В системе 1С за частичное выбытие отвечают теги 1291 (составная часть предмета расчета), 1293 и 1294. Чтобы программа правильно их заполнила, выполним следующие шаги:
Проанализируем настройку карточки товара:
Часто поставщики присылают документы, где масло числится как 1 штука (бочка) с конкретным GTIN. Для продажи на розлив в 1С:Розница реализован механизм сопоставления. Проанализируем ситуацию, когда у нас есть две номенклатурные позиции:
В настройках 1С (в последних релизах) реализована возможность указать для «розливной» позиции её «родительскую» маркированную упаковку. При продаже Масла на розлив в РМК программа предложит отсканировать марку с бочки. Благодаря настроенной связи, система поймет, что нужно передать в чек дробное значение (например, 1/200), заполнив тег 1023 (количество) и теги частичного выбытия.
Многие пользователи сталкиваются с программным сбоем при попытке фискализации чека. Выясним причину этой ошибки. Она возникает в общем модуле ШтрихкодированиеИС.
Проанализируем фрагмент кода, где происходит сбой:
Коэффициент = ОписаниеНоменклатуры.КоличествоВПотребительскойУпаковке / ОписаниеНоменклатуры.ЕмкостьПотребительскойУпаковки;
Если в настройках номенклатуры или упаковки не заполнено поле «Емкость потребительской упаковки», программа пытается делить на ноль. Это происходит потому, что для формирования тега 1291 1С должна вычислить точную долю выбывающего товара относительно всей бочки.
Решение: Зайдите в карточку номенклатуры (или упаковки), проверьте раздел настроек маркировки и убедитесь, что «Емкость» заполнена и не равна нулю. Значение должно соответствовать общему объему литров в маркированной таре.
Рассмотрим, как данные уходят в ГИС МТ (Честный Знак). В отличие от разливного пива, для масел на текущий момент не требуется документ «Постановка на кран». Выбытие происходит напрямую через кассовый чек.
Если вы заметили, что после продажи 1 литра вся бочка списалась в Честном Знаке (статус КМ стал «Выбыл»), это сигнализирует о следующих проблемах:
Чтобы этого избежать, при проверке чека (через ОФД или в личном кабинете ЧЗ) убедитесь, что количество товара указано как дробь. Например, при продаже 4 литров из 200-литровой бочки, в xml-структуре чека должна присутствовать запись о частичном расчете.
Если стандартный механизм «связки номенклатур» вызывает сложности, рассмотрим альтернативный вариант через документ Комплектация запасов (разборка):
Однако помните, что наиболее правильным и современным методом является использование упаковок и ФФД 1.2, так как это позволяет автоматизировать заполнение фискальных тегов без лишних складских документов.
Для успешной продажи моторного масла на розлив в 1С:Розница 3.0 необходимо:
Емкость потребительской упаковки в карточке товара, чтобы избежать ошибки деления на ноль.Соблюдение этих шагов позволит избежать штрафов и корректно вести учет технических жидкостей в розничной торговле.