PANTHEON™ Help

 Toc
 Početna stranica - PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Vodič po DataLab PANTHEON™
   [Expand]Pomoć
   [Collapse]Postavke
    [Expand]Subjekti
    [Expand]Artikli
    [Expand]POS
    [Expand]Proizvodnja
     Kalendar
    [Expand]Zaposleni
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Expand]Ispisi u PANTHEON-u
     [Expand]Tekstovi za dokumente
      Načini dostave
     [Expand]Kartice povjerenja
     [Collapse]Administratorska konzola
      [Expand]Desni klik na stablo administratorske konzole
      [Collapse]Postavke
        Korisnička imena i lozinke
       [Collapse]Parametri programa
        [Expand]Dokumentacija
        [Expand]Opšte
        [Expand]Boje
        [Expand]Internet
        [Expand]Preduzeće
        [Expand]Subjekti
        [Collapse]Artikli
         [Expand]Osnovni podaci
         [Expand]Proizvoljna polja
          EAN
         [Collapse]Postavke traženja
           Traženje artikala
           Napredni način unošenja šifri
           Priprema podataka za padajući meni
          Profili na dodirnom ekranu
        [Expand]Proizvodnja
        [Expand]Narudžbe
        [Expand]Roba
        [Expand]Novac
        [Expand]Kadrovi
       [Expand]Automatsko pokretanje zadataka #
       [Expand]Autodoctoring
        Ekstra Meni
        Planer zadataka
       Meni
      [Expand]Autorizacije
      [Expand]Korisnici i grupe
      [Expand]Verzije/osvježavanje
      [Expand]Baza podataka
      [Expand]ZEUS
      [Expand]OTOS
     [Expand]Elementi nadzorne ploče
     [Expand]Izvještaji nadzorne ploče
      Izvještaji na kontrolnoj tabli
      Ad-hoc analiza
     [Expand]Ares
     [Expand]Trenutni Korisnik Ctrl - U
      SQL uređivač
     [Expand]Ad-hoc analize
    [Expand]Dokumentacija
    [Expand]Dokumentacija
    [Expand]Zamjena korisnika
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Programske poruke
   [Expand]Dodatni programi
   [Expand]Službena objašnjenja
   [Expand]Stari proizvodi
   [Expand]Dodatni programi
   [Expand]Riječnik izraza
  [Expand]Vodič po Datalab PANTHEON FarmAccounting
  [Expand]Vodič po PANTHEON Retail
  [Expand]Vodič po PANTHEON VET
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za DataLab PANTHEON
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Korisnički priručnik za PANTHEON Maloprodaju
  [Expand]Korisnički priručnik za PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Vodič po PANTHEON Web Light
  [Expand]Vodič za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
 [Collapse]Korisnički priručniki za PANTHEON Web
  [Expand]Kako započeti s programom PANTHEON Web
  [Expand]Korisnički priručnik za PANTHEON Web Light
   Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
[Collapse]PANTHEON Granule
 [Collapse]Vodič za PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula Nadzorna ploča
  [Expand]Granula B2B naručivanje
  [Expand]Granula Servis na terenu
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Granula Inventura skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
   Početak
   Primjer korištenja PANTHEON Granula u fiktivnom preduzeću
  [Expand]PANTHEON Granule i aktivacija
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B Naručivanje
  [Expand]Granula Nadzorna ploča
   PANTHEON Granule - česta pitanja i odgovori
  [Expand]Granula Servis na terenu
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Inventar u skladištu granula
  [Expand]Arhiva
[Collapse]Korisničke stranice
  Test
  Test 2
  Test 3
  Test 5
  TEST_Kreiranje noveg zaposlenika 1000003067
  TEST_Kreiranje novog zaposlenika 1000003067-SR
  TEST_Kreiranje noveg zaposlenika 1000003067_EU_ORIG
  TEST_Kreiranje noveg zaposlenika 1000003067-MK
  TEST_Kreiranje noveg zaposlenika 1000003067-BA
  TEST2_Uređivanje kontaktnih podataka 1000003415-SL
  TEST3_Kreiranje novog dokumenta 1000003410-SL
  Test za CG
 [Collapse]Pantheon hosting
  [Expand]Hosting robot
  [Expand]DEMO hosting
  Porez ( cookies )
 [Collapse]Prijava na korisničke stranice
   Glavna stranica
   Registracija za Pantheon korisnike
   Prva posjeta korisničkom sajtu
  Uvod u Wiki
  Novosti
  Upute za stranicu izbornika
 [Collapse]Potpora
  [Expand]Tehnička podrška
  [Expand]Daljinska podrška
   Podrška na daljinu za Host korisnike
  Kako upotrebljavam i dopunjujem wiki ?
 [Collapse]Pomoć
   Uporedba verzija pantheona
   Pantheon Hosting
  [Expand]Dokumentacija
   Vsa navodila
   Video uputstva
   Video novosti
   Pitaj druge korisnike
   Postanite PANTHEON svetovalec
   Sve vijesti
   Svi događaji
   Pregled opomb i planova
   Plan
 [Collapse]Informacije
   Obavijesti
  [Expand]Nastavitev deviznih tečajev
 [Collapse]Moji podaci
   Ugovor o osvježavanju
   Podaci o kompaniji
  [Expand]Pooblaščene osobe
   Dovoljenja
   Lični podaci
   Kontaktni podatci
   Osveževalna pogodba
 [Collapse]Forum
   Spremljanje foruma
 [Collapse]Video
   Instruktivni videozapisi
   Video Ažuriranja
  Tržnica
  Portal za razvijače
 [Collapse]Wiki uputstva
  [Expand]Uvod u wiki
  [Expand]Pretraga po Wikiju
  [Expand]Uređenje Wiki-a
   Pripenjanje dokumentov

Load Time: 437,5047 ms
"
  4199 | 4875 | 51027 | Review
Label

Napredni način unošenja šifri

Napredni način unošenja šifri

Napredni način unošenja šifri

010379.gif010380.gif010381.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 da rješavamo sljedeće slučajeve:

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

Stored procedura se izvodi u svakom slučaju, preduslov je da ista postoji na serveru. Ako procedura ne postoji na serveru, PANTHEON funkcioniše normalno.


Parametri za proceduru su fiksni. Potrebno je pripaziti da procedura vraća recordset barem sa sljedeć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 artikla
  • KOLICINA: količina
  • SERIALNO: serijski broj

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

000001.gif Ako koristite ovaj način unosa artikala preko stored procedure, onda u tabeli u koju se upisuju pozicije, tipka ENTER ne prelazi na sljedeće polje. Funkcionalnost kursorskih tipki i TAB-a je nepromenjena.
000001.gif Program uvek po povratku iz ove procedure provjerava da li je šifra artikla, kojeg je procedura vratila, pravilna (da li je upisana u šifrant artikala).
Isto tako, važeće su i kontrole za serijski broj.

 

000001.gif
set nocount on 

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

 

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

 

000001.gif

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

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

 

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

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

01EEEEEEEEEEEEEEKKKKKDDDDDDD

gde je

  • 01 - identifikator, koji kaže da se radi o tako sastavljenom artiklu
  • EEEEEEEEEEEEEE - 14-cifrena EAN šifra proizvoda
  • KKKKK - 5-cifrena količina u gramima (IDENT je normiran u KG)
  • DDDDDDD - datum isteka roka upotrebe artikla
Ako artikal nema na početku identifikator 01, onda je artikal običan, te ga prenosimo u PANTHEON. Stored procedura, koju moramo napisati za ovaj primer je sledeća:

 

create procedure [dbo].[dl_HE_MSIdentSetText]
@cKljuc Char(13),   -- ključ, na kom dokumentu je pokrenut unos šifre
@nPoz SmallInt,     -- pozicija, na kojoj je pokrenut unos šifre (nije nužno!!)
@cSubjekt Char(30), -- Kupac ili dobavljač dokumenta
@cText VarChar(512) -- Unešena vrijednost
as

set nocount on
if Left(@cText,2) = '01'  -- da li je to sastavljena šifra?
  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 sljedećeg oblika (npr. cipele):

EEEEEEEEEEEEEEBBBBVVV

gdje je

 

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

Artikli su pomješani, tako da možemo da skeniramo bilo koji artikal. Iz šifre znamo, da li je artikal sa produktnom varijantom ili ne.

Stored procedura, koju moramo da napišemo za ovaj primer je sljedeća:

 

create procedure [dbo].[dl_HE_MSIdentSetText]
@cKljuc Char(11),   -- ključ, na kojem dokumentu je pokrenut unos šifre
@nPoz SmallInt,     -- pozicija, na kojoj je pokrenut unos šifre (nije nužno!!)
@cSubjekt Char(30), -- Kupac ili dobavljač dokumenta
@cText VarChar(512) -- Unešena vrijednost
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  


 

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