Šī ir veca dokumenta versija!
CHD Kases Servera Lietotāja Apraksts
Apraksts
Programma savieno jūsu Directo sistēmu ar CHD MiniPos kases aparātu. Kad rēķins tiek apstiprināts, programma automātiski sagatavo un nosūta datus uz kases aparātu, lai kasieris varētu izdrukāt čeku
Failu apraksts
- server.py Galvenā programma, kas darbojas fonā uz datora. Tā saņem informāciju no Directo, sagatavo nepieciešamos failus un nosūta tos uz kases aparātu.
- config.json Iestatījumu fails. Tajā ir norādīts servera ports, API adrese, API atslēga un citu failu atrašanās vietas. Šis fails jāmaina, ja mainās API atslēga vai failu mapes atrašanās vieta.
- plu.txt Šo failu programma izveido automātiski katru reizi, kad tiek nosūtīts rēķins. Tajā ir preču kodi, nosaukumi, cenas un PVN kods.
- customer.txt Šo failu programma izveido automātiski. Tajā ir klienta informācija.
- data1.json Neliels tastatūras izkārtojums, ko kases aparāts saņem uzreiz pēc rēķina nosūtīšanas.
- data1_real.json Pilns tastatūras izkārtojums ar visām pogām, piemēram, atskaitēm un citām funkcijām. Šis fails tiek nosūtīts apmēram 10 sekundes pēc rēķina, lai atjaunotu visas kases aparāta funkcijas.
- send_receipt.bat Komandu fails, kas nosūta plu.txt, customer.txt un mazo tastatūru uz kases aparātu.
- send_full_keyboard.bat Komandu fails, kas nosūta pilno tastatūru atpakaļ uz kases aparātu.
- SDRV.exe Programma no CHD ražotāja, kas veic faktisko datu apmaiņu starp datoru un kases aparātu.
- SDRV.ini IP konfigurācijas fails
- path_buffer.dat Fails, kurā norādīts, kur kases aparātā glabājas tastatūras faili.
Kases aparāta IP adrese var mainīties, ja tas tiek atslēgts un no jauna pieslēgts tīklam, vai ja rūteris piešķir jaunu adresi.
E11 uz kases aparāta ekrāna
Nozīmē, ka kases aparāts nevar izpildīt kādu no nosūtītajām komandām. Parasti cēlonis ir nepareizs datu formāts tastatūras failā. Pārbaudiet, vai server.py darbojas pareizi un vai dati no Directo ir pilnīgi.
E80 uz kases aparāta ekrāna
Nozīmē, ka nosūtītā cena vai summa ir nederīga. Bieži tas notiek, ja precei nosūtīta cena ar pārāk daudz cipariem aiz komata vai ja cena ir vienāda ar 0.
Record has bad format
Nozīmē, ka fails plu.txt vai customer.txt satur nepareizu simbolu vai nepareizu formātu. Bieži cēlonis ir burti vai teksts vietā, kur nepieciešams tikai skaitlis, piemēram, preces kodā.
Communication error: Failed to connect
Nozīmē, ka dators nevar sazināties ar kases aparātu. Iespējamie iemesli: kases aparāts vēl nav pilnībā ieslēdzies vai pieslēdzies tīklam, kases aparāta IP adrese ir mainījusies, vai kases aparāts un dators nav vienā tīklā.
Invalid url given (redzams API atbildē)
Nozīmē, ka API pieprasījumā ir kļūda adresē vai nosūtītajos parametros. Šajā gadījumā jāpārbauda API konfigurācija.
XPath: unable to find … in the schema
Nozīmē, ka API konfigurācijas fails un shēmas fails (XSD) savā starpā nesakrīt. Šo kļūdu var labot tikai sistēmas uzturētājs.