Komande vezane za prodaju

NAPOMENA:

KOLIČINA se šalje kao ceo broj koji se dobija od stvarne vrednosti za količinu koja je pomnožena sa 1000.

CENA se šalje kao ceo broj koji se dobija od stvarne vrednosti za cenu koja je pomnožena sa 100

(u zavisnosti od broja cifara u decimalnom zapisu vrednosti).


NAPOMENA:

Račun se započinje automatski, slanjem prve stavke na računu (prodaja artikla).

Plaćanje se započinje slanjem prve stavke za plaćanje.

Ukoliko je plaćanje započeto, storniranje računa više nije moguće. Ukoliko količina nije deljiva sa 1000 (nije ceo broj), može se stornirati samo poslednja stavka na računu ili ceo račun.

Račun se automatski zatvara, čim vrednost zbira svih stavki plaćanja premaši medjuzbir računa.



Komanda za prodaju artikla po kodu je 48 (0x30).


CMD

KOD

KOLIČINA

1B

4B

4B


KOD:                          Kod artikla  od 1 do 75000.

KOLIČINA:                  Količina artikla predstavlja broj zapisan u 4 bajta, vrednosti kolicine pomnožene sa 1000. ( npr. 10 - 10000,  14.25- 14250,  0.012 - 12)



GREŠKE:

 




Komanda za storniranje artikla po kodu je 50 (0x32).


CMD

KOD

KOLIČINA

1B

4B

4B


KOD:                            Kod artikla  od 1 do 75000.

KOLIČINA:                    Količina artikla predstavlja broj zapisan u 4 bajta, vrednosti kolicine pomnožene sa 1000. (npr. 10-10000)


 

U slucaju da je vrednost za kod 0x00 stortnira se poslednja stavka racuna (vrednost za kolicinu se ne uzima u obzir).

Ako je vrednost koda 0xFFFF stornira se ceo racun (vrednost za kolicinu se ne uzima u obzir).

Ako je kolicina 0x00 , stornirace se svaka stavka racuna na kojoj je kod artikla definisan u delu komande KOD.

Stavke koje su prodate sa ne celom kolicinom nije moguce stornirati parcijalno tj. ako je prodat artikal sa kolicinom 2,51 nije moguce uraditi storno te stavke sa vrednoscu. (npr. 1.14).

U ovom slucaju primeniti ili storniranje zadnje stavke (ako je to zadnja stavka  -> KOD 0x00  ) ili storniranje artikla po racunu (KOLICINA - 0x00).



GREŠKE:






Komanda za plaćanje je 51 (0x33).


CMD

VREDNOST

OPCIJA

1B

8B

1B


VREDNOST:                     Finasijska vrednost (binarna) datog placanja pomnožena sa 100. Maksimalna vrednost koja se može posalti je 99999999999990.


Ako je OPCIJA:


Ukoliko je VREDNOST  0x00, racun se zavrsava sa tacnom finasijskom vrednoscu koju do data racun zaduzuje.



GREŠKE:






Komanda za čitanje stanja računa je 56 (0x38).


Posle slanja ACK kasa šalje komandu oblika:


RAZLIKA

MEDJUZBIR

BROJ STAVKI

KEŠ

KARTICA

ČEK

BROJ RAČUNA

BROJ KASIRA

8B

8B

4B

8B

8B

8B

4B

1B


MEĐUZBIR:                     Finasijska vrednost računa. Vrednost se menja dok se ne započne plaćanje.

RAZLIKA:                        Razlika koju treba platiti do zatvaranja računa. Vrednost je ista kao međuzbir, dok se ne započne plaćanje.

BROJ STAVKI:                Broj prodaja (artikal - količina) na računu.

KEŠ,KARTICA,ČEK:        Vrednost zbira plaćanja po tipu.

BROJ RAČUNA:              Jedinstveni redni broj računa.

BROJ KASIRA:                Broj (jedinstveni radni broj) kasira koji je prijavljen u trenutku prodaje. Ukoliko se opcija kasira ne koristi, vrednost je -1 (255 - 0xFF).


U SLUCAJU DA RACUN NIJE ZAPOCET , VREDNOST ZA BROJ STAVKI JE -1 TJ. 0XFFFFFFFF, DOK OSTALE VREDNOSTI TREBA ZANEMARITI OSIM  - BROJ RACUNA I BROJ KASIRA.




Komanda za čitanje stavke na računu je 57 (0x39).


CMD

BROJ STAVKE

1B

4B


STAVKE: 0- 499


Posle slanja ACK kasa šalje komandu oblika:


KOD

KOLIČINA

4B

4B


KOD:                              Kod artikla koji predstavlja broj od 1 do 75000.

KOLIČINA:                      Količina artikla koju predstavlja broj zapisan u 4 bajta u vrednosti cene pomnožene sa 1000.




GREŠKE:





Komanda za čitanje stanja fiskalnog dana je 86 (0x56).


Posle slanja ACK kasa šalje komandu oblika:


BROJ D.I.

POR. STOPA 1

POR. STOPA 2

POR. STOPA 3

POR. STOPA 4

POR. STOPA 5

POR. STOPA 6

POR. STOPA 7

POR. STOPA 8

POR. STOPA 9

PLACANJE KES

PLACANJE

KARTICA

PLACANJE

CEK

4B

8B

8B

8B

8B

8B

8B

8B

8B

8B

8B

8B

8B



Copyright © 2010, HCP d.o.o

 

order viagra goldCheap pills