Formát souboru tuzemských lateb ro CFD, MCC 3.20 / HC 4.0 / SMO / MCT 3.20 Formát souboru domácích lateb ( *.CFD ) ro Český tuzemský latební styk. Základní ravidla: - latební soubory neobsahují žádné záhlaví (Header) - každý soubor může obsahovat libovolný očet říkazů - každý latební říkaz začíná olem HD:" - diakritika oužitá v latebním souboru je dle CP 852 (Latin2). - soubor smí obsahovat ouze velká ísmena - soubor nesmí obsahovat rázdné řádky (rázdný řádek jsou i mezery) - latební říkazy v souboru jsou od sebe odděleny omocí <CR> <LF> (Enter) - formát latebního souboru je rozdělen na ole a subole. - subole jsou buď ovinná nebo volitelná - Oddělovač subolí je mezera (ASCII 32) - výjimku z tohoto ravidla tvoří ole DI:", KI:" a AV:", kde jsou subole oddělena omocí <CR><LF> (Enter) - subole jsou v souboru oddělena mezerou U řevodního říkazu ole UD: obsahuje informace o účtu říkazce a ole DI:" o názvu a adrese říkazce. Pole UK:" obsahuje informace o účtu artnera a ole KI: " o názvu artnera. U inkasa ole UD: obsahuje informace o účtu artnera a ole DI:" o názvu a adrese artnera. Pole UK:" obsahuje informace o účtu říkazce a ole KI: " o názvu říkazce. Poznámka: Partner = Příjemce (Převody) / Plátce (Inkasa) Soubor může obsahovat současně latební říkazy i inkasa. Soubory v tomto formátu je možné odesílat omocí římé komunikace do banky. Při vytváření konverzních můstků do účetních systémů je nutné tento formát řesně dodržet. Srávnost formátu můžete ověřit zasláním testovacího souboru na adresu heldesk@mdraha.cz. Dodatečné informace ro ole ZK, AK a EC: Tato ole neodebírají vedoucí nuly, tzn. co klient zadá do alikace, to bude obsahovat i výstuní soubor. Příklad: Pokud klient imortuje (zadá) vedoucí nuly řed číslem, zůstanou zachovány (imort obsahuje 00123, ve výstuním souboru bude zachována hodnota 00123) V říadě, že klient nevylní nebo nenaimortuje žádnou hodnotu, budou tato ole obsahovat jednu nulu (EC:0). 01/2007 CZI 3.2 CZ - 1 -
Platební soubor má následující strukturu: Význam jednotlivých slouců: Pole = číslo ole N / P = neovinné a ovinné ole = ovinné ole n = neovinné (volitelné) ole *= ovinné ouze ro banky které odorují funkci Stav zracování lateb. Jinak nesmí být vylněno D / F = délka a formát ole c = numerická (číselná) 0-9 nuly na vedoucím místě jsou ovoleny, nikoli však bezodmínečně vyžadovány a = abecední f = fixní (evná) délka ole v = variabilní délka ole Výstu z alikace Pois N / P D / F HD: 3 a f 2 c f Ty latebního styku: 11 : Převod (*.cfd) 32 : Inkaso (*.cfd) 6 c f Datum říkazu Formát : RRMMDD 7 a v Kód banky říkazce Subole 4 : 6 c v Běžné číslo (1-999999) (je generováno rogramem) Subole 5 : 7 a v Kód banky artnera <CR><LF>KC: 3 a f 15 c v Částka vč. 2 desetinných míst - desetinná místa neoddělovat žádným znakem 6 c f evné nulové ole (000000) 3 a f ISO-kód měny - vždy vylněno CZK <CR><LF>UD: 3 a f Předčíslí účtu říkazce. Odzkoušení odle modulo 11. Pokud číslo účtu neobsahuje ředčíslí, bude zde vylněna jedna mezera bez oddělovače subolí - viz říklady. 6 c v 01/2007 CZI 3.2 CZ - 2 -
10 c v Číslo účtu říkazce Odzkoušení odle modulo 11 n 20 a v Krátké označení účtu říkazce <CR><LF>DI: 3 a f 35 a v Pois říkazce 1 <CR><LF> (řádek musí začínat n 35 a v Pois říkazce 2 <CR><LF> (řádek musí začínat n 35 a v Pois 3říkazce <CR><LF> Subole 4 : (řádek musí začínat n 35 a v Pois říkazce 4 <CR><LF>UK: 3 a f 6 c v Předčíslí účtu artnera Odzkoušení odle modulo 11 Pokud ředčíslí není vylněné, bude zde vylněna jedna mezera bez oddělovače subolí - viz říklady. 10 c v Číslo účtu artnera n 20 a v Krátké označení účtu artnera <CR><LF>AK: 3 a f Secifický symbol ro artnera n 10 c v Pokud klient nevylní žádnou hodnotu, bude toto ole obsahovat jednu nulu. <CR><LF>KI: 3 a f 35 a v Pois artnera 1 <CR><LF> (řádek musí začínat n 35 a v Pois artnera 2 <CR><LF> (řádek musí začínat n 35 a v Pois artnera 3 <CR><LF> Subole 4 : (řádek musí začínat n 35 a v Pois artnera 4 <CR><LF>EC: 3 a f Konstantní symbol n 4 c v (následující KS nejsou ze strany ČNB říustné: 0002, 0005, 0006, 0051, 0498, 0598, 0898, 1178, 2178, 3178, 4444) Pokud klient nevylní žádnou hodnotu, bude toto ole obsahovat jednu nulu. Seznam latných KS je uveden na stránkách ČNB. <CR><LF>ZK: 3 a f 01/2007 CZI 3.2 CZ - 3 -
n 10 c v Variabilní symbol ro artnera Pokud klient nevylní žádnou hodnotu, bude toto ole obsahovat jednu nulu. <CR><LF>AV: 3 a f n 35 a v Účel latby 1 <CR><LF> (řádek musí začínat n 35 a v Účel latby 2 <CR><LF> (řádek musí začínat n 35 a v Účel latby 3 <CR><LF> Subole 4 : (řádek musí začínat n 35 a v Účel latby 4 <CR><LF>S1: ( ouze ro soubory CFD ) 3 a f Subole 1: Počet latebních řevodů obsažených v souboru. Číslo zarovnáno zrava, zbytek dolněn nulami. Subole 2: Celková částka řevodů 9 c f 15 c v Pokud není vylněno, bude obsahovat tři nuly. <CR><LF>S3: ( ouze ro soubory CFD ) 3 a f Suble 1: Počet inkas obsažených v souboru. Číslo zarovnáno zrava, zbytek dolněn nulami. Subole 2: Celková částka inkas Pokud není vylněno, bude obsahovat tři nuly. 9 c f 15 c v Příklad ro řevod: HD:11 080131 2700 1 0300 DI:POPIS PRIKAZCE 1 POPIS PRIKAZCE 2 POPIS PRIKAZCE 3 POPIS PRIKAZCE 4 AK:0 KI:POPIS PRIJEMCE 1 POPIS PRIJEMCE 2 POPIS PRIJEMCE 3 POPIS PRIJEMCE 4 EC:0 ZK:1122334455 UCEL PLATBY2 UCEL PLATBY3 UCEL PLATBY4 S1:000000001 4005006000 S3:000000000 000 01/2007 CZI 3.2 CZ - 4 -
Příklad ro inkaso: HD:32 080131 2700 1 0300 UD:100001 2222222222 UCET2 DI:POPIS PRIJEMCE 1 POPIS PRIJEMCE 2 POPIS PRIJEMCE 3 POPIS PRIJEMCE 4 AK:0 KI:POPIS PRIKAZCE 1 POPIS PRIKAZCE 2 POPIS PRIKAZCE 3 POPIS PRIKAZCE 4 EC:0 ZK:1122334455 UCEL PLATBY2 UCEL PLATBY3 UCEL PLATBY4 S1:000000000 000 S3:000000001 4005006000 Přechod mezi více říkazy:... HD:11 080131 2700 1 0300 DI:POPIS PRIKAZCE 1 POPIS PRIKAZCE 2... Příklad ole UD s ředčíslím: Příklad ole UK s ředčíslím: UK:19 7777777777 UCET1 Příklad ole UD bez ředčíslí: UD: 2222222222 UCET1 Příklad ole UD bez ředčíslí: Příklad latby se stavem zracování: HD:11 080131 2700 1 0300 DI:POPIS PRIKAZCE 1 AK:0 KI:POPIS PRIJEMCE 1 EC:0 ZK:1122334455 01/2007 CZI 3.2 CZ - 5 -
UCEL PLATBY2 UCEL PLATBY3 UCEL PLATBY4 S1:000000001 4005006000 S3:000000000 000 01/2007 CZI 3.2 CZ - 6 -