Vítá vás Nápověda Systém nápovědy vám umožní získat podrobné informace o komunikačním modulu. Cílem nápovědy je zajistit vám plnohodnotnou práci s komunikačním modulem. TÉMATA NÁPOVĚDY: 1. Registrice programu (licenční podmínky) 2. Popis hlavních částí 3. Popis parametrů 4. Popis vstupně/výstupních souborů 5. Popis datových struktur 6. Popis funkcí knihovny .dll 7. Popis resetů 8. Chybová hlášení - status / error.dat _______________________________________________________________________ 1. REGISTRACE PROGRAMU _______________________________________________________________________ Registraci programu je možno provést pomocí zadání aktivačního klíče po výzvě registrace. Jestliže není aktivační klíč vložen, program je funkční pouze jako demoverze. T.j. neumožňuje práci s pokladnou. Aktivační klíč získáte na adrese: SYSTEM-COMMERCE sro Těšínská 20 746 01 Opava tel: 553613614, 553620729 fax: 553620730 Po - Pá: 7.00 - 15.30 Po zadání aktivačního klíče se program automaticky zaregistruje. Registraci není již možné opakovat. Uživatel se zavazuje a souhlasí s těmito licenčními podmínkami: LICENČNÍ PODMÍNKY Výrobce produktu zaručuje, že je výhradním majitelem dodaného produktu a všech autorských práv s produktem spojených, a že je ze zákona oprávněn poskytnout licenci bez souhlasu třetí strany. Předmětem prodeje je výhradně licence na použití programového díla - programu. Veškeré fyzické součásti distribučního balení, nejsou předmětem prodeje a jsou uživateli bezplatně zapůjčeny po celou dobu trvání licence. V případě, že uživatel přestává být majitelem licence, je povinnen výše uvedené fyzické součásti balení vrátit zpět výrobci produktu. Uživatel se stává majitelem licence dnem zakoupení a přestává být majitelem licence v tom případě, že písemnou formou požádá o zrušení licence. V tom případě je povinnen dodržet podmínky vrácení fyzických součástí balení pruduktu zpět na adresu výrobce. Zakoupením instalace systému získáva uživatel právo na jeho instalaci a použití na jednom počítači. Uživatel je srozuměn se skutečností, že držitelem veškerých autorských práv spojených s systémem je výrobce - firma SYSTEM-COMMERCE sro, která uživateli poskytuje licenci pro využívání programu. Uživatel je srozuměn se skutečností, že systém je během instalace označen sériovým číslem a je podle tohoto čísla jednoznačně identifikovatelný. Uživatel se zavazuje používat systém tak, aby nedošlo k porušení či ohrožení autorských práv výrobce.Uživatel smí pořizovat archivní kopie programu a instalačních disket pouze pro potřeby archivace a vytvoření záložních kopií. Uživatel nesmí poskytnout systém třetí straně bezplatně ani za úplatu. Uživatel nesmí používat systém tak, aby z něj měla prospěch třetí strana, a to ani bezplatně ani za úplatu. Uživatel nesmí provádět žádné změny do systému ani do doprovodných souborů vyjma takových změn, které jsou prováděny obslužnými programy dodanými s instalací systému. _______________________________________________________________________ 2. POPIS HLAVNÍCH ČÁSTÍ _______________________________________________________________________ Jestliže modul spustíte bez parametrů, objeví se okno, z které je možné program zaregistrovat, spustit nápovědu a dozvědět se verzi komunikačního modulu. Hlavní části: ECRSERD.EXE - vlastní komunikační modul pro spuštění ECRSERD.DLL - knihova funkcí dtto. komunikačního modulu PCOMM.DLL - knihovna ovládání portů README.TXT - nápověda NAZVY.TXT - popis řádků při výstupních souborech (nepovinný soubor) (není od verze 2.07.00) soubory.txt - variabilně na požádání _______________________________________________________________________ 3. POPIS PARAMETRU _______________________________________________________________________ Obecně: ecrserd.exe ČINNOST /PORT /RYCHLOST /TIMEOUT /ID /SOUBOR /MIN /FORMAT /DIALTONE /DIALPULS /MODEM /ECR /CODE /ROW /PAR /EAN parametry TIMEOUT,ID,MIN,FORMAT,PAR jsou nepovinné parametry parametry DIALTONE,DIALPULS jsou pouze aktivní při použití parametru činnosti MODEMDIAL, parametry ID,SOUBOR FORMAT nejsou vyžadovány. Parametr MODEM lze použít pouze při modemovém spojení parametr ECR je nepovinný mimo paremetrů činnosti W03,V03,R03 pro pokladnu ECR649F, dále R06,W06,ROT,R87,ELJ pro pokladnu ECR650F, dále ho doporučujeme použít pro parametry činnosti: W31,R31,W32,R32 parametr DOSMODE je pro případ spuštění modulu na pozadí WINDOWS n nepřetržitém provozu parametr ROW lze použít pouze pro parametr činností OLJ a RJF parametr EAN lze použít pouze pro parametr činnosti PLU ČINNOST: Viz seznam přípustných parametrů Příklad: W03 zápis PLU V03 přidání PLU R74 načtení reportu PLU N4C reset4C (t.j. reset zprávy PLU) PARAMETRY SPECIÁLNÍCH ČINNOSTÍ: DOSMODE parametr pro spuštění modulu na pozadí v nepřetržitém provozu, kdy čeká v určeném adresáři, v určitém souboru příkazové činnosti. CLOSE uzavření modulu po spuštění s parametrem DOSMODE Příklad: ecrserd.exe DOSMODE C:/MODUL/soubor.txt (čeká na soubor s příkazy v adr. C:/MODUL po jeho načtení soubor.txt smaže, generuje soubor error.dat dtto standardně) obsah souboru "soubor.txt" např. pro vyčtení PLU: R03 /COM=1 /BR=38400 /FILE=plu.txt /FORMAT=1 pokud bude obsahem "soubor.txt": CLOSE (bude modul na pozadí ukončen) Následující další parametry mohou být v libovolném pořadí PORT: /COM=1 číslo portu (1 - 255) RYCHLOST: /BR=38400 rychlost přenosu (4800,9600,19200 ... 115000) možno nahradit hodnotmi: 1 - 5, kde 1=9600,2=19200,3=38400 TIMEOUT: /TO=4000 hodnota timouty, default=4000 (0 - 90000) ID_IRC: /ID=0 ID Kód pokladny pro IRC síťování pokladen (0-32) SOUBOR: /FILE=test.txt název vstupního nebo výstupního souboru (u resetů nepovinné) MIN: /MIN spustit modul minimalizovaně FORMAT: /FORMAT=1 formát vstupně/výstupního souboru (1-proměnlivé, 2-pevné) default FORMAT=1 DIALTONE: /DIALTONE=tel.číslo telefonní číslo pro spojení modemem vytáčené tónovou volbou DIALPULS: /DIALPULS=tel.číslo telefonní číslo pro spojení modemem vytáčené pulsní volbou MODEM: /MODEM parametr pro komunikaci s pokladnou pomocí modemu ECR: /ECR=typ parametr pro typ pokladny (39, 359, 360, 549, 579, 396, 649, 650, 652) CODE: /CODE= parametr pro kódování CZ (1250-Windows,852-LatinII) ROW: /ROW= parametr určující pozici řádku v žurnálu, od kterého (činnost RJF) nebo po který (činnost OLJ) má být žurnál načten PARITA: /PAR= parametr pro určení parity RS232 (standard = O = lichá-odd) E - sudá O - lichá M - značená S - mezerová N - žádná EAN: /EAN= prodejní kód požadovaného PLU Příklady: ecrserd.exe W03 /COM=1 /BR=38400 /FILE=plu.txt /FORMAT=1 = zápis všech PLU do pokladny na PORT 1, RYCHLOST 38400 vstupní soubor plu.txt ecrserd.exe V03 /COM=3 /BR=38400 /FILE=plu.txt /ID=3 /MIN /FORMAT=1 = zápis nových PLU do pokladny na PORT 3, RYCHLOST 38400 vstupní soubor plu.txt, zapsáno do pokladny s ID IRC=03 spuštěn v minimalizovaném módu ecrserd.exe MODEMDIAL /COM=1 /BR=38400 /DIALTONE=553613614 = spojení pomocí modemu na tel. čísle 553613614, vytáčené tónovou volbou, modem připojen na COM1, rychlost 38400 Příklad modemového spojení a čtení ZS, zavěšení: ecrserd.exe MODEMDIAL /COM=1 /BR=38400 /DIALTONE=553613614 ecrserd.exe R01 /COM=1 /BR=38400 /FILE=zs.txt /TO=20000 /MODEM ecrserd.exe MODEMHANGUP /COM=1 /BR=38400 Seznam všech přípustných parametrů činností: W01 zápis Zbožních skupin R01 čtení všech Zbožních skupin R72 čtení denní zprávy Zbožních skupin N4A reset denní zprávy Zbožních skupin R73 čtení periodické zprávy Zbožních skupin N4B reset periodické zprávy Zbožních skupin W64 zápis stavu skladu všech PLU (ECR649F pouze) R64 čtení stavu skladu všech PLU (ECR649F pouze) W02 zápis Hlavních skupin ZS R02 čtení všech Hlavních skupin ZS W03 zápis všech PLU ze setříděného souboru vzetupně dle (čísla PLU / EAN) do pokladny s automatickým výmazem stávajících PLU v pokladně a výmazem tržby, množství jednotlivých PLU v pokladně V03 přidání nových PLU, přenos změněných PLU, přenos PLU s novými cenami, atd... (množství a tržba PLU zůstává) R03 čtení všech PLU R74 čtení denní zprávy PLU (tržby, množství, skladu ...) N4C reset denní zprávy PLU (tržby, množství, skladu ...) R75 čtení periodické zprávy PLU (tržby, množství, skladu ...) N4D reset periodické zprávy PLU (tržby, množství, skladu ...) W65 zápis stavu skladu všech PLU R65 čtení stavu skladu všech PLU W04 zápis všech LINK PLU bez ovlivnění tržby a množství LINK PLU R04 čtení všech LINK PLU R77 čtení denní zprávy LINK PLU (tržby, množství, skladu ...) N4C reset denní zprávy LINK PLU (tržby, množství, skladu ...) R78 čtení periodické zprávy LINK PLU (tržby, množství, skladu ...) N4D reset periodické zprávy LINK PLU (tržby, množství, skladu ...) W66 zápis stavu skladu všech LINK PLU R66 čtení stavu skladu všech LINK PLU W05 zápis Hlavních skupin PLU R05 čtení všech Hlavních skupin PLU W06 zápis obsluhy (pokladních, číšníků) R06 čtení celé obsluhy (pokladních, číšníků) R76 čtení zprávy obsluhy za PLU R79 čtení denní zprávy obsluhy N4F reset denní zprávy obsluhy R80 čtení periodické zprávy obsluhy N50 reset periodické zprávy obsluhy W07 zápis vrchních R07 čtení všech vrchních R81 čtení denní zprávy vrchních N51 reset denní zprávy vrchních R82 čtení periodické zprávy vrchních N52 reset periodické zprávy vrchních W08 zápis platebních kláves R08 čtení všech platebních kláves R84 čtení zprávy stavu pokladní zásuvky W09 zápis abslolutních slev a přirážek R09 čtení všech abslolutních slev a přirážek W10 zápis procentuálních slev a přirážek R10 čtení všech procentuálních slev a přirážek W16 zápis cizích měn R16 čtení všech cizích měn W30 zápis sazeb DPH R30 čtení všech sazeb DPH W31 zápis záhlaví účtenky R31 čtení záhlaví účtenky W32 zápis zápatí účtenky R32 čtení zápatí účtenky W40 zápis zpráv pro kuchyň R40 čtení všech zpráv pro kuchyň R70 čtení denní finanční zprávy N48 reset denní finanční zprávy R71 čtení periodické finanční zprávy N49 reset periodické finanční zprávy R83 čtení hodinnové zprávy N53 reset hodinnové zprávy R87 čtení elektronického žurnálu (ECR396F,649F,359T,650F) N56 reset elektronického žurnálu (ECR396F,649F,359T,650F) (pro speciální verze BIOSU i pro ECR549,579) výstupní soubor je v haxadecimální kódované struktuře R89 čtení otevřených stolů STS čtení pozice klíče v pokladně ROT čtení deatilů (všech položek detailně) otevřených stolů OLJ čtení žurnálu od zadané pozice zpět RJF čtení žurnálu od zadané pozice dopředu PLU čtení aktuálního prodeje PLU BLOCK blokování pokladny pro práci s PC DEBLOCK odblokování pokladny pro práci s PC MODEMDIAL navázání modemového spojení MODEMHANGUP rozpojení navázaného spojení, zavěšení Další přípustné parametry ..... prosím kontaktujte nás !!! Poznámka: Při spuštění resetu není vyžadován parametr FILE=. U resetů denních zpráv dojde k přidání do periodické zprávy, vymazání obsahu denní zprávy a navýšení čítače denní zprávy. Pro příkazy činnosti BLOCK, DEBLOCK bude obsah vstupního souboru prázdný. V případě, že na pokladně je rozúčtována účtenka, otevřený účet nebo tiskne tiskárna pokladna nebude zablokována, a modul vrátí chybu "17" _______________________________________________________________________ 4. POPIS VSTUPNĚ/VÝSTUPNÍCH SOUBORU _______________________________________________________________________ Formát vstupních souborů jsou dle popisu jednotlivých datových struktur pole oddělené středníkem ve formátu Latin2. 1;Zboží;100;200;1;0;1;0;0;0;0;0;0;0; 2;Ocet;200;200;1;0;1;0;0;0;0;0;0;0; Soubor může být i ve formě pevných délek slov. Výstupní soubory zpráv jsou dle popisu jednotlivých datových struktur pole odělené středníkem ve formátu Latin2. Každý řádek začíná číslem řádku Pokud u komunikačního module existuje soubor NAZVY.TXT je ve výtupním souboru uveden i popis jednotlivého řádku. Čísla řádků a popisy jsou identické s SERD Managerem. Příklad výstupního souboru s NÁZVY: 1;1;Základ BDPH;0;;; 1;2;S DPH A;2000;;; 1;3;Základ DPH A;2000;;; 1;4;DPH A;0;;; 1;5;S DPH B;244500;;; 1;6;Základ DPH B;232862;;; 1;7;DPH B;11638;;; 1;8;S DPH C;0;;; 1;9;Základ DPH C;0;;; Příklad výstupního souboru bez NÁZVU: 1;1;;0;;; 1;2;;2000;;; 1;3;;2000;;; 1;4;;0;;; 1;5;;244500;;; 1;6;;232862;;; 1;7;11638;;; 1;8;;0;;; 1;9;;0;;; _______________________________________________________________________ 5. POPIS DATOVÝCH STRUKTUR _______________________________________________________________________ Obecně: V levém záhlaví tabulky je uveden max. počet záznamů, dále následuje popis jednotlivých polí s uvedením významu a přípustnými hodnotami. Poslední hodnoty v řádku určují délku pole v případě použití struktury pevné délky slov. V případ použití formátu pevné délky slov je oddělovacím znakem mezera. Veškeré ceny jsou uváděny bez oddělovacího znaménka počet desetinných míst je závislý na nastavení S-registru počtu desetinných míst na pokladně. Standardně: 12050 = 120,50 Kč ZBOŽNÍ SKUPINY:(01) ------------------------------------------------------------- | 01-99 | Číslo ZS; | 1-99 | 2 | |-----------| Název ZS; | 18 znaků ASCII |18 | | Cena1; | 0-99999999 | 8 | | Cena2; | 0-99999999 | 8 | | DPH#; | 0-8 | 2 | | HSZS#; | 0-32 | 2 | | HALO/LALO; | 0-7/0-7 | 2 | | Vždy 0; | 0 | 4 | | Status; | ST | 2 | | Vždy 0; | 0 | 2 | ------------------------------------------------------------- Příklad vstupního souboru: 1;Nápoje;1000;0;1;0;00;0;0; 4;Nápoje1;1000;0;1;0;00;0;0; ZPRÁVY ZBOŽNÍ SKUPINY:(72,73) ------------------------------------------------------------- | 01-99 | Číslo ZS; | 1-99 | 2 | |-----------| Vždy 0; | 0 | 1 | | Popis NÁZVY.TXT;| ZS | 7 | | Tržba; | 0-999999999999 |12 | | Počet použití; | -9999-9999 | 8 | | Prod. množství; | -9999.999-9999.999 | 8 | | HSZS#; | 0-32 | 2 | ------------------------------------------------------------- Příklad výstupního souboru: 1;0;ZS;238600;-71;118.000;0; 2;0;ZS;0;0;0.000;0; ZPRÁVY SKLADU ZBOŽNÍCH SKUPIN / ZÁPIS STAVU SKLADU:(64) ------------------------------------------------------------- | 01-99 | Číslo ZS; | 1-99 | 2 | |-----------| Zásoba; | 0.000-9999.999 | 8 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;2.000; 15;0.000; HLAVNÍ SKUPINY ZBOŽNÍCH SKUPIN:(02) ------------------------------------------------------------- | 01-32 | Číslo HSZS; | 1-32 | 2 | |-----------| Název HSZS; | 18 znaků ASCII |18 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;HS2; 2;Popis; 3;Nealko; PLU:(03) ------------------------------------------------------------- | 01-30000 | Kód PLU/EAN; | 13 numer. znaků |14 | |-----------| Název ZS; | 18 znaků ASCII |18 | | Cena1; | 0-99999999 | 8 | | Cena2; | 0-99999999 | 8 | | DPH#; | 0-8 | 2 | | HSPLU#; | 0-99 | 2 | | ZS#; | 0-99 | 2 | | Status; | 0-11 | 2 | | HALO/LALO; | 0-7/0-7 | 2 | | Link PLU#1; | 0-50 | 2 | | Link PLU#2; | 0-50 | 2 | | Link PLU#3; | 0-50 | 2 | | Text; | 0-9 | 2 | | Obj./Kuch.tisk; | 0-9/0-8 | 2 | | Koeficient ZS; | 0-99999999 | 7 |** ------------------------------------------------------------- **pole pouze pro ECR649F - aut. 3 des. místa Příklad vstupního souboru: 1;ESPRESSO PICCOLO;1000;0;2;1;1;40;0;1;0;0;0;1; 2;ESPRESSO ORIGINALE;100;0;2;1;1;40;0;0;0;0;0;1; 6;CAPPUCINO;2700;0;2;1;1;40;0;0;0;0;0;1; 895656981;CUKR mocca;2700;0;2;1;1;40;0;0;0;0;0;1; Příklad výstupního souboru: 1;ESPRESSO PICCOLO;1000;0;2;1;1;40;0;1;0;0;0;1; 2;ESPRESSO ORIGINALE;100;0;2;1;1;40;0;0;0;0;0;1; 6;CAPPUCINO;2700;0;2;1;1;40;0;0;0;0;0;1; 895656981;CUKR mocca;2700;0;2;1;1;40;0;0;0;0;0;1; ZPRÁVY PLU:(74,75) ------------------------------------------------------------- | 01-30000 | Číslo záznamu; | 1-30000 | 6 | |-----------| Popis NÁZVY.TXT;| PLU | 7 | | Tržba; | 0-999999999999 |12 | | Kód PLU/EAN; | 13 numer. znaků |14 | | Prod. množství; | -9999.999-9999.999 | 8 | | HSPLU#; | 0-99 | 2 | | Zásoba; | -9999.999-9999.999 | 8 | ------------------------------------------------------------- Příklad výstupního souboru: 1;PLU;3000;1;3.000;1;-3.000; 2;PLU;300;1263563;3.000;1;-3.000; 3;PLU;8100;3;3.000;1;-3.000; ZPRÁVY PLU SKLADU / ZÁPIS STAVU SKLADU:(65) ------------------------------------------------------------- | 01-30000 | Číslo záznamu; | 1-30000 | 5 | |-----------| Kód PLU/EAN; | 13 numer. znaků |13 | | Zásoba; | 0.000-9999.999 | 8 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;1;2.000; 2;2;0.000; LINK PLU:(04) ------------------------------------------------------------- | 01-50 | Čí.LINK PLU; | 1-50 | 5 | |-----------| Název LINK PLU; | 18 znaků ASCII |18 | | Cena1; | 0-99999999 | 8 | | Cena2; | 0-99999999 | 8 | | DPH#; | 0-8 | 2 | | HSPLU#; | 0-99 | 2 | | ZS#; | 0-99 | 2 | | Status; | 0-1 | 2 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;LINK1;1000;0;2;0;1;0; 2;;0;0;0;0;0;0; ZPRÁVY LINK PLU:(77,78) ------------------------------------------------------------- | 01-50 | Číslo LINK PLU; | 1-50 | 5 | |-----------| Vždy 0; | 0 | 8 | | Popis NÁZVY.TXT;| Link PLU | 8 | | Tržba; | 0-999999999999 |12 | | Prod. množství; | -9999.999-9999.999 | 8 | | ZS#; | 0-99 | 2 | | Zásoba; | -9999.999-9999.999 | 8 | ------------------------------------------------------------- Příklad výstupního souboru: 1;0;Link PLU;25000;25.000;0;-25.000; 2;0;Link PLU;0;0.000;0;0.000; 3;0;Link PLU;0;0.000;0;0.000; ZPRÁVY LINK PLU SKLADU:(66) ------------------------------------------------------------- | 01-50 | Číslo LINK PLU | 1-50 | 5 | |-----------| Zásoba; | 0.000-9999.999 | 8 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;-25.000; 2;0.000; 3;0.000; HLAVNÍ SKUPINY PLU:(05) ------------------------------------------------------------- | 01-99 | Číslo HSPLU; | 1-99 | 2 | |-----------| Název HSPLU; | 18 znaků ASCII |18 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;HSPLU2; 2;Popis2; 3;Nealkoddd; OBSLUHA:(06) - pro ECR359T,549,579,396F, 649F ------------------------------------------------------------- | 01-99 | Číslo obsluhy; | 1-99 | 2 | |-----------| Název obsluhy; | 18 znaků ASCII |18 | | ID kód; | 0-999 | 3 | | HALO/LALO; | 0-7/0-7 | 2 | | Provize%; | 0.00-99.99 | 4 | | Výpočet zp.; | 0-2 | 1 | | Status1; | 0-7/0-7 | 2 | | Status2; | 0-7/0-7 | 2 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;ČÍŠNÍK#01;0;0;0;0;0;0; 2;KAREL#02;0;0;0;0;0;0; 3;Honza;0;0;0;0;0;0; OBSLUHA:(06) - pro ECR650F ------------------------------------------------------------- | 01-99 | Číslo obsluhy; | 1-99 | 2 | |-----------| Název obsluhy; | 18 znaků ASCII |18 | | ID kód; | 0-999 | 3 | | HALO/LALO; | 0-7/0-7 | 2 | | Provize%; | 0.00-99.99 | 4 | | Výpočet zp.; | 0-2 | 1 | | Status1; | 0-7/0-7 | 2 | | Status2; | 0-7/0-7 | 2 | | Status3; | 0-7/0-7 | 2 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;ČÍŠNÍK#01;0;0;0;0;0;0; 2;KAREL#02;0;0;0;0;0;0; 3;Honza;0;0;0;0;0;0; ZPRÁVY OBSLUHY ZA PLU:(76) ------------------------------------------------------------- | 01-99 | Číslo obsluhy; | 1-99 | 2 | |-----------| Číslo záznamu PLU;| 1-40 | 2 | | Popis NÁZVY.TXT; | Obsluha/PLU |11 | | Tržba; | 0-999999999999 |12 | | Kód PLU/EAN; | 13 numer. znaků |13 | | Prod. množství; | -9999.999-9999.999 | 8 | ------------------------------------------------------------- Příklad výstupního souboru: 1;1;Obsluha/PLU;0;0;0.000; 1;2;Obsluha/PLU;0;0;0.000; 1;3;Obsluha/PLU;0;0;0.000; . . . 1;38;Obsluha/PLU;0;0;0.000; 1;39;Obsluha/PLU;0;0;0.000; 1;40;Obsluha/PLU;0;0;0.000; 2;1;Obsluha/PLU;0;0;0.000; 2;2;Obsluha/PLU;0;0;0.000; 2;3;Obsluha/PLU;0;0;0.000; 2;4;Obsluha/PLU;0;0;0.000; . . 26;40;Obsluha/PLU;0;0;0.000; ZPRÁVY OBSLUHY:(79,80) ------------------------------------------------------------- | 01-99 | Číslo obsluhy; | 1-99 | 2 | |-----------| Číslo záznamu údaje;| 1-47 | 2 | | Popis NÁZVY.TXT; | dle popisu viz. níže|?| | Prodej; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Provize;;; | 0-999999999999 |12 | | Zrušení/storno;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Záloha/vrácení;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Vklad;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Výběr;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Bezprodej;; | není | 0 | | Počet použití;; | -9999-9999 | 4 | | Tržba platby (1-40);| 0-999999999999 |12 | | Počet použití; | -9999-9999 | 4 | | Stav v p.z. platby; | -9999-9999 | 4 | ------------------------------------------------------------- Příklad výstupního souboru: 1;1;Prodej;210700;16;; 1;2;Provize;0;;; 1;3;Zrušení/Storno;69600;19;; 1;4;Záloha/Vracení;-3000;3;; 1;5;Vklad;1000;1;; 1;6;Výběr;0;0;; 1;7;Bezprodej;;0;; 1;11;Platba;210700;16;211700; 1;12;Platba;0;0;0; 1;13;Platba;0;0;0; 1;14;Platba;0;0;0; 1;15;Platba;0;0;0; . . 1;40;Platba;0;0;0; 2;1;Prodej;0;0;; 2;2;Provize;0;;; 2;3;Zrušení/Storno;0;0;; 2;4;Záloha/Vrácení;0;0;; 2;5;Vklad;0;0;; 2;6;Výběr;0;0;; 2;7;Bezprodej;;0;; 2;11;Platba;0;0;0; . . 99;40;Platba;0;0;0; VRCHNÍ:(07) ------------------------------------------------------------- | 01-9 | Číslo vrchního; | 1-9 | 1 | |-----------| Název vrchního; | 18 znaků ASCII |18 | | HALO/LALO; | 0-7/0-7 | 2 | | Provize%; | 0.00-99.99 | 4 | | Výpočet zp.; | 0-2 | 1 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;VRCHNÍ#01;0;0;0; 2;Kamil;0;0;0; ZPRÁVY VRCHNÍ:(81,82) ------------------------------------------------------------- | 01-9 | Číslo obsluhy; | 1-9 | 1 | |-----------| Číslo záznamu údaje;| 1-47 | 2 | | Popis NÁZVY.TXT; | dle popisu viz. níže|?| | Prodej; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Provize;;; | 0-999999999999 |12 | | Zrušení/storno;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Záloha/vrácení;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Vklad;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Výběr;; | 0-999999999999 |12 | | Počet použití;; | -9999-9999 | 4 | | Bezprodej;; | není | 0 | | Počet použití;; | -9999-9999 | 4 | | Tržba platby (1-40);| 0-999999999999 |12 | | Počet použití; | -9999-9999 | 4 | | Stav v p.z. platby; | -9999-9999 | 4 | ------------------------------------------------------------- Příklad výstupního souboru: 1;1;Prodej;210700;16;; 1;2;Provize;0;;; 1;3;Zrušení/Storno;69600;19;; 1;4;Záloha/Vrácení;-3000;3;; 1;5;Vklad;1000;1;; 1;6;Výběr;0;0;; 1;7;Bezprodej;;0;; 1;11;Platba;210700;16;211700; 1;12;Platba;0;0;0; 1;13;Platba;0;0;0; . . 9;40;Platba;0;0;0; PLATEBNÍ KLÁVESY:(08) ------------------------------------------------------------- | 01-30 | Číslo platby; | 1-30 | 2 | |-----------| Název platby; | 18 znaků ASCII |18 | | HALO/LALO; | 0-7/0-7 | 2 | | Status; | 0-7/0-7 | 2 | | Vždy 0; | 0 | 1 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;POKLADNA;0;0;0; 2;ŠEK;0;0;0; 3;ÚVĚ;0;30;0; 4;KREDIT 1;0;30;0; 5;KREDIT 2;0;30;0; ZPRÁVY POKLADNÍ ZÁSUVKY:(84) ------------------------------------------------------------- | 01-30 | Číslo záznamu; | 1-30 | 2 | |-----------| Vždy 0; | 0 | 1 | | Popis NÁZVY.TXT; | Platba | 6 | | Stav v pokl.zás.; | 0-999999999999 |12 | ------------------------------------------------------------- Příklad výstupního souboru: 1;0;Platba;211700; 2;0;Platba;0; 3;0;Platba;0; 4;0;Platba;0; 5;0;Platba;0; ABSOLUTNÍ PŘIRÁŽKA / SLEVA:(09) ------------------------------------------------------------- | 01-2 | Číslo záznamu; | 1-2 | 1 | |-----------| Částka; | 0-99999999 | 8 | | HALO; | 0-7 | 1 | ------------------------------------------------------------- Poznámka: 1=přirážka, 2=sleva Příklad vstupního/výstupního souboru: 1;0;0; 2;0;0; PROCENTUÁLNÍ PŘIRÁŽKY / SLEVY:(10) ------------------------------------------------------------ | 01-6 | Číslo záznamu; | 1-6 | 1 | |-----------| +%; | 0,00-99,99 | 4 | | -%; | 0,00-99,99 | 4 | | +%1; | 0,00-99,99 | 4 | | -%1; | 0,00-99,99 | 4 | | +%2; | 0,00-99,99 | 4 | | -%2; | 0,00-99,99 | 4 | ------------------------------------------------------------ Poznámka: 1,3,5=přirážka, 2,4,6=sleva Příklad vstupního/výstupního souboru: 1;0; 2;0; 3;0; 4;0; 5;0; 6;0; CIZÍ MĚNY:(16) ------------------------------------------------------------- | 01-4 | Číslo záznamu; | 1-4 | 1 | |-----------| Název měny; |18 ASCII |18 | | Status; | 0-8/0-3 | 2 | | Kurz; | 0-999999 | 6 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;MĚNA01;0;0; 2;EURO;0;0; 3;GBP;0;0; 4;MĚNA04;0;0; SAZBY DPH:(30) ------------------------------------------------------------- | 01-8 | Číslo záznamu; | 1-8 | 1 | |-----------| Sazba%; | 0,00-99,99 | 4 | | Výpočet; | 0-1 | 1 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;0;0; 2;500;0; 3;2200;0; 4;0;0; 5;0;0; 6;0;0; 7;0;0; 8;0;0; ZÁHLAVÍ / ZÁPATÍ ÚČTENKY:(31,32) ------------------------------------------------------------- | 01-7 | Číslo záznamu; | 1-7 | 1 | |-----------| Popis řádku; |viz model ASCII | ? | ------------------------------------------------------------- ------------------------------------------------------------- | 01-5 | Číslo záznamu; | 1-5 | 1 | |-----------| Popis řádku; |viz model ASCII | ? | ------------------------------------------------------------- Poznámka: Pro modely ECR359T,549,579 = max. počet znaků 24 ASCII Pro modely ECR396F, 649F = max. počet znaků 48 ASCII @ = řádek je vyloučen při tisku (pouze pro záhlaví) Příklad vstupního/výstupního souboru: 1;@; 2;@; 3; V A Š E Ú Č T E N K A : ECR396F/ECR649F; 4; ^S^Y^S^T^E^M ^- ^C^O^M^M^E^R^C^E ^s^r^o; 5; D Ě K U J E M E V Á M; 6;@; 7;; ZPRÁVY PRO KUCHYŇ:(40) ------------------------------------------------------------- | 01-40 | Číslo záznamu; | 1-40 | 2 | |-----------| Popis zprávy; | 18 znaků ASCII |18 | | Kód; | 0-9 | 1 | ------------------------------------------------------------- Příklad vstupního/výstupního souboru: 1;Pokyn1;0; 2;Medium;1; 3;Středně propečený;2; ZPRÁVY FINANČNÍ:(70,71) Poznámka: Popis dle řádků s různým počtem řádků ------------------------------------------------------------- | 1 | 1-28 Číslo záznamu;| 1-28 | 2 | | | |--------| 1: Základ BDPH; | 0-999999999999 |12 | | | | | 2: S DPH A; | 0-999999999999 |12 | | | | | 3: Základ DPH A; | 0-999999999999 |12 | | | | | 4: DPH A; | 0-999999999999 |12 | | | | | 4-28: pokračuje za všechny skupiny | | | ------------------------------------------------------------- | 2 | 1-13 Číslo záznamu;| 1-13 | 2 | | | |------- | DPH-A GT; | 0-99999999999999 |14 | | | | | DPH-B GT; | 0-99999999999999 |14 | | | | | DPH-C GT; | 0-99999999999999 |14 | | | | | DPH-D GT; | 0-99999999999999 |14 | | | | | DPH-E GT; | 0-99999999999999 |14 | | | | | DPH-F GT; | 0-99999999999999 |14 | | | | | DPH-G GT; | 0-99999999999999 |14 | | | | | DPH-H GT; | 0-99999999999999 |14 | | | | | Suma s DPH GT; | 0-99999999999999 |14 | | | | | Základ DPH GT; | 0-99999999999999 |14 | | | | | DPH GT; | 0-99999999999999 |14 | | | | | BDPH GT; | 0-99999999999999 |14 | | | | | GT2; | 0-99999999999999 |14 | | | ------------------------------------------------------------- | 3 | 1-13 Číslo záznamu;| 1-10 | 2 | | | |------- | 1:Hruby prodej; |0-999999999999| |12 | | | | | 2:Nevyužito; |0-999999999999| |12 | | | | | 3:Prodej; |0-999999999999| |12 | | | | | 4:IRC; |0-999999999999| |12 | | | | | 5:Přirážka (+); |0-999999999999| 12| Počet;| -9999-9999 | 4 | | | 6:Sleva (-); |0-999999999999| 12| Počet;| -9999-9999 | 4 | | | 7:Přirážka (+%); |dtto| 12| Počet;|dtto| 4 | Celkem;|dtto|12 | | | 8:Sleva (-%); |dtto| 12| Počet;|dtto| 4 | Celkem;|dtto|12 | | | 9:Záloha/Vrácení; |dtto| 12| Počet;|dtto| 4 | | | |10:Zrušení/Storno; |dtto| 12| Počet;|dtto| 4 | | ---------------------------------------------------------------- | 3 |31-60 Číslo záznamu;| 31-60 | 2 | |--------| Platba; |0-999999999999| |1 2| Počet;| -9999-9999 | 4 | ---------------------------------------------------------------- | 4 | 1-30 Číslo záznamu;|1-30 | 2 | |--------| Platba PZ;| ; | ; | ; |0-999999999999 |12 | ---------------------------------------------------------------- | 4 |51-54 Číslo záznamu;|51-54 | 2 | |------- | Cizí měna PZ; |0-999999999999| 12| Počet;| -9999-9999 | 4 | ---------------------------------------------------------------- | 4 |71-73 Číslo záznamu;|71-73 | 2 | |------- | 71: Vklad; |0-999999999999| 12| Počet;| -9999-9999 | 4 | | | 72: Výběr; |0-999999999999| 12| Počet;| -9999-9999 | 4 | | | 73: Bezprodej; | ; | |0-999999999999| 12| ---------------------------------------------------------------- Příklad výstupního souboru: 1;1;Základ BDPH;0;;; 1;2;S DPH A;2000;;; 1;3;Základ DPH A;2000;;; 1;4;DPH A;0;;; 1;5;S DPH B;244500;;; 1;6;Základ DPH B;232862;;; 1;7;DPH B;11638;;; 1;8;S DPH C;0;;; 1;9;Základ DPH C;0;;; 1;10;DPH C;0;;; 1;11;S DPH D;0;;; 1;12;Základ DPH D;0;;; 1;13;DPH D;0;;; 1;14;S DPH E;0;;; 1;15;Základ DPH E;0;;; 1;16;DPH E;0;;; 1;17;S DPH F;0;;; 1;18;Základ DPH F;0;;; 1;19;DPH F;0;;; 1;20;S DPH G;0;;; 1;21;Základ DPH G;0;;; 1;22;DPH G;0;;; 1;23;S DPH H;0;;; 1;24;Základ DPH H;0;;; 1;25;DPH H;0;;; 1;26;Suma s DPH;246500;;; 1;27;Základ;234862;;; 1;28;DPH;11638;;; 2;1;DPH-A GT;0;;; 2;2;DPH-B GT;11638;;; 2;3;DPH-C GT;0;;; 2;4;DPH-D GT;0;;; 2;5;DPH-E GT;0;;; 2;6;DPH-F GT;0;;; 2;7;DPH-G GT;0;;; 2;8;DPH-H GT;0;;; 2;9;Suma s DPH GT;206900;;; 2;10;Z klad DPH GT;234862;;; 2;11;DPH GT;11638;;; 2;12;BDPH GT;0;;; 2;13;GT2;238600;;; 3;1;Hruby prodej;238600;;; 3;2;Nevyužito;27900;;; 3;3;Prodej;210700;;; 3;4;IRC;0;;; 3;5;Přirážka (+);0;0;; 3;6;Sleva (-);0;0;; 3;7;Přirážka (+%);0;0;0; 3;8;Sleva (-%);0;0;0; 3;9;Záloha/Vrácení;-3000;3;; 3;10;Zrušení/Storno;0;0;; 3;31;Platba;210700;16;; 3;32;Platba;0;0;; 3;33;Platba;0;0;; 3;34;Platba;0;0;; 3;35;Platba;0;0;; . . 3;60;Platba;0;0;; 4;1;Platba PZ;;;211700; 4;2;Platba PZ;;;0; 4;3;Platba PZ;;;0; 4;4;Platba PZ;;;0; 4;5;Platba PZ;;;0; . . 4;30;Platba PZ;;;0; 4;51;Cizí měna PZ;0;0;; 4;52;Cizí měna PZ;0;0;; 4;53;Cizí měna PZ;0;0;; 4;54;Cizí měna PZ;0;0;; 4;71;Vklad;1000;1;; 4;72;Výběr;0;0;; 4;73;Bezprodej;;0;; ZPRÁVY HODINOVÉ:(83) ------------------------------------------------------------- | 01-24 | Číslo záznamu; | 1-24 | 2 | |----------- | Vždy 0; | 0 | 1 | | Popis NÁZVY.TXT; | Hodina | 6 | | Tržba; | 0-999999999999 |12 | | Počet ; | -9999-9999 | 4 | ------------------------------------------------------------- Příklad výstupního souboru: 1;0;Hodina;0;0; 2;0;Hodina;0;0; 3;0;Hodina;0;0; 4;0;Hodina;0;0; 5;0;Hodina;0;0; 6;0;Hodina;0;0; 7;0;Hodina;0;0; 8;0;Hodina;0;0; 9;0;Hodina;0;0; 10;0;Hodina;0;0; 11;0;Hodina;0;0; 12;0;Hodina;0;0; 13;0;Hodina;210700;16; ELEKTRONICKÝ ŽURNÁL:(87, OLJ) ------------------------------------------------------------- | 01-?? | Číslo recordu; | 0-65535 | | |----------- | Obsah řádku žurnálu; | | | | Řádek (pozice); | 0-65535 | | ------------------------------------------------------------- Příklad výstupního souboru: 2;3547006FG000;0; 1;3547006FG000;1; 0;3547006FG000;2; Poznámka: obsah žurnálu je uložen v Hex kódované podobě ZPRÁVA OTEVŘENÝCH STOLU(ÚČTU):(89) ------------------------------------------------------------- | 01-?? | Číslo ÚČTU; | 1-800 | 4 | |----------- | Číslo oblushy; | 1-99 | 2 | | Částka; | 0-999999999999 |12 | ------------------------------------------------------------- Příklad výstupního souboru: 1;1;2622; 52;6;5000; 56;1;65; POZICE KLÍČE:(STS) ------------------------------------------------------------- | 01-01 | Pozice klíče | 1 | 3 | |----------- | ------------------------------------------------------------- Pozice: S,P,OFF,R,XT,Z Příklad výstupního souboru: OFF ZPRÁVA DETAILU OTEVŘENÝCH STOLU(ÚČTU):(ROT) T=záhlaví stolu (účtu) ------------------------------------------------------------- | 01-?? | T; | T | 1 | |----------- | Číslo ÚČTU; | 1-800 | 4 | | Číslo obsluhy; | 1-99 | 2 | | Název obsluhy; | 18 znaků ASCII |18 | | Částka; | 0-999999999999 |12 | ------------------------------------------------------------- D=položka stolu (účtu) ------------------------------------------------------------- | 01-70 | D; | D | 1 | |----------- | Počet; | -9999-9999 | 4 | | DP; (nebo DD;) | DP=PLU, DD=Zb.Skp.| 2 | | Číslo PLU/ZS; | 13 znaků |13 | | Název PLU/ZS; | 18 znaků ASCII |18 | | Cena; | 0-99999999 | 8 | | Celkem; | 0-999999999999 |12 | | DPH; | dle PRG. | 8 | ------------------------------------------------------------- Příklad výstupního souboru: T;1;13;ČÍŠNÍK#13;15000 D;1.000;DP;10;KUŘ.VÝVAR;2200;2200;5 D;1.000;DP;11;VALAŠSKÁ ČESNEČKA;2800;2800;5 D;1.000;DD;1;DEPT01;10000;10000;DPH0 T;6;14;ČÍŠNÍK#14;16600 D;1.000;DP;1;PLÁTKY LOSOSA;11800;11800;5 D;1.000;DP;2;PLÁTKY RAJČAT;4800;4800;5 T;9;13;ČÍŠNÍK#13;24600 D;2.000;DP;1;PLÁTKY LOSOSA;11800;23600;5 D;0.500;DD;1;DEPT01;2000;1000;DPH0 Poznámka: Automaticky před vyčtením položek budou vyčtena PLU, ZS, oblsluha, DPH _______________________________________________________________________ 6. POPIS FUNKCÍ KNIHOVNY .DLL _______________________________________________________________________ Knihovna ECRSERD.DLL poskytuje stejné možnosti komunikace jako program ECRSERD.EXE prostřednictvím volání funkcí této knihovny. Deklarace hlavní funkce pro spuštění přenosu a význam parametrů: function EcrSerd(Mode: PChar; // činnost (např. 'W03') ComPort: LongInt; // číslo portu BaudRate: LongInt; // přenosová rychlost TimeOut: LongInt; // timeout v ms IDIRC: LongInt; // ID IRC pokladny FileName: PChar; // název vst./výst. souboru LogFile: PChar; // název logovacího souboru ECRType: PChar; // typ pokladny ('39','359','360','549','579','396','649','650','652') Format: byte; // formát vst./výst. souboru (1-středník, 2-pevné délky) CharCode: LongInt; // kodování českých znaků (852-Latin2, 1250-Windows) WindowMode: byte; // zobrazení okna s průběhem přenosu // (0-normal,1-minimalizovaně) Row: LongInt; // číslo řádku žurnálu (pouze pro činnosti OLJ a RJF) Parity: PChar; // parita komunikace přes port ('E','O','M','S','N') EAN: PChar) // prodejní kód, pouze pro činnost PLU : LongInt; stdcall; V případě úspěšného přenosu vrací funkce 0, jinak vrací číslo chyby (viz seznam níže). Parametr Mode funkce EcrSerd pro použití modemu: 1. Vytočení modemu: do parametru Mode zadejte text: "MODEMDIALTONE[číslo]" pro vytočení tónovou volbou nebo "MODEMDIALPULS[číslo]" pro vytočení pulzní volbou např: "MODEMDIALTONE553613614" 2. Zavěšení modemu: do parametru Mode zadejte text: "MODEMHANGUP" 3. Komunikace s pokladnou přes modemové spojení: do parametru Mode zadejte text "MODEM[činnost]" (činnost je kód činnosti jako při komunikaci sériovou linkou) např: "MODEMW03" pro načtení PLU přes modemové spojení Druhá funkce vrací číslo verze knihovny: function ESDLLVersion: LongInt; stdcall; Příklad vrácené hodnoty: 131585 dec. = 20201 hex. = 2.02.01 verze _______________________________________________________________________ 7. RESETY _______________________________________________________________________ Při použití parameterů resetů PLU (N4C) je nutno při větším počtu PLU nastavit parametr TIMEOUT, TO=hodnota na vyšší hodnotu. Doporučení nastavení: Do 5.000 PLU TO=4000 Nad 5.000 do 10.000 PLU TO=15000 Nad 10.000 do 15.000 PLU TO=30000 Nad 15.000 do 30.000 PLU TO=90000 _______________________________________________________________________ 8. CHYBOVÁ HLÁŠENÍ _______________________________________________________________________ Při skončení operace modulu se na disku vytváří soubor error.dat, ve kterém je zapsáno číslo chybového hlášení a řádku č.1, a verze modulu na řádku č. 2 Příklad error.dat: 1. řádek / 0 2. řádek / 2.04 Přehled hodnot chybových hlášení: 'operace bezchybně provedena', //0 'nedefinován parametr činosti', //1 'nedefinován COM pokladny', //2 'nedefinována přenosová rychlost', //3 'pokladna bez odpovědi', //4 'chyba při přenostu dat po lince', //5 'chyba při otevření vstupního souboru', //6 'chyba při zápisu do výstupního souboru', //7 'vstupní soubor nesetříděn', //8 'chyba inicializace COM portu', //9 'ostatní chyba', //10 'na ENQ není odpověď ACK', //11 'na DTX není odpověď ACK', //12 'na DRQ není odpověď ACK', //13 'na data není odpověď ACK', //14 'na EOF není odpověď ACK', //15 'nesouhlasí kontrolní součet', //16 'pokladna není připravena komunikovat', //17 'nesprávně definovaný timeout', //18 'nesprávně definovaný ID NET pokladny', //19 'neregistrovaný program', //20 'nesouhlasí model pokladny', //21 'vstupní soubor neodpovídá určené činonsti a formátu', //22 'nesprávně definovaný typ pokladny', //23 'u této činnosti musí být definovaný typ pokladny', //24 'nesprávně definované kódování', //25 'v pokladně není místo - OVERFLOW', //26 'reset nebyl proveden, pokladna zaneprázdněna', //27 'chyba ve služební informaci', //28 'pokladna je v síti IRC zaneprázdněna', //29 'komunikace v IRC neodstartována', // 30 'síť IRC je bez odpovědi - síť pravděpodobně rozpojena', //31 'nesprávně definovaný formát souboru', //32 'modem nekomunikuje', //33 'linka je obsazena', //34 'spojení nenávázáno', //35 'jiná chyba modemu', //36 'nesprávně definovaný parametr MODEM', //37 'nesprávně definovné číslo řádku žurnálu', //38 verze popisu: 9.08.07, 12.12.2004