Orsoft Doku
Dokumentace a nápověda pro IS Orsoft Open

EAN kódy katalogových položek

EAN-13 Tento typ čárového kódu je numerický, lineární, spojitý a je primárně určen pro snímání a identifikaci spotřebitelských, případně obchodních jednotek v místě prodeje.

Kódy EAN-13 jsou používány po celém světě k označování jednotlivých druhů zboží. Upravená podoba tohoto kódu například umí uchovávat ISBN kódy knížek nebo ISSN kódy časopisů a jiných periodik. Z kódu EAN-13 lze zjistit zemi původu výrobce nebo způsob užití daného zboží. Méně jsou používány kódy EAN-8, které jsou vyhrazeny a používány pro menší položky, na které je problém umístit 13místný kód, jako jsou třeba cukrovinky.

V EAN-13 jednotlivé symboly kódují 13 číslic, které jsou rozděleny do čtyř částí:

  Systémová číslice, první dvě nebo tři číslice, obvykle identifikují zemi, kde je zaregistrovaný výrobce (nemusí označovat zemi původu výrobku). V případě, že EAN-13 vznikl konverzí z ISBN nebo ISSN kódu, systémový kód je 978 nebo 979 v případě ISBN nebo 977 v případě ISSN.
  Kód výrobce, skládající se ze čtyř nebo pěti číslic v závislosti na systémovém kódu.
  Kód výrobku, skládající se z pěti číslic
  Kontrolní číslice. Je dopočítána pomocí funkce modulo 10 (jedná se tedy o tzv. samodetekující kód).
      Postup výpočtu (kód 8593026341407):
          Sečtu číslice (od konce) na lichých pozicích (4+4+6+0+9+8)=31
          Přičtu součet číslic na sudých pozicích (od konce) vynásobený třemi ((0+1+3+2+3+5)*3=42)
          Tento součet zaokrouhlím na desítky nahoru (31+42=73) ⇒ 80
          Kontrolní číslici získám odečtením 80-73 = 7

Možnost plnit EAN kód pomocí makra

OR-SYSTEM OPEN umožňuje při zakládání EAN kódu jeho převyplnění pomocí makra. Vzorové makro je distribuováno v distribučních makrech pod názvem MPolozkaEan_GenBcd.

Distribuční makro je nutné transformovat do firemního makra -Postup aktivace.

  1. Spustit modul Uživatelská makra. Zde spustit funkci Import distribučního makra a vybrat distribuční makro MPolozkaEan_GenBcd. Makro zkontrolovat a případně upravit. ( změnit kod výrobce podle potřeby)
  2. Spustit modul Implemantační bod makra. Zde založit nový implementační bod před založením věty pro třídu CPolozkaEan. Jako makro uvést vytvořené uživatelské makro MPolozkaEan_GenBcd.
  3. Při založení nového kódu by se již měl přednabízet kód dle makra.