Struktura pliku wyciągowego w formacie MT940

Transkrypt

Struktura pliku wyciągowego w formacie MT940
Struktura pliku wyciągowego w formacie MT940
Nr pola
20:
Format
16x
Nazwa pola SBE
Data eksportu w formacie RRRRMMDD
(przyjmowana jest data serwera
analogicznie jak w nazwie pliku eksportu)
Przykład
:20:20110526
Wymagalność
M
25:
35x
Numer rachunku NRB
:25: 01168012340000000043214321
M
:28C:10
M
:60F:C100703PLN1234,56
M
32 pierwsze znaki z pola Numer rachunku
NRB z usuniętymi spacjami
28C:
5n[/5n]
Numer wyciągu
Wszystkie znaki występujące przez
znakiem „/” bez wiodących zer
60F:
1!a
Znak salda początkowego:
C – saldo kredytowe (dodatnie lub 0) –
jeżeli Saldo początkowe >= 0
D – saldo debetowe (ujemne) – jeżeli
Saldo początkowe < 0
6!n
Data początkowa wyciągu (format
YYMMDD)
1
61:
3!a
Waluta rachunku
15d
Saldo początkowe
6!n
Data transakcji (format YYMMDD)
[4!n]
Data księgowania (format MMDD)
1[!a]
Znak kwoty transakcji na podstawie pola
Strona księgowania
:61:1007030703D100,00NTRFNONREF//12345678
abcdefghijk
O
O
C – jeżeli Strona księgowania “Ma”
D – jeżeli Strona księgowania “Wn”
86:
15d
Kwota transakcji
N3!a
Kod transakcji
16x
Referencja własna Klienta, dla braku
referencji wartość NONREF
[//16x]
Nr sekwencyjnym transakcji z historii
[34x]
(po <LF>) Opis kodu transakcji dla Klienta
<20-26
Dane dodatkowe 1 – Dane dodatkowe 10
:86:
Pobierane pierwszych 7*27 znaków z
<20Przelew - od: JAN KOWALESKI
2
<27
62 F:
1!a
połączonych pól Dane dodatkowe 1 –
Dane dodatkowe 10 (bez separatorów
miedzy polami)
<21FIRMA FIVE SP. ZOO WARSZAWA
Występuje tyle podpól, ile jest
potrzebnych na eksport opisu transakcji.
<23ku: 05 1680 1234 0000 0000
Nr rachunku nadawcy dla przelewów
przychodzących. 1x27znaków, pole
opcjonalne.
<25 z dnia: 15.01.2011
Znak salda końcowego:
:62F:C100703PLN1134,56
M
:64:C100703PLN134,56
O
<22ul. MARSZAŁKOWSKA 1Z rachun
<241234 1234Tytułem: Zasilenie
<2705168012340000000012341234
C – saldo kredytowe (dodatnie lub 0) –
jeżeli Saldo końcowe >= 0
D – saldo debetowe (ujemne) – jeżeli
Saldo końcowe < 0
64:
6!n
Data końcowa wyciągu (format YYMMDD)
3!a
Waluta rachunku
15d
Saldo końcowe
1!a
Znak dostępnych środków :
C – saldo kredytowe (dodatnie lub 0) –
3
jeżeli Dostępne środki >= 0
D – saldo debetowe (ujemne) – jeżeli
Dostępne środki < 0
6!n
Data końcowa wyciągu (format YYMMDD)
3!a
Waluta rachunku
15d
Dostępne środki
Wymagalność pola:
M – pole obowiązkowe
O – pole opcjonalne
Zakresy oznaczonych formatów danych:
- n – 0-9
- a – a-z; A-Z
- c – 0-9; a-z; A-Z
- x - 0-9; a-z; A-Z; oraz znaki: $ % & * ( ) - + { } ' / , .
Format danych:
Status M - obowiązkowy, O - opcjonalny
- n – tylko cyfry
- a – tylko litery
- c – znaki alfanumeryczne
- x – dowolne znaki alfanumeryczne łącznie ze spacjami, przecinkami itp.
oraz inne znaki dozwolone
- d – kwota z przecinkiem jako znak dziesiętny
Przykłady zastosowanych oznaczeń:
- 3n – do trzech cyfr
- 2!c – wymagane dwa znaki alfanumeryczne
- 3*35x – do 3 linii po 35 znaków
- [] – pole opcjonalne
4