1
Detalji o radu sa software-skim aplikacijama / HCP Prima - Čitanje rednog broja računa preko XML fajla
« poslato: Septembar 25, 2015, 12:58:18 posle podne »
Kao i kod fiskalne kase HCP Best tako i kod kase HCP Prima postoji mogućnost citanja broja računa preko XML fajlova - HCP Residential gateway. Ova opcija je dostupna preko korisničke komande. Program vraca niz od 512 bajtova, u obliku XML fajla - user_command_reply.xml. Broj je od 4. do 8. bajta - celobrojni zapis u 4B (LSB first).
KOMANDA KOJU ŠALJETE:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<KOMANDE>
<DATA CMD='USER_COMMAND' COMMAND_BYTE='9'>
<COMMAND_DATA LENGTH="4" VALUE="271352" />
</DATA>
</KOMANDE>
ODGOVOR:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<REPLY>
<DATA BYTE='248' />
<DATA BYTE='35' />
<DATA BYTE='4' />
<DATA BYTE='0' />
<DATA BYTE='226' />
<DATA BYTE='2' />
<DATA BYTE='0' />
<DATA BYTE='0' />
<DATA BYTE='0' />
<DATA BYTE='0' />
...
<DATA BYTE='255' />
<DATA BYTE='255' />
<DATA BYTE='0' />
</REPLY>
U ovom primeru br. računa je bio 738. Gledaju se druga 4B koja su označena crvenom bojom. Za konkretni primer broj računa dobijamo na sledeci nacin:
<DATA BYTE='226' /> --------------226
<DATA BYTE='2' /> --------------256*2
256*2+226=738
KOMANDA KOJU ŠALJETE:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<KOMANDE>
<DATA CMD='USER_COMMAND' COMMAND_BYTE='9'>
<COMMAND_DATA LENGTH="4" VALUE="271352" />
</DATA>
</KOMANDE>
ODGOVOR:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<REPLY>
<DATA BYTE='248' />
<DATA BYTE='35' />
<DATA BYTE='4' />
<DATA BYTE='0' />
<DATA BYTE='226' />
<DATA BYTE='2' />
<DATA BYTE='0' />
<DATA BYTE='0' />
<DATA BYTE='0' />
<DATA BYTE='0' />
...
<DATA BYTE='255' />
<DATA BYTE='255' />
<DATA BYTE='0' />
</REPLY>
U ovom primeru br. računa je bio 738. Gledaju se druga 4B koja su označena crvenom bojom. Za konkretni primer broj računa dobijamo na sledeci nacin:
<DATA BYTE='226' /> --------------226
<DATA BYTE='2' /> --------------256*2
256*2+226=738