2.7.4.1.2. Soubory příkazů
Previous Top Next


Komerční banka

Klienti KB vytvářejí a do KB předávají KM s příkazy k zúčtování v Kč. Data jsou zapsána v textovém souboru čitelném pro operační systém MS DOS, který je uložen v základním adresáři (ROOT) a má jméno ddmmPPPP.KPC, kde:
dd = den v rámci měsíce,
mm = měsíc v rámci roku,
PPPP = zkrácená identifikace klienta,
KPC = povinná přípona "KPC".
Konkrétní jméno datového souboru je stanoveno vždy po dohodě s přejímající pobočkou KB.

Datový soubor obsahuje tyto typy záznamů:
- záznam UHL1,
- hlavička účetního souboru,
- hlavička skupiny,
- položka v Kč,
- konec skupiny,
- konec účetního souboru.

Jeden datový soubor může obsahovat několik účetních souborů. V datovém souboru musí být jako první uveden záznam UHL1. Ostatní záznamy souboru představují vlastní vstupní zprávy, jejichž přípustná posloupnost je pevně stanovena.
Uspořádání záznamů v datovém souboru je následující:

graphic

Ochrana dat proti zneužití
Záznam UHL1 obsahuje bližší identifikaci předávajícího klienta a údaje zajišťující ochranu dat proti zneužití. V záznamu UHL1 je uložen tajný kód, který nahrazuje podpisy pracovníků oprávněných podepisovat za klienta podle podpisových vzorů.
KB předá klientovi tabulku, která obsahuje číslo a zkrácený název klienta, interval přidělených čísel účetních souborů, přidělený kód (pevná část klíče) a tajné kódy (proměnlivá část klíče), které jsou pro každý den roku jiné. Protože tabulka kódů platí trvale, je v zájmu klienta provést taková opatření, aby KM nemohlo vzniknout bez vědomí odpovědného pracovníka, který bude mít tabulku těchto kódů k dispozici. Tabulka se klientovi předává ve třech verzích (oktalové, dekadické a hexadecimální vyjádření tajného kódu). Potvrzené kopie tabulky vrátí klient příslušné pobočce KB.

Při zpracování KM v KB se pomocí zvláštního algoritmu vypočte z údajů v UHL1 (tj. z přiděleného kódu, datumu kódu a mezí přiděleného intervalu čísel účetních souborů) hodnota tajného kódu a porovná se s tajným kódem (proměnlivá část klíče), uloženým do UHL1 klientem. Pouze při shodnosti obou čísel je datový soubor přijat k dalšímu zpracování. V případě dálkového přenosu dat je tajný kód kontrolován až při vlastním zpracování dat, nikoliv při přenosu.

Struktura záznamu UHL1:

graphic

Poznámky:
1. Údaj nemá žádný vztah ke splatnosti položek účetního souboru. Programově se nekontroluje s datem v počítači KB v okamžiku zpracování.
2. Alfanumerické znaky s případným doplněním mezerami zprava (nepřípustné jsou znaky malé abeceny a znak "@ (zavináč)".
3. Ediční formát, včetně vodících nul.
4. Oktalové vyjádření.

Účetní soubory
Vstupní data na KM jsou podle svého charakteru sdružována do účetních souborů. Charakter vstupních dat sdružených do účetních souborů určuje druh dat. V rámci jednoho účetního souboru smí být použit pouze jeden druh dat.

Účetní soubor je ohraničen zprávami:
- hlavička účetního souboru (1. zpráva účetního souboru, HSO) a
- konec účetního souboru (poslední zpráva účetního souboru, KSO).

Účetní soubor může obsahovat maximálně 1000 vstupních zpráv. Při zpracování KM v KB je v rámci každého účetního souboru přiděleno každé vstupní zprávě pořadové číslo vstupní zprávy. Číslování je vzestupné počínaje od nuly. První zpráva každého účetního souboru (HSO) má vždy pořadové číslo 000. Obsahuje-li účetní soubor maximální počet zpráv (1000), bude mít poslední zpráva účetního souboru (KSO) pořadové číslo 999. Do počtu zpráv v účetním souboru se započítávají i zprávy "hlavička skupiny" a "konec skupiny".

Účetní soubor je určen číslem účetního souboru ve formátu:SSSPPP, kde:
SSS - pořadové číslo účetního souboru v rámci intervalu čísel přidělených pobočkou KB,
PPP - číslo pobočky KB, která uzavřela smlouvu, resp. která přidělila interval čísel účetních souborů.

Upozornění: je v zájmu klienta využívat přidělený interval čísel účetních souborů tak, aby zajistil, že v rámci 24 hodinového cyklu zpracování dat v KB nepředá ke zpracování více než jeden účetní soubor se stejným číslem účetního souboru.
V opačném případě dojde k úplné nebo částečné ztrátě dat z KM.
S touto skutečností je nutno počítat zejména v souvislosti s dopravou KM do místa zpracování, při řešení případných problémů s čitelností KM apod.

Hlavička účetního souboru (HSO)

graphic

Poznámky:
1. Přípustné hodnoty jsou:
   1501 pro účetní soubor úhrad v Kč,
   1502 pro účetní soubor inkas v Kč.
   Organizace spojů mohou používat hodnoty 1601, resp. 1602.
2. SSS musí být z intervalu uvedeného v záznamu UHL1.

Konec účetního souboru (KSO)

graphic

Skupiny položek
Účetní soubory jsou dále členěny do menších celků - skupin.
Každá skupina v účetním souboru je ohraničena zprávami:
- hlavička skupiny (1. zpráva skupiny, HSK) a
- konec skupiny (poslední zpráva skupiny, KSK).

Účetní soubor může obsahovat maximálně 98 skupin. Velikost každé skupiny je dále limitována 992 znaky (včetně znaků "v", "+" a "CR").
Současně nesmí skupina obsahovat více než 35 vstupních zpráv (včetně zpráv typu HSK a KSK).
Částka ve zprávě "hlavička skupiny" se musí rovnat součtu částek v položkách skupiny.
Datum splatnosti ve zprávě "hlavička skupiny" je společné pro celou skupinu. Jeden účetní soubor může obsahovat skupiny s různými daty splatnosti.

Položky
V účetních souborech mohou být uvedeny 2 druhy položek (POL):
a) položka zúčtovací operace v Kč ze skupiny jednotlivých příkazů (dále jen položka Kč z jednotlivých příkazů),
b) položka zúčtovací operace v Kč ze skupiny s hromadným příkazem (dále jen položka Kč z hromadného příkazu).

V rámci jednoho účetního souboru lze uvádět oba druhy položek, avšak v různých skupinách. Formát zprávy HSK potom určuje, zda se jedná:
a) o skupinu jednotlivých příkazů (HSK neobsahuje číslo účtu příkazce) nebo
b) o skupinu s hromadným příkazem (HSK obsahuje číslo účtu příkazce, které je pak společné pro celou skupinu).

Hlavička skupiny (HSK)

graphic

Pozmámky:
1. Ediční formát čísla účtu.
Číslo účtu je uváděno jen v hlavičkách skupin s hromadným příkazem. Je-li číslo účtu kratší než 17 znaků, může, ale nemusí být jak 1.část, tak i 2.část čísla účtu zleva doplněny znaky "nula" (nikoliv mezerami). Není-li uvedena 1. část čísla účtu, obsahuje pole 3 pouze 2. část čísla účtu bez oddělovače "-", přičemž vodící nuly nejsou nutné, ale je možno je zleva doplňovat.
Jde-li o skupinu jednotlivých příkazů, následuje pole 4 ihned za polem 2. V tomto případě je také možné uvádět v poli 3 znaky "nula" až do celkového počtu 17.
2. Vodící nuly mohou, ale nemusí být uváděny.
3. Nesmí být menší než datum v počítači KB v okamžiku zpracování KM.

Konec skupiny (KSK)

graphic

Položka Kč z jednotlivého příkazu (POL)

graphic

Poznámky:
1. Ediční formát čísla účtu.
Je-li číslo účtu kratší než 17 znaků, může, ale nemusí být jak 1.část, tak i 2.část čísla účtu zleva doplněny znaky "nula" (nikoliv mezerami). Není-li uvedena 1. část čísla účtu, obsahuje pole 3 pouze 2. část čísla účtu bez oddělovače "-", přičemž vodící nuly nejsou nutné, ale je možno je zleva doplňovat.
2. Údaj v poli může, ale nemusí být zleva doplňován do maxima příslušným počtem znaků "nula" (nikoliv mezerami).
3. Na 1. až 4. místě zprava se uvádí vlastní konstantní symbol, na 5. až 8. místě zprava směrový kód banky, která vede účet partnerské organizace.
4. Není-li S-symbol přítomen, následuje pole 12 bezprostředně za polem 9, nebo může být v poli 11 uvedeno 1 až 10 znaků "nula".

Položka Kč z hromadného příkazu (POL)

graphic

Poznámky:
1. Ediční formát čísla účtu.
Je-li číslo účtu kratší než 17 znaků, může, ale nemusí být jak 1.část, tak i 2.část čísla účtu zleva doplněny znaky "nula" (nikoliv mezerami). Není-li uvedena 1. část čísla účtu, obsahuje pole 3 pouze 2. část čísla účtu bez oddělovače "-", přičemž vodící nuly nejsou nutné, ale je možno je zleva doplňovat.
2. Údaj v poli může, ale nemusí být zleva doplňován do maxima příslušným počtem znaků "nula" (nikoliv mezerami).
3. Na 1. až 4. místě zprava se uvádí vlastní konstantní symbol, na 5. až 8. místě zprava směrový kód banky, která vede účet partnerské organizace.
4. Není-li S-symbol přítomen, následuje pole 12 bezprostředně za polem 9, nebo může být v poli 11 uvedeno 1 až 10 znaků "nula".

Průvodka klienta ke kompatibilnímu médiu
Nezbytnou podmínkou pro zpracování KM v KB je průvodka KM. Průvodka může být tištěna počítačem.
Průvodka musí obsahovat následující údaje:
- identifikaci předávajícího klienta, (číslo klienta a jeho zkrácený název),
- označení média, popř. kopie,
- datum kódu,
- čísla použitých účetních souborů,
- počet položek,
- počet vstupních zpráv,
- datum vyhotovení průvodky, razítko (i počítačové) a podpis klienta.

Živnobanka

Pevný formát bez oddělovačů polí v záznamu.
Popis struktury:

graphic

ČSOB

Příklad:

graphic

Popis:
HD: následováno subpoli:
Subpole 1 : Typ platebního styku: 11 : Převod 32 : Inkaso
Subpole 2 : Datum příkazu Formát : RRMMDD
Subpole 3 : Směrové číslo banky příkazce
Subpole 4 : Běžné číslo (0 - 999999) (je generováno programem)
Subpole 5 : Směrové číslo banky příjemce
<CR><LF> (konec řádku)
KC: následováno subpoli:
Subpole 1 : Částka vč. 2 desetinných míst - desetinná místa neoddělovat žádným znakem
Subpole 2 : pevné nulové pole (000000)
Subpole 3 : ISO-kód měny
<CR><LF>
UD: následováno subpoli:
Subpole 1 : Předčíslí účtu příkazce Odzkoušení podle modulo-11 Pokud odpadne předčíslí účtu, bude toto pole nahrazeno prázdným znakem
Subpole 2 : Číslo účtu příkazce Pokud je číslo účtu menší než 10 znaků, je zarovnáno doprava a zbytek doplněn nulami.
Subpole 3 : Krátké označení účtu příkazce
<CR><LF>
AD: Specifický symbol příkazce
<CR><LF>
DI: následováno subpoli:
Subpole 1 : Označení příkazce
<CR><LF>
Subpole 2 : Další označení příkazce
<CR><LF>
Subpole 3 : Další označení příkazce
<CR><LF>
Subpole 4 : Další označení příkazce
<CR><LF>
UK: následováno subpoli::
Subpole 1 : Předčíslí účtu příjemce Odzkoušení podle modulo-11 Pokud odpadne předčíslí účtu, bude toto pole zaplněno prázdným znakem
Subpole 2 : Číslo účtu příjemce
Subpole 3 : Krátké označení účtu příjemce
<CR><LF>
AK: Specifický symbol pro příjemce
<CR><LF>
KI:Subpole 1 : Označení příjemce
<CR><LF>
Subpole 2 : Další označení příjemce
<CR><LF>
Subpole 3 : Další označení příjemce
<CR><LF>
Subpole 4 : Další označení příjemce
<CR><LF>
EC: Konstantní symbol max. 4 znaky zarovnané vlevo
<CR><LF>
ZD: Variabilní symbol pro příkazce
<CR><LF>
ZK: následováno subpoli:
Subpole 1 : Variabilní symbol pro příjemce
Subpole 2 : Informace pro banku příjemce
<CR><LF>
AV: následováno subpoli:
Subpole 1 : Avizo 1
<CR><LF>
Subpole 2 : Avizo 2
<CR><LF>
Subpole 3 : Avizo 3
<CR><LF>
Subpole 4 : Avizo 4
<CR><LF>
S1: následováno subpoli:
Subpole 1: Počet platebních příkazů obsažených v souboru. Číslo zarovnáno zprava, zbytek doplněn nulami.
Subpole 2: Celková částka převodů
<CR><LF>
S3: následováno subpoli:
Subpole 1: Počet platebních příkazů obsažených v souboru. Číslo zarovnáno zprava, zbytek doplněn nulami.
Subpole 2: Celková částka inkas

Volksbank, Reifeisen

Pevný formát bez oddělovačů polí v záznamu.
Popis struktury:

KB Best

Pevný formát bez oddělovačů polí v záznamu.
Popis struktury:

GE Capital

Pevný formát bez oddělovačů polí v záznamu.
Popis struktury:

graphic

Citibank

Pole záznamu jsou oddělena čárkami.
Typ pole:
- A - alfanumerické hodnoty, uzavřené do uvozovek
- N - numerické hodnoty
Částky uvedeny vždy na 2 desetinná místa, s desetinnou tečkou.
Popis struktury:

graphic

Citibank 2. struktura

Každý údaj je na novém řádku.
Popis struktury:

graphic