Z K.A.P.
Platební terminály ČSOB
Doplněna podpora pro platební terminály ICT220 dodávané ČSOB a.s. Podporováno je připojení přes síťové připojení (UDP - komunikace s terminálem na portu 33333) a připojení přes sériový port. Platební terminály je třeba nastavit v konfiguraci programu v sekci Periferní zařízení. Při připojení přes UDP je třeba v číselníku platebních terminálů nadefinovat jednotlivé adresy platebních terminálů (doporučujeme nastavit pevné IP adresy pro jednotlivé terminály) a komunikační port (např. 192.168.1.201:33333) a danému počítači určit ID terminálu, přes který se budou provádět platby. Dříve platná komunikace s platebními terminály ČS a.s. funguje stále jen přes sériový port.
Platební terminály Global Payments (Česká spořitelna a další banky)
| Technická poznámka
|
Funkce pro práci s terminálem lze konfigurovat pomocí proměnné GPTerm, x Stejně označené proměnné platí i pro terminály s protokolem Monet/ČSOB (proměnné MNTerm, x).
| Hodnota x |
Popis
|
| 0 |
úroveň vytváření protokolu Info = 1; Varování = 2; Chyba = 4; Kritická chyba= 8
|
| 1 |
úroveň vytváření protokolu komunikace +1: serial status; +2: network status; +4: monitor
|
| 2 |
hodnota +1 (výchozí) - zapíná úvodní kontrolu při prvotní inicializaci terminálu hodnota +2 - zapíná kontrolu spojení při zahájení každé komunikace hodnota +4 zapíná úvodní kontrolu spojení při prvotní inicializaci terminálu
|
| 3 |
hodnota 0 vypíná korekci dat
|
| 4 |
délka řádku pro sestavy pocházející z platebního terminálu
|
| 5 |
ID obchodníka pro platební transakce
|
| 6 |
jazyk terminálu
|
| 7 |
režim tisku dokladů pocházejících z platebního terminálu: -2 kopie dokladu pro obchodníka + doklad pro zákazníka - samostatné tiskové sestavy -1 kopie dokladu pro obchodníka + doklad pro zákazníka - ve společné tiskové sestavě 0 jen doklad pro zákazníka 1 doklad pro zákazníka + kopie dokladu pro obchodníka - ve společné tiskové sestavě 2 doklad pro zákazníka + kopie dokladu pro obchodníka - samostatné tiskové sestavy
|
| 8 |
režim tisku dokladů pocházejících z platebního terminálu pro případ, že je vyžadována kontrola podpisu (-1, 0, 1)
|
| 9 |
kódová stránka pro překlad tiskových výstupů pocházejících z terminálu (např. Windows-1250)
|
| 10 |
hodnota 0 zakazuje veškeré tiskové výstupy pocházející z terminálu, které by měl tisknout Sklad6
|
| 11 |
nenulová hodnota povoluje posílání variabilního symbolu při platbě (výchozí je 0)
|
| 12 |
konstantní symbol pro platbu (výchozí je 0)
|
| 13 |
specifický symbol pro platbu (výchozí je 0)
|
| 14 |
(jen pro terminály Monet - proměnná MnTerm) - režim pasivace (při chybě v procesu platby)
| +1 |
zakazuje GetLastTransactionInfo před provedením pasivace
|
| +2 |
zakazuje pasivaci
|
| +4 |
zakazuje vše
|
| +8 |
zakazuje hlášení úvodní chyby
|
|
| 16 |
Povoluje tiskový dotaz před zahájením tisku dokladu o platbě z terminálu
| 0 |
automaticky (dle nastavení konfigurace programu)
|
| 1 |
vždy zobrazí dotaz
|
| 2 |
přímý tisk
|
|
| 17 |
stejný význam, jako pro x=7; používá se pouze při tisku dokladu o platbě (má přednost před x=7)
|
| 18 |
stejný význam, jako pro x=8; používá se pouze při tisku dokladu o platbě (má přednost před x=8)
|
|
| Technická poznámka
|
Kromě komunikace s platebním terminálem v době vypořádání platby při prodeji program umožňuje spouštět také následující funkce (kód menu pro umístění v hlavním menu):
| Kód menu |
Název
|
| 29,101 |
Informace o poslední provedené transakci
|
| 29,102 |
Mezisoučet - součet za transakce, který vrací platební terminál
|
| 29,103 |
Uzávěrka - spustí uzávěrku platebního terminálu
|
| 29,104 |
(Monet) - storno poslední transakce
|
| 29,105 |
(Monet) - storno libovolné transakce
|
| 29,106 |
(Monet) - informace z poslední uzávěrky
|
| 29,107 |
(Monet) - aktualizace platebního terminálu - B-protokol
|
| 29,108 |
(Monet) - aktualizace platebního terminálu - N-protokol
|
|
Úprava zpracování informací přijatých z platebního terminálu
Podle počáteční části čísla platební karty program dokáže rozlišit druh karty (resp. vydavatele) a automaticky změnit označení způsobu úhrady pro danou platbu dle číselníku způsobů úhrad (například kvůli rozlišení jednotlivých vydavatelů stravenkových platebních karet). Pro zprovoznění je třeba nadefinovat proměnné PltKarCK,x (kde x je libovolné pořadové číslo) s hodnotami definovanými ve formátu ZpůsobÚhrady=maska_s_čísly_platebních_karet. Např. KARTA-ESTR=522407* (lze použít i více masek oddělených znakem / ). Pokud daný způsob úhrady nemá být nabízen v platebních metodách v dialogu pro platbu, tak by mělo stačit pro daný způsob úhrady v číselníku zrušit přidělenou zkratkovou klávesu (přepnutí pomocí výše popsané proměnné ale funguje i v tomto případě).