MultiCash 3.0 adatszerkezet-leírások TARTALOMJEGYZÉK
A zsíró-file formátuma ................................................................................................ 2 Fejrész.................................................................................................................. 2 Információs rész átutalás és VIBER esetén .................................................................. 3 Információs rész azonnali beszedési megbízás esetén ................................................ 4 Információs rész határidős beszedési megbízás esetén ............................................... 5 Az MT100-file felépítése ............................................................................................ 7 A file fejrésze (header) ........................................................................................... 7 Raiffeisen Bank kiegészítése a MultiCash kiegészítő információk jelentéséhez ............. 11 A MultiCash rendszer által használt kivonatformátum (MT940) ..................................... 13 Általános megjegyzések; szintaxis.......................................................................... 13 MultiCash 3.0 default export fájlok............................................................................ 17 Kivonat adatbázis: AUSZUG.WVD ........................................................................ 17 Mozgás adatbázis: UMSATZ.WVD........................................................................ 18
4/1
A zsíró-file formátuma A zsíró-file formátuma a magyar belföldi fizetési forgalomban bevezetett zsíróformátumnak felel meg. A következőkben - az átutalási megbízás formátuma mellett ismertetjük a határidős beszedési megbízás és az azonnali beszedési megbízás formátumát is. A program a file előállításakor a file nevéhez automatikusan az “.UNG” végződést (kiterjesztést) adja hozzá. A file kétféle rekordot tartalmaz: -
egy fejrészt és egy vagy több információs részt (átutalási/beszedési megbízásokat).
Mind a fejrész, mind az információs rész állandó hosszúságú. Ez a hossz mindkettőnél 355 byte. Sem az adatmezőket, sem a rekordokat nem határolják elválasztójelek. Az oszlopok jelentése a rekordleírásban: Típus
Hossz
a n x
= = = = =
mezőtípus alfanumerikus numerikus 0 - 9 dátum (ÉÉÉÉHHNN) mezőhossz
Fejrész A fej adatmezőit mezősorszám azonosítja. A mezősorszám előtt és után “:” jel áll (pl.: ":01:"). Minden adatmező kitöltése kötelező.
Mezősorszám :01: :02: :03: :04: :05:
Típus a n n a a
:06: :07: :08:
a a n a
Hossz 6 18 5 12 16 16 8 12 1 229
Megnevezés Hivatkozás A megbízások összegeinek összege A megbízások száma Bankszám A megbízó neve 1 A megbízó címe Az előállító kódja A file neve Megbízás típusa Szóközök, kitöltőkarakterként
A “:08:”-as mező tartalma a megbízás típusa szerint változik: - átutalás =1 - azonnali beszedési megbízás = 2 4/2
- határidős beszedési megbízás - VIBER megbízás
=3 =4
Információs rész átutalás és VIBER esetén Egy rekord az egy átutalási megbízásra vonatkozó összes információt tartalmazza.
Csop G1 G2 G3 G4 G5 G5-1 G5-2 G5-3 G6
Típus n n n a
Hossz 2 3 2 12
x n n a
8 7 2 12
G7 G8 G8-1 G8-2 G9 G1011 G12 G13-1 G13-2 G14 B1-1 B1-2 B2 B3 B3-1 B3-2 B3-3 B4 B5 B5-1 B5-2 B5-3 B6 B7
n
18
a n x a
3 1 8 2
a a a a a a a
3 8 2 2 8 1 6
a a a a
16 16 16 4
a a a x a
16 16 16 8 32
Megnevezés Tételkód (mindig “02”) Tranzakciókód (mindig “001”) Tranzakció-alkód (mindig “00”) A megbízó bankjának száma Tranzakcióazonosító A rögzítés dátuma (ÉÉÉÉHHNN) Sorszám (mindig “0000000”) Kötegszám (mindig “00”) A kedvezményezett bankjának száma Összeg Devizakód ISO-kód (mindig “HUF”) Tizedesjegyek száma (mindig “2”) Értéknap (ÉÉÉÉHHNN) Megbízó országkódja Jogcímkód Az 1. jóváhagyó kódja Tartalékterület (szóköz) Hibakód (mindig “00”) A 2. jóváhagyó kódja Tartalékterület (szóköz) Ügyfélhivatkozás Megbízó A megbízó számlaszáma A megbízó neve 1 A megbízó címe 1 Jogcím Kedvezményezett A kedvezményezett számlaszáma A kedvezményezett neve 1 A kedvezményezett címe 1 Értéknap (ÉÉÉÉHHNN) Közlemény 1 4/3
B8 a 32 Közlemény 2 B9 a 32 Közlemény 3 B10 a 4 Tartalékterület (szóköz) B11 a 4 Tartalékterület (szóköz) B12 a 33 Tartalékterület (szóköz) A beszedési megbízások rekordjai a tranzakciókódban és a rekord végének tartalmában különböznek az átutalási rekordtól. Információs rész azonnali beszedési megbízás esetén Csop G1 G2 G3 G4 G5 G5-1 G5-2 G5-3 G6
Típus n n n a
Hossz 2 3 2 12
x n n a
8 7 2 12
G7 G8 G8-1 G8-2 G9 G10-11 G12 G13-1 G13-2 G14 B1-1 B1-2 B2 B3 B3-1 B3-2 B3-3 B4 B5 B5-1 B5-2 B5-3 B6
n
18
a n x a a a a a a a a
3 1 8 2 3 8 2 2 8 1 6
a a a a
16 16 16 4
a a a x
16 16 16 8
Megnevezés Tételkód (mindig “02”) Tranzakciókód (mindig “092”) Tranzakció-alkód (mindig “00”) A megbízó bankjának száma Tranzakcióazonosító A rögzítés dátuma (ÉÉÉÉHHNN) Sorszám (mindig “0000000”) Kötegszám (mindig “00”) A kedvezményezett bankjának száma Nullával feltöltött terület Devizakód ISO-kód (mindig “HUF”) Tizedesjegyek száma (mindig “2”) Értéknap (ÉÉÉÉHHNN) Megbízó országkódja Jogcímkód Az 1. jóváhagyó kódja Tartalékterület (szóköz) Hibakód (mindig “00”) A 2. jóváhagyó kódja Tartalékterület (szóköz) Ügyfélhivatkozás Megbízó A megbízó számlaszáma A megbízó neve 1 A megbízó címe 1 Jogcím Fizetésre kötelezett A fizetésre kötelezett számlaszáma A fizetésre kötelezett neve 1 A fizetésre kötelezett címe 1 Indítás dátuma (ÉÉÉÉHHNN) 4/4
B7 B8 B9 B10 B11 B12 B13
a a a n a n a
32 32 32 1 19 18 3
Közlemény 1 Közlemény 2 Közlemény 3 Benyújtás jogcíme Jogszabály Beszedendő összeg Tartalékterület (szóköz)
Információs rész határidős beszedési megbízás esetén Csop G1 G2 G3 G4 G5 G5-1 G5-2 G5-3 G6
Típus n n n a
Hossz 2 3 2 12
x n n a
8 7 2 12
G7 G8 G8-1 G8-2 G9 G10-11 G12 G13-1 G13-2 G14 B1-1 B1-2 B2 B3 B3-1 B3-2 B3-3 B4 B5 B5-1 B5-2 B5-3 B6
n
18
a n x a a a a a a a a
3 1 8 2 3 8 2 2 8 1 6
a a a a
16 16 16 4
a a a x
16 16 16 8
Megnevezés Tételkód (mindig “02”) Tranzakciókód (mindig “093”) Tranzakció-alkód (mindig “00”) A megbízó bankjának száma Tranzakcióazonosító A rögzítés dátuma (ÉÉÉÉHHNN) Sorszám (mindig “0000000”) Kötegszám (mindig “00”) A kedvezményezett bankjának száma Nullával feltöltött terület Devizakód ISO-kód (mindig “HUF”) Tizedesjegyek száma (mindig “2”) Értéknap (ÉÉÉÉHHNN) Megbízó országkódja Jogcímkód Az 1. jóváhagyó kódja Tartalékterület (szóköz) Hibakód (mindig “00”) A 2. jóváhagyó kódja Tartalékterület (szóköz) Ügyfélhivatkozás Megbízó A megbízó számlaszáma A megbízó neve 1 A megbízó címe 1 Jogcím Fizetésre kötelezett A fizetésre kötelezett számlaszáma A fizetésre kötelezett neve 1 A fizetésre kötelezett címe 1 Indítás dátuma (ÉÉÉÉHHNN) 4/5
B7 B8 B9 B10 B11 B12 B13
a a a x x n a
32 32 32 8 8 18 7
Közlemény 1 Közlemény 2 Közlemény 3 Befogadás dátuma (ÉÉÉÉHHNN) Kifogásolási határidő (ÉÉÉÉHHNN) Beszedendő összeg Tartalékterület (szóköz)
A mezők illesztése: - Az alfanumerikus mezők balra vannak illesztve, az üres helyek szóközzel vannak kitöltve, kivételt képeznek a bankszám-mezők (04, G4,G6,) amelyek jobbra illeszkednek és balról vannak szóközzel feltöltve. - A numerikus mezők jobbra vannak illesztve és balról nullákkal feltöltve.
4/6
Az MT100-file felépítése A file fejrésze (header)
Az egyes mezősorszámok pl. ":01:" előtti elválasztó jel TAF-adatátvitelnél a
(ASCII 13 + 10) karaktersorozat és BTX-adatátvitelnél a <@><@> (ASCII 64 + 64) karaktersorozat.
kötelező: :01: referencia
max. 16 karakter alfanumerikus referenciaszám
:02: az összegek összege
max. 17 karakter numerikus ellenőrző összeg
:03: a megbízások száma
max. 5 karakter numerikus A file-ban található átutalási megbízások száma
:04: végrehajtó bank
max. 11 karakter alfanumerikus a végrehajtó bank Swift-azonosítója
:05: megbízó
max. 4 * 35 karakter alfanum. a megbízó neve és címe
opcionális: :06: résztvevő-szám
max. 8 karakter alfanumerikus a megbízó résztvevő-száma a végrehajtó banknál (a BPDfileból)
kötelező: :07: filenév
max. 12 karakter alfanumerikus az MT100-file neve, amellyel a program a merevlemezre tárolta
4/7
Fejrész (header) minden egyes átutalási megbízás előtt, ha a "Rooting" mező a megbízók segédadatbázisában ki van jelölve. kötelező: 1. bázisblokk {1:F01XXXXXXXXXXX1111223333} x = a küldő egység Swift-azonosítója (gondozó fiók; 11 pozíció) 1 = dátum : HHNN 2 = az előállítás napján előállított file-ok futó sorszáma (2 pozíció) 3 = a file-on belüli adatmondatok futó sorszáma (4 pozíció) 2. alkalmazás-blokk {2:I100YYYYYYYYYYYU2}
a számlavezető egység Swift-azonosítója (megbízó bank)
3. szövegblokk {4:Az üzenet tartalma a következő definíció alapján
Átutalási megbízások:
kötelező: :20: referenciaszám
max. 16 karakter alfanumerikus referenciaszám
:32A:
max. 24 karakter alfanumerikus
opcionális: 1. részmező : pontosan 6 karakter numerikus tervezett végrehajtási határidő formátuma : ÉÉHHNN kötelező : 2. részmező : deviza
pontosan 3 karakter alfanumerikus a deviza ISO-kódja
3. részmező : összeg
max. 15 karakter numerikus összeg vesszővel (,) mint elválasztó jellel 4/8
:50: megbízó
max. 4 * 35 karakter alfanum. a megbízó neve és címe; a számlaszám az :52a: mező 1. Részmezejében van tárolva.
opcionális: :52a: megbízó bank A változat : 1. részmező : számlaszám
2. részmező : azonosító D változat : 1. részmező : számlaszám
2. részmező : cím :53a: a megbízó levelező bankja a deviza-országban A változat : a megbízó bank számlaszáma a levelező banknál
max. 37 karakter alfanumerikus /C/xxx ... xx vagy /D/xxx ... xx C = hitel (előjel) D = tartozás (előjel) x = számlaszám max. 34 karakter max. 11 karakter alfanumerikus Swift-azonosító
max. 37 karakter alfanumerikus /C/xxx ... xx vagy /D/xxx ... xx C = hitel (előjel) D = tartozás (előjel) x = számlaszám max. 34 karakter max. 4 * 35 karakter, alfanumerikus a megbízó bank neve és címe
2. részmező : azonosító
max. 37 karakter alfanumerikus /C/xxx ... xx vagy /D/xxx ... xx C = hitel (előjel) D = tartozás (előjel) x = számlaszám max. 34 karakter max. 11 karakter alfanumerikus Swift-azonosító
D változat : 1. részmező : a megbízó bank
max. 37 karakter alfanumerikus 4/9
számlaszáma a levelező banknál
/C/xxx ... xx vagy /D/xxx ... xx C = hitel (előjel) D = tartozás (előjel) x = számlaszám max. 34 karakter
2. részmező : cím :57a: a kedvezményezett bankkapcsolata A változat : 1. részmező : azonosító
max. 4 * 35 karakter alfanum. a levelező bank neve és címe
max. 11 karakter alfanumerikus a kedvezményezett bank Swift-azonosítója
D változat : 1. részmező : cím
max. 4 * 35 karakter alfanum. a kedvezményezett bank neve és címe
:59:/ kedvezményezett 1. részmező : számlaszám
max. 35 karakter alfanumerikus a kedvezményezett számlaszáma
kötelező : 2. részmező :
max. 4 * 35 karakter alfanum. a kedvezményezett neve és címe
opcionális : :70: közlemények
max. 4 * 35 karakter alfanum. közlemény 1 - 4
:71A: költségszabályozás
pontosan 3 karakter alfanumerikus BEN vagy OUR
:72: kiegészítő információk
max. 6 * 35 karakter alfanum. a megbízásra vonatkozó kiegészítő információk /BENONLY /CHEQUE /HOLD és további 3 sor kötetlen szöveg számára
4/10
Raiffeisen Bank kiegészítése a MultiCash kiegészítő információk jelentéséhez Mező neve 1. sor 2. sor
3. sor
4. sor
5. sor
6. sor
Mező leírása Jogcím kód Ha a Raiffeisen Bank költségeit NEM a megbízó viseli, akkor a mezőbe 'X' betűt kell írni. Minden más karakter esetén a költség a megbízóra terhelődik. Megbízás prioritása: • "NORMAL" - Normál, T+2 napos teljesítés; • "URGENT" - Sürgős, T+1 napos teljesítés; • "EXTRA" - Extra sürgős, tárgynapos teljesítés; Választható: ÜRES / BENONLY Az átutalt összeget csak a kedvezményezettnek fizetik ki, meghatalmazott nem veheti fel. Választható: ÜRES / CHEQUE Az átutalt összeget csekken küldi ki a kedvezményezettnek a Raiffeisen Bank külföldi bankkapcsolata. Olyankor használható, ha a kedvezményezett bankja nem ismert. Választható: ÜRES / HOLD Az átutalt összeget mindaddig a címzett bankban tartják, amíg a kedvezményezett fel nem veszi. Olyan esetben használható, ha a kedvezményezett nem vezet számlát az adott bankban.
Figyelem! A MultiCash rendszer sajátossága miatt a sürgős, és extra sürgős megbízásokat, valamint bármely prioritás esetén Bankunk költségének a jogosultra történő áthárítását csak abban az esetben tudjuk elfogadni, ha a jogcím kódot feltüntetik a "Kiegészítő információk" első mezőjében. Ha nem adják meg a jogcímet, a MultiCash rendszer nem továbbítja a kiegészítő információkat Bankunk felé, ezért: •
a megbízást automatikusan normál, T+2 napos teljesítésűként kezeljük, és
•
a Raiffeisen Bank költségei is a megbízót terhelik.
Belső átvezetési megbízások és konverziók megadása esetén - ekkor a partner számlaszámát is Bankunk vezeti - kérjük, hogy a partner SWIFT címe mezőben feltétlenül tüntessék fel Bankunk SWIFT címét: "UBRTHUHB"
4/11
Példa egy átutalási megbízásra: :01:REF01 :02:3340,00 :03:2 :04:21798302 :05:MEGBIZO 1. VIHAR U. 11. GYOMA :06:MD :07:INTZV12.INT :20:HIV3 :32A:950626DEM3330,00 :50:MEGBIZO 1. VIHAR U. 11. GYOMA :52A:/D/30542253 21798302 :57A:35353535 :59:/54325432 KEDVEZMENYEZETT 1. FASOR U. 22. VAC :71A:BEN {1:F0111223344 0626061138}{2:I10021798302 U2}{4: :20:HIV :32A:950626DEM10,00 :50:MEGBIZO 1. VIHAR U. 11. GYOMA :52A:/D/30542253 21798302 :53A:/D/44444444 11223344 :57A:35353535 :59:/54325432 KEDVEZMENYEZETT 1. FASOR U. 22. VAC :70:KOZLEMENY :71A:BEN :72:/BENONLY 4815 } 4/12
A MultiCash rendszer által használt kivonatformátum (MT940)
Általános megjegyzések; szintaxis Az MT940 üzenet ASCII-szövegfile, sorokból áll. A sorok elején sorazonosító, végén kocsivissza-soremelés-jelsorozat (CR-LF: 0D0Ah) található. - a kivonatot egy üres sor vezeti be - a nyitóegyenleg előtt ugyancsak egy üres sor van - a mezők sorrendje betartandó - a példákban a vastagon szedett rész a változó, a többi állandó A kivonat-file egyes sorainak leírása 1. Kivonat típusa - kötelező Tartalma:
STARTUMS - kivonat STARTDISP - előzetes számlainformáció
példa: :20:STARTUMS 2. Számlaszám - kötelező Tartalma:
A MultiCash-sel dolgozó ügyfél számlaszáma Max. 24 karakter, "/" nem megengedett
példa: :25:123456789012345678901234 3. Kivonat sorszáma (csak ha STARTUMS) - kötelező Tartalma:
kivonat sorszáma max. 4 jegyű sorszám / 1 jegyű oldalszám
példa: :28:152/1
4/13
4.Vegyes mezők - kötelező, de ezen belül egyes mezők csak ajánlottak Tartalma: 22 23 25 30 31
-
A számlatulajdonos megnevezése, 35 kar., ajánlott A számla külön megnevezése, 35 kar., ajánlott A kivonat periódusa tól - ig, NNHHÉÉÉÉ - NNHHÉÉÉÉ, ajánlott A bank pénzforgalmi jelzőszáma, max. 12 kar., kötelező A résztvevő azonosítója a Multicash bankoldali moduljában,
max. 8 kar., numerikus, ajánlott 32 - Számla típusa, numerikus, ajánlott
3 kar., 000 - nincs adat 010 - folyószámla
példa: :NS:22A számla tulajdonosának neve 23A számla megnevezése 250101199402011994 30219-98000 3112345678 32010
5. Nyitóegyenleg (csak STARTUMS) - kötelező
Tartalma:
F : nyitóegyenleg vagy M : átvitel C - követel vagy D - tartozik Kivonat dátuma ÉÉHHNN Deviza neme pl. HUF Az egyenleg összege
példa: :60F:C940102HUF1500,00
6. Mozgásonként ismétlődik - kötelező, de ezen belül egyes mezők csak ajánlottak
4/14
Tartalma:
értéknap ÉÉHHNN könyvelési nap HHNN előjel C - követel D - tartozik RC,RD storno "F" összeg "S___" ügyfél referenciája max. 16 kar.
Kiegészítő információk (csak ajánlott) NS - blokk: 1.- 14: 15. - 16: 17: 18: 33: 34:
Közlemény, max. 27 kar./sor Megbízó neve, max. 27 kar./sor Könyvelési szöveg, max 27 kar/sor Pénzforgalmi jelölő adat Megbízó bank pénzforgalmi jelzőszáma max. 12 kar. Megbízó számlaszáma max. 24 kar.
példa: :61:9401010101CF2500,00S Referencia :NS:01Közlemény 01 02Közlemény 02 . . . . . . 14Közlemény 14 15Megbízó neve 16Megbízó címe 17Könyvelési szöveg 184855 33219-98942 341234567788999 7. Záróegyenleg (csak STARTUMS) - kötelező Tartalma:
F : záróegyenleg vagy M : átvitel C - követel vagy D - tartozik Kivonat dátuma ÉÉHHNN Az egyenleg összege
példa: :62F:C9401022500,00 Példa egy kivonatra 4/15
:20:STARTUMS :25:1020304050 :28:1/1 :NS:22Tesztbank-ügyfél 23Tesztszámla 25010694020694 30219-98000 :60F:C940602HUF1000,00 :61:9406010601CF500,00S___ügyfélhivatkozás :NS:01Közlemény 1 02Közlemény 2 15Megbízó neve 17Könyvelési szöveg 184855 33219-98001 341111111111 :61:9406010601DF100,00S ügyfélhivatkozás :NS:01Közlemény 1 184875 :62F:C9406021400,00
4/16
MultiCash 3.0 default export fájlok A MultiCash- ben egyedileg paraméterezhető, hogy milyen formátumú legyen az export vagy az import file és mi legyen az elválasztójel a mezők között. Az alábbi táblázatok a default értékeket tartalmazzák: Kivonat adatbázis: AUSZUG.WVD Mezőnév 3.0
Hossz
Bank
12
Számlaszám
24
Kivonat
n5
Kivonatdátum
8
Deviza
3
Nyitóegyenleg
n23
Tartozik összesen
n23
Követel összesen
n23
Záróegyenleg
n23
Tulajdonos
35
Megnevezés
35
Számlatípus
n2
Osztály
n2
Mozgások száma
n5
Banki frissítés
8
Eredeti deviza
3
Eredeti követel összesen
n23
Eredeti nyítóegyenleg
n23
Eredeti tartozik összesen
n23
Eredeti záróegyenleg
n23
IBAN-számlaszám
34
Időpontig
8
Időponttól
8
Kamatszázalék
n9
Manuálisan felvitt számla
n1
Számla neve
50
Számlaszám exporthoz
24
Számlaszám diszpozícióhoz
24
4/17
Mozgás adatbázis: UMSATZ.WVD Mezőnév 3.0
Hossz
Bank
12
Számlaszám
24
Kivonat
n5
Értéknap
8
Jogcím
n10
Közlemény 1
27
Könyvelési szöveg
27
Idő
n4
Azonosító 2
3
Ügyfélreferencia
35
Összeg
n23
Tételcsomag
n5
Mozgások száma
n5
Könyvelés
8
Kieg. info 1
16
Kieg. info 2
9
Közlemény 2
27
Közlemény 3
27
Közlemény 4
27
Közlemény 5
27
Közlemény 6
27
Közlemény 7
27
Közlemény 8
27
Közlemény 9
27
Közlemény 10
27
Közlemény 11
27
Közlemény 12
27
Közlemény 13
27
Közlemény 14
27
Megbízó/Partner
27
Megbízó 2
27
Megbízó bank
12
Megbízó számla
24
Azonosító 1
3
Megszak.
n1
Bankreferencia
35
Belső közlemény
27
Belső közlemény 2
27
Deviza
3
Azonosító 2b
3
4/18
Egyenértékű deviza
3
Egyenértékű összeg
n23
Eredeti deviza
3
Eredeti összeg
n23
Kézi
n1
Kivonatdátum
8
Költségdeviza
3
Költségek
23
Követel összesen
23
Megbízó IBAN
34
Megnevezés
35
Nyítóegyenleg
n23
Osztály
n2
Számla neve
50
Számlaszám diszpozícióhoz 24 Számlaszám exporthoz
24
Tartozik összesen
n23
További információ
34
Tulajdonos
35
Záróegyenleg
n23
Banki frissítés
8
Csoportazonosító
10
Közlemény
390
Részletek megjelenítése
n2
Státusz
3
4/19