PANTHEON™ Help

 Sadržaj
[Collapse]Poštanska knjiga
 [Collapse]Pošiljke
   Vrsta pošiljke
  Šifarnici
  Pošta
 Glavna strana- Dobrodošli u PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Priručnik za PANTHEON
   [Collapse]Podešavanja
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Expand]Oblici ispisa
      Šifarnik tekstova
      Načini dostave
     [Expand]Ispisi u PANTHEON-u
     [Expand]Kartice poverenja
     [Collapse]Administratorska konzola
      [Expand]Desni klik mišem
      [Collapse]Podešavanja
       [Expand]Opšte
       [Expand]Boje
       [Expand]Internet
       [Expand]Preduzeće
       [Expand]Subjekti
       [Collapse]Identi
        [Expand]Identi - unos osnovnih podataka
         EAN
        [Expand]Polja po želji
        [Collapse]Proizvoljna pretraga
          Pronađi stavku
          Priprema podataka za prikaz
          Napredni način unošenja šifri
         Profil ekrana osetljivog na dodir
       [Expand]Proizvodnja
       [Expand]Narudžbine
       [Expand]Roba
       [Expand]Novac
       [Expand]Kadrovi
       [Expand]Dokumentacija
       [Expand]Automatsko pokretanje zadataka
        Ekstra Meni
        Autodoctoring
        Planer zadataka
       Meni
      [Expand]Panel autorizacije
      [Expand]Korisnici i grupe
      [Expand]Verzije - osvežavanje
      [Expand]Baza podataka
      [Expand]ZEUS
      [Expand]OTOS
     [Expand]Elementi kontrolne table
      Izveštaji na kontrolnoj tabli
      Ad-hoc analiza
     [Expand]ARES
      SQL editor
     [Expand]Ad-hoc analize
      Klasifikacijski plan
    [Expand]Dokumentacija
    [Expand]Trenutni korisnik Ctrl - U
   [Expand]Narudžbine
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Plansko-analitički alat ZEUS
   [Expand]Radna površina
   [Expand]Pomoć
   [Expand]Obaveštenja programa
   [Expand]Poslovni saveti
   [Expand]Dodatni programi
    Sistemska okolina
  [Expand]Priručnik za mobilni POS
  [Expand]Priručnik za PANTHEON Vet
  [Expand]Vodič po DataLab PANTHEON™ Farming
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Operativni priručnik za datalab PANTHEON Farming
  [Expand]Korisnički priručnik za PANTHEON
  [Expand]Korisnički vodič za mobilni POS
  [Expand]Korisnički priručnik za PANTHEON VET
  [Expand]Korisnički priručnik za PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Priručnici za PANTHEON Web
  [Expand]Priručnik za PANTHEON Web Light
  [Expand]Priručnik za PANTHEON Web Terminal
  [Expand]Priručnik za PANTHEON Web Legal
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Kako početi? PANTHEON Web
  [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
[Collapse]PANTHEON Granule
 [Collapse]Priručnik za PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula B2B naručivanje
  [Expand]Granula Servis na terenu
  [Expand]Granula Inventar osnovnih sredstava
  [Expand]Granula Inventar skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
  [Expand]Kako početi?
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula B2B Naručivanje
  [Expand]Granula Kontrolna tabla
  [Expand]Granula Servis na terenu
  [Expand]Inventar Fiksne Imovine
  [Expand]Arhiva
  [Expand]Granula Inventar skladišta
 Obrazac za slanje fax-om
[Expand]Korisničke strane

Load Time: 1187.5208 ms
"
  4199 | 4875 | 51041 | Localized
Label

Napredni način unošenja šifri

Napredni način unošenja šifri

010379.gif010380.gif010381.gif010382.gif010383.gif

Posebne primere unosa šifri rešavamo posebnom stored procedurom, koja pretvara unos (obično skeniranu vrednost) u podatke, koji su PANTHEON-u potrebni za rad. Na taj način možemo da rešavamo sledeć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, samo ako 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 sledećim poljima:

  • ISOK: koje može biti T/F i kaže da li je operacija uspela
  • 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.

 

Ako koristite ovaj način unosa identa preko stored procedure, onda u tabeli u koju se upisuju pozicije, taster ENTER ne prelazi na sledeće polje. Funkcionalnost kursorskih tastera i TAB-a je nepromenjena.
Program uvek po povratku iz ove procedure proverava da li je šifra identa, koji je procedura vratila, pravilna (da li je upisana u šifarnik MS).
Isto tako, važeće su i kontrole za serijski broj.

 

set nocount on 

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

 

Niz, koji je predstavljen u polju ERRMSG se uvek 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.

 

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

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

 

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

Imamo šifru sledeć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(11),   -- 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 vrednost
as

set nocount on
if Left(@cText,2) = '01'  -- da li je to sastavljena šifra?
  select 'T' as ISOK, '' as ERRMSG, SubString(@cText,3,14) as IDENT,
         (cast(SubString(@cText,18,5) as money) / 1000) as KOLICINA,
         SubString(@cText,24,10) as SERIALNO
else  -- ako nije, onda vrati skenirano kao ident
  select 'T' as ISOK, '' as ERRMSG, @cText as IDENT,0 as KOLICINA,'' as SERIALNO

 

Primer skenirane šifre, koja sadrži produktnu varijantu

 

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

EEEEEEEEEEEEEEBBBBVVV

gde je

 

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

Artikli su pomeš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 sledeć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 vrednost
as

set nocount on

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

set @cIdent = Left(@cText,14)
set @cTipSerijske = null
select @cTipSerijske = SERIALNO
  from MS
  where IDENT = @cIdent
if @cTipSerijske is null
  select 'F' as ISOK, 'Ni artikla' 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 

 


 

Oceni ovu temu
Da li je ova tema korisna?
Komentari
Komentari će biti vidljivi i na forumu!