A Commerzbank Zrt. elektronikus adatállományainak formátumleírása A Commerzbank Zrt. elektronikus rendszereiben a következő fájltípusok állnak ügyfeleink rendelkezésére a Bank felé történő kommunikáció során: UNG: A belföldi fizetési forgalom adatállomány-formátuma. Kizárólag HUF számláról indított, HUF devizanemben megadott utalásnál használható, amennyiben a kedvezményezett is belföldi HUF számlával rendelkezik. 4 HCT: 2012 júliusában bevezetett, belföldi forint átutalások teljesítésére szolgáló XML alapú megbízásformátum. 7 HUA: A nemzetközi fizetési forgalom adatállomány-formátuma. Minden olyan átutalási megbízás ide tartozik, amelyben a terhelendő vagy a kedvezményezett számlaszáma, illetve az utalás devizaneme közül legalább az egyik HUF-tól különböző. 11 SEPA: Az EUR fizetési forgalom szabványa, mely a hagyományos nemzetközi megbízásnál gyorsabb és olcsóbb végrehajtást tesz lehetővé. 16 EDIFACT HUF: Az Electra banki terminál által használt alternatív belföldi fizetési adatállomány-formátum. Kizárólag HUF devizanemben értelmezett és belföldi forint számlák közötti megbízást jelent. 21 EDIFACT DEV: Az Electra banki terminál által használt alternatív nemzetközi fizetési adatállomány-formátum, melyben a megbízás összege, ill. a számlaszámok közül legalább az egyik HUF-tól eltérő. 23 CSA: A csoportos átutalási megbízások adatállomány-formátuma. Jellemzően munkabérek átutalására használt megbízásforma, melynek tartalma egy összegben kerül terhelésre, így a kivonaton is egy tételként jelenik meg az, ezáltal elrejtve a csomag részleteit. 25 CSB: A csoportos beszedési megbízások adatállomány-formátuma. A BKR központi nyilvántartásában szereplő ügyfeleink a felhatalmazási folyamat sikeres lezárása után használhatják ezt a megbízástípust szolgáltatási díjaik beszedésére. 30 114 - FELHAP: A felhatalmazások visszaigazolásának adatállomány-formátuma csoportos beszedés használata esetén. 35 POM: A postai kifizetési megbízások adatállomány-formátuma. Bankszámlával nem rendelkező kedvezményezett számára indított átutalási lehetőség, melynek során a Posta a megadott lakcímre kézbesíti a megbízást. 39 1
A Commerzbank Zrt. a következő információs fájltípusokat állítja ügyfelei rendelkezésére elektronikus rendszereiben: MT940: A számlainformációk adatállomány-formátuma, amely a lekönyvelt számlamozgások SWIFT szabványnak megfelelő struktúrája. 42 STM: A számlainformációk adatállomány-formátuma, amely a lekönyvelt számlamozgásokat tartalmazza. 46 122 - STATUS: A csoportos megbízások szintaktikai és szemantikai helyességét visszaigazoló adatállomány-formátum. 51 142 - DETSTA: A csoportos megbízások partnerbankok általi napi, valamint összesítő jelentéseit tartalmazó adatállomány-formátum. 54 113 - FELHKI: A közvetítőrendszer felhatalmazó üzenetének adatállományformátuma. 58 115 - FELHNA: A FELHAP üzenetek ellenőrzésének eredményét visszaigazoló adatállomány-formátum. 62 Az egyes megbízástípusokat támogató banki rendszerek Multicash Electra Global Payment Plus UNG X X X HCT X X HUA X X X SEPA X X EDIFACT HUF X EDIFACT DEV X CSA X X X CSB X X X 114 FELHAP X POM X X X MT940 X X STM X 122 STATUS X X 142 - DETSTA X X 113 FELHKI X 115 - FELHNA X 2
Mellékletek: Jogcímlista csoportos átutalásokhoz és beszedésekhez 65 Csoportos átutalási és beszedési megbízások formai visszautasításának hibakódjai (122 STATUS) 69 Felhatalmazások BKR általi visszautasításának hibakódjai (115 FELHNA) 70 Csoportos átutalási és beszedési megbízások címzett bank általi visszautasításának kódjai (142 DETSTA) 71 CDV (Control Digit Value) algoritmus 71 IBAN (International Bank Account Number) algoritmus 72 Könyvelési- és tranzakciókódok 74 Források 76 3
UNG A belföldi fizetési forgalom adatállomány-formátuma UNG állományok kizárólag HUF számláról indított, HUF devizanemben megadott utalásoknál használhatók, amennyiben a kedvezményezett is HUF számlával rendelkezik. A belföldi fizetési forgalom által továbbított, átutalásra vonatkozó adatgyűjtemények két szövegfajtából állnak: egy összefoglaló információkat tartalmazó fejlécszövegből, valamint több fizetési megbízásból Jelmagyarázat: G = csoport A = alfanumerikus érték N = numerikus érték (0-9) X = dátum A fejlécszöveg: (A példákban szereplő ~ jelek a szóköz karakternek (ASCII 32) felelnek meg, a jobb értelmezhetőség miatt. Az idézőjelek nem képezik a jelsorozat részét.) Kód Megnevezés Kezdő Típus poz. Hossz Érték Példa K1 Konstans A 1 4 :01: K2 Globális hivatkozás A 5 6 ~~~~~~ K3 Konstans A 11 4 :02: K4 Megbízások összege N 15 18 000000000810126,00 K5 Konstans A 33 4 :03: K6 Megbízások száma N 37 5 00015 K7 Konstans A 42 4 :04: K8 Megbízó bankszáma A 46 12 ~~~~14220108 K9 Konstans A 58 4 :05: K10 Megbízó G K10-1 Neve A 62 16 Teszt Kft.~~~~~~ K10-2 címe A 78 16 Budapest, 1054~~ K11 Konstans A 94 4 :06: K12 Felhasználó azonosítója A 98 8 SAPR3~~~ K13 Konstans A 106 4 :07: K14 Az elküldött állomány neve az ügyfélnél A 110 12 utalas.ung~~ K15 Konstans A 122 4 :08: K16 Megbízás típusa N 126 1 1 K17 Konstans A 127 229 Space A fejléc teljes szöveghossza 355 karakter. 4
Megjegyzések: A mezők mindenkor balra zártak, és a mezőhossznál rövidebb tartalom esetén a következő mező elejéig szóközökkel vannak kiegészítve. Ugyanígy fel kell tölteni a 229 üres helyet tartalmazó K17-es mezőt, hogy a fejléc elérje a 355 byte hosszúságot. A K4-es mezőben az összeg a tizedesvessző előtt szerepel, a tizedesvessző után mindig "00" áll. A K16-os mező két értéket vehet fel: 1, ha normál megbízásról van szó, és 4 VIBER utalás esetén. Az alfanumerikus mezők balra vannak igazítva, és a fennmaradó üres helyek szóközökkel lesznek feltöltve. Kivételt képeznek a bankszám mezők (K8, G4, G6), amelyek jobbra kerülnek illesztésre és balról kell szóközökkel feltölteni őket. A numerikus mezőket jobbra kell igazítani és balról nullákkal kiegészíteni. A megbízásszöveg: Kód Megnevezés Kezdő Típus poz. Hossz Érték Példa G1 Tétel kód N 1 2 02 G2 Tranzakció kód N 3 3 001 G3 Tranzakció alkód N 6 2 00 G4 Megbízó bankjának száma A 8 12 ~~~~14220108 G5 Tranzakció szám G G5-1 Beviteli dátum (ÈÈÈÈHHNN) X 20 8 20081028 G5-2 Sorszám N 28 7 0000000 G5-3 Kötegszám N 35 2 00 G6 Kedvezményezett bankjának A 37 12 ~~~~10404405 száma G7 Összeg N 49 18 000000000000050000 (= 500 HUF) G8 Pénznem kód G G8-1 ISO-kód A 67 3 HUF G8-2 Decimális szám N 70 1 2 G9 Értéknap (ÉÉÉÉHHNN) N 71 8 20081028 G10- Megbízó országkódja A 79 2 HU 11 G12 Jogcímkód A 81 3 000 G13-1 1.Jóváhagyó kódja A 84 8 User1~~~ G13-2 Tartalékterület A 92 2 Space G14 Hiba kód A 94 2 00 B1-1 2.Jóváhagyó kódja A 96 8 User2~~~ B1-2 Tartalékterület A 104 1 Space B2 Megbízó hivatkozási száma N 105 6 15~~~~ B3 Megbízó G B3-1 Számlaszáma A 111 16 02775003~~~~~~~~ B3-2 Név A 127 16 Teszt Kft.~~~~~~ B3-3 Cím A 143 16 Budapest, 1054~~ B4 Pénzforgalmi jelölő adat A 159 4 0000 B5 Kedvezményezett G B5-1 Számlaszáma A 163 16 03193000~~~~~~~~ B5-2 Név A 179 16 Kedvezmenyezett~ B5-3 Cím A 195 16 Budapest Fo u.5. 5
Kód Megnevezés Kezdő Típus poz. Hossz Érték Példa B6 Értéknap (ÉÉÈÈHHNN) X 211 8 20081028 B7 Közlemény 1. A 219 32 2008/125 szla.~~~~~ B8 Közlemény 2. A 251 32 B9 Közlemény 3. A 283 32 B10 Megbízó kiegészítő A 315 4 számlaszáma B11 Címzett kiegészítő számlaszáma A 319 4 B12 Tartalékterület A 323 31 Space B13 Kedvezményezett országkódja A 354 2 HU A megbízás teljes szöveghossza 355 karakter. Megjegyzések: G1, G2, G3, G5-2, G5-3, G8-1, G8-2, G13-2, G14, B1-2, B4 mezők konstans értékek. A G7-es mezőben az összeg tizedesvessző nélkül áll, azaz pl. 500,00 HUF = 000000000000050000 Ha a kedvezményezett székhelye Magyarországon kívül található, azaz a B13-as mező nem HU értéket tartalmaz, akkor G12 nem lehet 000, jogcím megadása válik szükségessé. G13-1 és B1-1 mezők kitöltése nem kötelező, de utalhat az adatállományt előállító, illetve jóváhagyó felhasználó nevére. A B3-1-es mező csak a GIRO számlaszám második 8 karakterét tartalmazza, végén 8 darab szóköz szerepel minden esetben. A B5-1-as mező a GIRO számlaszám második, és ha van, harmadik 8-as blokkját tartalmazza. A megbízási állomány sehol nem tartalmaz soremelést, még a fájl legvégén sem. Ajánlott az ékezetes karakterek kerülése, ellenkező esetben a 852-es kódlap használata kötelező. Egy UNG állományban minden megbízásnak azonos értéknappal kell rendelkeznie. Példa: A Bemutato.ung megbízási állományban a ~ jel a szóköz (ASCII 32) helyett szerepel. :01:~~~~~~:02:000000000001500,00:03:00001:04:~~~~14220108:05:EB~Team~~~~~~~ ~~1054~Budapest~~~:06:SYSADMIN:07:Bemutato.ung:08:1~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0200100~~~~142201082 0081028000000000~~~~14220108000000000000150000HUF220081028HU000~~~~~~~~~~00 ~~~~~~~~~15~~~~02775003~~~~~~~~EB~Team~1~~~~~~~1054~Budapest~~~000003193000 ~~~~~~~~EB~Team~2~~~~~~~Budapest~~~~~~~~20081028Kozlemeny~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~HU Az egy megbízást tartalmazó UNG állomány mérete 710 byte. 6
HCT A belföldi fizetési forgalom XML alapú adatállomány-formátuma A HCT (Hungarian Credit Transfer) egy átutalási megbízás üzenet, mely belföldi HUF bankszámlák között és kizárólag HUF devizanemben értelmezett, bevezetésére 2012 júliusában került sor Magyarországon. A HCT üzenet alkalmas egy vagy több átutalási megbízás megadására, tranzakciónkénti vagy kötegelt könyvelési igény jelzésére, illetve meghatalmazottként eljáró kezdeményező fél feltüntetésére. A karakterkészlet az alábbi karakterekből áll UTF-8 kódolással: a á b c d e é f g h i í j k l m n o ó ö ő p q r s t u ú ü ű v w x y z A Á B C D E É F G H I Í J K L M N O Ó Ö Ő P Q R S T U Ú Ü Ű V W X Y Z 0 1 2 3 4 5 6 7 8 9 / -? : ( )., + Szóköz Az üzenetstruktúra: Az átutalási megbízás üzenet három alapvető építőelemből áll: Csoport fej: Az üzenetben egyszer előforduló, kötelező elem. Itt szerepel többek között az egyedi üzenetazonosító, vagy a létrehozás dátuma és időpontja. Fizetési információ: Kötelező és ismételhető elem. A tranzakció terhelési oldalára vonatkozó elemek, például az Átutaló, Fizetési típus mellett egy vagy több Tranzakció információ blokkot tartalmaz. Tranzakció információ: Kötelező és ismételhető elem. Többek között a tranzakció jóváírási oldalára vonatkozó elemeket tartalmaz, például a Kedvezményezett és Közlemény adatokat. 7
Jelmagyarázat: T = Szöveg N = Szám D/T = Dátum/időpont EF = Üzenetelem előfordulásának száma 0..1 = opcionális elem 1..n = több előfordulás lehetséges + = XML címke alszintjének száma Index Megnevezés XML címke Típus EF Érték 0.1 Gyökérelem <Document> <CstmrCdtTrfInitn> T 1 <?xml version="1.0" encoding="utf-8"?> <Document xmlns="urn:multicash:hct" xmlns:xsi="http://www.w3.org/2001 /XMLSchema-instance"> <CstmrCdtTrfInitn> 1.0 Csoport fej <GrpHdr> 1 1.1 +Üzenetazonosító <MsgId> T 1 2012-08-09-15:11:04:691 1.2 +Létrehozás kelte, <CreDtTm> D/T 1 2012-08-09T15:11:04 időpontja 1.3 +Tranzakciók száma <NbOfTxs> N 1 2 1.4 +Tranzakciók <CtrlSum> N 1 205395 összege 1.5 +Kezdeményező fél <InitgPty> 1 1.5.1 ++Név <Nm> T 1 TESZT MAGYARORSZÁG KFT. 2.0 Fizetési információ <PmtInf> 1..n 2.1 +Fizetési információ <PmtInfId> N 1 1 blokk azonosító 2.2 +Fizetési mód <PmtMtd> T 1 TRF 2.3 +Értéknap <ReqdExctnDt> D 1 2012-08-09 2.4 +Átutaló <Dbtr> 1 2.4.1 ++Átutaló neve <Nm> T 1 TESZT MAGYARORSZÁG KFT. 2.4.2 ++Azonosító <Id> T 0..1 2.4.2.1 +++Szervezet azonosítója <OrgId> T 0..1 2.5 +Átutaló számlája <DbtrAcct> 1 2.5.1 ++Azonosító <Id> 1 2.5.1.1 +++Számlaszám <IBAN> T 1 HU461422010800277500300000000 2.6 +Tényleges <UltmtDbtr> 0..1 kezdeményező 2.6.1 ++Tényleges <Nm> T 0..1 kezdeményező neve 2.6.2 ++Azonosító <Id> T 0..1 2.6.2.1 +++ Szervezet azonosítója <OrgId> T 0..1 2.7 +Tranzakció <CdtTrfTxInf> 1..n információ 2.7.1 ++Fizetési művelet azonosítók <PmtId> 1 2.7.1.1 +++Partnerek közti egyedi azonosító <EndToEndId> N 1 120808163610912 2.7.2 ++Összeg <Amt> 1 2.7.2.1 +++A megbízás összege <InstdAmt> N 1 <InstdAmt Ccy="HUF">141825</InstdAmt> 8
Index Megnevezés XML címke Típus EF Érték 2.7.3 ++Kedvezményezett <Cdtr> 1 2.7.3.1 +++Kedvezm. neve <Nm> T 1 KEDVEZMÉNYEZETT ZRT. 2.7.3.2 +++Azonosító <Id> T 0..1 2.7.3.2 ++++ Szervezet <OrgId> T 0..1.1 azonosítója 2.7.4 ++Kedvezményezett számlaszáma <CdtrAcct> 1 2.7.4.1 +++Azonosító <Id> 1 2.7.4.1.1 ++++Számlaszám <IBAN> T 1 HU87141021034625560001000607 2.7.4.2 +++Tényleges kedvezményezett <UltmtCdtr> 0..1 2.7.4.2 ++++Tényleges <Nm> T 0..1.1 kedvezm. neve 2.7.4.2 ++++Azonosító <Id> T 0..1.2 2.7.4.2 +++++ Szervezet <OrgId> T 0..1.2.1 azonosítója 2.7.5 ++Közlemény <RmtInf> 0..1 2.7.5.1 +++Struktúrálatlan közlemény <Ustrd> T 0..n KSZ12-01979 S/2012/00857 Megjegyzések: Az Azonosító és Szervezet azonosító mezők közül kizárólag csak az egyik adható meg. Az <Nm> mezők minimum 1 és maximum 70 karaktert tartalmazhatnak. Az <Id>, <OrgId> és <EndToEndId> mezők hossza maximum 35 karakter lehet. A megbízás összege 1 és 12 számjegyből áll és tizedesjegyek nem alkalmazhatók. <Ustrd> mező maximum 140 karaktert tartalmazhat. A teljes XSD állomány letölthető weblapunkról: https://www.commerzbank.hu/hu/m/files/multicash_hct.zip Példa: <?xml version="1.0" encoding="utf-8"?> <Document xmlns="urn:multicash:hct" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId>2012-08-08-17:03:17:784</MsgId> <CreDtTm>2012-08-08T17:03:17</CreDtTm> <NbOfTxs>2</NbOfTxs> <CtrlSum>205395</CtrlSum> <InitgPty> <Nm>TESZT MAGYARORSZÁG KFT. 1111 BP</Nm> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId>1</PmtInfId> <PmtMtd>TRF</PmtMtd> <ReqdExctnDt>2012-08-08</ReqdExctnDt> <Dbtr> <Nm>TESZT MAGYARORSZÁG KFT. 1111 BP</Nm> </Dbtr> 9
<DbtrAcct> <Id> <IBAN>HU98142201082255500700000000</IBAN> </Id> </DbtrAcct> <CdtTrfTxInf> <PmtId> <EndToEndId>120808163610912</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="HUF">141825</InstdAmt> </Amt> <Cdtr> <Nm>KEDVEZMÉNYEZETT 1151 BUDAPEST</Nm> </Cdtr> <CdtrAcct> <Id> <IBAN>HU87141021034625560001000607</IBAN> </Id> </CdtrAcct> <RmtInf> <Ustrd>KSZ12-01979 S/2012/00857</Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> <PmtInf> <PmtInfId>2</PmtInfId> <PmtMtd>TRF</PmtMtd> <ReqdExctnDt>2012-08-08</ReqdExctnDt> <Dbtr> <Nm>TESZT MAGYARORSZÁG KFT. 1111 BP</Nm> </Dbtr> <DbtrAcct> <Id> <IBAN>HU98142201082255500700000000</IBAN> </Id> </DbtrAcct> <CdtTrfTxInf> <PmtId> <EndToEndId>120808163650725</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="HUF">63570</InstdAmt> </Amt> <Cdtr> <Nm>KEDVEZMÉNYEZETT 1151 BUDAPEST</Nm> </Cdtr> <CdtrAcct> <Id> <IBAN>HU87141021034625560001000607</IBAN> </Id> </CdtrAcct> <RmtInf> <Ustrd>KSZ12-01987 S/2012/00856</Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </CstmrCdtTrfInitn> </Document> 10
HUA A nemzetközi fizetési forgalom adatállomány-formátuma A HUA nemzetközi formátumot olyan megbízásnál kell használni, amelyben a terhelendő számlaszám, a kedvezményezett számlaszám, valamint a devizanem közül legalább az egyik HUF-tól különböző, még akkor is, ha az átutalás Magyarországra, vagy akár bankon belüli másik számlára irányul. A nemzetközi SWIFT rendszer által továbbított, átutalásra vonatkozó adatgyűjtemények három szövegfajtából állnak: Jelmagyarázat: H / T = a mező maximális hossza és adattípusa n = numerikus 0-9 a = alphanumerikus x = dátum ÉÉHHNN alakban F = állandó (fix) mezőhossz V = változó mezőhossz K / O = a mező kitöltése K = kötelező O = választható (opcionális) A HUA állomány fejlécszövege: egy összefoglaló információkat tartalmazó fejlécszövegből, megbízási fejlécszövegekből, valamint megbízási szövegblokkokból Kód Megnevezés H / T K / O Példa Megjegyzés :01: Ügyfélhivatkozás 16aV K REF A mező üresen hagyható. :02: Megbízások összege 17nV K 123008,52 Az összes megbízás együttes összege a különböző devizanemekre való tekintet nélkül, tizedesvesszővel. :03: Megbízások száma 5nV K 2 Az állományban szereplő megbízások száma. :04: SWIFT kód 11aV K COBAHUHXXXX A megbízó bankjának Swift kódja. :05: A megbízó adatai 4*35aV K PROBA KFT. 1054 BUDAPEST SZECHENYI RKP. 8. :07: Az állomány neve 12aV K DT081028.HUA Megjegyzések: A megbízó neve és címe. Az adatok több sorra is kiterjedhetnek, minden sor végén <CR><LF> áll. Minden mező és almező külön sorban szerepel, egymástól soremeléssel elválasztva. Minden mezőt a kód oszlopban szereplő karaktersorozat nyit. Egy HUA állomány több átutalási megbízást is tartalmazhat. 11
A megbízás fejlécszövege: Minden átutalási megbízás nyitó kapcsos zárójellel "{" valamint megbízási fejléccel kezdődik, és a következő jelsorozattal fejeződik be: "-}" (Az idézőjelek nem képezik a jelsorozat részét.) A megbízási fejlécszöveg egyes blokkjait a "} {" jelsorozat választja el egymástól. Kód Megnevezés Kezdő Típus poz. Hossz Érték Példa F1 Konstans Basic Header Block A 1 6 {1:F01 F2 Megbízó bankszáma A 7 12 14220108XXXX F3 A fájl sorszáma N 19 4 0001 F4 A tranzakció sorszáma N 23 5 00005 F5 Konstans Basic Header Block A 28 1 } lezárása F6 Konstans Application Header Block A 29 7 {2:I100 F7 Kedvezményezett Swift kódja A 36 11 COBADEFFXXX F8-1 Konstans A 47 1 X F8-2 Utalás típusa A 48 1 N / U F8-3 Konstans A 49 1 1 F9 Konstans Application Header Block A 50 1 } lezárása F10 Konstans Text Block A 51 3 {4: Megjegyzések: A megbízó bankszáma (F2) balra van igazítva, és a fennmaradó 4 pozíciót X karakterekkel kell feltölteni. A bankszám mindig az IBAN számlaszám ellenőrző karakterei után található nyolcas blokk, azaz a 4. és 13. pozíciók által határolt rész. Az F3-as mező egy 0000-tól 9999-ig növekvő sorszám, és napon belül értendő. Az F4-es mező egy rekordonként növekvő sorszám 0-tól 99999-ig. Az F7-es mezőt balra kell igazítani, és 8 karakterből álló SWIFT kód esetén három szóköz karakterrel (ASCII 32) feltölteni. F8-2-ben az N normál megbízást, míg az U sürgősségi utasítást jelent. A megbízás fejlécszövege csak F10 után tartalmaz soremelést. A megbízási szövegblokk: Az állomány egymást követő megbízásait "$" jel választja el egymástól. Az újabb megbízás ezután "{" jellel és megbízási fejlécszöveggel kezdődik, ugyanabban a sorban. Az egyes mezőket <CR><LF> (ASCII 13 + 10) jelsorozat választja el, a teljes állomány fejlécével megegyező módon. Kód Megnevezés H / T K / O Példa Megjegyzés :20: Ügyfélhivatkozás 16aV K REF A mező üresen hagyható. :32A: A megbízás adatai 1. almező: Értéknap 6xF K 081028 A megbízás értéknapja ÉÉHHNN formában. 2. almező: Az összeg 3aF K EUR A devizanem ISO kódja. devizakódja 3. almező: Összeg 15nV K 5200,23 Az összeg 2 tizedesjeggyel. 12
Kód Megnevezés H / T K / O Példa Megjegyzés :50: A megbízó adatai 4*35aV K PROBA KFT. A megbízó neve és címe 1054 BUDAPEST max. 4 sorban, soronként SZECHENYI RKP. 8. max. 35 betűvel, minden sor végén <CR><LF> lezárással :52D: A megbízás adatai #2 1. almező: A megbízó terhelendő számlája 2. almező: Költségszámla K 20aV K 134140111100EUR vagy 02775003 20aV K 134140111100EUR vagy 02775003 Ha devizaszámla, akkor a 15 jegyű belső számlaszám (ISO kóddal), ha HUF számla, akkor a GIRO számlaszám második 8 jegye kell. Ha devizaszámla, akkor a 15 jegyű belső számlaszám (ISO kóddal), ha HUF számla, akkor a GIRO számlaszám második 8 jegye kell. 3. almező: Ellendeviza 3aF K HUF A devizanem ISO kódja. 4. almező: Összeg ellendevizában 15nV K 554868,77 2 tizedesjeggyel kell megadni. 5. almező: Kiegészítő információk 6nF K 000010 2aF 2aF K K HU DE Statisztikai kód + ASCII 32 A kedvezményezett székhelyének ISO országkódja + ASCII 32 A kedvezményezett bankjának ISO országkódja :57A: Swift kód 11aV K/O COBADEFFXXX A kedvezményezett bankjának Swift kódja. :57D: A kedvezményezett bankjának adatai :59: A kedvezményezett adatai 1. almező: Elválasztójel 1aF K / 2. almező: A kedvezményezett számlaszáma 3. almező: A kedvezményezett adatai 4*35aV K/O Commerzbank AG. Kaiser Str. 135. D-54321, Frankfurt am Main 28aV K AT5918140000020860 vagy 123456-4567 4*35aV K TESZT ZRT. PETOFI U. 341. 4030, DEBRECEN A kedvezményezett bankjának és fiókjának neve, pontos címe IBAN vagy szabad formátumban megadva. A kedvezményezett neve és címe max. 4 sorban, soronként max. 35 betűvel, minden sor végén <CR><LF> lezárással. :70: Közlemény 4*35aV K 2008/125 SZLA. A közlemény max. 4 sorban, soronként max. 35 betűvel, minden sor végén <CR><LF> lezárással. :71A: Költségelszámolás 3aF K BN1 Három lehetőség választható: BN1: Megosztott költségviselés OUR: Minden költség a megbízót terheli BN2: Minden költség a kedvezményezettet terheli 13
Kód Megnevezés H / T K / O Példa Megjegyzés :72: Kiegészítő információk 1. almező: Utasítási kulcs 4*2nF K 00 00 00 00 A banki rendszerek kizárólag a példában megadott karaktersort fogadják el, ezért 2. almező: Ügyintéző adatai 3. almező: Kiegészítő információ az :52D: mezőhöz használata így kötelező. 35aV K Az ügyintéző neve és elérhetősége a megbízó oldalán. 4*35aV K/O INTC SDVA Megbízás lezárása 2aF K -} Megjegyzések: INTC: Cégcsoporton belüli utalás / SDVA: Aznapi teljesítés kérése a kedv. bankjánál Minden mező és almező külön sorban szerepel, egymástól <CR><LF> soremeléssel elválasztva, kivéve a következőket: o :32A: mindhárom almezője o :52D: 3. és 4. almezője o :52D: 5. almező mindhárom része o :59: 1. és 2. almezője Minden mezőt a kód oszlopban szereplő karaktersorozat nyit. Az ellendevizában megadott összeg körülbelüli árfolyammal számolható. Minden, összeget tartalmazó mezőben tizedesvessző választja el a törtrészt. Statisztikai kód megadása 2008. január 1. óta nem kötelező, a 000010 alapértékként használható. Az :57A: és :57D: mezők közül csak az egyik kötelező, de mindkettő megadása ajánlott. Amennyiben az :57A: mezőt nem adja meg és a feldolgozáshoz kézi beavatkozás szükséges, a rendszerünk autmatikusan kézi feldolgozási díjat számít fel. Az IBAN számlaszámot szóközök nélkül, egyben kell megadni. BN1 költségelszámolás esetén a megbízott bank költségei a megbízót, míg a kedvezményezett bank költségei a partnert terhelik. A :72: mezőben megadott INTC vagy SDVA utasításkódnak a 3. almező első sorában kell szerepelnie, bármilyen egyéb karakter nélkül. A :72: mező 3. almezőjét kötelező szerepeltetni, de nem kötelező tartalommal feltölteni. Egy HUA állományban az egyes megbízásoknak nem kell azonos értéknappal és devizanemmel rendelkezniük, de a terhelendő számlaszám egy állományon belül nem változhat. 14
Példa: A DHUA1.HUA megbízási állományban a ~ jel a szóköz (ASCII 32) helyett szerepel. :01: :02:5050,00 :03:2 :04:COBAHUHXXX :05:PROBA KFT. 1054 BUDAPEST SZECHENYI RKP. 8. :07:DHUA1.HUA {1:F0114220108XXXX000100001}{2:I100~~~~~~~~~~~XN1}{4: :20: :32A:081028HUF5000,00 :50:PROBA KFT. 1054 BUDAPEST SZECHENYI RKP. 8. :52D:134100111100EUR 134100111100EUR EUR16,65 000270 HU HU :57D:EGY DEBRECENI BANK FO U. 3. 4030 DEBRECEN :59:/111111112222222233333333 TESZT ZRT. PETOFI U. 341. 4030, DEBRECEN :70:BELFODI UTALAS DEVIZASZAMLAROL :71A:BN1 :72:00 00 00 00 UGYINTEZO EGYEB SZOLGALTATASOK LIBERALIZALT -}${1:F0114220108XXXX000100002}{2:I100COBADEFFXXXXN1}{4: :20:REF :32A:081028EUR50,00 :05:PROBA KFT. 1054 BUDAPEST SZECHENYI RKP. 8. :52D:134100111100EUR 02775003 HUF15650,00 000010 DE DE :57A:COBADEFFXXX :59:/ DE95291517001350025183 MUELLER GMBH. SCHILLER STR. 23. D-12345 BERLIN :70:PROBA ATUTALAS :71A:OUR :72:00 00 00 00 UGYINTEZO 374-81-78 ARUFORGALMI FIZETESEK LIBERALIZALT -} 15
SEPA EUR alapú fizetési forgalom adatállomány-formátuma A SEPA (Single Euro Payments Area) felépítésű megbízás üzenet kizárólag EUR devizanemben értelmezett, és IBAN formátumban megadott számlaszámok esetén használható. Az XML alapú üzenet alkalmas egy vagy több átutalási megbízás megadására, tranzakciónkénti vagy kötegelt könyvelési igény jelzésére, illetve meghatalmazottként eljáró kezdeményező fél feltüntetésére, és felépítése megegyezik a Magyarországon használt HCT (Hungarian Credit Transfer) formátumával. Az ISO-20022 szabványú pain.001.002.03 típusú SEPA megbízásoknak két fajtáját különböztetjük meg: CCT (SEPA Credit Transfer): egy terhelendő számlaszám használata esetén CCC (SEPA Credit Transfer Container): több terhelendő számlaszám egy SEPA megbízásban való alkalmazásakor Jelen dokumentum az átutalási típusú SEPA megbízás leírását tartalmazza, a SEPA beszedési üzenet (CDD) formátuma ettől eltér. A karakterkészlet az alábbi UTF-8 kódolású értékekből áll: Kisbetűk: a z (X 61 X 7A ) Nagybetűk: A Z (X 41 X 5A ) Numerikus értékek: 0 9 (X 30 X 39 ) (X 27 ) : (X 3A )? (X 3F ), (X 2C ) - (X 2D ) szóköz (X 20 ) ( (X 28 ) + (X 2B ). (X 2E ) ) (X 29 ) / (X 2F ) A Bank fenntartja magának a jogot a nem megfelelő karakterek szóközökre való cserélésére, de az ilyenek használata feldolgozási hibát is okozhat. Az üzenetstruktúra: Az átutalási megbízás üzenet három alapvető építőelemből áll: Csoport fej: Az üzenetben egyszer előforduló, kötelező elem. Itt szerepel többek között az egyedi üzenetazonosító, vagy a létrehozás dátuma és időpontja. 16
Fizetési információ: Kötelező és ismételhető elem. A tranzakció terhelési oldalára vonatkozó elemek, például az Átutaló, Fizetési típus mellett egy vagy több Tranzakció információ blokkot tartalmaz. Tranzakció információ: Kötelező és ismételhető elem. Többek között a tranzakció jóváírási oldalára vonatkozó elemeket tartalmaz, például a Kedvezményezett, Összeg és Közlemény adatokat. Jelmagyarázat: T = Szöveg N = Szám D/T = Dátum/időpont EF = Üzenetelem előfordulásának száma 0..1 = opcionális elem 1..n = több előfordulás lehetséges + = XML címke alszintjének száma Index Megnevezés XML címke Típus EF Érték 0.1 Gyökérelem <Document> <CstmrCdtTrfInitn> T 1 <?xml version="1.0" encoding="utf-8"?> <Document xmlns="urn:iso:std:iso:20022:tech: xsd:pain.001.002.03" xmlns:xsi="http://www.w3.org/2001 /XMLSchema-instance" xsi:schemalocation="urn: iso:std:iso:20022:tech:pain.001.00 2.03 pain.001.002.03.xsd"> <CstmrCdtTrfInitn> 1.0 Csoport fej <GrpHdr> 1 1.1 +Üzenetazonosító <MsgId> T 1 Message-ID-4711, max. 35 karakt. 1.2 +Létrehozás kelte, <CreDtTm> D/T 1 2013-05-03T11:11:04 időpontja 1.3 +Tranzakciók száma <NbOfTxs> N 1 2 1.4 +Tranzakciók <CtrlSum> N 0..1 6655.86 összege 1.5 +Kezdeményező fél <InitgPty> 1 1.5.1 ++Megbízó neve <Nm> T 1 TESZT MAGYARORSZÁG KFT. 2.0 Fizetési információ <PmtInf> 1..n 2.1 +Fizetési információ <PmtInfId> N 1 1 blokk azonosító 2.2 +Fizetési mód <PmtMtd> T 1 TRF 2.3 +Kötegelt könyvelés <BtchBookg> T 0..1 true vagy false 2.4 +Tranzakciók száma <NbOfTxs> N 0..1 2 a fizetési információban 2.5 +Ellenőrző összeg a <CtrlSum> N 0..1 6655.86 fizetési információban 2.6 +Fizetési információ <PmtTpInf> 1 típusa 2.6.1 ++Szolgáltatás szintje <SvcLvl> 1 2.6.1.1 +++Kód <Cd> T 1 SEPA 17
Index Megnevezés XML címke Típus EF Érték 2.7 +Értéknap <ReqdExctnDt> D 1 2013-05-03 2.8 +Megbízó <Dbtr> 1 2.8.1 ++Megbízó neve <Nm> T 1 TESZT MAGYARORSZÁG KFT. 2.8.2 ++Azonosító <Id> T 0..1 2.8.2.1 +++Szervezet azonosítója <OrgId> T 0..1 2.9 +Megbízó számlája <DbtrAcct> 1 2.9.1 ++Azonosító <Id> 1 2.9.1.1 +++Számlaszám <IBAN> T 1 HU461422010800277500300000000 2.10 +Kezdeményező <DbtrAgt> 1 Bank 2.10.1 ++ Kezdeményező <FinInst-nId> 1 Bank azonosítója 2.10.2 +++SWIFT cím <BIC> T 1 COBAHUHXXXX 2.11 +Tényleges kezdeményező <UltmtDbtr> 0..1 2.11.1 ++Tényleges <Nm> T 0..1 kezdeményező neve 2.11.2 ++Azonosító <Id> T 0..1 2.12 +Költségviselés <ChrgBr> T 0..1 SLEV 2.13 +Tranzakció információ <CdtTrfTxInf> 1..n 2.13.1 ++Fizetési művelet azonosítók <PmtId> 1 2.13.1. 1 +++Partnerek közti egyedi azonosító <EndToEndId> T 1 OriginatorID1234, maximum 35 karakteren 2.13.2 ++Összeg <Amt> 1 2.13.2. 1 +++A megbízás összege <InstdAmt> N 1 <InstdAmt Ccy="EUR">6543.14</InstdAmt> 2.13.3 ++Tényleges megbízó <UltmtDbtr> 0..1 2.13.3. 1 +++Tényleges megbízó neve <Nm> T 0..1 2.13.4 ++Kedvezményezett Bankja <CdtrAgt> 1 2.13.4. 1 +++Kedvezményezett Bankjának <FinInstnId> 1 2.13.4. 1.1 azonosítója ++++Kedvezményezett Bankjának BIC azonosítója <BIC> T 1 8 vagy 11 karakter hosszú BIC azonosító 2.13.5 ++Kedvezményezett <Cdtr> 1 2.13.5. +++Kedvezményezett <Nm> T 1 KEDVEZMÉNYEZETT ZRT. 1 neve 2.13.5. 2 +++Kedvezményezett azonosítója <Id> T 0..1 2.13.6 ++Kedvezményezett számlaszáma <CdtrAcct> 1 2.13.6. +++Azonosító <Id> 1 1 2.13.6. 1.1 ++++Kedvezményezett számlaszáma <IBAN> T 1 DE21500500009876543210 2.13.6. 2 +++Tényleges kedvezményezett <UltmtCdtr> 0..1 18
Index Megnevezés XML címke Típus EF Érték 2.13.6. 2.1 ++++Tényleges kedvezményezett neve <Nm> T 0..1 2.13.7 ++Közlemény <RmtInf> 0..1 2.13.7. 1 +++Struktúrálatlan közlemény <Ustrd> T 0..n KSZ12-01979 S/2012/00857 Megjegyzések: A <MsgId> mező tartalmának egyedinek kell lennie minden állományban az egyértelmű azonosítás, valamint az esetleges duplázódás megakadályozása miatt. A <NbOfTxs> megadása kötelező a csoport fejben és maximum 15 számjegyű lehet, míg a <CtrlSum> szerepeltetése opcionális. Maximum 2 tizedesjegy használható, elválasztásukra pedig pontot kell alkalmazni. CdtTrfTxInf és PmtInf maximum 9.999.999 alkalommal fordulhat elő egy fájlban Az <Nm> mező tartalma maximum 70 karakter hosszú lehet. A <PmtMtd> mezőben kizárólag TRF érték adható meg. A <BIC> mező 8 vagy 11 karakter hosszan tartalmazza a pénzügyi szervezet azonosítóját. A strukturálatlan közlemény <Ustrd> mezőben maximum 140 karakterből állhat. Példa: <?xml version="1.0" encoding="utf-8"?> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.002.03" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation= "urn: iso:std:iso:20022:tech:pain.001.002.03 pain.001.002.03.xsd"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId>Message-ID-4711</MsgId> <CreDtTm>2013-05-03T11:11:04</CreDtTm> <NbOfTxs>2</NbOfTxs> <CtrlSum> 6655.86</CtrlSum> <InitgPty> <Nm>TESZT MAGYARORSZAG KFT.</Nm> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId>Payment-Information-ID-4711</PmtInfId> <PmtMtd>TRF</PmtMtd> <Btchbookg>false</Btchbookg> <NbOfTxs>2</NbOfTxs> <CtrlSum>6655.86</CtrlSum> <PmtTpInf> <SvcLvl> <Cd>SEPA</Cd> </SvcLvl> </PmtTpInf> <ReqdExctnDt>2013-05-03</ReqdExctnDt> <Dbtr> <Nm> TESZT MAGYARORSZAG KFT.</Nm> </Dbtr> <DbtrAcct> <Id> 19
<IBAN>HU461422010800277500300000000</IBAN> </Id> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC>COBAHUHXXXX</BIC> </FinInstnId> </DbtrAgt> <ChrgBr>SLEV</ChrgBr> <CdtTrfTxInf> <PmtId> <EndToEndId>OriginatorID1234</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="EUR">6543.14</InstdAmt> </Amt> <CdtrAgt> <FinInstnId> <BIC>COBADEFFXXX</BIC> </FinInstnId> </CdtrAgt> <Cdtr> <Nm>KEDVEZMENYEZETT ZRT.</Nm> </Cdtr> <CdtrAcct> <Id> <IBAN>DE21500500009876543210</IBAN> </Id> </CdtrAcct> <RmtInf> <Ustrd>KSZ12-01979 S/2012/00857</Ustrd> </RmtInf> </CdtTrfTxInf> <CdtTrfTxInf> <PmtId> <EndToEndId>OriginatorID1235</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="EUR">112.72</InstdAmt> </Amt> <CdtrAgt> <FinInstnId> <BIC>SPUEDE2UXXX</BIC> </FinInstnId> </CdtrAgt> <Cdtr> <Nm>OTHER CREDITOR NAME</Nm> </Cdtr> <CdtrAcct> <Id> <IBAN>DE21500500001234567897</IBAN> </Id> </CdtrAcct> <RmtInf> <Ustrd>KOZLEMENY</Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </CstmrCdtTrfInitn></Document> 20
EDIFACT HUF A belföldi fizetési forgalom alternatív adatállomány-formátuma EDIFACT HUF állományok kizárólag Electra terminálba importálhatók, és csak abban az esetben használhatók, amennyiben HUF számláról indított, HUF devizanemben megadott utalásokat tartalmaznak, ahol a kedvezményezettek is belföldi HUF számlával rendelkeznek. Jelmagyarázat: G = csoport A = alfanumerikus érték N = numerikus érték (0-9) X = dátum A megbízásszöveg: Kód Megnevezés Kezdő Típus poz. Hossz Érték Megjegyzés Tranzakció G M1 Rekordtípus A 1 6 PAYORD M2 Forint átutalás A 7 2 DO M3 Azonosító X+N 9 14 ÉÉÉÉHHNN + 6 numerikus karakter Megbízó G M4 Számlaszám N 23 47 A 16 jegyű GIRO számlaszám kötőjel nélkül, balra igazítva M5 Számlaszám típusa N 70 1 0 M6 Megbízó neve A 71 32 Kedvezményezett G M7 Számlaszám N 220 47 A 16 v. 24 jegyű GIRO számlaszám kötőjel nélkül, balra igazítva M8 Számlaszám típusa N 267 1 0 M9 Kedvezményezett neve A 332 32 Közlemény G M10 Közlemény A 593 96 3 közlemény mező egyenként 32 karakterrel M11 Bizonylatszám N 689 6 referencia a megbízónál, ha van M12 Jogcímkód N 695 4 nem használt mező Összeg G M13 Devizanem A 806 3 HUF M14 Tizedesjegyek száma N 809 1 2 M15 Összeg N 810 13 Tizedeselválasztó nélkül, balról nullákkal feltöltve Dátum G M16 Értéknap X 835 8 ÉÉÉÉHHNN formában Egyéb G 21
M17 Utasítás A 843 1 = normál megbízás V = VIBER utalás W = értéknapos tétel M18 Státusz N 938 2 00 Megjegyzések: Az egyes sorok hossza egyforma, és minden sort a <CR><LF> karakterpár zár. Az érték oszlopban megadott karakterek idézőjel nélkül értendők. Azon pozíciókat, amelyekre nem szerepel előírás a táblázatban, szóközökkel (ASCII32) kell feltölteni. M4 tartalma mindig 16 CDV helyes számjegy, amit 8 szóköz követ. M7-ben 142-vel kezdődő számlaszám csak akkor állhat, ha a csomag minden tételében a kedvezményezett a Commerzbanknál vezet számlát, és ilyenkor HBB kiterjesztéssel kell ellátni az állományt. Bankon belüli és Bankon kívüli megbízások egy csomagba helyezése az importálás során hibát fog generálni. M15-ben a tizedesjegyek számát M14 szerint kell megadni, de a fillér nem értelmezett. M16 lehet üres is, ekkor a megbízás adott napra vonatkozik, kitöltésekor viszont M17 W értéket kell, hogy tartalmazzon. Ajánlott az ékezetes karakterek kerülése, ellenkező esetben a 852-es kódlap használata kötelező. Példa: A példában a ~ jel a szóköz (ASCII 32) helyett szerepel. PAYORDDO201103210902591422010802775003~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0TESZT ~MEGBIZO~KFT.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~100320 010011830615177371~~~~~~~~~~~~~~~~~~~~~~~0~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Partner~Kft.~~~~1111~Budapest~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~KOZLEMEN Y1~~~~~~~~~~~~~~~~~~~~~~KOZLEMENY2~~~~~~~~~~~~~~~~~~~~~~KOZLEMENY3~~~~~~~~~ ~~~~~~~~~~~~~100903~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111~~~~~~~~~~~~~~~~~HUF20000001750000~~~ ~~~~~~~~~20110508W~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~00<CR><LF> Az egy megbízást tartalmazó EDIFACT HUF állomány mérete 941 byte. 22
EDIFACT DEV A nemzetközi fizetési forgalom alternatív adatállomány-formátuma EDIFACT DEV állományok kizárólag Electra terminálba importálhatók, és csak abban az esetben használhatók, amennyiben a terhelendő számlaszám, a kedvezményezett számlaszám, valamint a devizanem közül legalább az egyik HUF-tól különböző, még akkor is, ha az átutalás Magyarországra, vagy akár bankon belüli másik számlára irányul. Jelmagyarázat: G = csoport A = alfanumerikus érték N = numerikus érték (0-9) X = dátum A megbízásszöveg: Kód Megnevezés Kezdő Típus poz. Hossz Érték Megjegyzés Tranzakció G M1 Rekordtípus A 1 6 PAYORD M2 Forint átutalás A 7 2 IN M3 Azonosító X+N 9 14 ÉÉÉÉHHNN + 6 numerikus karakter Megbízó G M4 Számlaszám A 23 47 Ha devizaszámla, akkor a 15 jegyű belső számlaszám (ISO kóddal), ha HUF számla, akkor a 16 jegyű GIRO számlaszám kötőjel nélkül, balra igazítva M5 Számlaszám típusa N 70 1 0 M6 Megbízó neve A 71 4*35 Kedvezményezett G M7 Számlaszám A 220 47 M8 Számlaszám típusa N 267 1 0 M9 Kedvezményezett bankjának A 268 64 neve M10 Kedvezményezett neve A 332 4*35 M11 Kedvezményezett országkódja A 472 2 A kedvezményezett székhelyének ISO országkódja M12 Kedvezményezett bankjának A 474 11 SWIFT kódja M13 Levelező bank A 489 35 Megjegyzés G M14 SWIFT másolat A 525 1 Y vagy N M15 Fax szám N 526 15 Megbízásról másolatot kér 23
M16 Közlemény A 593 96 Összeg G M17 Devizanem A 806 3 EUR M18 Tizedesjegyek száma N 809 1 2 M19 Összeg N 810 13 Tizedeselválasztó nélkül, balról nullákkal feltöltve Dátum G M20 Értéknap X 835 8 ÉÉÉÉHHNN formában Egyéb G M21 Költségviselés N 855 1 M22 Státusz N 938 2 00 Megjegyzések: Az egyes sorok hossza egyforma, és minden sort a <CR><LF> karakterpár zár. Az érték oszlopban megadott karakterek idézőjel nélkül értendők. Azon pozíciókat, amelyekre nem szerepel előírás a táblázatban, szóközökkel (ASCII32) kell feltölteni. Az M7 mezőben található kedvezményezett számlaszáma az IBAN körbe tartozó ország esetén kötelező, ellenkező esetben visszautasítás, vagy plusz költség várható. M21 a következő értékeket veheti fel: o 0: A költségeket a partner fizeti (EU-n belül nem alkalmazható) o 1: Megosztott költségviselés o 2: A költségeket a megbízó fizeti Ajánlott az ékezetes karakterek kerülése, ellenkező esetben a 852-es kódlap használata kötelező. Példa: A példában a ~ jel a szóköz (ASCII 32) helyett szerepel. PAYORDIN20110503090347134103277500EUR~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0TESZT ~MEGBIZO~KFT.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~HU2814 2201461111111101000003~~~~~~~~~~~~~~~~~~~0COMMERZBANK~ZRT.~Budapest~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~GREEN~IMIT~ZRT.~~~~~~~~~~~~~~~~~~~~H- 1136~Budapest~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~HUCOBAHUHXXXX~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~N~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~K OZLEMENY1~~~~~~~~~~~~~~~~~~~~~~KOZLEMENY2~~~~~~~~~~~~~~~~~~~~~~KOZLEMENY3~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~EUR2000000017 3847~~~~~~~~~~~~20110503~~~~~~~~~~~~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~00<CR><LF> Az egy megbízást tartalmazó EDIFACT DEV állomány mérete 941 byte. 24
CSA A csoportos átutalási megbízások adatállomány-formátuma A csoportos átutalás olyan HUF devizanemben indított megbízás, amely egy összegben terhelődik a számlán, azaz sem az elektronikus, sem a papír alapú kivonaton nem látszanak a csomagban lévő tételek részletei. Célja egy külső boríték biztosítása az azonos kezdeményezőtől származó, azonos jogcímű, egy üzenetbe csoportosított ÁTUTALÁSI TÉTELEK eljuttatására BKR-beli feldolgozásra. Munkabérek átutalására ideális választás, hiszen így rejtve maradnak az érzékeny információk, de egyéb jogcímen is használható CSA állomány. Az UNG formátumhoz hasonlóan szintén csak HUF számláról lehet csoportos átutalást indítani, és a kedvezményezett oldalán is kizárólag belföldi számlaszám értelmezett. A csomagban lévő minden tételeknek azonos értéknappal kell rendelkeznie. A bankközi klíring rendszer által továbbított csoportos átutalás három szövegfajtából áll: Jelmagyarázat: A = alfabetikus érték AN = alfanumerikus érték N = numerikus érték (0-9) K = a mező kötelezően kitöltendő V = a mező választhatóan kitöltendő A teljes csoportos átutalásra vonatkozó megjegyzések: egy összefoglaló információkat tartalmazó fejlécszövegből, megbízási szövegblokkokból, valamint egy összefoglaló információkat tartalmazó láblécszövegből Magyar ékezetes karakterek kizárólag az ISO 8859-2 szabvány szerint szerepelhetnek az állományban. Ha másképp nem rendelkezünk, akkor a számjegyeket jobbra igazítva, és balról 0-val feltöltve kell a numerikus mezőben elhelyezni. Minden rekord végén <CR><LF> soremelést kell alkalmazni. A V (választhatóan kitöltendő) mezők nem hagyhatók el, a rekordokban akár kitöltetlenül szerepelniük kell, hiszen az utánuk következő mezők pozícióját befolyásolják. A banki ellenőrzési feltételek egyrészt az egész állományra (pl. méret, karakterkészlet) vonatkoznak, másrészt az egyes rekordok kötelezően kitöltendő mezőinek elfogadható értékeire. Az ellenőrzési feltételeknek való meg nem felelés maga után vonhatja: o a teljes állomány visszautasítását, azaz a további feldolgozásból való kizárását (a méret, ill. a karakterkészlet hibáján kívül pl. ha egy tételnél az összeg nem numerikus), o az egyedi hibás tétel visszautasítását. 25
Az azonosítókat (pl. ügyfélazonosító, kezdeményező neve, számlatulajdonos neve) a banki rendszer csak akkor tekinti kitöltöttnek, ha nullán és szóközön kívül egyéb karaktereket is tartalmaznak. A csoportos üzenetekben szereplő dátumnak (év, hó, nap) mindig érvényes naptári és banki napnak kell lennie, és nem lehet múltbeli. A csoportos átutalási üzenet felépítése: rekord típusa rekord hossza előfordulás gyakorisága 01 FEJ 174 1 02 TÉTEL 249 1 999999 03 LÁB 24 1 A fejlécszöveg: Az érték oszlopban szereplő idézőjelek nem képezik a jelsorozat részét. Kód Megnevezés Típus Pozíció Hossz Érték K / V Megjegyzés F210 Rekordtípus N 1 2 2 01 K F211 Üzenettípus A 3 8 6 ATUTAL K F212 Duplum-kód N 9 1 K első küldésnél 0 (eredeti példány), minden további küldésnél 0-tól különböző szám (másolati példány) F213 Kezdeményező azonosítója AN 10 22 13 K a CSA üzenet összeállítója: A+adószám+ [Ttelephelykód] F214 Üzenetsorszám az üzenetsorszámnak a kezdeményezőnél egyedinek kell lennie F214.1 Összeállítás N 23 30 8 ééééhhnn K dátuma F214.2 Sorszám N 31 34 4 K F215 Kezdeményező bankszámlaszáma 26 a tételek közös ellenszámlájának a száma F215.1 Bankszerv N 35 42 8 bbbffff K bbb- bankkód, ffff- fiókkód, - CDV F215.2 Számlaszám N 43 58 16 K ha a számlaszám 8 jegyű, akkor balra igazítva kell megadni, és jobbról szóközzel kell feltölteni
Kód Megnevezés Típus Pozíció Hossz Érték K / V Megjegyzés F216 A terhelés dátuma N 59 66 8 ééééhhnn K a CSA megbízást kezdeményező cég számlájának terhelése F217 Jogcím A 67 69 3 K lásd a jogcímlistát F218 Kezdeményező cég neve AN 70 104 35 K csak az első 32 karakter jut el a jogosult bankjához F219 Közlemény AN 105 174 70 V a kezdeményező közleménye a számlavezető bank számára A fejléc teljes szöveghossza 174 karakter. Megjegyzések: A csoportos megbízás üzenetet a FEJ-ben két külön mezőben található, de együttesen kezelendő, összességében 25 karakter azonosítja. Az üzenetazonosítónak (függetlenül a megbízás típusától, azaz csoportos átutalás / beszedés, felhatalmazás kezdeményezés / megválaszolás) azonos kezdeményezőnél EGYEDI-nek kell lennie. Megegyező üzenetazonosítóval rendelkező csoportos megbízást még másik bankba sem lehet beküldeni! Az üzenetazonosító felépítése: o az üzenetet összeállító / kezdeményező cégnek a 13 karakteres azonosítója + o az üzenet összeállításának 8 karakteres dátuma + o 4 karakteres sorszám A kezdeményező cég 13 karakteres azonosítójának (F213 mező) felépítése: Aaaaaaaaa[Tttt], ahol o 'A' jelzi, hogy a következő 8 karaktert adószámként kell értelmezni, amelyből az utolsó jegy a CDV, o 'T' jelzi, hogy az őt követő 3 karakter a telephelykód. A cég egészét csak az első 9 karakter kitöltésével lehet megadni. Ha az azonosító telephelykódot nem tartalmaz, az utolsó 4 pozíciót szóközzel kell feltölteni. Az F214.2 mező nem követel sorfolytonosságot. A rendszer csak az egyediséget ellenőrzi, a sorfolytonosságot nem. Az F212, F216, F219 mezők nem jutnak el a jogosult bankjához. 27
A megbízásszöveg: Kód Megnevezés Típus Pozíció Hossz Érték K / V Megjegyzés T210 Rekordtípus N 1 2 2 02 K T211 Tételsorszám N 3 8 6 K T212 Fenntartott terület N 9 16 8 V a csoportos beszedési tétellel való összhang miatt T213 Összeg N 17 26 10 K a jóváírandó összeg csak HUF devizanem lehet, tizedesrész nem használható T214 Jogosult bankszámlaszáma T214.1 Bankszerv N 27 34 8 bbbffff K bbb bankkód, ffff - fiókkód, - CDV T214.2 Számlaszám N 35 50 16 K ha a számlaszám 8 jegyű, akkor balra igazítva kell megadni, és jobbról szóközzel kell feltölteni T215 Ügyfélazonosító a kezdeményezőnél AN 51 74 24 K ha az azonosító rövidebb 24 karakternél, akkor balra igazítva kell megadni, és jobbról szóközzel kell feltölteni T216 Az ügyfél neve AN 75 109 35 V csak az első 32 karakter jut el a jogosult bankjához T217 Az ügyfél címe AN 110 144 35 V csak az első 32 karakter jut el a jogosult bankjához T218 Számlatulajdonos neve AN 145 179 35 K csak az első 32 karakter jut el a jogosult bankjához T219 Közlemény AN 180 249 70 V csak az első 18 karakter jut el a jogosult bankjához A megbízás teljes szöveghossza 249 karakter. Megjegyzések: A csoportos megbízás üzenet egy tételét a 31 karakteres egyedi bázisazonosító különíti el, melynek felépítése: o a csoportos megbízás üzenet 25 karakteres azonosítója (a FEJ-rekord F213 + F214 mezője) + o 6 karakteres tételsorszám (T211 mező) A tételsorszám 000001-től indul, egyesével növekszik, és egyedinek kell lennie. A T212-es mező megegyezik a fejléc terhelési dátumával, azaz az F216 mező tartalmával. 28
A címzett bankszervnek jogosultnak kell lennie a csoportos átutalás fogadására. A 100-as bankkód (Magyar Államkincstár) felé ilyen típusú megbízás nem indítható. Az ügyfélazonosító (T215) és a számlatulajdonos neve (T218) nem állhat csupa szóközből és/vagy nullából, ettől eltérő karaktereket is tartalmaznia kell. A láblécszöveg: Kód Megnevezés Típus Pozíció Hossz Érték K / V Megjegyzés Z210 Rekordtípus N 1 2 2 03 K Z211 Tételek száma N 3 8 6 K a CSA üzenet ügyféltételeinek a száma Z212 Tételek összértéke N 9 24 16 K a CSA üzenet ügyféltételeinek az összege A lábléc teljes szöveghossza 24 karakter. Példa: A Bemutato.csa megbízási állományban a ~ jel a szóköz (ASCII 32) helyett szerepel. Az egyes rekordok hosszúsága miatt a soremelést külön kiemeltük <CR><LF> jelöléssel. 01ATUTAL0A11111111~~~~2009022200011422010822222222~~~~~~~~20090223OTKTESZT~ KFT.~~~~~~1000~BUDAPEST~~~~~~2008.~MASODIK~FELEV~OSZTALEKA~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~<CR><LF> 020000010000000000000683211070135533333333444444440868123~~~~~~~~~~~~~~~~~K ISS~BT.~~~~~~~~~~~~~~~~~~~~~~~~~~~6500~BAJA~~~~~~~~~~~~~~~~~~~~~~~~~~KISS~B T.~~~~~~~~~~~~~~~~~~~~~~~~~~~OSZTALEK~2008/2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~<CR><LF> 020000020000000000009874231410000099999999~~~~~~~~112233~~~~~~~~~~~~~~~~~~N AGY~BT.~~~~~~~~~~~~~~~~~~~~~~~~~~~1200~BUDAPEST~~~~~~~~~~~~~~~~~~~~~~NAGY~B T.~~~~~~~~~~~~~~~~~~~~~~~~~~~OSZTALEK~2008/2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~<CR><LF> 02000003000000000001231111104002439999999988888888525~~~~~~~~~~~~~~~~~~~~~S ZEP~ZRT.~~~~~~~~~~~~~~~~~~~~~~~~~~1100~BUDAPEST~~~~~~~~~~~~~~~~~~~~~~SZEP~Z RT.~~~~~~~~~~~~~~~~~~~~~~~~~~OSZTALEK~2008/2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~<CR><LF> 030000030000000002286855<CR><LF> 29
CSB A csoportos beszedési megbízások adatállomány-formátuma A csoportos beszedés olyan szolgáltatók számára használható adatállomány-formátum, melyek a felhatalmazásoknak megfelelően kívánják rendezni ügyfeleikkel a szolgáltatás díjának kiegyenlítését. Célja egy külső boríték biztosítása az azonos kezdeményezőtől származó, azonos jogcímű, egy üzenetbe csoportosított BESZEDÉSI TÉTELEK eljuttatására BKR-beli feldolgozásra. A megbízástípus kizárólag HUF devizanemben értelmezett, és csak belföldi számlaszámok esetén használható. A bankközi klíring rendszer által továbbított csoportos beszedés három szövegfajtából áll: Jelmagyarázat: A = alfabetikus érték AN = alfanumerikus érték N = numerikus érték (0-9) K = a mező kötelezően kitöltendő V = a mező választhatóan kitöltendő A teljes csoportos beszedésre vonatkozó megjegyzések: egy összefoglaló információkat tartalmazó fejlécszövegből, megbízási szövegblokkokból, valamint egy összefoglaló információkat tartalmazó láblécszövegből Szolgáltatót csak olyan kezdeményező azonosító kóddal lehet megadni, amely szerepel a BKR központi nyilvántartási adataiban. Magyar ékezetes karakterek kizárólag az ISO 8859-2 szabvány szerint szerepelhetnek az állományban. Ha másképp nem rendelkezünk, akkor a számjegyeket jobbra igazítva, és balról 0-val feltöltve kell a numerikus mezőben elhelyezni. Minden rekord végén <CR><LF> soremelést kell alkalmazni. A V (választhatóan kitöltendő) mezők nem hagyhatók el, a rekordokban akár kitöltetlenül szerepelniük kell, hiszen az utánuk következő mezők pozícióját befolyásolják. A banki ellenőrzési feltételek egyrészt az egész állományra (pl. méret, karakterkészlet) vonatkoznak, másrészt az egyes rekordok kötelezően kitöltendő mezőinek elfogadható értékeire. Az ellenőrzési feltételeknek való meg nem felelés maga után vonhatja: o a teljes állomány visszautasítását, azaz a további feldolgozásból való kizárását (a méret, ill. a karakterkészlet hibáján kívül pl. ha egy tételnél az összeg nem numerikus), o az egyedi hibás tétel visszautasítását. 30
Az azonosítókat (pl. ügyfélazonosító, kezdeményező neve, számlatulajdonos neve) a banki rendszer csak akkor tekinti kitöltöttnek, ha nullán és szóközön kívül egyéb karaktereket is tartalmaznak. A csoportos beszedési üzenetekben szereplő dátumnak (év, hó, nap) mindig érvényes naptári és banki napnak kell lennie, és a terhelési dátumnak meg kell felelnie az F214.1+5 T212 F214.1+8 szabálynak, ahol a nap eltolást munkanapokban, illetve banki nyitvatartási napokban kell értelmezni. A csoportos beszedési üzenet felépítése: rekord típusa rekord hossza előfordulás gyakorisága 01 FEJ 174 1 02 TÉTEL 249 1 999999 03 LÁB 24 1 A fejlécszöveg: Az érték oszlopban szereplő idézőjelek nem képezik a jelsorozat részét. Kód Megnevezés Típus Pozíció Hossz Érték K / V Megjegyzés F210 Rekordtípus N 1 2 2 01 K F211 Üzenettípus A 3 8 6 BESZED K F212 Duplum-kód N 9 1 0-9 K a feldolgozás menetére nincs hatással F213 Kezdeményező azonosítója AN 10 22 13 K a CSB üzenetet összeállító szolgáltató azonosítója: A+adószám+ [Ttelephelykód] F214 Üzenetsorszám az üzenetsorszámnak a kezdeményezőnél egyedinek kell lennie F214.1 Összeállítás N 23 30 8 ééééhhnn K dátuma F214.2 Sorszám N 31 34 4 K F215 Kezdeményező bankszámlaszáma 31 a tételek közös (jóváírandó) ellenszámlájának a száma F215.1 Bankszerv N 35 42 8 bbbffff K bbb- bankkód, ffff- fiókkód, - CDV F215.2 Számlaszám N 43 58 16 K ha a számlaszám 8 jegyű, akkor balra igazítva kell megadni, és jobbról szóközzel kell feltölteni
Kód Megnevezés Típus Pozíció Hossz Érték K / V Megjegyzés F216 Értesítési határidő N 59 66 8 ééééhhnn V a beszedési értesítésnek ezen a dátumon ott kell lennie a kötelezett ügyfelek számlavezető bankjánál F217 Jogcím A 67 69 3 K lásd a jogcímlistát F218 Kezdeményező cég neve AN 70 104 35 K csak az első 32 karakter jut el a kötelezett bankjához F219 Közlemény AN 105 174 70 V a kezdeményező közleménye a számlavezető bank számára A fejléc teljes szöveghossza 174 karakter. Megjegyzések: A csoportos megbízás üzenetet a FEJ-ben két (F213, F214) külön mezőben található, de együttesen kezelendő, összességében 25 karakter azonosítja. Az üzenetazonosítónak (függetlenül a megbízás típusától, azaz csoportos átutalás / beszedés, felhatalmazás kezdeményezés / megválaszolás) azonos kezdeményezőnél EGYEDI-nek kell lennie. Megegyező üzenetazonosítóval rendelkező csoportos megbízást még másik bankba sem lehet beküldeni! Az üzenetazonosító felépítése: o az üzenetet összeállító / kezdeményező cégnek a 13 karakteres azonosítója + o az üzenet összeállításának 8 karakteres dátuma + o 4 karakteres sorszám A kezdeményező cég 13 karakteres azonosítójának (F213 mező) felépítése: Aaaaaaaaa[Tttt], ahol o 'A' jelzi, hogy a következő 8 karaktert adószámként kell értelmezni, amelyből az utolsó jegy a CDV, o 'T' jelzi, hogy az őt követő 3 karakter a telephelykód. A cég egészét csak az első 9 karakter kitöltésével lehet megadni. Ha az azonosító telephelykódot nem tartalmaz, az utolsó 4 pozíciót szóközzel kell feltölteni. Az F214.2 mező nem követel sorfolytonosságot. A rendszer csak az egyediséget ellenőrzi, a sorfolytonosságot nem. Az F212, F216, F219 mezők nem jutnak el a kötelezett bankjához. 32