Настройка EAN 13+5
Пошаговое руководство по настройке формулы.
Согласно требованиям, предъявляемым ФТС «Пятерочка» к производителям, последние должны печатать
на своих товарах дополнительный штрих-код, который содержит информацию о дате окончания
срока годности товара.
Рады сообщить Вам, что, начиная с версии 0.7.0 программы «SimplePacking» управляющей
интеллектуальным комплексом маркировки «Весы — Принтер» доступно использование
данного дополнительного штрих – кода (EAN13+5).
Для того чтобы использовать данный штрих-код в своих проектах, Вам необходимо разместить
на этикетке основной штрих-код товара (EAN 13), а затем разместить дополнительный (EAN 5).
Далее необходимо сформировать формулу для дополнительного штрих-кода. Дополнительный
штрих-код представляет собой комбинацию 5 цифр:
- первые три цифры обозначаю порядковый номер дня истечения срока годности товара в году;
- две последние цифры обозначаю год истечения срока хранения по товару.
Например, товар произведен и упаковывается 24.04.2017, а его срок хранения составляет 60 суток,
тогда в штрих-код пойдет: 17417 (174 = 24.04.2017 + 60 дней).
Для облегчения вычисления номера дня истечения срока годности по товару в году мы добавили в
редактор формул новую формулу: «DAYOFYEAR», которая принимает на вход дату, а на выходе
получаем порядковый номер дня в году.
Например, для получения номера текущего дня в году: DAYOFYEAR(NOW()).
Пример формулы для формирования строки для нового штрих-кода:
FORMAT(DAYOFYEAR(ADDDAY(NOW(),FIELD(‘СрокХранения’,’НОМЕНКЛАТУРА’))),’000′)+
FORMAT(ADDDAY(NOW(),FIELD(‘СрокХранения’,’НОМЕНКЛАТУРА’)),’yy’)
Тут мы берем текущую дату (NOW()) и прибавляем к ней значения срока хранения товара заданного в таблице «Номенклатура» (ADDDAY(NOW(),FIELD(‘СрокХранения’,’НОМЕНКЛАТУРА’)))), все это передаем в функцию «DAYODYEAR» и получим порядковый номер дня в году. Затем пропускаем через функцию «FORMAT» для получения валидного строкового значения и прибавляем к результату строку с двумя последними цифрами года полученными через FORMAT(ADDDAY(NOW(),FIELD(‘СрокХранения’,’НОМЕНКЛАТУРА’)),’yy’).