Átutalási adatformátumok

Navigation:  Tartalom > Pénzügyi modul > Banki kapcsolat > Átutalási adatok leválogatása >

Átutalási adatformátumok

Previous pageReturn to chapter overviewNext page

 

A kiegyenlítési tételekből a program elkészíti a banki terminál programok számára a bankok által definiált formátumban a kiegyenlítési export fájt.

 

Átutalási formátumok – HUF:

Kód

EDI formátum

Csp

Fej[Char]

Tétel[Char]

Láb[Char]

Fájlnév

A

Átutalás – KHB

I

0

939

0

YATUTKHB.TXT

B

Átutalás – Raiffesisen

I

0

248

0

YATURAIF.TXT

C

Postautalvány – Raiffesisen

N

0

214

0

YPOSRAIF.TXT

D

Átutalás – UniCredit

I

256

256

256

YATUCRED.PAY

E

Postautalvány - Creditanstalt

N

80

200

0

YPOSCRED.PUT/.TXT

F

Átutalás - Hypobank

 

353

353

0

YATUHYPO.UNG

G

Postautalvány - Hypobank

 

80

200

0

YPOSHYPO.001/.TXT

H

Postautalvány - KHB

N

128

200

0

YPOSTKHB.001/.TXT

I

Csoportos - KHB

 

 

 

 

YCSOPKHB.TXT

J

Átutalás – CIB

I

360

360

360

YYYYMMDD.INP

K

Postautalvány – CIB

 

80

200

0

YPOSTCIB.INP/.TXT

L

Átutalás – ING

I

355

355

0

YATUTING.UNG

M

Postautalvány – ING

N

80

200

0

YPOSTING.001/.TXT

N

Csoportos – ING

 

174

249

24

YCSOPING.UNG

O

Átutalás – IEB

N

0

236

0

YYYYMMDD.TXM

P

Átutalás – BMG

I

csv

csv

csv

BMGErtDatX_Rogdat.csv

 

Átutalási formátumok – DEV:

Kód

EDI formátum

Csp

Fej[Char]

Tétel[Char]

Láb[Char]

Fájlnév

W

Átutalás – BMG – Dev

I

csv

csv

csv

BMGErtDatX_Rogdat.csv

X

Átutalás – CIB – DEV

I

360

3 * 360

360

YYYYMMDD.INP

Y

Átutalás – ING – DEV

I

x

x

0

INGDEV.INT

Z

Átutalás – UniCredit – DEV

I

800

800

800

UNICREDIT.CCY

 

Adat előállítási mód:

A képernyő navigátor sorában található jelölőnégyzet kipipálásával vagy üresen hagyásával eldönthetjük, hogy a program csoportosítsa vagy sem a hasonló átutalási tételeket. A csoportosítás azt jelenti, hogy a hasonló átutalási tételeket a program egy utalási tétellé vonja össze. Így csökkenthetjük az átutalási költségeket.

 

A csoportosítás alapvetően a címzett partnerre és a kedvezményezett számlaszámra történik. A csoportosítás az ideiglenes átutálási adattábla (Tmp_CsopAtutFile / Tmp_CsopAtutFileDev) adatmezőin megy végbe. Az alapvető átutalási adatok közül a csoportosításból tulajdonképpen csak a szállítói számlaszám (PSzaAla.SzaSza) marad ki. A csoportosított tétel közlemény mezőjébe egy funkció rakja össze a csoportosított számlák számlaszámait.

 

 

 

1. Forintos átutalási adatok csoportosítása.

Az ideiglenes átutálási adattáblába (Tmp_CsopAtutFile) alapvetően a számla alap (PSzaAla) táblából kerülnek át az adatok.

 

select

  tmp.SzlaBanSzla, tmp.SzlCimPar, tmp.FimKod, tmp.FimNev,

  sum(tmp.KiegyOssz) KiegyOssz,

  tmp.PeeKod, tmp.PeeNev, tmp.PeeBanSzla, tmp.PeeBanNev,

  tmp.DevKod, tmp.CimParNev, tmp.CimParAzoSza, tmp.CimParIraSza, tmp.CimParCim,

  tmp.IraNev, isnull(tmp.DtFlag,'N') DtFlag

from

  Tmp_CsopAtutFile tmp

group by

  tmp.SzlaBanSzla, tmp.SzlCimPar, tmp.FimKod, tmp.FimNev,

  tmp.PeeKod, tmp.PeeNev, tmp.PeeBanSzla, tmp.PeeBanNev,

  tmp.DevKod, tmp.CimParNev, tmp.CimParAzoSza, tmp.CimParIraSza, tmp.CimParCim,

  tmp.IraNev, isnull(tmp.DtFlag,'N')

Order by tmp.SzlCimPar, tmp.SzlaBanSzla

 

2. Devizás átutalási adatok csoportosítása.

Az ideiglenes átutálási adattáblába (Tmp_CsopAtutFileDev) alapvetően a számla alap (PSzaAla) és a devizás átutalási adatokat tartalmazó (PSzaAtu) táblákból kerülnek át az adatok.

 

select

  tmp.SzlaBanSzla, tmp.SzlCimPar, sum(tmp.KiegyOssz) KiegyOssz,

  tmp.PeeKod, tmp.PeeBanSzla, tmp.DevKod, tmp.KedBicKod, tmp.KedBanAzo, tmp.KedBanNev,

  tmp.KedBanNev2, tmp.KedBanCim1, tmp.KedBanCim2, tmp.KedBanCim3, tmp.KedOrsKod,

  tmp.LevBicKod, tmp.LevBanAzo, tmp.LevBanNev, tmp.LevBanCim1, tmp.LevBanCim2,

  tmp.LevBanCim3, tmp.KedSzla, tmp.KedNev, tmp.KedNev2, tmp.KedCim1, tmp.KedCim2,

  tmp.KedCim3, tmp.KedKoz1, tmp.KedKoz2, tmp.KedKoz3, tmp.KedKoz4, tmp.BanKtg,

  tmp.Surgos, tmp.Hold, tmp.Chqb, tmp.DtFlag, tmp.DtDatum, tmp.DtSor, tmp.JogCim,

  tmp.KedSzlaForm, tmp.BanKoz1, tmp.BanKoz2, tmp.Ugyintezo, tmp.AtutMod, tmp.KulBanJut,

  tmp.MagyBanJut, tmp.FizViszKer, tmp.SwiftMas, tmp.ErtMod, tmp.FaxSzam, tmp.AkkredAzon,

  tmp.GaranAzon, tmp.AtuInfo

from

  Tmp_CsopAtutFileDev tmp

group by

  tmp.SzlaBanSzla, tmp.SzlCimPar,

  tmp.PeeKod, tmp.PeeBanSzla, tmp.DevKod, tmp.KedBicKod, tmp.KedBanAzo, tmp.KedBanNev,

  tmp.KedBanNev2, tmp.KedBanCim1, tmp.KedBanCim2, tmp.KedBanCim3, tmp.KedOrsKod,

  tmp.LevBicKod, tmp.LevBanAzo, tmp.LevBanNev, tmp.LevBanCim1, tmp.LevBanCim2,

  tmp.LevBanCim3, tmp.KedSzla, tmp.KedNev, tmp.KedNev2, tmp.KedCim1, tmp.KedCim2,

  tmp.KedCim3, tmp.KedKoz1, tmp.KedKoz2, tmp.KedKoz3, tmp.KedKoz4, tmp.BanKtg,

  tmp.Surgos, tmp.Hold, tmp.Chqb, tmp.DtFlag, tmp.DtDatum, tmp.DtSor, tmp.JogCim,

  tmp.KedSzlaForm, tmp.BanKoz1, tmp.BanKoz2, tmp.Ugyintezo, tmp.AtutMod, tmp.KulBanJut,

  tmp.MagyBanJut, tmp.FizViszKer, tmp.SwiftMas, tmp.ErtMod, tmp.FaxSzam, tmp.AkkredAzon,

  tmp.GaranAzon, tmp.AtuInfo

Order by tmp.SzlCimPar, tmp.SzlaBanSzla

 

 

 

Csoportos:        Igen

 

Fej:        0

 

Tétel:        939 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        6        Rekord típus                        ’PAYORD’

2.        7        2        Átutalás típus                        ’DO’

3.        9        14        Azonosító                        ErtDatX                Pl:20010827                RSpa

4.        23        47        Feladó bankszámlaszám        PPeeTor.BanKod+BanFol+BanAls        RSpa

5.        70        1        Feladó számla típus                ’0’

6.        71        32        Feladó neve                        Space                                        Space

7.        103        117        Üres                                Space                                        Space

8.        220        47        Címzett számlaszám                PSzaAla.BanKod+BanFol+BanAls        RSpa

9.        267        1        Címzett számla típus                ’0’

10.        268        64        Üres                                Space                                        Space

11.        332        32        Címzett neve        PSzaAla.CimPar ->        AParTor.ParNev                RSpa

12.        364        229        Üres                                Space                                        Space

13.        593        96        Közlemény                                                                RSpa

If Csoportos = ’I’

AParTor(PSzaAla.CimPar).Ugyfazo + CsopSza(PSzaAl[i].SzaSza

Else        AParTor(PSzaAla.CimPar).Ugyfazo + PSzaAla.SzaSza ’-atutalasa’ + PSzaAla.SzAlId

+ ’*’ + PSzaAla.BanMeg

14.        689        6        Bizonylatszám                        Copy(PSzaAla.SzAlId,8,5)                Rspa

15.        695        111        Üres                                Space                                        Space

16.        806        3        Devizanem                        PPeeTor.DevKod

17.        809        1        Tizedes jegyek száma                ’0’

18.        810        13        Átutalás összege                PSzaKie.TerDev        13I                Elő_0

                                                 Pl: 0000007654321 : 7.654.321

19.        823        12        Üres                                Space                                        Space

20.        835        8        Értéknap                        ErtDatX                Pl:20010827

21.        843        95        Üres                                Space                                        Space

22.        938        2        Státusz                                ’00’

23.        940        2        Rekord vége                        CR/LF

 - 941

 

Láb:        0

 

 

 

Csoportos:        Igen

 

Fej:        0

 

Tétel:        248 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        15        Átutalás összege                PSzaKie.TerDev        12I.2D                ElőSp                                                        Pl: ______7654321.00 : 7.654.321

2.        16        8        Értéknap                        ErtDatX                Pl:20010827

3.        24        13        Üres                                Space                                        Space

4.        37        24        Feladó bankszámlaszám        PPeeTor.BanKod+BanFol+BanAls        RSpa

5.        61        24        Címzett számlaszám                PSzaAla.BanKod+BanFol+BanAls        RSpa

6.        85        32        Címzett neve        PSzaAla.CimPar ->        AParTor.ParNev                RSpa

7.        117        20        Üres                                Space                                        Space

8.        137        70        Közlemény                                                                RSpa

If Csoportos = ’I’

AParTor(PSzaAla.CimPar).Ugyfazo + CsopSza(PSzaAl[i].SzaSza

Else        AParTor(PSzaAla.CimPar).Ugyfazo + PSzaAla.SzaSza ’-atutalasa’ + PSzaAla.SzAlId

+ ’*’ + PSzaAla.BanMeg

9.        207        16        Referencia                        PSzaAla.SzAlId                                RSpa

If Csoportos = ’I’        Then        Space

10.        223        6        Bizonylatszám                        Copy(PSzaAla.SzAlId,8,5)                RSpa

If Csoportos = ’I’        Then        Space

11.        229        20        Megjegyzés                        PSzaAla.SzAlId                                RSpa

If Csoportos = ’I’        Then        Space

12.        249        2        Rekord vége                        CR/LF

 - 250

 

Láb:        0

 

 

Fej:        0

 

Tétel:        214 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        15        Átutalás összege                PSzaKie.TerDev        12I.2D                ElőSp                                                        Pl: ______7654321.00 : 7.654.321

2.        16        8        Értéknap                        ErtDatX                Pl:20010827

3.        24        13        Üres                                Space                                        Space

4.        37        24        Feladó bankszámlaszám        PPeeTor.BanKod+BanFol+BanAls        RSpa

5.        61        24        Címzett azonosító        PSzaAla.CimPar ->

                                                 PSzaAla.CimPar+AParTor.AzoSza        RSpa

6.        85        48        Címzett neve                PSzaAla.CimPar ->        AParTor.ParNev        RSpa

7.        133        24        Címzett helység        PSzaAla.CimPar -> AParTor.IraSza ->

AIraTor.IraNev                                RSpa

8.        157        24        Címzett cím                PSzaAla.CimPar -> AParTor.ParCim                RSpa

9.        181        4        Címzett irányítószám        PSzaAla.CimPar -> AParTor.IraSza                RSpa

10.        185        30        Közlemény                        PSzaAla.Szasza+’/’+ PSzaAla.SzAlId

                                                 +’átutalása’                                RSpa

12.        215        2        Rekord vége                        CR/LF

 - 216

 

Láb:        0

 

 

 

Csoportos:        Igen

 

Fej:        256

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Rekord típus

If Viber = ’I’        Then                ’25’        Else        ’23’

2.        3        24        Feladó bankszámlaszám        PPeeTor.BanKod+BanFol+BanAls        RSpa

3.        27        3        Devizanem                        PPeeTor.DevKod

4.        30        1        Megbízás típusa                

If Viber = ’I’        Then        ’4’ – VIBER        Else        ’1’ – Átutalás

5.        31        1        Ügyfél program indikátor        ’0’

6.        32        8        Létrehozás dátuma                SysDate        Pl: 20010827

7.        40        217        Üres                                Space                                        Space

8.        257        2        Rekord vége                        CR/LF

 - 258

 

Tétel:        256 char

I:=0;Sum_I:=0;Sum_Osz:=0;SzSzEl7:=0;

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Rekord típus

If Viber = ’I’        Then                ’45’        Else        ’43’

2.        3        6        Rekordszám                        Inc(i)        Pl: 000001                        Elő_0

                                                 Sum_I:=Sum_I+i

3.        9        24        Címzett számlaszám                PSzaAla.BanKod+BanFol+BanAls        RSpa

For j1:=1 To 8 Do SzSzEl7[j1]:=SzSzEl7[j1]+VlrI(Copy(PSzaAla.BanKod,,j1,1));

For j1:=1 To 8 Do SzSzEl7[j1+8]:=SzSzEl7[j1+8]+VlrI(Copy(PSzaAla.BanFol,,j1,1));

For j1:=1 To 8 Do SzSzEl7[j1+16]:=SzSzEl7[j1+16]+VlrI(Copy(PSzaAla.BanAls,,j1,1));

4.        33        32        Címzett neve                PSzaAla.CimPar ->        AParTor.ParNev        RSpa

5.        65        6        Bizonylatszám                        Copy(PSzaAla.SzAlId,8,5)                RSpa

6.        71        96        Közlemény                                                                RSpa

If Csoportos = ’I’

AParTor(PSzaAla.CimPar).Ugyfazo + CsopSza(PSzaAl[i].SzaSza

Else        AParTor(PSzaAla.CimPar).Ugyfazo + PSzaAla.SzaSza ’-atutalasa’ + PSzaAla.SzAlId

+ PSzaAla.BanMeg

7.        167        15        Átutalás összege                100 * PSzaKie.TerDev        15I                Elő_0

                                                 Pl: 000000765432100 : 7.654.321

 Sum_Osz:= Sum_Osz+ PSzaKie.TerDev

8.        182        3        Devizanem                        PPeeTor.DevKod

9.        185        8        Értéknap                        ErtDatX                Pl:20010827

10.        193        3        Jogcímkód                        Space                4/2003 MNB                Space

11.        196        2        Jogosult országkódja                ’HU’

12.        198        7        Üres                                Space                                        Space

13.        205        3        Üres                                ’000’                                        Nulla

14.        208        3        Üres                                ’000’                                        Nulla

15.        211        46        Üres                                Space                                        Space

16.        257        2        Rekord vége                        CR/LF

 - 258

 

 

 

Láb:        256

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Rekord típus

If Viber = ’I’        Then                ’65’        Else        ’63’

2.        3        6        Rekordszám ellenőrzőszám        Sum_I        Pl: 000001                        Elő_0

3.        9        24        Bankszámlaszám ellenszám        SzSzEa

4.        33        134        Üres                                Space                                        Space

5.        167        15        Átutalás mindösszesen                100 * Sum_Osz                15I                Elő_0

6.        182        75        Üres                                Space                                        Space

8.        257        2        Rekord vége                        CR/LF

 - 258

 

 

Function SzSzEa:S24Type;

   Var Txs24:S24Type;Txs8:S8Type;SzSzEl7:array[0..24] Of LongInt;

   Begin Txs24:='';

     For j1:=24 DownTo 1 Do

       Begin

         Txs8:=EloNull(SzSzEl7[j1],8,0);Txs24:=Copy(Txs8,8,1)+Txs24;

         SzSzEl7[j1-1]:=SzSzEl7[j1-1]+VlrI(Copy(Txs8,1,7));

       End; SzSzEa:=Txs24;

   End;

 

 

 

Fej:        80

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        8        Feladó azonosító                Copy(PPeeTor.BanKod+BanFol+BanAls,13,8)

2.        9        1        Jelleg                                ’E’

3.        10        3        Üres                                ’000’                                        Nulla

4.        13        2        Üres                                ’00’                                        Nulla

5.        15        1        Feladó nyomtatása                ’1’

6.        16        2        Bizonylat típusa                        ’81’

7.        18        1        Feladó jegyzék                        ’0’

8.        19        6        Tételszám                        Sum(i)                                        Elő_0

9.        25        16        Átutalandó összeg                Sum(PSzaKie.TerDev)        16I                Elő_0

10.        41        12        Üres                                ’000000000000’                                Nulla

11.        53        16        Üres                                ’0000000000000000’                        Nulla

12.        69        12        Üres                                ’000000000000’                                Nulla

13.        81        2        Rekord vége                        CR/LF

 - 82

 

Tétel:        200 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        24        Címzett számlaszám                PSzaAla.BanKod+BanFol+BanAls        RSpa

2.        25        48        Címzett neve                PSzaAla.CimPar ->        AParTor.ParNev        RSpa

3.        73        24        Címzett helység        PSzaAla.CimPar -> AParTor.IraSza ->

AIraTor.IraNev                                RSpa

4.        97        24        Címzett cím                PSzaAla.CimPar -> AParTor.ParCim                RSpa

5.        121        4        Címzett irányítószám        PSzaAla.CimPar -> AParTor.IraSza                RSpa

6.        125        9        Átutalás összege                PSzaKie.TerDev        9I                Elő_0

                                                 Pl: 007654321 : 7.654.321

7.        134        6        Üres                                ’000000’                                Nulla

8.        140        30        Közlemény                        PSzaAla.Szasza+’/’+ PSzaAla.SzAlId

                                                 +’átutalása’                                RSpa

9.        170        1        Üres                                ’0’                                        Nulla

10.        171        6        Üres                                ’000000’                                Nulla

11.        177        4        Üres                                ’0000’                                        Nulla

12.        181        8        Üres                                ’00000000’                                Nulla

13.        189        12        Üres                                Nulla                                        Nulla

14.        201        2        Rekord vége                        CR/LF

 - 202

 

 

 

 

N/A

 

 

N/A

 

 

Fej:        128

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        8        Feladó azonosító                Copy(PPeeTor.BanKod+BanFol+BanAls,9,8)

2.        9        1        Jelleg                                ’E’

3.        10        3        Éven belüli napsorszám                

NapDif(Copy(KonDatX,1,4)+'.01.01',KonDatX)+1                        Elő_0

4.        13        2        Üres                                ’00’                                        Nulla

5.        15        1        Feladó nyomtatása                ’1’

6.        16        2        Bizonylat típusa                        ’81’

7.        18        1        Feladó jegyzék                        ’0’

8.        19        6        Tételszám                        Sum(i)                                        Elő_0

9.        25        16        Átutalandó összeg                Sum(PSzaKie.TerDev)        16I                Elő_0

10.        41        12        Üres                                ’000000000000’                                Nulla

11.        53        16        Üres                                ’0000000000000000’                        Nulla

12.        69        12        Üres                                ’000000000000’                                Nulla

13        81        24        Ügyfél neve                        AAzoAda.CegNevH                        RSpa

14.        105        24        Feladó bankszámlaszám        PPeeTor.BanKod+BanFol+BanAls        RSpa

13.        129        2        Rekord vége                        CR/LF

 - 130

 

Tétel:        200 char        Lásd:        Postutalvány – Creditanstalt (E)

 

Láb:        0 char

 

 

N/A

 

 

 

Csoportos:        Igen                        Tékisz

 

Fájl név:        071214.INP        071212 : beadási dátum: év.hó.nap

Fájl vége:        EOF        (#1A)

 

Fej:        360

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’1’

2.        2        35        CIB H név                        ’CIB Banki Zrt.’                                RSpa

3.        37        25        Üres                                Space                                        Space

4.        62        15        Üres                                Space                                        Space

5.        77        6        Üres                                Space                                        Space

6.        83        8        Beküldés napja                        SysDate        Pl: 20010827

7.        91        264        Üres                                Space                                        Space

8.        355        6        Rekord jelző                        ’000000’

9.        361        2        Rekord vége                        CR/LF

 - 362

 

Tétel:        360

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’2’

2.        2        1        Mozgás típus                        ’2’

3.        3        17        Üres                                Space                                        Space

4.        20        27        Átutaló neve, székhelye                AAzoAda.CegNvR+’ ’+ AAzoAda.CegHel

Pl: ULT Magyarország Zrt. Nyíregyháza

5.        47        24        Terhelendő számlaszám        PPeeTor.BanKod+BanFol+BanAls        RSpa

6.        71        52        Üres                                Space                                        Space

7.        123        32        Kedvezményezett neve        PSzaAla.CimPar ->        AParTor.ParNev        RSpa

8.        155        2        Saját országkód                AAzoAda.OrsKod                        RSpa

Pl: HU

9.        157        3        Jogcím                                ’010’                                        RSpa

10.        160        2        Kedvezményezett országkódja        PSzaAla.CimPar ->        AParTor.IraSza ->

AIraTor.OrsKod        ->        AOrsTor.OrsKod2        Pl: HU                RSpa

11.        162        29        Üres                                Space                                        Space

12.        191        13        Megbízás összege                Round(PSzaKie.TerDev,0)        13I        Elő_0

Pl: 0000007654321 : 7.654.321

13.        204        1        Jel                                ’X’

14.        205        52        Közlemény                                                                RSpa

If Csoportos = ’I’

AParTor(PSzaAla.CimPar).Ugyfazo + CsopSza(PSzaAl[i].SzaSza

Else        AParTor(PSzaAla.CimPar).Ugyfazo + PSzaAla.SzaSza ’-atutalasa’

15.        257        43        Üres                                Space                                        Space

16.        300        6        Bizonylat sorszáma                Space                                        RSpa

17.        306        6        Üres                                Space                                        Space

18.        312        8        Esedékesség dátuma                PSzaKie.ErtDat                Pl: 20010827

19.        320        1        Felmondás                        Space                                        Space

20.        321        9        Tételazonosító                        TetSorX                                Elő_0

Pl: 7. 000000007

21.        330        1        Tétel állapot jelző                ’I’

22.        331        24        Jogosult számlaszáma                PSzaAla.BanKod+BanFol+BanAls        RSpa

23.        355        6        Rekord sorszám                10*TetSorX                                Elő_0

Pl: 7. 000070

24.        361        2        Rekord vége                        CR/LF

 - 362

 

 

 

Láb: 360

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’9’

2.        2        4        Összes tételszám                TetSorX                                Elő_0

Pl: 7 0070

3.        6        18        Ellenőrző összeg                Sum(Round(PSzaKie.TerDev,0)) 18I        Elő_0

Pl: 000000000007654321 : 7.654.321

4.        24        331        Üres                                Space                                        Space

5.        355        6        Rekordjelző                        ’999999’

6.        361        2        Rekord vége                        CR/LF

 - 362

 

 

Csoportos:        Igen

 

Fej:        355

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        4        Mező sorszám – 1                ’:01:’

2.        5        6        Hivatkozás                        ’csi12’                                        RSpa

3.        11        4        Mező sorszám – 2                ’:02:’

4.        15        18        Átutalás mindösszesen                Sum_Osz        15I,2D                        Elő_0

                                                 Pl: 00000000765432112 : 7.654.321,12

5.        33        4        Mező sorszám – 3                ’:03:’

6.        37        5        Megbízások száma                Sum_I                5I Pl:00002 : 2                Elő_0

7.        42        4        Mező sorszám – 4                ’:04:’

8.        46        12        Bankszámlaszám                PPeeTor.BanKod                        LSpa!

9.        58        4        Mező sorszám – 5                ’:05:’

10.        62        16        Megbízó neve – 1                AAzoAda.CegNevH                        RSpa

11.        78        16        Megbízó címe                        AAzoAda.CegHel                        RSpa

12.        94        4        Mező sorszám – 6                ’:06:’

13.        98        8        Az előállító kódja                OpeKod                                RSpa

14.        106        4        Mező sorszám – 7                ’:07:’

15.        110        12        A fájl neve                        EdiFilNev_L                                RSpa

16.        122        4        Mező sorszám – 8                ’:08:’

17.        126        1        Megbízás típusa

If        Viber = ’I’        Then        ’4’ – VIBER        Else        ’1’ - Átutalás

18.        127        229        Szóköz                                Space

 - 355

 

Rekord vége CR/LF nincs !!!

 

 

 

Tétel:        355 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Tételkód                        ’02’

2.        3        3        Tranzakció kód                        ’001’

3.        6        2        Tranzakció al-kód                ’00’

4.        8        12        Megbízó bankszámlaszám        PPeeTor.BanKod                        LSpa!

5.        20        8        Rögzítés dátuma                ErtDatX                Pl: 20010827

6.        28        7        Sorszám                        Nulla                0000000

7.        35        2        Kötegszám                        Nulla                00

8.        37        12        Kedvezményezett bankkód        PSzaAla.BanKod                        LSpa!

9.        49        18        Átutalandó összeg                100 * PszaKieTerDev        18I

                                                 Pl: 000000000765432112 : 7.654.321,12

10.        67        3        ISO kód                        ’HUF’

11.        70        1        Tizedes jegyek száma                ’2’

12.        71        8        Értéknap                        ErtDatX                Pl: 20010827

13.        79        2        Megbízó ország kódja                ’HU’

14.        81        3        Jogcím kód                        ’000’

15.        84        8        Az 1. jóváhagyó kódja                OpeKod                                RSpa

16.        92        2        Tartalék terület                        Space

17.        94        2        Hibakód                        ’00’

18.        96        8        A 2. jóváhagyó kódja                OpeKod                                RSpa

19.        104        1        Tartalék terület                        Space

20.        105        6        Ügyfél hivatkozás                ’1213’                                        RSpa

21.        111        16        Megbízó számlaszáma                PPeeTor.BanFol{+PPeeTor.BanAls}

22.        127        16        Megbízó neve                        AAzoAda.CegNevH                        RSpa

23.        143        16        Megbízó címe                        AAzoAda.CegHel                        RSpa

24.        159        4        Jogcím                                ’000 ’

25.        163        16        Kedvezményezett számla        PSzaAla.BanFol+PSzaAla.BanAls

26.        179        16        Kedvezményezett neve                AParTor.ParNev                        RSpa

A partner névből az [&] jelet [-] jelre, az [_] jelet pedig [ ] jelre cseréljük.

27.        195        16        Kedvezményezett címe                AiraTor.IraNev + ’ ’ + AParTor:parCim        RSpa

28.        211        8        Értéknap                        ErtDatX                Pl: 20010827

29.        219        96        Közlemény                        SzovegX                                RSpa

If Csoportos = ’I’

Begin

If PSzaAtu.DtFlag = ’I’ Then SzovegX := ’Spot:’+DevArf

SzovegX := SzovegX + AParTor(PSzaAla.CimPar).Ugyfazo + CsopSza(PSzaAl[i].SzaSza

End

Else

Begin

If PSzaAtu.DtFlag = ’I’ Then SzovegX := ’Spot:’+DevArf

SzovegX := SzovegX +AParTor(PSzaAla.CimPar).Ugyfazo + ’ ’ +PSzaAla.SzaSza ’ ’

+ PSzaAla.SzAlId+ ’ ’ + PSzaAla.BanMeg

End

30.        315        39        Tartalékterület                        Space

31.        354        2        Megbízó ország kódja                ’HU’

 - 355

 

Rekord vége CR/LF nincs !!!

 

Láb:        0 char

 

 

 

Fájl név:        SA.IngPostAzo.NapSorX                Pl: ’ULTMORT_.009

 

Fej:        80

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        8        Feladó azonosító                SA.IngPostAzo                (’ULTMORT_’)

2.        9        1        Jelleg                                ’E’

3.        10        3        Éven belüli nap sorszáma        NapSorX                                Nulla

4.        13        2        Átadás sorszáma                ’01’                                        Nulla

5.        15        1        Feladó nyomtatása                ’1’

6.        16        2        Bizonylat típusa                        ’81’

7.        18        1        Feladó jegyzék                        ’1’

8.        19        6        Tételszám                        (i)                                        Elő_0

9.        25        16        Átutalandó összeg                Sum(PSzaKie.TerDev)        16I                Elő_0

10.        41        12        Utalványdíj                        Sum(IngPosUtDijO)        12I                Elő_0

11.        53        16        Átutalandó össz. + Utalványdíj        Sum(PSzaKie.TerDev) + Sum(IngPosUtDijO)                                                                                16I                Elő_0

12.        69        12        Üres                                ’000000000000’                                Nulla

13.        81        2        Rekord vége                        CR/LF

 - 82

 

Tétel:        200 char        Lásd:        Postutalvány – Creditanstalt (E)

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        24        Címzett számlaszám                PSzaAla.BanKod+BanFol+BanAls        RSpa

2.        25        48        Címzett neve                PSzaAla.CimPar ->        AParTor.ParNev        RSpa

3.        73        24        Címzett helység        PSzaAla.CimPar -> AParTor.IraSza ->

AIraTor.IraNev                                RSpa

4.        97        24        Címzett cím                PSzaAla.CimPar -> AParTor.ParCim                RSpa

5.        121        4        Címzett irányítószám        PSzaAla.CimPar -> AParTor.IraSza                RSpa

6.        125        9        Átutalás összege                PSzaKie.TerDev        9I                Elő_0

                                                 Pl: 007654321 : 7.654.321

7.        134        6        Utalványdíj                        IngPosUtDijO                                Elő_0

8.        140        30        Közlemény                        PSzaAla.Szasza+’/’+ PSzaAla.SzAlId

                                                 +’átutalása’                                RSpa

9.        170        1        Üres                                ’0’                                        Nulla

10.        171        6        Üres                                ’000000’                                Nulla

11.        177        4        Üres                                ’0000’                                        Nulla

12.        181        8        Üres                                ’00000000’                                Nulla

13.        189        12        Üres                                Nulla                                        Nulla

14.        201        2        Rekord vége                        CR/LF

 - 202

 

Láb:        0 char

 

 

 

IngTo7[0,1]:=0;IngTo7[0,2]:=321;

IngTo7[1,1]:=10000;IngTo7[1,2]:=135;

IngTo7[2,1]:=20000;IngTo7[2,2]:=180;

IngTo7[3,1]:=50000;IngTo7[3,2]:=245;

IngTo7[4,1]:=100000;IngTo7[4,2]:=345;

 

SzlaO:=ReTo7[Lb,5]-ReTo7[Lb,10];

IngAkTeX:=0;

For j1:=1 To IngHaMx Do

Begin

If SzlaO<=IngTo7[j1,1] Then

Begin

IngAkTeX:=j1;

j1:=IngHaMx;

End Else;

End;

If IngAkTeX=0 Then

Begin

IngPosPluSz:=Round(Osz((SzlaO-IngTo7[IngHaMx,1]),IngTo7[IngHaMx,1])+0.5);

If IngPosPluSz<0 Then IngPosPluSz:=0 Else;

IngPosUtDijE:=IngTo7[IngHaMx,2]+IngPosPluSz*IngTo7[0,2];

End

Else

Begin

IngPosPluSz:=0;

IngPosUtDijE:=IngTo7[IngAkTeX,2];

End;

IngPosUtDijO:=IngPosUtDijO+IngPosUtDijE;

 

 

 

Fej:        174

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

 

 

 

 

Csoportos:        Nem        Tékisz        Már nem használt formátum

 

Fej:        Nincs

 

Tétel:        355 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Status                                Space

2.        3        4        Trcode                                ’0100’

3.        7        15        Retail számlaszám                PPeeTor.BanFol

+Copy(PPeeTor.BanAls,1,2)                RSpa

4.        22        8        Rögzítés dátuma                ErtDatX                ÉÉ.HH.NN        Pl: 01.08.27

5.        30        10        Saját azonosító                        Space

6.        40        1        Label                                ’G’

7.        41        12        Kedvezményezett bankkód        PSzaAla.BanKod                        RSpa

8.        53        32        Kedvezményezett neve                AParTor.ParNev(PSzaAla.CimPar)        RSpa

9.        85        16        Kedvezményezett számlaszám        PSzaAla.BanFol+

If PSzaAla.BanAls=’0’ Or PSzaAla. BanAls=’00000000’ Then Copy(Space,1,8)

Else PSzaAla.BanAls

10.        101        20        Átutalandó összeg                Round(PSzaKieTerDev,0)        20I        LSpa

                                                 Pl: _____________7654321 : 7.654.321,12

11.        121        96        Közlendő                        3 * 32                                        RSpa

AParTor(PSzaAla.CimPar).Ugyfazo + ’ ’ + PSzaAla.SzaSza ’-atutalasa’

12.        217        8        Értéknap                        ErtDatX                ÉÉ.HH.NN        Pl: 01.08.27

13.        225        1        Sürgősségi kód                        Space

14.        226        4        Jogcím kód                        Space

15.        230        3        MNB jogcímkód                ’000’

16.        233        2        Az ügyfél ISO országkódja        ’HU’

17.        235        2        A kedvezményezett ISO kódja        ’HU’

18        237        2        Rekord vége                        CR/LF

 - 238

 

Láb:        Nincs

 

 

 

Csoportos:        Igen        (2016.04.06)

 

Típus jelölés:        V – Változó hossz        F – Fix hossz

A – Alfanumerikus        N – Numerikus

K – Kötelező                O – Opcionális

Fájl név:                BMGyyyymmddhhmmss.csv

Fájl tíus:                .csv        (Comma Separated Value)

Sor vége:                <CR><LF>

Fájl vége:                <EOF>

Mező elválasztó:        ; (Semi-colon)

Tizedes elválasztó:        . (Dot)

Maximális tételszám:        100

 

Adattáblák:

pee        PPeeTor

pba        PBanAzo

pbt        PBanTor

psz        PSzaAla

kie        PSzaKie

par        AParTor

apb        AParBan

 

Fej:        Mező nevek felsorolása                (1.rekord)

Tétel:        Változó hossz

Mező                MaxHossz        Típus        Megnevezés                        Tartalom                

ord account                34        V A K        Megbízó számlaszáma                pee.OrsKod+IbanEll+DevSzla

Pl: NL81BKMG0261204963

ord bank code                11        V A K        Megbízó SWIFT kód                pee.SwiftKod

Pl: BKMGNL2AXXX

value date                8        F N K        Értéknap                        ErtDatX

Pl: 20121130

currency                3        F A K        Devizanem                        psz.DevKod

Pl: HUF

amount                        15        V N K        Összeg                                kie.TerDev

2 decimális                        Pl: 123456.12

ben account                34        V A K        Kedvezményezett számlaszám

BanSzlaOrsIban(psz.cimpar,psz.bankod,psz.banfol,psz.banals)+

psz.bankod+psz.banfol+psz.banals

Pl: HU12123456781234567812345678

ben details 1                35        V A K        Kedvezményezett név1        substring(par.ParNev(CimPar))

Pl: E-System Információ Kereskedő, Szol [!]

ben details 3                35        V A O        Kedvezményezett címe 1

PSzaAla.CimPar -> AParTor.IraSza -> AIraTor.IraNev

Pl: 4400 Nyíregyháza

ben details 4                35        V A O        Kedvezményezett címe 2        AParTor.ParCim(CimPar)

Pl: Liliom u. 55.

ben bank code                35        V A O        Kedvezményezett bank SWIFT        BanSwift(psz.BanKod)

Pl: SW345678901

 

 

If Csoportos = ’I’

Begin

SzovegX := AParTor.UgyfAzo

SzovegX := SzovegX + CsopSza(PSzaAl[i].SzaSza

details of payment 1        35        V A O        Kedvezményezett közlendő 1        copy(SzovegX,1,35)

details of payment 2        35        V A O        Kedvezményezett közlendő 2        copy(SzovegX,36,35)

details of payment 3        35        V A O        Kedvezményezett közlendő 3        atu.KedKoz3

details of payment 4        35        V A O        Kedvezményezett közlendő 4        atu.KedKoz4

charges                3        F A K        Banki költségek megadása        atu.BanKtg

instruction code                4        V A O        Átutalási információ        atu.AtuInfo

reference                16        V A O        Ügyfél megjegyzés                üres

End

Else

Begin

details of payment 1        35        V A O        Kedvezményezett közlendő 1        psz.SzaSza

Pl: 123456/2013

details of payment 2        35        V A O        Kedvezményezett közlendő 2        psz.BanMeg

Nem csoportos átutalás esetén a második kedvezményezettel közlendő fájl mezőbe a számla alap tábla banki megjegyzés mezője kerül.

details of payment 3        35        V A O        Kedvezményezett közlendő 3        atu.KedKoz3

details of payment 4        35        V A O        Kedvezményezett közlendő 3        atu.KedKoz4

charges                3        F A K        Banki költségek megadása        ’SHA’

instruction code        4        V A O        Átutalási információ                ’SDVA’

reference                16        V A O        Ügyfél megjegyzés                psz.SzAlID

End

 

Láb:        Nincs

 

Csoportos:        Igen        (2016.04.06)

 

Típus jelölés:        V – Változó hossz        F – Fix hossz

A – Alfanumerikus        N – Numerikus

K – Kötelező                O – Opcionális

Fájl név:                BMGyyyymmddhhmmss.csv

Fájl tíus:                .csv        (Comma Separated Value)

Sor vége:                <CR><LF>

Fájl vége:                <EOF>

Mező elválasztó:        ; (Semi-colon)

Tizedes elválasztó:        . (Dot)

Maximális tételszám:        100

 

Adattáblák:

pee        PPeeTor

pba        PBanAzo

psz        PSzaAla

atu        PSzaAtu

kie        PSzaKie

 

Fej:        Mező nevek felsorolása                (1.rekord)

Tétel:        Változó hossz

                 Maximális

Mező                        Hossz        Típus        Megnevezés                        Tartalom                

ord account                34        V A K        Megbízó számlaszáma                pee.OrsKod+IbanEll+DevSzla

Pl: NL81BKMG0261204963

ord bank code                11        V A K        Megbízó SWIFT kód                pee.SwiftKod

Pl: BKMGNL2AXXX

value date                8        F N K        Értéknap                        ErtDatX

Pl: 20121130

currency                3        F A K        Devizanem                        psz.DevKod

Pl: EUR

amount                        15        V N K        Összeg                                kie.TerDev

2 decimális                        Pl: 123456.12

ben account                34        V A K        Kedvezményezett számlaszám        atu.KedSzla

Pl: HU12123456781234567812345678

ben details 1                35        V A K        Kedvezményezett neve 1        atu.KedNev

Pl: Winchester Made Company

ben details 2                35        V A O        Kedvezményezett neve 2        atu.KedNev2

Pl:                                (Lehet üres!)

ben details 3                35        V A O        Kedvezményezett címe 1        atu.KedCim1

Pl: KY 40391 Winchester, USA

ben details 4                35        V A O        Kedvezményezett címe 2        atu.KedCim2

Pl: Penny Lane 1.

ben bank code                35        V A O        Kedvezményezett bank SWIFT        atu.KedBicKod

Pl: SW345678901.

 

 

If Csoportos = ’I’

Begin

Csoportos átutalás esetén a számla átutalási tábla (PSzaAtu) mezői a számla azonosító (SzAlId) és a kedvezményezettel közlendő 1. (KedKoz1) mezők kivételével csoportosításra (group by) kerülnek. Az egyforma számlák kiegyenlítései egyetlen átutalási tételbe kerülnek. Ebbe az egy átutalási tételbe gyűjti össze a program a csoportosított számlák szállítói számlaszámait (PSzaAla.SzaSza). Az összegyűjtött számlaszámok az első két kedvezményezettel közlendő mezőbe kerülnek. Így csak a harmadik és a negyedik kedvezményezettel közlendő input mező kerül belel az átutalási fájlba. Az első kedvezményezettel közlendő mezőbe a szállítói számlaszámot kell input adatként beírni, mivel nem csoportos átutálás esetén ez a mező kerül a banki fájlba. Az ügyfél megjegyzés (reference) a számla egyedi azonosítót tartalmazza, ezért ez a mező csoportos átutalás során üresen marad.

SzovegX := AParTor.UgyfAzo

SzovegX := SzovegX + CsopSza(PSzaAl[i].SzaSza

details of payment 1        35        V A O        Kedvezményezett közlendő 1        copy(SzovegX,1,35)

details of payment 2        35        V A O        Kedvezményezett közlendő 2        copy(SzovegX,36,35)

details of payment 3        35        V A O        Kedvezményezett közlendő 3        atu.KedKoz3

details of payment 4        35        V A O        Kedvezményezett közlendő 4        atu.KedKoz4

charges                3        F A K        Banki költségek megadása        atu.BanKtg

instruction code                4        V A O        Átutalási információ        atu.AtuInfo

reference                16        V A O        Ügyfél megjegyzés                üres

 

End

Else

Begin

details of payment 1        35        V A O        Kedvezményezett közlendő 1        atu.KedKoz1

Pl: VKS-12/12345 invoice payment

details of payment 2        35        V A O        Kedvezményezett közlendő 2        atu.KedKoz2

details of payment 3        35        V A O        Kedvezményezett közlendő 3        atu.KedKoz3

details of payment 4        35        V A O        Kedvezményezett közlendő 4        atu.KedKoz4

charges                3        F A K        Banki költségek megadása        atu.BanKtg

instruction code        4        V A O        Átutalási információ                atu.AtuInfo

reference                16        V A O        Ügyfél megjegyzés                psz.SzAlID

End

 

Láb:        Nincs

 

 

Csoportos:        Igen        Tékisz

 

Fej:        360 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’1’

2.        2        35        CIB H név                        ’CIB Bank Zrt.’                                RSpa

3.        37        46        Üres                                Space                                        Space

4.        83        8        Beküldés napja                        Now                Pl:20080317

5.        91        264        Üres                                Space                                        Space

6.        355        6        Rekord jelző                        ’000000’

7.        361        2        Rekord vége                        CR/LF

– 362

 

Tétel:        3* 360 char

 

1. rekord

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’D’

2.        2        1        Üres                                Space                                        Space

3.        3        13        Terhelendő számlaszám        Substring(PPeeTor.BanKod,4,4)

+ Substring(PPeeTor.BanFol,1,6)

+ Substring(PPeeTor.BanAls,1,3)

4.        16        1        Üres                                Space                                        Space

5.        17        1        Kedvezményezett szla forma        PSzaAtu.KedSzlaForm

6.        18        30        Ügyintéző                        PSzaAtu.Ugyintezo                        RSpa

7.        48        34        Kedvezményezett számlaszám        PSzaAtu.KedSzla                        RSpa

8.        82        30        Kedvezményezett név 1                PSzaAtu.KedNev                        RSpa

9.        112        30        Kedvezményezett név 2                PSzaAtu.KedNev2                        RSpa

10.        142        30        Kedvezményezett cím 1                PSzaAtu.KedCim1                        RSpa

11.        172        30        Kedvezményezett cím 2                PSzaAtu.KedCim2                        RSpa

12.        202        11        Kedvezményezett bank        SWIFT        PSzaAtu.KedBicKod                        RSpa

13.        213        15        Kedv bank azonosító                PSzaAtu.KedBanAzo                        RSpa

14.        228        30        Kedvezményezett bank név 1        PSzaAtu.KedBanNev                        RSpa

15.        258        30        Kedvezményezett bank név 2        PSzaAtu.KedBanNev2                        RSpa

16.        288        30        Kedvezményezett bank cím 1        PSzaAtu.KedBanCim1                        RSpa

17.        318        30        Kedvezményezett bank cím 2        PSzaAtu.KedBanCim2                        RSpa

18.        348        1        Átutalás módja                        PSzaAtu.AtutMod

19.        349        1        Külföldi bankjutalékot fizeti        PSzaAtu.KulBanJut

20.        350        1        Magyar bankjutalékot fizeti        PSzaAtu.MagyBanJut

21.        351        1        Üres                                Space                                        Space

22.        352        1        Fizetési visszaigazolást kér-e        PSzaAtu.FizViszKer

23.        353        1        Átutalás típusa                        PSzaAtu.AtutTip

24.        354        1        Üres                                Space                                        Space

25.        355        6        Rekord sorszám                ’000040’        Pl: 4. tétel 1. rekord

26.        361        2        CR/LF

– 362

 

 

 

2. rekord

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’E’

2.        2        1        Üres                                Space                                        Space

3.        3        11        Levelező bank SWIFT kód        PSzaAtu.LevBicKod                        RSpa

4.        14        30        Levelező bank azonosító        PSzaAtu.LevBanAzo                        RSpa

5.        44        30        Levelező bank név                PSzaAtu.LevBanNev                        RSpa

6.        74        30        Levelező bank cím 1                PSzaAtu.LevBanCim1                        RSpa

7.        104        15        Átutalás összege                100 * PSzaKie.TerDev        15I2D                Elő_0

Pl: 000000765432198 : 7.654.321,98

Sum_Osz:= Sum_Osz+ PSzaKie.TerDev

8.        119        3        Az összeg devizaneme                PPeeTor.DevKod

9.        122        1        Tizedes jegyek száma (7.)        2

10.        123        15        Megbízás eredeti összege        000000000000000                        Nullák

11.        138        3        Eredeti devizanem                PSzaAla.DevKod

12.        141        1        Tizedes jegyek száma (10.)        2

13.        142        5        Üres                                Space                                        Space

14.        147        3        Jutalékszámla                        Space                                        Space

15.        150        2        Kedv. bank országkód                PSzaAtu.OrsKod

16.        152        2        Megbízó országkód                PPeeTor.OrsKod

17.        154        3        Statisztikai jogcím kód                PSzaAtu.Jogcim

18.        157        2        Kedvezményezett országkód        PSzaAtu.OrsKod

19.        159        4        Üres                                Space                                        Space

20.        163        105        Kedvezményezett közlendő                                                RSpa

If Csoportos = ’I’

AParTor(PSzaAla.CimPar).Ugyfazo + CsopSzaDev(PSzaAl[i].SzaSza +

PSzaAtu.KedKoz3 + PSzaAtu.KedKoz3

Else        AParTor(PSzaAla.CimPar).Ugyfazo + PSzaAla.SzaSza +

PSzaAtu.KedKoz1 + PSzaAtu.KedKoz3 + PSzaAtu.KedKoz3

21.        198        35        Kedvezményezett közlendő 2        PSzaAtu.KedKoz2                        RSpa

22.        233        35        Kedvezményezett közlendő 3        PSzaAtu.KedKoz3                        RSpa

23.        238        30        Bankkal közlendő 1                PSzaAtu.BanKoz1                        RSpa

24.        298        28        Bankkal közlendő 2                PSzaAtu.BanKoz2                        RSpa

25.        326        29        Üres                                Space                                        Space

26.        355        6        Rekord sorszám                ’000041’        Pl: 4. tétel 2. rekord

27.        361        2        CR/LF

– 362

 

3. rekord

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’F’

2.        2        1        Üres                                Space                                        Space

3.        3        1        SWIFT másolatot kér                PSzaAtu.SwiftMas

4.        4        1        Értesítés módja                        PSzaAtu.ErtMod

5.        5        30        Fax szám                        PSzaAtu.FaxSzam

6.        35        10        Akkreditív azonosító                PSzaAtu.AkkredAzon

7.        45        20        Garancia azonosító                PSzaAtu.GaranAzon

8.        65        290        Üres                                Space                                        Space

9.        355        6        Rekord sorszám                ’000042’        Pl: 4. tétel 3. rekord

10.        361        2        CR/LF

– 362

 

 

 

Láb:        360 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        1        Jelző                                ’9’

2.        2        4        Összes tételszám                TetSzaX * 3        Pl: 0012, 4 tétel                Elő_0

3.        6        18        Átutalás mindösszesen                100 * Sum_Osz                18I                Elő_0

4.        24        331        Üres                                Space                                        Space

5.        355        6        Rekord jelző                        ’999999’

6.        361        2        Rekord vége                        CR/LF

– 802

 

 

Csoportos:        Igen        ULT

 

Típus jelölés:        V – Változó hossz        F – Fix hossz

A – Alfanumerikus        N – Numerikus

K – Kötelező                O – Opcionális

Az egyes mezősorszámok előtti elválasztó jel <CR><LF>

 

Fej:        Változó hossz

Mező        Hossz        Típus        Megnevezés                        Tartalom                                

:01:        16        V K A        Referencia (Értéknap)                ErtDatX                Pl: :01:20080317

:02:        17        V K N        Ellenőrző összeg                Sum_Osz        Pl: :02:1234,98

:03:        5        V K N        Átutalási megbízások száma        TetSzaX        Pl: :03:3        (3 tétel)

:04:        11        V K A        A megbízó bank bank kódja        PPeeTor.BanKod

:05:        35        V K A        A megbízó neve                AAzoAda.CegNvR

35        V K A        A megbízó címe – utca                <CR><LF>AAzoAda.CegCim

35        V K A        A megbízó címe – helység        <CR><LF>AAzoAda.CegHel

35        V K A        A megbízó irányítószáma        <CR><LF>’HU-’+AAzoAda.CegIra

:06:        8        V O N        A megbízó azonosítója                SA.ING_CegAzo

:07:        12        V O A        Adatfájl neve                        EdiFilNev_Y        Pl: :07:20080317.INT

 

Tétel:        Változó hossz

Mező        Hossz        Típus        Megnevezés                        Tartalom                                

:20:        16        V K A        Referencia (Értéknap)                ErtDatX                Pl: :20:20080317

:32A:                        A megbízás részletei                                Pl: :32A:080317EUR123,90

6        F K N        Tervezett végrehajtási határidő        ErtDatX                Pl: 080317 !

3        F K A        Deviza kód                        PPeeTor.DevKod

15        V K N        Összeg                                PSzaKie.TerDev

:50:        35        V K A        A megbízó neve                AAzoAda.CegNvR

35        V K A        A megbízó címe – utca                <CR><LF>AAzoAda.CegCim

35        V K A        A megbízó címe – helység        <CR><LF>AAzoAda.CegHel

35        V K A        A megbízó irányítószáma        <CR><LF>’HU-’+AAzoAda.CegIra

:52A:                        A megbízó bankszámlaszáma                Pl: :52A:/D/1234567800000000

3        F K A        Előjel                                /D/

34        V K A        A megbízó számlaszáma        PPeeTor.BanFol+BanAls

11        V K A        A megbízó bankkódja                <CR><LF>PPeeTor.BanKod

:57x:                        A kedvezményezett bankkapcsolata        Két verzió:        A vagy D

If PSzaAtu.KedBicKod Is Not Null Then

:57A:        11        V K A        A kedvezményezett bank SWIFT kódja

PSzaAtu.KedBicKod

Else

:57D:                        A kedvezményezett bank neve és címe

35        V K A        Bank név                        PSzaAtu.KedBanNev

35        V K A        Bank cím – 1                        <CR><LF> If Not Null PSzaAtu.KedBanCim1

35        V K A        Bank cím – 1                        <CR><LF> If Not Null PSzaAtu.KedBanCim2

35        V K A        Bank cím – 1                        <CR><LF> If Not Null PSzaAtu.KedBanCim3

:59:        34        V K A        A kedvezményezett számla        PSzaAtu.KedSzla

35        V K A        Kedvezményezett neve                <CR><LF> If Not Null PSzaAtu.KedNev

35        V K A        Kedvezményezett cím – 1        <CR><LF> If Not Null PSzaAtu.KedCim1

35        V K A        Kedvezményezett cím – 1        <CR><LF> If Not Null PSzaAtu.KedCim2

35        V K A        Kedvezményezett cím – 1        <CR><LF> If Not Null PSzaAtu.KedCim3

 

 

:70:        35        V K A        Közlemény – 1                <CR><LF>        Substring(KozlemenyX,1,35)

35        V K A        Közlemény – 2                <CR><LF>        Substring(KozlemenyX,36,35)

35        V K A        Közlemény – 3                <CR><LF>        Substring(KozlemenyX,71,35)

35        V K A        Közlemény – 4                <CR><LF>        Substring(KozlemenyX,106,35)

KozlemenyX (string(140)):=

If Csoportos = ’I’

If PSzaAtu.DtFlag = ’I’        Then        ’Spot’+DevArf +

AParTor(PSzaAla.CimPar).Ugyfazo + CsopSzaDev(PSzaAla[i].SzaSza +

PSzaAtu.KedKoz3 + PSzaAtu.KedKoz3 + PSzaAtu.KedKoz4

Else        If PSzaAtu.DtFlag = ’I’        Then        ’Spot’+DevArf + AParTor(PSzaAla.CimPar).Ugyfazo +

PSzaAtu.KedKoz1 + PSzaAtu.KedKoz3 + PSzaAtu.KedKoz3 + PSzaAtu.KedKoz4

:71A:        3        F K A        Költségszabályozás                PSzaAtu.BanKtg

:72:        35        V O A        Jogcím                                PSzaAtu.Jogcim

 

 

 

Csoportos        Igen        ULT

 

Fej:        800 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Rekord típus                        ’34’

2.        3        24        Feladó bankszámlaszám        PPeeTor.BanKod+BanFol+BanAls

3.        27        3        Devizanem                        PPeeTor.DevKod

4.        30        1        Megbízás típusa                ’1’

5.        31        1        Nem használt                        ’0’

6.        32        8        Létrehozás dátuma                Now                Pl:20080317

7.        40        761        Üres                                Space                                        Space

8.        801        2        Rekord vége                        CR/LF

– 802

 

Tétel:        800 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Rekord típus                        ’54’

2.        3        6        Rekordszám                        Inc(i)        Pl: 000001                        Elő_0

Sum_I:=Sum_I+i

3.        9        11        Kedvezményezett bank BIC        PSzaAtu.KedBicKod                        RSpa

4.        20        33        Kedv bank azonosító                PSzaAtu.KedBanAzo                        RSpa

5.        53        35        Kedvezményezett bank név        PSzaAtu.KedBanNev                        RSpa

6.        88        35        Kedvezményezett bank cím 1        PSzaAtu.KedBanCim1                        RSpa

7.        123        35        Kedvezményezett bank cím 2        PSzaAtu.KedBanCim2                        RSpa

8.        158        35        Kedvezményezett bank cím 3        PSzaAtu.KedBanCim3                        RSpa

9.        193        11        Levelező bank BIC kód                PSzaAtu.LevBicKod                        RSpa

10.        204        33        Levelező bank azonosító        PSzaAtu.LevBanAzo                        RSpa

11.        237        35        Levelező bank név                PSzaAtu.LevBanNev                        RSpa

12.        272        35        Levelező bank cím 1                PSzaAtu.LevBanCim1                        RSpa

13.        307        35        Levelező bank cím 2                PSzaAtu.LevBanCim2                        RSpa

14.        342        35        Levelező bank cím 3                PSzaAtu.LevBanCim3                        RSpa

15.        377        34        Kedvezményezett számlaszám        PSzaAtu.KedSzla                        RSpa

16.        411        35        Kedvezményezett név                PSzaAtu.KedNev                        RSpa

17.        446        35        Kedvezményezett cím 1        PSzaAtu.KedCim1                        RSpa

18.        481        35        Kedvezményezett cím 2        PSzaAtu.KedCim2                        RSpa

19.        516        35        Kedvezményezett cím 3        PSzaAtu.KedCim3                        RSpa

KozlemenyX (string(140)):=

If Csoportos = ’I’

AParTor(PSzaAla.CimPar).Ugyfazo + CsopSzaDev(PSzaAl[i].SzaSza +

PSzaAtu.PSzaAtu.KedKoz3 + PSzaAtu.KedKoz3 + PSzaAtu.KedKoz4

Else        AParTor(PSzaAla.CimPar).Ugyfazo +

PSzaAtu.KedKoz1 + PSzaAtu.KedKoz3 + PSzaAtu.KedKoz3 + PSzaAtu.KedKoz4

20.        551        140        Kedvezményezett közlendő        KozlemenyX                                RSpa

21.        691        3        Banki költségek megadása        PSzaAtu.BanKtg                        RSpa

22.        694        3        Teljesítés devizaneme                PSzaAla.DevKod

23.        697        15        Átutalás összege                100 * PSzaKie.TerDev        15I2D                Elő_0

Pl: 000000765432198 : 7.654.321,98

Sum_Osz:= Sum_Osz+ PSzaKie.TerDev

24.        712        3        Az összeg devizaneme                PSzaAla.DevKod

25.        715        8        Értéknap                        ErtDatX                        Pl:20010827

 

 

26.        723        1        Sürgősségi átutalás flag        PSzaAtu.Surgos

27.        724        4        Végrehajtási kód                ’0000’

28.        728        1        HOLD flag                        PSzaAtu.Hold

29.        729        1        CHQB flag                        PSzaAtu.Chqb

30.        730        1        Deal Ticket flag                        PSzaAtu.DtFlag

31.        731        8        Deal Ticket dátuma                PSzaAtu.DtDatum        Pl:20010827

32.        739        6        Deal Ticket sorszáma                PSzaAtu.DtSor                                Elő_0

33.        745        2        Kedvezményezett országkód        PSzaAtu.KedOrsKod

37.        747        3        Statisztikai jogcím kód                PSzaAtu.Jogcim

38.        750        3        Tranzakció típusa                ’000’

39.        753        3        Tranzakció hordozó                ’000’

40.        756        45        Fenntartott                        Space                                        Space

41.        801        2        Rekord vége                        CR/LF

– 802

 

Láb:        800 char

Sor        Kezdő        Hossz        Megnevezés                        Tartalom                                Kitölt

1.        1        2        Rekord típus                        ’74’

2.        3        6        Rekordszám ellenőrzőszám        Sum_I        Pl: 000001                        Elő_0

3.        9        688        Üres                                Space                                        Space

4.        697        15        Átutalás mindösszesen                100 * Sum_Osz                15I                Elő_0

5.        712        89        Üres                                Space                                        Space

6.        801        2        Rekord vége                        CR/LF

– 802