Platební terminály: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
 
(Není zobrazeno 11 mezilehlých verzí od stejného uživatele.)
Řádek 3: Řádek 3:
 
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.
 
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.
  
Přidána podpora pro platební terminály s podporou komunikačního protokolu Global Payments (ČS a.s.)
+
===Platební terminály Global Payments (Česká spořitelna a další banky)===
 +
 
 +
{|border=1 class ="wikitable"
 +
|bgcolor=#00FF00 | '''Technická poznámka'''
 +
|-
 +
|Funkce pro práci s terminálem lze konfigurovat pomocí proměnné '''''GPTerm, x'''''<br/>Stejně označené proměnné platí i pro terminály s protokolem Monet/ČSOB (proměnné '''''MNTerm, x''''').
 +
{|border=1 class ="wikitable"
 +
|-
 +
!Hodnota x!!Popis
 +
|-
 +
|0||úroveň vytváření protokolu<br/>Info = 1;<br/>Varování = 2;<br/>Chyba = 4;<br/>Kritická chyba= 8
 +
|-
 +
|1||úroveň vytváření protokolu komunikace<br/>+1: serial status;<br/>+2: network status;<br/>+4: monitor
 +
|-
 +
|2||hodnota +1 (výchozí) - zapíná úvodní kontrolu při prvotní inicializaci terminálu<br/>hodnota +2 - zapíná kontrolu spojení při zahájení každé komunikace<br/>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:<br/>-2  kopie dokladu pro obchodníka + doklad pro zákazníka - samostatné tiskové sestavy<br/>-1 kopie dokladu pro obchodníka + doklad pro zákazníka  - ve společné tiskové sestavě<br/> 0 jen doklad pro zákazníka<br/> 1 doklad pro zákazníka + kopie dokladu pro obchodníka - ve společné tiskové sestavě<br/> 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)
 +
{|border=0 class ="wikitable"
 +
|-
 +
| +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
 +
{|border=0 class ="wikitable"
 +
|-
 +
|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)
 +
|}
 +
|}
 +
<br/>
 +
{|border=1 class ="wikitable"
 +
|bgcolor=#00FF00 | '''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):
 +
{|border=1 class ="wikitable"
 +
|-
 +
!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ě).

Aktuální verze z 17. 10. 2022, 10:22

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ě).