Both sides previous revision Previous revision Next revision | Previous revision |
tagovi_za_nalepnice_barkod_stampaca [2018/12/24 10:16] – nessa | tagovi_za_nalepnice_barkod_stampaca [2025/05/26 13:49] (current) – [Komandni] milano |
---|
| ====== 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. | 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. |
| |
Pravi tagovi su uokvireni u duple srednje zagrade, a ovde su korišćeni ~| i |~ zbog specifičnosti MST programskog koda. | ===== Sistemski ===== |
| Sistemski tagovi vezuju se za neka unapred definisana polja u sistemu (Artikal, Tip, Boja, Naziv, Količina itd.) |
| |
**Sistemski** (vezuju se za neka unapred definisana polja u sistemu (Artikal, Tip, Boja, Naziv, Količina itd.) | ''<nowiki>[[ARTIKAL]],[[TIP]],[[BOJA]],[[MODEL]],[[NAZIV]]</nowiki>'' - Šifra i naziv artikla \\ |
| ''<nowiki>[[KOL]],[[JM]]</nowiki>'' - Količina i jedinica mere \\ |
~|**ARTIKAL** |~, ~|**NAZIV** |~, ~|**TIP** |~, ~|**BOJA** |~, ~|**MODEL** |~, ~|**KOL** |~, ~|**JM** |~ | ''<nowiki>[[MANNAZ]]</nowiki>'' - Naziv proizvođača iz kombo boxa kartice artikla \\ |
| ''<nowiki>[[ELPCENA]]</nowiki>'' - PCena iz tabele Elementi - planirana (referentna) veleprodajna cena \\ |
~|**MANNAZ** |~ - Naziv proizvođača iz kombo boxa kartice artikla | ''<nowiki>[[ELTCENA]]</nowiki>'' - TCena iz tabele Elementi - planirana (referentna) maloprodajna cena \\ |
| ''<nowiki>[[CNV@cenovna_kolona@ime_cenovnika@datum_cenovnika]]</nowiki>'' - Cenovna kolona iz cenovnika. \\ |
~|**ELPCENA** |~ - PCena iz tabele Elementi - planirana (referentna) veleprodajna cena | * 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). |
~|**ELTCENA** |~ - TCena iz tabele Elementi - planirana (referentna) maloprodajna cena | * Datum cenovnika je datum na koji cenovnik važi. \\ |
| Primer |
~|**CNV** @cenovna_kolona@ime_cenovnika@datum_cenovnika|~ | <code> |
| [[CNV@B@n/a@25.5.2012]] |
ime cenovnika je max. 10 karaktera (cenovnici bez imena imaju default ime n/a) | </code> |
| |
cenovna kolona je A, B, C, D, E, F, G ili H | |
| |
datum cenovnika je iz Balansa | |
| |
npr. ~|CNV@B@n/a@25.5.2012|~ | |
| |
Za ime cenovnika Skl.Cenov biće korišćen cenovnik iz kolone Skladista.Cenov | 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. | Za datum 1.1.3000 biće korišćen najnoviji cenovnik. |
| |
~|**CNVSN** @cenovna_kolona1;cenovna_kolona2@ime_cenovnika@datum_cenovnika|~ | ''<nowiki>[[CNVSN@cenovna_kolona1;cenovna_kolona2@ime_cenovnika@datum_cenovnika]]</nowiki>'' - 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 |
| |
sniženje – odnos cena iz cenovnih kolona 1 i 2 zadatog cenovnika | ''<nowiki>[[KOLBEZTACKE]]</nowiki>'' \\ |
| ''<nowiki>[[BARKOD]]</nowiki>'' - jedinični barkod artikla, u izvornom obliku (ne konvertovan u EAN) \\ |
| ''<nowiki>[[EAN13KOD]]</nowiki>'' - jedinični barkod artikla konvertovan u EAN-13 format \\ |
| ''<nowiki>[[CENA]]</nowiki>'' \\ |
| ''<nowiki>[[ES.NASLOV]]</nowiki>'' - naslov prozivođačke deklaracije – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.SIRSAS1]]</nowiki>'' - sirovinski sastav 1 – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.SIRSAS2]]</nowiki>'' - sirovinski sastav 2 – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.SIRSAS3]]</nowiki>'' - sirovinski sastav 3 – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.SIRSAS4]]</nowiki>'' - sirovinski sastav 4 – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.SIRSAS5]]</nowiki>'' - sirovinski sastav 5 – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.KOEFDUZ]]</nowiki>'' - koeficijent skupljanja po dužini – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.KOEFSIR]]</nowiki>'' - koeficijent skupljanja po širini – iz tabele ElemSimboli \\ |
| ''<nowiki>[[ES.NAPOMENA]]</nowiki>'' - napomena - iz tabele ElemSimboli \\ |
| ''<nowiki>[[BEZKVACICA]]</nowiki>'' - zamena š,đ,ž,č,ć sa s,dj,z,c,c \\ |
| |
cenovna_kolona1 – viša/stara cena | ===== Automatski ===== |
| |
cenovna_kolona1 – niža/nova cena | Parametri iz okruženja u momentu štampe (tekući datum, tekuće vreme, naziv fajla itd.). |
| |
~|**KOLBEZTACKE** |~ | ''<nowiki>[[DATUMSAD]]</nowiki>'' \\ |
| ''<nowiki>[[VREMESAD]]</nowiki>'' \\ |
| ''<nowiki>[[RB]]</nowiki>'' \\ |
| ''<nowiki>[[NAZIVFAJLA]]</nowiki>'' \\ |
| |
~|**BARKOD** |~ | ===== Slobodni ===== |
| |
| Parametri koji se vezuju se za deklaracije tj. kako su navedeni u deklaraciji tako treba i ovde. |
| |
~|**CENA** |~ | ''<nowiki>[[UVOZNIK]]</nowiki>'' ili ''<nowiki>[[GODINAUVOZA]]</nowiki>'' ili ''<nowiki>[[ZEMLJAUVOZA]]</nowiki>'' ili ''<nowiki>[[ZEMLJAPOREKLA]]</nowiki>'' ili ''<nowiki>[[ROKTRAJANJA]]</nowiki>'' itd. |
| |
~|**ES.NASLOV** |~ - naslov prozivođačke deklaracije – iz tabele ElemSimboli | ===== Komandni ===== |
| |
~|**ES.SIRSAS1** |~ - sirovinski sastav 1 – iz tabele ElemSimboli | Komandni parametri služe za pripremu i modifikaciju procedura štampe. \\ |
| Nakon obavljenog posla automatski se uklanjanju iz skripta, neposredno pre slanja na štampač. |
| |
~|**ES.SIRSAS2** |~ - sirovinski sastav 2 – iz tabele ElemSimboli | ''<nowiki>[[LABEL_COLUMNS_2]]</nowiki>'' - označava da rolna sadrži dve nalepnice u redu; procedura će podeliti zadatu količinu na dva i eventualno dopuniti do neparnog broja. \\ |
| ''<nowiki>[[BLOCK_PAIR_START]]</nowiki>'' - 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. \\ |
| ''<nowiki>[[BLOCK_PAIR_END]]</nowiki>'' - označava krajbloka PLC koda koji opisuje "stranicu" sa dve labele (zovemo je parna stranica). Tipično se nalazi iza ''^XZ'' komande. \\ |
| ''<nowiki>[[BLOCK_ODD_START]]</nowiki>'' - 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. \\ |
| ''<nowiki>[[BLOCK_ODD_END]]</nowiki>'' - 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. \\ |
| |
~|**ES.SIRSAS3** |~ - sirovinski sastav 3 – iz tabele ElemSimboli | ==== Primer ==== |
| |
~|**ES.SIRSAS4** |~ - sirovinski sastav 4 – iz tabele ElemSimboli | Niže navedeni kod u upotrebi je u Ferospiritu za štampu jediničnih etiketa. Rolna sadrže dve kolone nalepnica dimenzija 5x5 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"//. |
| |
~|**ES.SIRSAS5** |~ - sirovinski sastav 5 – iz tabele ElemSimboli | <code> |
| [[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]] |
| </code> |
| |
~|**ES.KOEFDUZ** |~ - koeficijent skupljanja po dužini – iz tabele ElemSimboli | ===== Korisnički ===== |
| |
~|**ES.KOEFSIR** |~ - koeficijent skupljanja po širini – iz tabele ElemSimboli | 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. |
| |
~|**ES.NAPOMENA** |~ - napomena - iz tabele ElemSimboli | ====== Argumenti tagova ====== |
| |
~|**BEZKVACICA** |~ - zamena š,đ,ž,č,ć sa s,dj,z,c,c | U okviru taga može se zadati specifičan način obrade podatka iz baze. Spisak podržanih argumenata: |
| |
**Automatski ** (parametri iz okruženja u momentu štampe: tekući datum, tekuće vreme, naziv fajla itd.) | ===== #INSERT() ===== |
| |
~|**DATUMSAD** |~ | Sintaksa |
| <code> |
~|**VREMESAD** |~ | #INSERT(<šta>,<gde>) |
| |
~|**RB** |~ | |
| |
~|**NAZIVFAJLA** |~ | |
| |
**Slobodni ** (vezuju se za deklaracije tj. kako su navedeni u deklaraciji tako treba i ovde) | |
| |
~|UVOZNIK|~ ili ~|GODINAUVOZA|~ ili ~|ZEMLJAUVOZA|~ ili | |
| |
~|ZEMLJAPOREKLA|~ ili ~|ROKTRAJANJA|~ | |
| |
itd. | |
| |
**Korisnički ** (samodefinišući) | |
| |
Svi tagovi koji ne spadaju u prethodne 3 grupe smatraju se korisničkim tj. 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: | |
| |
1. #**INSTALL** (//šta//,//gde//)\\ | šta - proizvoljan tekst ili neka od konstanti: CRLF, CR, LF |
šta - proizvoljan tekst ili neka od konstanti: CRLF, CR, LF\\ | gde - pozicija u tekstu podatka iz baze na koju treba umetnuti parametar <šta>. |
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.\\ | Oblika je @N ili *N (N je pozitivan broj) ili konstante START i END. |
@ - umetanje samo jednom na prvu poziciju N\\ | @ - umetanje samo jednom na prvu poziciju N |
* - umetanje na svaku N-tu poziciju\\ | * - umetanje na svaku N-tu poziciju |
\\ | </code> |
Primeri:\\ | |
~|**ARTIKAL** #INSERT(nekitekst,END)|~ dodaje se nekitekst na kraj podatka iz baze\\ | |
~|**ARTIKAL** #INSERT(nekitekst,@20)|~ umeće se nekitekst posle prvih 19 karaktera u podatak iz baze\\ | |
~|**ARTIKAL** #INSERT(nekitekst,*20)|~ umeće se nekitekst posle svakih 19 karaktera u podatku iz baze | |
| |
| Primeri |
| |
| <code> |
| [[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 |
| </code> |