|
|
11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|
T | T | T | X | X | X | X | X | X | X | X | C |
- TTT — код типа объекта
- XXXXXXXX — код объекта
- C — контрольный разряд, рассчитанный по алгоритму "по модулю 10"
- Длина краткого идентификатора всегда равна 12-ти символам.
Формат позволяет закодировать до 99 млн. записей каждого типа.
Краткий формат не применяется для документов. - Типичные справочники, использующие глобальные идентификаторы: товары и единицы, производители и марки товаров, юридические лица, фирмы (бизнесы), бизнес-единицы (подразделения), контрагенты.
Полный формат
- Полный формат позволяет кодировать объекты, привязанные к одной из локальных баз данных клиентов.
Самый распространённый случай применения полноформатных идентификаторов — идентификаторы документов. - Длина полного идентификатора — от 17 до 22 символов. Допускаются только цифры.
16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T | T | T | B | B | B | B | B | B | X | X | X | X | X | X | X | C |
- TTT — код типа объекта
- BBBBBB — код экземпляра базы данных (BusinessItemID)
- XXXXXXXX — код объекта
- C — контрольный разряд, рассчитанный по алгоритму "по модулю 10"
Длина кода объекта может варьироваться от 7 до 12 цифр.
Переменная длина кода предусмотрена для возможных перегрузок нумерации документов, например, чеков розницы при длительной эксплуатации баз данных.
Не следует, без острой необходимости, увеличивать разрядность кода, так как эффективность применения единственного контрольного разряда снижается с ростом длины последовательности цифр.
Типы объектов
Код типа объекта — трёхзначное число от 100 до 999.
Код типа даёт возможность определить с каким видом объекта мы имеем дело.
Коды от 100 до 499 предназначены для справочников, а коды от 500 до 999 для документов.
Код 300 предназначен для справочников неопределённого вида (то есть для любых).
Код 500 предназначен для документов неопределённого вида.
Коды с 490 по 499 не определены в MDS и предназначены для описания Ваших собственных типов справочников, не выгружаемых в MDS.
Коды с 900 по 999 не определены в MDS и предназначены для описания Ваших собственных типов документов, не выгружаемых в MDS.
Таблица типов объектов
Код типа | Вид бъекта | Тип объекта | Область действия | Длина |
100 | Справочник | Бизнесы (фирмы) | Глобальный | 12 |
101 | Справочник | Бизнес-единицы (экземпляры баз данных) | Глобальный | 12 |
102-199 | Резерв | Служебные справочники MDS |
|
|
200 | Справочник | Товары и единицы | Глобальный | 12 |
201-209 | Резерв | Резерв для товаров и единиц | Глобальный | 12 |
210 | Справочник | Призводители и марки | Глобальный | 12 |
221 | Справочник | Объекты сервиса (программа LongLife) | Глобальный | 12 |
222 | Резерв | Резерв для сервиса | Глобальный | 12 |
222-229 | Резерв | Резерв для сервиса | Глобальный | 12 |
400-499 | Резерв для пользовательских типов | Локальные типы | Привязан к экземпляру БД. | 17-22 |
400-499 | Резерв для пользовательских типов | Локальные типы | Привязан к экземпляру БД. | 17-22 |
500 | Документ |
| Привязан к экземпляру БД. | 17-22 |
501 | Товарный чек |
|
|
|
502 | Отчёт кассовой смены |
|
|
|
Штриховое кодирование идентификаторов
- Для представления идентификаторов в виде штрих-кодов используется формат Code-128.
Формат весьма распространённый и существует вероятность случайного совпадения кода с кодом, генерированным в другой системе.
Снизить вероятность такого совпадения и упростить опознание «родных» кодов помогает дополнение кода слева двумя латинскими символами "TP".
Префикс используется для контроля типа штрих-кода при обработке ввода со сканеров.
Важное замечание! - При печати этикеток, не забывайте следить за плотностью штрих-кодов. Длинные идентификаторы могут оказаться не читаемыми при малых размерах этикетки.
Использование идентификаторов для конкретных видов объектов
Коды товаров
Код товара состоит из семи цифр.
Первая цифра всегда значащая, то есть не ноль. Такое правило принято для обеспечения постоянства длины кода товара и упрощения проверки правильности ручного ввода.
Коды товаров генерируются только в БД MDS и не подлежат изменению.
Для товаров, которые не подлежат синхронизации с другими базами данных, Вы можете использовать коды от 1 до 99999.
Внимание! Вы можете использовать не шести, а лишь пяти разрядные коды. Это ограничение связано с обеспечением совместимости формата весовых кодов EAN-13.
При генерации полных идентификаторов для этих товаров, Вы должны использовать код с идентификатором БД.
Коды единиц
Справочник единиц неразрывно связан со справочником товаров.
Код единицы составляется из кода товара и кода единицы
8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|---|---|---|---|---|---|---|---|
U | G | G | G | G | G | G | G |
U — код единицы
GGGGGGGG — код товара
Такая система кодирования позволяет сопоставить с каждым товаром до девяти различных единиц.
Формат идентификатора для записей товаров и единиц будет выглядеть так :
11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 0 | 0 | U | G | G | G | G | G | G | G | C |
200 — код типа для справочника номенклатуры и единиц
U — код единицы (U=0, для товара без конкретизации единицы)
GGGGGGGG — код товара
C — контрольный разряд
Коды производителей и марок товаров
Штрих-коды товаров с указанием количества (весовые коды).
- Обычная задача — маркировка весовых, метражных, и прочих товаров.
Для её решения используется штрих-код содержащий количество.
16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 0 | 0 | U | G | G | G | G | G | G | G | Q | Q | Q | Q | Q | C |
200 — код типа для справочника номенклатуры и единиц
U — код единицы
GGGGGGGG — код товара
QQQQQ — количество товара в выбранных единицах
C — контрольный разряд
На кодирование количества отведено 5 цифр.
Использование кода EAN-13 для товаров и единиц
- Не всегда удаётся настроить оборудование на работу с Code-128. Во многих случаях, приходится использовать коды EAN-13.
- При создании штрих-кодов товаров в формате EAN-13, я рекомендую придерживаться следующих принципов :
для штрих-кодов, не содержащих количественных показателей, использовать полный идентификатор с добавлением справа дополнительного контрольного разряда.
Поскольку для товаров и единиц зарезервированы коды типов, начинающиеся на цифру "2", итоговый штрих-код будет отвечать требованиям, предъявляемым ассоциацией Юнискан к кодам EAN-13 для внутреннего использования.
Формат штрих-кода EAN-13 :
11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 0 | 0 | U | G | G | G | G | G | G | G | C | C2 |
200 — код типа для справочника номенклатуры и единиц
U — код единицы
GGGGGGGG — код товара
C — контрольный разряд для 1-11 символа
C2 — контрольный разряд для идентификатора, включая С.
Наличие второго контрольного разряда делает ничтожной вероятность пересечения штрих-кода EAN-13 с кодами других участников рынка, использующих внутренние коды EAN.
Использование кода EAN-13 для весовых товаров
Для весовых и других кодов с указанием количества, использовать формат с указанием типа, единицы и вторым контрольным разрядом не представляется возможным.
Мы вынуждены применять более простой и менее защищённый от повторов формат.
12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | G(3) | G | G | G | G | G | G | Q | Q | Q | Q | C |
- 2 — префикс внутреннего штрих-кода EAN-13
GGGGGGGG — код весового товара (должен начинаться на 3) - QQQQ — количество товара в граммах.
C — контрольный разряд для 1-12 символа - С помощью такого формата достигается совместимость со старыми приложениями.
Код можно трактовать так:
23 — префикс весового кода
GGGGGG — код весового товара
QQQQQQ — количество в граммах
C — контрольный разряд - Обращаем Ваше внимание на кодирование локальных записей.
Для товаров, имеющих локальные коды длиной от 1 до 5 цифр, 9-й разряд всегда будет равен нулю. Это Важный отличительный признак, позволяющий не путать локальные и глобальные записи.
Какой формат штрих-кода предпочесть?
- Я надеюсь, что проблем с использованием Code-128 у Вас не возникнет и выбор тогда делать не придётся. Code-128 даёт нам гораздо больше возможностей чем EAN-13.
Однако, если Ваше торговое оборудование не поддерживает печать и считывание Code-128 или ПО кассовых узлов не позволяет настроить форматирование весовых кодов длиной 16 цифр, Вы вынуждены будете работать с EAN-13.
Практика показала, что проблем в работе не возникает, поскольку весовой товар, как правило, между предприятиями не мигрирует, а штрих-коды штучных товаров могут быть дополнительно проверены с помощью второго контрольного разряда.
Типы документов в системе MDS
- Генерация номеров документов.
Поддержка ссылок на объекты
- Таблица GLOBAL_OBJECTS_HOUSEKEEPING
- Таблица GLOBAL_OBJECTS_REFERENCE
| < Предыдущая | Следующая > |
|---|








