This is an old revision of the document!
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 (vezuju se za neka unapred definisana polja u sistemu (Artikal, Tip, Boja, Naziv, Količina itd.)
~|ARTIKAL |~, ~|NAZIV |~, ~|TIP |~, ~|BOJA |~, ~|MODEL |~, ~|KOL |~, ~|JM |~
~|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|~
ime cenovnika je max. 10 karaktera (cenovnici bez imena imaju default ime n/a)
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 datum 1.1.3000 biće korišćen najnoviji cenovnik.
~|CNVSN @cenovna_kolona1;cenovna_kolona2@ime_cenovnika@datum_cenovnika|~
sniženje – odnos cena iz cenovnih kolona 1 i 2 zadatog cenovnika
cenovna_kolona1 – viša/stara cena
cenovna_kolona1 – niža/nova cena
~|KOLBEZTACKE |~
~|BARKOD |~
~|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 (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
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(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