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