Tagovi industrijskih nalepnica
Specifikacija formata tagova koji se umeću u kod programa koji se šalje štampaču a koji će biti zamenjeni odgovarajućim vrednostima u procesu pripreme štampe.
Sistemski
Sistemski tagovi vezuju se za neka unapred definisana polja u sistemu (Artikal, Tip, Boja, Naziv, Količina itd.)
[[ARTIKAL]],[[TIP]],[[BOJA]],[[MODEL]],[[NAZIV]]
- Šifra i naziv artikla
[[KOL]],[[JM]]
- Količina i jedinica mere
[[MANNAZ]]
- Naziv proizvođača iz kombo boxa kartice artikla
[[ELPCENA]]
- PCena iz tabele Elementi - planirana (referentna) veleprodajna cena
[[ELTCENA]]
- TCena iz tabele Elementi - planirana (referentna) maloprodajna cena
[[CNV@cenovna_kolona@ime_cenovnika@datum_cenovnika]]
- Cenovna kolona iz cenovnika.
- Cenovna kolona je jedna od vrednosti: A, B, C, D, E, F, G ili H.
- Ime cenovnika je max. 10 karaktera (cenovnici bez imena imaju default ime n/a).
- Datum cenovnika je datum na koji cenovnik važi.
Primer
[[CNV@B@n/a@25.5.2012]]
Za ime cenovnika Skl.Cenov biće korišćen cenovnik iz kolone Skladista.Cenov Za datum 1.1.3000 biće korišćen najnoviji cenovnik.
[[CNVSN@cenovna_kolona1;cenovna_kolona2@ime_cenovnika@datum_cenovnika]]
- Sniženje, tj. odnos cena iz cenovnih kolona 1 i 2 zadatog cenovnika
- cenovna_kolona1 – viša/stara cena
- cenovna_kolona1 – niža/nova cena
[[KOLBEZTACKE]]
[[BARKOD]]
- jedinični barkod artikla, u izvornom obliku (ne konvertovan u EAN)
[[EAN13KOD]]
- jedinični barkod artikla konvertovan u EAN-13 format
[[CENA]]
[[ES.NASLOV]]
- naslov prozivođačke deklaracije – iz tabele ElemSimboli
[[ES.SIRSAS1]]
- sirovinski sastav 1 – iz tabele ElemSimboli
[[ES.SIRSAS2]]
- sirovinski sastav 2 – iz tabele ElemSimboli
[[ES.SIRSAS3]]
- sirovinski sastav 3 – iz tabele ElemSimboli
[[ES.SIRSAS4]]
- sirovinski sastav 4 – iz tabele ElemSimboli
[[ES.SIRSAS5]]
- sirovinski sastav 5 – iz tabele ElemSimboli
[[ES.KOEFDUZ]]
- koeficijent skupljanja po dužini – iz tabele ElemSimboli
[[ES.KOEFSIR]]
- koeficijent skupljanja po širini – iz tabele ElemSimboli
[[ES.NAPOMENA]]
- napomena - iz tabele ElemSimboli
[[BEZKVACICA]]
- zamena š,đ,ž,č,ć sa s,dj,z,c,c
Automatski
Parametri iz okruženja u momentu štampe (tekući datum, tekuće vreme, naziv fajla itd.).
[[DATUMSAD]]
[[VREMESAD]]
[[RB]]
[[NAZIVFAJLA]]
Slobodni
Parametri koji se vezuju se za deklaracije tj. kako su navedeni u deklaraciji tako treba i ovde.
[[UVOZNIK]]
ili [[GODINAUVOZA]]
ili [[ZEMLJAUVOZA]]
ili [[ZEMLJAPOREKLA]]
ili [[ROKTRAJANJA]]
itd.
Komandni
Komandni parametri služe za pripremu i modifikaciju procedura štampe.
Nakon obavljenog posla automatski se uklanjanju iz skripta, neposredno pre slanja na štampač.
[[LABEL_COLUMNS_2]]
- označava da rolna sadrži dve nalepnice u redu; procedura će podeliti zadatu količinu na dva i eventualno dopuniti do neparnog broja.
[[BLOCK_PAIR_START]]
- označava početak bloka PLC koda koji opisuje “stranicu” sa dve labele (zovemo je parna stranica). Tipično počinje iza ^XZ
a pre ^XA
komande.
[[BLOCK_PAIR_END]]
- označava krajbloka PLC koda koji opisuje “stranicu” sa dve labele (zovemo je parna stranica). Tipično se nalazi iza ^XZ
komande.
[[BLOCK_ODD_START]]
- označava da rolna sadrži dve nalepnice u redu; procedura će podeliti zadatu količinu na dva i eventualno dopuniti do neparnog broja. Tipično počinje iza ^XZ
a pre ^XA
komande.
[[BLOCK_ODD_END]]
- označava da rolna sadrži dve nalepnice u redu; procedura će podeliti zadatu količinu na dva i eventualno dopuniti do neparnog broja. Tipično se nalazi iza ^XZ
komande.
Primer
Niže navedeni kod u upotrebi je u Ferospiritu za štampu jediničnih etiketa. Rolna sadrže dve kolone nalepnica dimenzija 5×5 sa vertikalnim razmakom od 3mm.
Kod je dobijen iz Zebra Designer 3 programa tako što je zadato štampanje 3 etikete sa uključenom opcijom “print to file”.
[[LABEL_COLUMNS_2]] CT~~CD,~CC^~CT~ ^XA ~TA000 ~JSN ^LT0 ^MNW ^MTT ^PON ^PMN ^LH0,0 ^JMA ^PR4,4 ~SD15 ^JUS ^LRN ^CI27 ^PA0,1,1,0 ^XZ [[BLOCK_PAIR_START]] ^XA ^MMT ^PW831 ^LL400 ^LS0 ^BY3,2,95^FT61,358^BEN,,Y,N ^FH\^FD[[BARKOD]]^FS ^FT0,63^A0N,31,38^FB408,1,8,C^FH\^CI28^FD[[NAZIV]]\5C&^FS^CI27 ^FPH,6^FT0,141^ASN,40,12^FB161,1,8,C^FH\^FD[[MODEL]]\5C&^FS ^FO19,95^GB128,73,2^FS ^FO144,95^GB257,158,2^FS ^FPH,6^FT185,116^APN,20,6^FH\^FDEUR^FS ^FPH,6^FT0,160^ASN,40,12^FB406,1,8,C^FH\^FD[[TIP]]\5C&^FS ^FPH,6^FT300,116^APN,20,6^FH\^FDCM^FS ^FPH,6^FT0,160^ASN,40,12^FB631,1,8,C^FH\^FD[[L]]\5C&^FS ^FO43,179^GFA,401,840,12,:Z64:eJyVkjFuwzAMRek6hYEs6gGKaG8v0KGwepNeIWMGB3GmXKPoFGTpEZot1/DeJaOHRKrET8ks2qUCTD18UxRJkYhuDj3l1YRjYROGwjacC/vDmLG6UCc4fxzJvb8VbyunXdxNwAl7jUckUruP5gH6ii0iQWnZwnORTI1ohm8FW9bh/9kjm7Q2yJL/+smzQjSTCjSI0ByzkQsMOsGuVgobSzpI9Fn4ST4Sbak4N+he6W0p6Leu/c//9P9L1/mMSk/5d0qXurjeBVj3gVsjzFszMKPzSM4nvWar+y/v4ljXp4YpWqXe98e7L0sRUU/TuUfkdZzO2yumxcWZcnmuwoU2Mlfmy2/9B26Z0Wu840UKNruB8mpOBakOfeHKTzpp7hSvFN/J/g2itG65:0F23 ^FO19,166^GB128,88,2^FS ^BY3,2,95^FT485,358^BEN,,Y,N ^FH\^FD[[BARKOD]]^FS ^FT425,63^A0N,31,38^FB406,1,8,C^FH\^CI28^FD[[NAZIV]]\5C&^FS^CI27 ^FPH,6^FT178,141^ASN,40,12^FB653,1,8,C^FH\^FD[[MODEL]]\5C&^FS ^FO443,95^GB128,73,2^FS ^FO568,95^GB257,158,2^FS ^FPH,6^FT609,116^APN,20,6^FH\^FDEUR^FS ^FPH,6^FT423,160^ASN,40,12^FB408,1,8,C^FH\^FD[[TIP]]\5C&^FS ^FPH,6^FT724,116^APN,20,6^FH\^FDCM^FS ^FPH,6^FT648,160^ASN,40,12^FB183,1,8,C^FH\^FD[[L]]\5C&^FS ^FO467,179^GFA,401,840,12,:Z64:eJyVkjFuwzAMRek6hYEs6gGKaG8v0KGwepNeIWMGB3GmXKPoFGTpEZot1/DeJaOHRKrET8ks2qUCTD18UxRJkYhuDj3l1YRjYROGwjacC/vDmLG6UCc4fxzJvb8VbyunXdxNwAl7jUckUruP5gH6ii0iQWnZwnORTI1ohm8FW9bh/9kjm7Q2yJL/+smzQjSTCjSI0ByzkQsMOsGuVgobSzpI9Fn4ST4Sbak4N+he6W0p6Leu/c//9P9L1/mMSk/5d0qXurjeBVj3gVsjzFszMKPzSM4nvWar+y/v4ljXp4YpWqXe98e7L0sRUU/TuUfkdZzO2yumxcWZcnmuwoU2Mlfmy2/9B26Z0Wu840UKNruB8mpOBakOfeHKTzpp7hSvFN/J/g2itG65:0F23 ^FO443,166^GB128,88,2^FS ^PQ1,0,1,Y ^XZ [[BLOCK_PAIR_END]] [[BLOCK_ODD_START]] ^XA ^MMT ^PW831 ^LL400 ^LS0 ^BY3,2,95^FT61,358^BEN,,Y,N ^FH\^FD[[BARKOD]]^FS ^FT0,63^A0N,31,38^FB408,1,8,C^FH\^CI28^FD[[NAZIV]]\5C&^FS^CI27 ^FPH,6^FT0,141^ASN,40,12^FB161,1,8,C^FH\^FD[[MODEL]]\5C&^FS ^FO19,95^GB128,73,2^FS ^FO144,95^GB257,158,2^FS ^FPH,6^FT185,116^APN,20,6^FH\^FDEUR^FS ^FPH,6^FT0,160^ASN,40,12^FB406,1,8,C^FH\^FD[[TIP]]\5C&^FS ^FPH,6^FT300,116^APN,20,6^FH\^FDCM^FS ^FPH,6^FT0,160^ASN,40,12^FB631,1,8,C^FH\^FD[[L]]\5C&^FS ^FO43,179^GFA,401,840,12,:Z64:eJyVkjFuwzAMRek6hYEs6gGKaG8v0KGwepNeIWMGB3GmXKPoFGTpEZot1/DeJaOHRKrET8ks2qUCTD18UxRJkYhuDj3l1YRjYROGwjacC/vDmLG6UCc4fxzJvb8VbyunXdxNwAl7jUckUruP5gH6ii0iQWnZwnORTI1ohm8FW9bh/9kjm7Q2yJL/+smzQjSTCjSI0ByzkQsMOsGuVgobSzpI9Fn4ST4Sbak4N+he6W0p6Leu/c//9P9L1/mMSk/5d0qXurjeBVj3gVsjzFszMKPzSM4nvWar+y/v4ljXp4YpWqXe98e7L0sRUU/TuUfkdZzO2yumxcWZcnmuwoU2Mlfmy2/9B26Z0Wu840UKNruB8mpOBakOfeHKTzpp7hSvFN/J/g2itG65:0F23 ^FO19,166^GB128,88,2^FS ^PQ1,0,1,Y ^XZ [[BLOCK_ODD_END]]
Korisnički
Svi tagovi koji ne spadaju u prethodno pomenute grupe smatraju se korisničkim (samodefinišućim).
Pretpostavka je da u recordsetu koji je izvor podataka za nalepnicu postoje kolone istog imena pa će tagovi dobiti vrednost te kolone.
Argumenti tagova
U okviru taga može se zadati specifičan način obrade podatka iz baze. Spisak podržanih argumenata:
#INSERT()
Sintaksa
#INSERT(<šta>,<gde>) šta - proizvoljan tekst ili neka od konstanti: CRLF, CR, LF gde - pozicija u tekstu podatka iz baze na koju treba umetnuti parametar <šta>. Oblika je @N ili *N (N je pozitivan broj) ili konstante START i END. @ - umetanje samo jednom na prvu poziciju N * - umetanje na svaku N-tu poziciju
Primeri
[[ARTIKAL#INSERT(neki_tekst,END)]] - dodaje se neki_tekst na kraj podatka iz baze [[ARTIKAL#INSERT(neki_tekst,@20)]] - umeće se neki_tekst posle prvih 19 karaktera u podatak iz baze [[ARTIKAL#INSERT(neki_tekst,*20)]] - umeće se neki_tekst posle svakih 19 karaktera u podatku iz baze