Pojašnjenje pojedinih polja u sustavu 4D Wand
•Datum kreiranja: 14.04.2001.
•Datum zadnje izmjene: 28.04.2023.
Generalna napomena
Namjera ovog poglavlja nije pojašnjenje svih polja iz svih tablica 4D Wanda, nego samo onih važnijih i češće korištenih. Isto tako, ne može se očekivati naš daljnji angažman u pojašnjavanju pojedinih polja mimo onoga što možete pronaći u uputama. Tablice 4D Wanda sadrže i brojna polja koja trenutno nisu u upotrebi ili su kreirana za neke buduće primjene. Za primjer to su polja PostotakRezerva1, PostotakRezerva2, PostotakRezerva3 i druga polja u tablici Stavke ili na primjer polja Region, Divizija, Tip, Vozilo u tablici Komercijalisti. Iako polja trenutno nisu u upotrebi, nije ih moguće koristiti za neke proizvoljne namjene. U budućnosti će njihov sadržaj možda biti kontekstualno usklađen s tipom podaka koji u tom trenutku za određeno polje budemo isprogramirali, a o njegovom trenutnom sadržaju nećemo voditi računa, jer smatramo da ga nema. Drugim riječima, ako je polje prikazano na nekoj formi, ono se može ažurirati kroz 4D Wand, u suprotnom, polje kao da ne postoji.
Robe (ROB)
Svaki slog ima jedinstveni ID u polju Roba. U bazi se nalaze i robe i proizvodi i usluge. Polje Tip određuje da li je roba, proizvod ili vozilo. Polje Vrsta određuje da li je roba/proizvod/vozilo (Vrsta 0) ili usluga (vrsta 2). Na robe se vežu registri: šifrarnik-klasifikacija (SIF), jedinice mjere (JM), tarifni brojevi (TAR), carinske tarife (CAR), atribut 1 (RA1), atribut 2 (RA2), atribut 3 (RA3), atribut 4 - Grupa (GRP), ambalaža (AMB), valute – devize (VAL).
Partneri (PAR)
Svaki slog ima jedinstveni ID u polju Partner. Jedinstveni ključ su i Naziv i Adresa. Na partnere se vežu registri: gradovi – oblasti (GRD), grupe partnera (PGR), mjesta troška (MTR), dimenzija 1 (RD1), dimenzija 2 (RD2), dimenzija 3 (RD3).
Dokumenti (DOK)
Svaki slog ima jedinstveni ID u polju Dokument. Dokument - jedinstveni ID Dokument1 - veza na roditeljski dokument Dokument2 - veza na logički vezani dokument (faktura nastala od više dokumenata) Dokument3 - veza na dokument obračuna poreza za fakture Klasa - Klasa dokumenta. Prva tri slova su tekstualni opis klase (OTP, PRI, IFA). Četvrto slovo je tip skladišta ('N'abavno,'V'eleprodajno,'M'aloprodajno,'C'arinsko). Peto slovo je oznaka da se za isti obračunava porez i to je naslijeđe iz pred-PDV vremena. Tip - numerička šifra tipa, vezana je na klasu. Omogućava da npr. primke veleprodaje i primke maloprodaje kako imaju istu klasu 'PRI', ali drugačiji tip budu prikazane kao dvije odvojene tabele. Spisak klasa i tipova se može pozvati sa svake tabele dokumenata iz menija "Pregled"->"Pregled klasa dokumenata" Vrijeme - Redoslijed odobravanja kod robnih dokumenata (trgovačka knjiga) RadniStatus - 0 neodobren, 1 odobren, 2 rezerviran. Može se mijenjati ovisno o tipu. Predznak - 0 nerobni dokument, 1 ulazni dokument, 2 nivelacijski dokument, 3 izlazni dokument Partner - veza na komitenta OrgJed1 - skladište OrgJed2 - drugo skladište za prijenosnice i radne naloge OrgJed3 - treće skladište (za neke klase gdje je to potrebno) Firma - 0 BOD - Broj originalnog ID-a dokumenta (prepisan DOK:Dokument) BrojO - Broj originalnog dokumenta (prepisan DOK:Broj)
Stavke (STA)
Svaki slog ima jedinstveni ID u polju Stavka. Dokument - veza na roditeljski dokument RedniBroj - Redni broj stavke Tip - 0 nerobna stavka, 1 ulaz, 2 nivelacija, 3 izlaz, 4 stavka stanja skladišta TipDok - tip roditeljskog dokumenta Stavka - jedinstveni ID Stavka1 - veza na roditeljsku stavku ili stavku stanja Stavka2 - vezana stavka (za prijenosnice i sl) Stavka3 - logički vezana stavka (npr. veza carinskog izvoda na carinsku primku) Roba - veza na ROB:Roba Usluga - 0 ako se radi o artiklu, >0 ako je stavka usluge Proizvod - 0 ako nije proizvod, >0 ako je proizvod (sastavnica) OrgJed - skladište Vrijeme - redoslijed odobravanja stavke i time redoslijed na kartici RadniStatus - 0 neodobrena, 1 odobrena Kolicina1 - ulazna količina (gdje ima smisla) Kolicina2 - izlazna količina (gdje ima smisla) Kolicina3 - rezervirana količina (gdje ima smisla) Kolicina4 - prodano na POS kasi (za stavke s Tip=4) Kolicina5 - složena količina (gdje ima smisla) Kolicina6 - komisijska količina (gdje ima smisla) Kolicina7 - količina u dodatnoj jedinici mjere (gdje ima smisla)
Stavka sa STA:Tip = 4 je stavka stanja za skladište iz STA:OrgJed. U njoj se nalaze vrijednosti na tom skladištu. Količine su kako slijedi Kolicina1 - ukupna ulazna količina Kolicina2 - ukupna izlazna količina Kolicina3 - rezervirana količina Kolicina4 - prodano na POS kasi Kolicina5 - složena količina Kolicina6 - komisijska količina Kolicina7 - količina u dodatnoj jedinici mjere Stanje skladišta: STA:Kolicina1-STA:Kolicina2-STA:Kolicina4-STA:Kolicina5. Raspoloživa količina: STA:Kolicina1-STA:Kolicina2-STA:Kolicina3-STA:Kolicina4-STA:Kolicina5.
Join na Robe ide preko STA:Roba, na dokumente preko STA:Dokument i na partnera preko DOK:Partner. Na primjer, izraz sa stavke stanja jednog skladišta bi otprilike bio: SELECT * FROM STAVKE WHERE TIP=4 AND ORGJED="0000101". Ja nisam jak u SQL-u (odnosno, ne znam ga uopće) pa je ovo gore samo orijentacijski primjer.
Registri
U ovoj tablici su zapisani registri koji se pojavljuju u 4D Wandu: Jedinice mjere, porezne i carinske tarife, sredstva plaćanja, gradovi, klasifikacije,... Polje REG:Baza je oznaka vrste podataka u njoj. Npr. "SIF" znači da se radi o klasama i grupama robe, "GRD" o državama i gradovima... Nivo je dužina šifre: npr. u registru gradova ("GRD") nivo je 2 za državu, 4 za oblast, 6 za grad. Šifra sadrži konkretnu šifru registra koji se koristi u aplikaciji: Npr. PAR:Oblast je veza na grad. Ako je PAR:Oblast = '012153' treba učitati Registar "GRD" sa šifrom "012153" za grad; "GRD" sa šifrom "0121" za oblast; "GRD" sa šifrom "01" za državu u kojoj je taj grad. Polje REG:Baza može se očitati kada se na bilo kojem ekranu s registrima (tarife, klasifikacija, gradovi, jedinice mjere,...) otvorimo Evaluate ekran (Ctrl+Alt+4) i upitamo za vrijednost polja REG:Baza.
Registar klasifikacije – 'SIF'
U polju nivo se nalazi dužina nivoa klasifikacije U polju šifra se nalazi šifra klase, grupe, podgrupe,... Zadnji nivo klasifikacije se prepisuje u polje ROB:Klasa Na zadnji nivo klasifikacije se dodaje redni broj artikla unutar klasifikacije i puni u polje ROB:Sifra
Registar oblasti: gradovi, županije/regioni, države – 'GRD'
U polju nivo se nalazi dužina šifre registra (2 – država, 4 – županija/region, 6 – grad) U polju šifra se nalazi šifra oblasti U polju opis1 se nalazi pozivni broj države (385, 044,...) U polju opis2 se nalazi pozivni broj grada (01, 021,...) U polju opis3 se za gradove nalazi poštanski broj grada (01, 021,...) U polju iznos1 se za države nalazi iznos dnevnice
Registar poreznih tarifa – 'TAR'
U polju nivo se nalazi dužina šifre registra (uvijek 5) U polju šifra se nalazi šifra tarife U polju iznos1 se nalazi stopa PDV-a U polju iznos2 se nalazi stopa trošarine
Registar jeidnica mjere – 'JM'
U polju nivo se nalazi dužina šifre registra (uvijek 3) U polju šifra se nalazi šifra jedinice (kom, l, sat,...) U polju naziv se opis jedinice mjere U polju opis1 se nalazi šifra na stranom jeziku (pcs, tray,...)
Registar ambalaža – 'AMB'
U polju nivo se nalazi dužina šifre registra (uvijek 5) U polju šifra se nalazi šifra ambalaže - veza na polje ROB:Registar1 U polju naziv se nalazi opis pakiranja (12 x 0,75 lit, 24 x 0,50lit,...) U polju opis1 se nalazi jedinično pakiranje (0,75 lit, 0,50lit,...) U polju opis2 se nalazi dodatni opis (povratna, nepovratna,...) U polju iznos1 se nalazi cijena povratne ambalaže za pakiranje (6 kn, 12 kn,...)
Rabatna politika
Način rada rabatne politike u 4D Wand-u
Baza podataka u koju se upisuju rabati zove se Rabati.tps. ID-a, odnosno, primarnog ključa nema. Uvijek se pretražuje unazad po rabat.sifra,rabat.datumstart,rabat.datumend.
Prvo se traži da li je artikl na akciji:
rabat.partner=0 rabat.grupa = ''
ako ne nađe ništa, pokušava za tog komitenta:
rabat.partner=partneri.partner rabat.grupa = ''
Ako ne nađe ništa, pokušava za tu grupu partnera:
rabat.partner=0 rabat.grupa = partner.grupa
Napomene
Ukoliko se bilo gdje nađe ispravan slog vraća se rabat.postotak i rabat.cijena. Ako je u rabatnu politiku upisana i cijena i postotak, onda se na tu rabat.cijena primjenjuje taj rabat.postotak, odnosno upisuje se bruto VP cijena. Rabatna politika jedino ima smisla u veleprodaji. Kako rabat.sifra može biti klasa, grupa ili šifra artikla treba na to paziti. Npr: Za partnera 10 (ali je isti način za akciju i grupe partnera) Partner,Sifra,Rabat(%) 10;01;10 10;0101;12 10;0101001;20 10;0101002;20 10;0101004;20 Kada se traži artikl 0101001, vratiće 20% jer je našao baš tu šifru. Kada se traži artikl 0101003, vratiće 12% jer je "0101" na 12%. Kada se traži artikl 0102433, vratiće 10% jer je "01" na 10% Korisnik može upisati periode koji se preklapaju, ali program uzima prvu na koju unazad naiđe. Npr. za period važenja od 01.01.2009 do 31.01.2009 i za period 01.01.2009 do 28.02.2009, uzeti će ovu drugu stavku (do 28.02.2009).
Evaluate
Na većini ekrana (skoro na svim) može se pritisnuti kombinacija tipki Ctrl+Alt+4. Tada se otvori ekran za upit vrijednosti u bazi. Na primjer, s tabele roba ako otvorimo taj ekran (zovemo ga Evaluate ekran) i u neko od entry polja upišemo npr: ROB:Roba i stisnemo Tab, program će za osvijetljenu robu prikazati njen ID.
*** Napomena - upute se mogu razlikovati u slikama i tekstu od sadržaja koji se nalazi na vašem računalu, ovisno o inačici 4D Wanda koju trenutno koristite. Posljedica je to stalnog razvoja i nadogradnje 4D Wanda, a koji iz objektivnih razloga dinamikom ne prati i nadogradnja modula Upute. Posebno se to odnosi na zamjenu službene valute RH kuna (kn) u euro (€) i njen prikaz u uputama.
|
|