"milyen adatok jöttek át nyugtazáráskor? Azonnal megkaptad az adatokat vagy csak napi záráskor?"
- nem jönnek az adatok maguktól nyugta zárásakor, ezért minden tétel után meg kell próbálni kiolvasni a tárolót, amiből csak akkor jönnek a forgalmi adatok (PLU sorszám, termék, számlálók stb.), ha volt eladás/lezárt nyugta
"Lényegében továbbra is a pénztárgépet püfölik?"
- nem, csak ha muszáj, pl. pénztáros bejelentkezéskor, nyugta záráskor, kassza záráskor stb.
- ha nincs vonalkód akkor a "gyorskódot" vagy ha az olvasó valamiért nem jó, akkor a vonalkódot a PC-re kötött numerikus billentyűzeten lehet bepötyögni, egyébként csak csiporognak az olvasóval
"A vonalkódot géppel olvasod és utánna átküldöd a pénztárgépre vele? Ugyanazon a porton mint a többi kommunikációt? Valami átmeneti kódokat küldesz vagy az eredetit?"
- két soros port van használatban (az EeePC-n USB/RS232 átalakítóval), egyik az adatnak, másik a vonalkódnak
- az eredeti vonalkódot küldöm át a pénztárgép PS/2 portjára, ahol eredetileg a vonalkódolvasó lenne
"Tételt tudsz hozzá adni számítógépről? (gondolom ha azt hazudja a PC magáról hogy vonalkódolvasó :) )"
- egyik porton az aktuális tételt feltölti egy adott PLU helyre, aztán a másik porton átküldi a vonalkódot, tehát a pénztárgép szempontjából nézve ugyanaz a szitu, mintha a PLU már ott lett volna és vonalkódolvasóval olvasnál be, viszont így nincs PLU tárhely korlát, bármilyen nagy lehet a terméktörzsed, az aktuális tétel mindig ott lesz a pénztárgépen :-)
- nem kell hazudni semmit, a PS/2 porton csak szabványos "AT keyboard scancode"-okat vár a pénztárgép megfelelő időzítéssel, és ahogy már írtam a forgalmazó árul RS232-PS/2 átalakítót (jó pénzért), de én inkább csináltam olcsóbbat PIC-kel
"Az "utolsó gombot" (készpénz, hitel, csekk, stb...) kell csak a pénztárgépen megnyomnod?"
- valami ilyesmi :-)
Érdekelne a rendszered, irhatnál róla többet is. Jó megoldásnak tűnik.
- a minipc-khez csináltam LCD kijelzőt is, szóval monitor nélkül is van visszajelzés
- az EeePC-knek meg van saját kijelzőjük és sokkal elegánsabbak is, szóval ez a jövő útja
- a linuxos rendszer slackware alapú, initramfs-ből fut, csak a forgalmi adatok vannak ténylegesen kiírva a háttértárra
- a pénztár programot C-ben "írtam" (inkább gányoltam, nem vagyok programozó!), sima karakteres GUI :-) (ncurses), gyönyörű grafikus háttérrel (fbcondecor), lényegében semmi mást nem csinál csak kikeresi a terméktörzsből az aktuális tételt és kiírja, meghívja a kommunikációs programot a tétel adataival és kijelzi a visszatérési hibakódokat
- és egy fontos dolog a végére, ahogy már írtam, a program egy meglévő windows-os kereskedelmi rendszerhez készült, mással nem is tud együttműködni
Szabi