PANTHEON™ Help

 Toc
 Početna stranica
 Oblici ispisa
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Vodič po DataLab PANTHEON™-u
   [Collapse]Postavke
    [Expand]Dokumentacija-staro
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar - Vrste zapisa
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Expand]Oblici ispisa
     [Expand]Ispisi u PANTHEONU
      Tekstovi za dokumente
     [Expand]Kartice povjerenja
      Načini dostave
     [Expand]Knjiga pošte
     [Expand]Kartice vjernosti
     [Expand]Ad-hoc analize
     [Collapse]Administratorska konzola
      [Expand]Korisnici i Grupe
      [Expand]Sigurnost
      [Expand]Desni klik na stablo Administratorske konzole
      [Collapse]Postavke
       [Expand]Postavke
       [Expand]Postavke
       [Expand]Boje
       [Expand]Internet
       [Expand]Poduzeće
        Autodoctoring
       [Expand]Subjekti
       [Collapse]Identi
        [Expand]Osnovni podaci
         EAN
        [Expand]Polja po želji
        [Collapse]Postavke traženje
          Traženje artikala
          Priprema podataka za prikaz
          Napredni način unosa šifri
         Profili osjetljivog ekrana
       [Expand]Proizvodnja
       [Expand]Narudžbe
       [Expand]Roba
       [Expand]Novac
       [Expand]Kadrovi
       [Expand]Dokumentacija
       [Expand]Automatsko pokretanje zadataka
        Izbornik
        Planer zadataka
       Izbornik
      [Expand]Sigurnost
      [Expand]Korisnici i grupe
      [Expand]Verzije - osvježavanje
      [Expand]Baza podataka
      [Expand]ZEUS
      [Expand]OTOS
     [Expand]Elementi nadzorne ploče
      Izvještaji nadzorne ploče
      Ad-hoc analiza
     [Expand]ARES
      Uređivanje SQL upita
    [Expand]Dokumentacija
    [Expand]Zamijeni korisnika Ctrl - U
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Radna površina
   [Expand]Pomoć
   [Expand]Poruke programa
   [Expand]Sistemska okolina
   [Expand]Dodatni programi
  [Expand]Vodič za mobilni POS
  [Expand]Vodič po PANTHEON Vet
  [Expand]Vodič kroz Datalab PANTHEON Farming
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za DataLab PANTHEON™
  [Expand]Korisnički priručnik za PANTHEON maloprodaju
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Priručnik za korisnike Datalab PANTHEON Farminga
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light-u
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Vodič po PANTHEON Web Legal
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Početak rada s PANTHEON Web-om
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
 Tekstovi za dokumente
[Collapse]PANTHEON Granule
 [Collapse]Vodič po PANTHEON Granulama
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula B2B narudžbe
  [Expand]Granule za Servis na terenu
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Granula Inventura Skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
  [Expand]Početak
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B narudžbe
  [Expand]Granula Nadzorna ploča
  [Expand]Granula Servis na terenu
  [Expand]Inventar dugotrajne imovine
  [Expand]Granula Inventura skladišta
 Načini dostave
 Elementi nadzorne ploče
 Izvještaji nadzorne ploče
 Ad hoc analize
[Collapse]ARES
  Postavljanje prikaza čarobnjaka u personalnoj mapi
 SQL uređivač
[Expand]Korisničke stranice

Load Time: 734,3877 ms
"
  4199 | 4875 | 51032 | Localized
Label

Napredni način unosa šifri

Napredni način unosa šifri

Napredni način unosa šifri

010379.gif010380.gif010381.gif010411.gif010382.gif010383.gif

Posebne primjere unosa šifri rješavamo posebnom stored procedurom, koja pretvara unos (obično skeniranu vrijednost) u podatke, koji su PANTHEON-u potrebni za rad. Na taj način možemo rješavati slijedeće slučajeve:

  • EAN/UCC 128 šifre
  • Šifre s produktnom varijantom
  • netipične šifre ili 
  • druge kombinacije

Stored procedura se izvede u svakom slučaju, samo ako ista postoji na poslužitelju. Ako procedura na poslužitelju ne postoji, PANTHEON funkcionira normalno.


Parametri za proceduru su fiksni. Potrebno je pripaziti da procedura vraća recordset barem sa slijedećim poljima:

  • ISOK: koje može biti T/F i kaže da li je operacija uspjela
  • ERRMSG: je korisnička poruka kod greške
  • IDENT: šifra artidenta
  • KOLICINA: količina
  • SERIALNO: serijski broj

Osim tih polja, može vratiti i sva ostala PANTHEON polja (osim korisničkih), koja se nalaze u tablici PROMETPOZ.

 

000001.gif Ako upotrebljavate ovaj način unosa identa preko stored procedure, onda u tablici u koju se upisuju pozicije, tipka ENTER ne prelazi na slijedeće polje. Funkcionalnost kursorskih tipki i TAB-a je nepromijenjena.

 

000001.gif Program uvijek po povratku iz te procedure provjerava da li je šifra identa, kojeg je procedura vratila, pravilna (da li je upisana u šifrant MS).
Isto tako, važeće su i kontrole za serijski broj.

 

000001.gif
set nocount on 

je obavezna naredba, jer procedura mora uvijek vratiti samo jedan recordset.

 

000001.gif Niz, koji je predan u polju ERRMSG se uvijek ispiše, ne glede na to da li je ISOK = 'T' ili 'F'.
Na taj način možemo ovu mogućnost upotrijebiti za objavu određenog upozorenja.

 

000001.gif

Ako upotrijebimo ovaj način traženja (upisivanja) šifri, onda 

NE RADI i potrebno ih je uključiti (ručno isprogramirati) u proceduru!

 

Primjer skenirane šifre, koja sadrži identifikator, šifru, količinu i serijski broj

Imamo šifru slijedećeg oblika (npr. prehrambeni proizvod):

01EEEEEEEEEEEEEEKKKKKDDDDDDD

gdje je

  • 01 - identifikator, koji kaže da se radi o tako sastavljenom ident
  • EEEEEEEEEEEEEE - 14 mjesna EAN šifra proizvoda
  • KKKKK - 5 mjesna količina u gramima (IDENT je normiran u KG)
  • DDDDDDD - datum isteka roka upotrebe identa

Ako artikl na početku nema identifikator 01, onda je artikl običan, te ga prenesemo u PANTHEON.

Stored procedura, koju moramo napisati za taj primjer je slijedeća:

 

create procedure [dbo].[dl_HE_MSIdentSetText]
@cKljuc Char(13),   -- ključ, na katerem dokumentu je bil sprožen vnos kode
@nPoz SmallInt,     -- pozicija, na katerem je bil sprožen vnos kode (ni nujno!!)
@cSubjekt Char(30), -- Kupec ali dobavitelj dokumenta
@cText VarChar(512) -- Vnešena vrednost
as

set nocount on
if Left(@cText,2) = '01'  -- je to sestavljena koda?
  select 'T' as acISOK, '' as acERRMSG, SubString(@cText,3,14) as acIDENT,
         (cast(SubString(@cText,18,5) as money) / 1000) as anQty,
         SubString(@cText,24,10) as acSERIALNO
else  -- ne, potem vrni poskenirano kot ident
  select 'T' as acISOK, '' as acERRMSG, @cText as acIDENT,0 as anQty,'' as acSERIALNO

 

Primjer skenirane šifre, koja sadrži produktnu varijantu

Imamo šifru slijedećeg oblika (npr. cipele):

EEEEEEEEEEEEEEBBBBVVV

gdje je

  • EEEEEEEEEEEEEE - 14 mjesna EAN šifra proizvoda
  • BBBB - 4 mjesna šifra boje
  • VVV - 3 mjesna šifra veličine

Artikli su miješani, tako da možemo skenirati bilo koji artikl. Iz šifre znamo da li se radi o artiklu s produktnom varijantom ili ne.

Stored procedura, koju moramo napisati za taj primjer je slijedeća:

 

create procedure [dbo].[dl_HE_MSIdentSetText]
@cKljuc Char(11),   -- ključ, na katerem dokumentu je bil sprožen vnos kode
@nPoz SmallInt,     -- pozicija, na katerem je bil sprožen vnos kode (ni nujno!!)
@cSubjekt Char(30), -- Kupec ali dobavitelj dokumenta
@cText VarChar(512) -- Vnešena vrednost
as

set nocount on

declare
  @cIdent char(16),
  @cTipSerijske char(1)

set @cIdent = Left(@cText,14)
set @cTipSerijske = null
select @cTipSerijske = SERIALNO
  from IDENT
  where IDENT = @cIdent
if @cTipSerijske is null
  select 'F' as ISOK, 'Ni identa' as ERRMSG, '' as IDENT,0 as KOLICINA,'' as SERIALNO
else
  if @cTipSerijske = 'P' then
     select 'T' as ISOK, '' as ERRMSG, @cIdent as IDENT,0 as KOLICINA,Right(@cText,7)  as SERIALNO
  else
    select 'T' as ISOK, '' as ERRMSG, @cText as IDENT,0 as KOLICINA,'' as SERIALNO 

 


Pravna obavjest mrežnog mjesta  https://help.datalab.si/

 

 (1) Sva prava su pridržana. Obavjest se unosi na početnu stranicu i sve podstranice mrežne pomoći korisniku programskog paketa PANTHEON™ https://help.datalab.si. Informacije i gradiva na elektronskom naslovu https://help.datalab.si su zaštićena s pravima intelektualne imovine udruženja DataLab Tehnologije d.d.

(2) Tu pravnu obavjest jednostavno DataLab bilokada izmjeni i za korisnike je svjesna u bilokojem izmjenjenom obliku. S pristupom na odgovarajući portal https://help.datalab.si i slaganjem sa "Pravnom obavjesti: uporaba podataka" potvrdite, da ste upoznati s izjavom o čuvanju posebnosti i sa sadržajem Pravne obavjesti: uporaba podataka, da se s njime suglasite te da vam odredimo tu obvezujuću obavjest. 

(3) Ograđivanje uporabe informacije i građa: Informacije i građe, koje su prikazane na toj stranici, jednostavno pregledate i pohranite za vašu uporabu kao opredjeljenu u licenčnoj pogodbi, pri čemu ne smijete mijenjati oznake autorskih prava, drugih obvjesti o pravima intelektualne imovine ili obavjesti o drugim pravima.

(4) Dozvoljena je izmjena i tiskanje informacija i materijala s namjenom pregleda i pretraživanja za namjene podpore uporabe programskog paketa PANTHEON™. Svako drugo kopiranje, distribuiranje, ponovno objavljivanje, izmjenjivanje informacija i gradiva na https://help.datalab.si ili njihovo slanje putem pošte te širenje na bilokoji drugi način bez prethodnog pisanog odobrenja od DataLab-a je nezakonit. Upravo tako je zabranjena uporaba bilokojeg elementa https://help.datalab.si za svaku drugu namjenu, kao isključivi za korišćenje, opredjeljeno u licenčnoj pogodbi.  

(5) Uporaba stranica u suprotnosti s navedenim pravilima je zabranjena. Korisnik, koji upotrijebi stranicu na način, koji je u suprotnosti s navedenim pravilima, u cijelosti je materijalno i odštetno odgovoran za svoja djela.

 

 

Uprava Datalab d.d

 

Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!