Маркировка товара. tradepilot.ru Создание сайтов. tradepilot.ru Автоматизация учета. tradepilot.ru Консультации и обучение. tradepilot.ru Поставка компьютерного оборудования. tradepilot.ru Разработка и продажа программных средств. tradepilot.ru
 
     
         
 
 
Идентификаторы объектов базы данных TradePilot MDS PDF Печать E-mail
 

Идентификаторы объектов баз данных TradePilot MDS.

Общие принципы

Каждый объект базы данных имеет свой уникальный идентификатор.
Объекты делятся на две большие группы по области использования:
  1. Глобальные объекты
  2. Объекты локальных БД (локальные объекты)
Для глобальных объектов используются краткие 12-ти значные идентификаторы, а для локальных 17-22 значные.
Основное отличие глобальных идентификаторов от кратких — включение в тело идентификатора кода экземпляра базы данных в которой они были созданы.
Можно сказать, что глобальные объекты в совокупности с системой правил формирования идентификаторов — это связующая основа для всех экземпляров приложений и баз данных.
Глобальные объекты хранятся в базе данных MDS (Master Data Server). Копии объектов могут быть загружены в локальные базы данных.

Краткий формат

Краткий формат предназначен для идентификации глобальных публичных объектов базы данных.
Краткий идентификатор не содержит кода владельца объекта и не привязан ни к одной из локальных баз данных клиентов.

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
 
 
     
 
All Rights Reserved 2012 TradePilot
Rambler's Top100
 
e-mail: info@tradepilot.ru, skype name: tradepilot.ru