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í:
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:
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)
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)
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)
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)
Položka Kč z jednotlivého příkazu (POL)
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)
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:
ČSOB
Příklad:
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:
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: