[ lare @ 24.09.2010. 09:39 ] @
Imam jednu dilemu-trilemu:-), koja nije vezana ni za jedan programski jezik direktno, nego je više stvar problematike kako je riješiti. Pa bih molio za vaše ideje.
Naime riječ je o software-u za kase. Svi mi otprilike znamo kakav izgled imaju forme za evidenciju artikala na kasi. U zaglavlju su recimo polja za
barkod, šifru artikla, naziv artikla i količinu. Dok se ispod nalazi neki grid gdje se ispsuju informacije o upravo evidentiranom artiklu.

Pretpostavimo sada normalnu situaciju, da je kupac kupio recimo 5 čokolada i prije izdavanja računa odluči da vrati jednu.
Kasirka će sasvim normalno naći taj artikl u gridu i promijeniti njegovu količinu sa 5 na 4 i onda izdati račun.

Ali pretpostavimo sada jednu malo manje 'normalnu' situaciju:-), da je kasirka provukla sve artikle kupcu kroz kasu(barkod čitač ili ih evidentirala)
i pokazala mu iznos računa na ekranu od recimo 100eura i zatim prije štampanja računa smanjila u gridu količinu nekog artikla, te samim tim i iznos računa za recimo 10eura.
I mušterija je njoj uredno dala 100eura, a ona fino sebi uzela 10, a gazdi ostalo manje stanje u zalihama.

Kako se od ovoga zaštiti?? Ako neko ima kakvu konstruktivnu ideju, rado bih je čuo!
Po mom nekom mišljenju zabrana promjene količine ne bi došla u obzir, al' mi ne pada na pamet nešto drugo.

Pozdrav.
[ nemesis @ 24.09.2010. 10:40 ] @
pa ako ima displey ka korisniku onda krupnim slovima
da pishe cifra... znachi ako je unela izmenu, onda ce i tu
da pishe izmenjena cena :) kao i na racunu ... :)
[ vlaiv @ 24.09.2010. 10:50 ] @
Pa ili kupac saceka da se fiskalni racun izda i proveri iznos na njemu ili

ako je kasirka dovoljno vesta da izda racun na 4 kom a kupac je uzeo i platio 5 kom (kupac nije ostecen)
onda je ostecen magacin.

prema stanju u evidenciji je na lageru n-4 artikla, a zapravo stanje je n-5 artikala.

Poslodavac moze da odluci da je za svaki nedostatak iz prodavnice kriv onaj ko u prodavnici radi,
pa da se na kraju meseca skine sa plata kolicina novaca koliko nedostaje artikala na lageru (u toj vrednosti).

Neka se radnici posle cesu po glavi ko potkrada gazdu.
[ lare @ 24.09.2010. 11:11 ] @
@nemesis: Pa ima onaj mali displej, gdje piše samo ukupno stanje računa, što je okrenut direktno prema mušteriji,
a kasirka ima onaj normalni ekrna pred njom gdje se i ispisuje stanje računa velikim fontom 48 :-)).
Al' radnici su čudo, kad mušterija počne pakovat robu, možda toliko i ne obraća više pažnju na ekran.

Mislim ne dešava se ovo često, al' gazda je primjetio neke 'anomalije' u radu i na stanju:-) a ne zna ko ih tačno
proizvodi. Jednom prije kada se to isto dešavalo, rekao mi je za taj problem i ja sam ugradio
jednu kontrolu na potpuno brisanje artikla iz grida(za potrebe ako se kupac odluči da vrati neki artikl prije
štampanja račun) tako što sam to onemogućio. Ostavio sam im bio mogućnost dodavanja istog tog artikla
u račun ali sa negativnim predznakom za cijenu, tako da to nije uticalo na ukupnu sumu računa.
A gazda je ima izvještaj koja kasirka je vraćala aritkle i mogao da ih zove na razgovor.
Međutim sada se neka genijalka od radnica:-) dosjetila da mi mijenja količinu, što nije obuhvaćeno mojom
kontrolom, koja važi samo za cjelokupno vraćanje artikla, a ne za slučja da ima više komada istog.
Pa me interesuje je li bilo ko naišao na neko programsko rješenje ovog problema?(koji možda i nije moguće riješiti programski:-))

@vlaiv: stoji vala i tvoja tvrdanja do kraja:-) će mu predložim:-)
[ bakara @ 24.09.2010. 11:20 ] @
Ukoliko je fiskalna kasa u pitanju ovako nesto je nemoguce da se desi a da se ne vidi na racunu.
[ Marko_L @ 24.09.2010. 11:32 ] @
Rešenje je da umesto izmene ili brisanja neke stavke uvedeš storniranje. Znači, ukoliko nešto pogrešno ukuca, recimo količinu, ne može to da menja, niti briše, nego mora da stornira taj artikal, pa da ga unese ponovo (bez obzira o kojoj se količini radi). Naravno, sve to uredno biva odštampano na računu i ostaje u bazi, pa tako kupac može odmah da primeti nepravilnost i prijavi, a ako ne primeti, kada se pojavi razlika na stanju, gazda može jednostavno uraditi pretragu baze tražeći stornirane stavke u kojima se pojavljuje artikal koji nedostaje na stanju. Takođe, treba napraviti da ne može da izbriše ni kompletan račun koji je krenula da ukucava, nego ako hoće ispočetka, mora prvo da ga stornira. Znači ako kasirka na bilo koji način pokuša da izda prepravljeni račun sa manjom količinom artikala, postojaće dokaz o tome.
[ Java Beograd @ 24.09.2010. 11:57 ] @
^ Ovako se i radi.
[ bakara @ 24.09.2010. 12:09 ] @
Citat:
Java Beograd: ^ Ovako se i radi.

Pa zavisi koji je sw i koja je kasa...

Po zakonu moraju da postoje opcije storniraj stavku i storniraj racun, a u praksi ti sw moze dozvoliti da "uredis" racun pre stampanja sto podrazumeva cak i izmenu cene, kolicine, naziva, davanje popusta, pa cak i izmenu poreske stope.
Tek posle stampanja racuna izmene su zabranjene!

kako god, ovde nije kupac zakinut vec je tema pokrenuta zato sto je gazda zakinut a tu mu kasa tesko moze pomoci kad vec kupac svesno uzima takav racun.
[ lare @ 24.09.2010. 14:23 ] @
Ako se tako i radi, ispis duplih stavki na računu(i regularna i storinirana) onda račun postaje malo nepregledan,
možda i zbunujući, a pošteni radnici se dosta sputavaju i usporavaju u radu, ako ne mogu mijenjati količinu.
Al' dobro, ne možeš imati i jare i pare:-) Izgleda da ću morat, da pravim neka dva režima rada forme kase,
za poštene i manje poštene:-) radnike, pa nek gazda odlučuje kome će dodjeliti koji režim.
Hvala na odgovorima.
[ Marko_L @ 24.09.2010. 15:10 ] @
Citat:
Ako se tako i radi, ispis duplih stavki na računu(i regularna i storinirana) onda račun postaje malo nepregledan,
možda i zbunujući, a pošteni radnici se dosta sputavaju i usporavaju u radu, ako ne mogu mijenjati količinu.

Čini ti se. To samo dodaje jednu stavku više na računu, osim naravno u slučaju da kasirka izgreši jedno 10 artikala u kom slučaju treba razmišljati o promeni kasirke. Dakle, ovako nekako bi izgledalo
Code:
1 x pakovanje jaja....110.00
2 x neki keks.....60.00
STORNO
2 x neki keks....-60.00
1 x neki keks.....30.00

A što se tiče sputavanja u radu, nije ništa komplikovanije ukucati artikal ponovo (pogotovo ako se koristi bar skener), nego isti izmeniti. Znači, dok ti odabereš artikal, odeš na količinu, promeniš, potvrdiš... za isto vreme možeš ponovo provući artikal kroz skener i upisati količinu. Tako da, ja se na tvom mestu ne bih zezao bespotrebno sa dve verzije programa, nego se odlučiš za jednu varijantu, zavisno od toga koliko hoćeš da tvoj program bude siguran. Storniranje je način na koji se to inače radi i potpuno je fullproof što se tiče pokušaja kasirke da izvrši neku vrstu prevare, osim naravno ukoliko ne odluči da stavi neki artikal u džep, a stavi ga na račun, nadajući se da kupac u gužvi neće da primeti, ali to je već fizička krađa i tu ti nijedan softver ne može pomoći :)
[ Predrag Supurovic @ 24.09.2010. 20:52 ] @
Čemu ovo u madzone?
[ flighter_022 @ 24.09.2010. 21:57 ] @
Ne mora da pravi dve verzije programa, moze da ubaci obe varijante u isti program i da onda putem podesavanja programa bira jedan ili drugi nacin obrade korekcija racuna.
[ dekism84 @ 25.09.2010. 14:24 ] @
Pa kad ona provuce neki artikal on se skida sa stanja. Znaci ako ona da 5 cokolada, a naplati 4 onda ce na stanju biti manjak. Zato se i rade popisi u radnji. Znaci kad se uradi popis vidi se sta sve fali i onda bi prodavacice morale da nadoknade manjak. Tako ja radim u svojim radnjama, samo sto jos nikad nisam trazio na mi one nadoknade manjak, jer bude toliki da bi morale da rade par meseci da nadoknade. Nesto ti ukradu radnice, nesto dobavljaci, najvise musterije i ako uspes da nesto zaradis to moras da das drzavi. Tako stoje stvari sa trgovinom u ovoj zemlji.
[ mmix @ 25.09.2010. 19:24 ] @
Aman ljudi, pravite veliku nauku od ovoga, ovo se resava tako prosto. Stavis web kamericu da snima pult i ekran, satro je prikacis i kazes prodavacici da se sve snima. Problem resen.
[ Jagnjeca brigada @ 25.09.2010. 19:40 ] @
Jedinino kamere i pouzdan covek koji prati, vremeno kasirica tacno zna koja je musterija trazi racun a koja ne, onda jednostavno kaze vas racun je 100 maraka, musterija je da pare i ode, ona moze da i ne ostampa racun, ili eventualno obrise najvecu stavku na racunu... pa odstampa fiskal.
[ dava @ 25.09.2010. 19:44 ] @
Znam za slučaj u jednoj radnji gdje su radnici konstantno krali dio pazara, gazdi je to toliko dopizdilo da je pored već postojećih mjera postavio kamere oko kase želeći da uhvati radnike u krađi što je na kraju i uspio, ali ne odmah i ne baš lako. Šta su radili? Blagajnica radeći na kasi, dok vraća kusur, ispusti novčanicu pored pulta, a druga je u tom momentu čistila metlom pod i lagano novčanicu gurala prema mjestu gdje kamere ne snimaju. Jednom su to brzopleto odradile tako da ih je tu skontao.