FORMÁT SOUBORŮ S PLATEBNÍMI PŘÍKAZY PRO CITIBANK EUROPE PLC, ORGANIZAČNÍ SLOŽKA Systém internetového bankovnictví CitiBusiness Direct
FORMÁT SOUBORŮ S PLATEBNÍMI PŘÍKAZY pro Citibank Europe plc, organizační složka Internetové bankovnictví CitiBusiness Direct verze květen 2014
Formát souborů Soubory s příkazy pro Citibank Europe plc, organizační složka zpracovávané pomocí systému Internetového bankovnictví (IB) jsou tvořeny jako ASCII comma delimited (jednotlivá pole oddělená čárkami).Všechna pole, kromě identifikátoru transakce a částky, jsou navíc ohraničena uvozovkami. Každý příkaz tvoří jeden záznam (záznamová věta) v souboru. Jako poslední věta každého souboru je uvedena součtová věta. Maximální počet příkazů v jednom souboru je 999. Každý soubor může obsahovat pouze jeden druh příkazu z následujících tří možností: -
Tuzemský platební příkaz Zahraniční platební příkaz Platební příkaz SEPA
Doporučený (nikoli povinný) název souboru může vypadat následovně: TTT-XXXXXXXXXX-RRRRMMDD-SSS.txt kde TTT - je
LCY – pro tuzemské platební příkazy FCY – pro zahraniční platební příkazy SEP – pro platební příkazy SEPA
XXXXXXXXXX 10 místné číslo Vašeho běžného účtu RRRRMMDD datum vytvoření souboru ve tvaru rrrrmmdd SSS pořadové číslo souboru v rámci data vytvoření txt standardní přípona pro textové soubory Název souboru je klíčový pro identifikaci duplicitních souborů. Příklady názvů souborů LCY-2599950318-20140402-001.txt soubor vytvořený 2. dubna 2014 obsahuje tuzemské platební příkazy pro číslo účtu 2599950318. Jde o první soubor ze dne 2. dubna 2014. FCY-2599950406-20140412-005.txt soubor vytvořený 12. dubna 2014 obsahuje zahraniční platební příkazy pro číslo účtu 2599950406. Jde o pátý soubor ze dne 12. dubna 2014. FORMÁT SOUBORŮ S PLATEBNÍMI PŘÍKAZY pro Citibank Europe plc, organizační složka Internetové bankovnictví CitiBusiness Direct verze květen 2014
Formát tuzemských platebních příkazů Pole
Popis pole Formát 1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3
1)
Identifikátor transakce (vždy 1 pro tuz. platbu) Pořadové číslo Číslo debetního účtu Naše reference Datum splatnosti Částka1) Předčíslí čísla účtu příjemce Číslo účtu příjemce Kód banky Konstantní symbol Variabilní symbol Specifický symbol Zpráva pro příjemce (Detaily platby) Součtová věta Identifikátor transakce (vždy 9 pro součt. větu) Pořadové číslo Celková částka1)
Maximální počet znaků
Tabulka povolených znaků 1 1 1 4 1 3 1 1 1 1 1 1 6
Povinné Povinné Povinné Nepovinné Povinné Povinné Nepovinné Povinné Povinné Nepovinné Nepovinné Nepovinné Nepovinné
číselný číselný číselný alfanumerický datum číselný číselný číselný číselný číselný číselný číselný alfanumerický
1 3 10 10 8
Povinné Povinné Povinné
číselný číselný číselný
1 3
6 10 4 4 10 10 35
1 1 3
Částku uveďte vždy na dvě desetinná místa (např. 5000.00 nebo 500.45)
Příklad importního souboru tuzemských platebních příkazů 1,"001","2501234567","2040000765","29042014",30000.00,"","2671500267","0100","0008","0020040676","","KRIZ LADISLAV" 1,"002","2501234567","2040000981","29042014",50000.00,"","0420923389","0800","0008","0002004129","","BRUNI CARLA" 1,"003","2501234567","2040000607","29042014",112368.50,"","0650445271","0100","0008","1000004564","","NOVAK JAN" 1,"004","2501234567","2340000889","29042014",13242.00,"","0047443191","0100","0308","0000013304","","DODAVATEL" 1,"005","2501234567","2440000201","29042014",46707.50,"","2500020103","2600","0308","0111067504","","SPOJE " 1,"006","2501234567","2340001009","29042014",11662.00,"","9391320247","0100","0308","0000131991","","KOMUNIKACE" 1,"007","2501234567","2340001020","29042014",3145.17,"","9391320247","0100","0308","0000132449","","KOMUNIKACE" 1,"008","2501234567","2340001030","29042014",2380.00,"","9391320247","0100","0308","0000132389","","KOMUNIKACE" 1,"009","2501234567","2340000988","29042014",2981.00,"","0391742561","0100","0308","0000533804","","VYLISKY" 9,"010",272486.17
Poznámka
DDMMRRRR
Formát zahraničních platebních příkazů/příkazů SEPA Pole
Popis pole Formát
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 2 3
Identifikátor transakce (3 pro zahr. pl., 4 pro SEPA) Pořadové číslo Číslo debetního účtu Naše reference Datum splatnosti Částka1) Kód měny Číslo účtu příjemce (IBAN) Název a adresa příjemce 1 Název a adresa příjemce 2 Název a adresa příjemce 3 Název a adresa příjemce 4 Banka příjemce 1 (SWIFT kód nebo prázdné) Banka příjemce 2 Banka příjemce 3 Banka příjemce 4 Detaily platby 1 Detaily platby 2 Detaily platby 3 Detaily platby 4 Poplatky Kód avíza2) Platební titul Součtová věta Identifikátor transakce (vždy 9 pro součt. větu) Pořadové číslo Celková částka1)
1) 2)
Povinné Povinné Povinné Nepovinné Povinné Povinné Povinné Povinné Povinné Nepovinné Nepovinné Nepovinné Povinné Nepovinné Nepovinné Nepovinné Nepovinné Nepovinné Nepovinné Nepovinné Povinné Nepovinné Povinné
číselný číselný číselný alfanumerický datum číselný pouze písmena SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT SWIFT text alfanumerický alfanumerický
Povinné Povinné Povinné
číselný číselný číselný
Částku uveďte vždy na dvě desetinná místa (např. 5000.00 nebo 500.45) 1 – bez avíza, 2 – telefonem, 3 – dálnopisem
Maximální počet znaků 3 10 10 8 3 35 35 35 35 35 35 35 35 35 35 35 35 35 3 1 7 1 3
Tabulka povolených znaků 1 1 1 4 1 3 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 1 7 1 1 3
Poznámka
DDMMYYYY
Povinné v případě prázdného pole 13. Povinné v případě prázdného pole 13.
SHA/BEN/OUR
Příklad importního souboru zahraničních platebních příkazů 3,"001","2501234576","","29042014",1930.00,"EUR","994404-940233015","SPOLECNOST","ULICE 1","MESTO",““,"GIBACZPX","CESKA SPORITELNA","MESTO","CZ","40304009","","","","SHA","1","122RCZ5" 3,"002","2501234576","","29042014",1354.00,"EUR"," CZ5255000000001014030387","SPOLECNOST","ULICE 2","MESTO","", "RZBCCZPP","RAIFFEISENBANK","","CZ","30204009","","","","SHA","1","122RCZ5" 3,"003","2501234576","","29042014",2547.00,"USD","1014030387","SPOLECNOST","ULICE 3","MESTO","CZ","","RAIFFEISENBANK A.S.","MESTO","CZ","20204009","","","","OUR","1","122RCZ5" 3,"004","2501234576","ABCD123456","29042014",71.00,"USD","1920810","SPOLECNOST LLC","WARNER ST. 1","DETROIT","US","", "HSBC BANK ABA 021001088","","US","1102168600","","","","SHA","1","120NUS1" 9,"005",5902.00
Příklad importního souboru platebních příkazů SEPA 4,"001","2501234576","ABCD123456","29042014",1930.00,"EUR","CZ0308000994404940233015","SPOLECNOST","ULICE 1","MESTO",““,"GIBACZPX","CESKA SPORITELNA"," MESTO ","CZ","40304009","","","","SHA","1","122RCZ5" 4,"002","2501234576","","29042014",1354.00,"EUR","CZ5255000000001014030387","SPOLECNOST","ULICE 2","MESTO","","RZBCCZPP", "RAIFFEISENBANK ","","CZ","30204009","","","","SHA","1","122RCZ5" 4,"003","2501234576","","29042014",2547.00,"EUR","DE24760700120010140303","TESTER AG","HAUPTSTRASSE 5","BAMBERG", "DEUTSCHLAND","DEUTDEMM762","DEUTSCHE BANK AG","BAMBERG","DE","20204009","","","","SHA","1","122NDE5" 4,"004","2501234576","","29042014",71.00,"EUR","SK9911110000000001920810","LEASING POL.","NAMESTIE 1","BRATISLAVA","SLOVAKIA", "UNCRSKBX"," UNICREDIT BANK","","SK","1102168600","","","","SHA","1","122RSK5" 9,"005",5902.00
Tabulka povolených znaků Tabulka č.1 - pouze číslice (0 - 9) Tabulka č.2 - číslice (0 - 9), abeceda – pouze velká písmena (A - Z), bez znaků české diakritiky Tabulka č.3 - číslice a desetinná tečka Tabulka č.4 - číslice (0 - 9), abeceda – pouze velká písmena (A - Z), bez znaků české diakritiky Tabulka č.5 - abeceda – pouze velká písmena (A - Z), bez znaků české diakritiky Tabulka č.6 - ABCDEFGHIJKLMNOPQRSTUVWXYZ.0123456789?-:/ <mezera> bez znaků české diakritiky Tabulka č.7 - číslice (0 - 9), abeceda – pouze velká písmena (A - Z), bez znaků české diakritiky
Vstupní kontroly záznamů jednotlivých polí prováděné na straně Citibank Europe plc, organizační složka Kontroly prováděné na datech souboru jsou dvojího typu: 1. Formátové kontroly Veškeré chyby při kontrole formátu způsobí, že celý vstupní soubor je jako celek vyřazen ze zpracování. Jednotlivé formátové kontroly jsou: 1.1 Jednoznačné jméno souboru 1.2 Soubor obsahuje data pro daný typ položky 1.3 Vstupní posloupnost pořadových čísel příkazů v souboru je nepřerušená 1.4 Všechna povinná pole jsou uvedena 1.5 Všechna uvedená pole nepřesahují maximální délku pole 1.6 Kontrola debetního čísla účtu 1.7 Údaj v součtové větě (součet částek za všechny příkazy souboru) odpovídá vypočtené hodnotě 1.8 Kontrola rozdělení souboru na jednotlivé záznamy a jednotlivá pole 1.9 Kontrola maximálního počtu položek v souboru 2. Logické kontroly Chyby zjištěné na úrovni logické kontroly vyřadí ze zpracování pouze daný příkaz. Jednotlivé logické kontroly jsou: 2.1 Kontrola modulo 11 (formát pro ČNB clearing) u tuzemského čísla účtu (předčíslí a základní číslo účtu) 2.2 Platný číselný kód banky (tuzemské platební příkazy) 2.3 Datum splatnosti musí být logicky správné a stejné nebo vyšší než datum běžného dne 2.4 Částka příkazu musí být vyšší než nula (pozor – oddělovač desetinných míst je tečka) 2.5 Všechna pole musí obsahovat pouze povolené znaky z tabulek povolených znaků 2.6 Částka příkazu nesmí být vyšší než použitelný zůstatek na účtě 2.7 Číslo účtu plátce nesmí být stejné jako číslo účtu příjemce 2.8 Platný kód měny (formát SWIFT) u zahraniční platby a platby SEPA 2.9 Platný kód SWIFT v poli č.13 nebo vyplněné aspoň dva řádky banky příjemce (pole 14 a 15) v případě, že pole 13 je prázdné
FORMÁT SOUBORŮ S PLATEBNÍMI PŘÍKAZY pro Citibank Europe plc, organizační složka Internetové bankovnictví CitiBusiness Direct verze květen 2014