Załącznik nr 3 Format pliku Zlecenie gotówki w oddziale Standardowy plik informacyjny jest plikiem tekstowym, w którym umieszczone są informacje o wypłatach gotówkowych realizowanych w oddziałach ING Banku oraz korektach i błędach transakcji. Plik zawiera jeden wiersz nagłówkowy oraz N wierszy ze szczegółami (detalami). Format wiersza nagłówkowego jest różny od formatu wierszy szczegółowych. Plik składa się z wierszy podzielonych na pola. Poszczególne pola zapisane w wierszu oddzielone są znakiem ; (średnik). Separatorem dziesiętnym jest. (kropka). Dane numeryczne bez separatorów tysięcznych (czyli 123456789 poprawnie, 123,456,789 lub 123 456 789 albo 123 456 789 niepoprawnie). Pola mogą mieć stałą lub zmienną długość i zawierają dane numeryczne, alfanumeryczne lub daty. Pola tekstowe zapisane są w cudzysłowach. Plik zapisany jest w stronie kodowej LATIN 2 (CP 852). PLIK WEJŚCIOWY Klient przesyła do Banku dwa rodzaje plików plik zawierający nowe transakcje oraz plik korekty zawierający wszystkie zmiany dla transakcji już przesłanych do Banku (przyjętych - prawidłowych lub odrzuconych na etapie kontroli pliku). Informacje o wypłatach Plik informacyjny rozpoczyna się nagłówkiem, który otwiera flaga W. W nagłówku prezentowany jest identyfikator Klienta w SWE, identyfikator pliku, ilość wypłat oraz wartość wypłat. Poszczególne pola w nagłówku oddzielone są od siebie znakiem ; (średnik). Nagłówek pliku informacyjnego Lp. Nazwa Rozmiar Wielkość Typ pola pola pola pola 1 Flaga 1 znak Stała AN W. - 2 ID klienta 6 znaków Zmienna N Identyfikator Klienta w SWE, np. numer '1' powinien być zawsze prezentowany jako '000001' a nie jako '1'. Pole na formatce/ Pierwsze pole Sygnatury 3 ID pliku 16 znaków Zmienna AN Identyfikator pliku (nadawany przez Klienta). - 4 Ilość 5 znaków Zmienna N Ilość pozycji wypłat w pliku (wierszy). Walidacja 5 Wartość 15 znaków Zmienna N Suma wszystkich wypłat w pliku. Walidacja Wiersz nagłówka kończy się znakiem końca linii (CRLF). W polu ID klienta wprowadzany jest 6 znakowy numeryczny identyfikator Klienta, nadawany przez Bank. np. numer '1' powinien być zawsze prezentowany jako '000001' a nie jako '1'. W polu ID pliku wprowadzany jest 16 znakowy alfanumeryczny identyfikator pliku, indywidualny dla każdego pliku, nadawany przez Klienta w porozumieniu z Bankiem. Pierwsze 8 znaków odpowiada dacie generowania pliku w formacie RRRRMMDD, następne znaki zawierają numer pliku w ciągu dnia uzupełniony zerami od lewej strony. Przykład nagłówka: "W";"123456";"2006052101";6;1300.00 W następnych liniach pliku informacyjnego prezentowane są wiersze operacji. Poniżej przedstawiono strukturę pojedynczego wiersza standardowego pliku informacyjnego. - 1 -
Wiersz operacji pliku informacyjnego Lp. Nazwa pola Rozmiar Wielkość Typ Pole Pole na pola pola pola wymagane formatce/ 1 Linia 4 znaki Zmienna N Numer linii zlecenia. - 2 Osoba 1 znak Stała AN 1 rezydent, 2 nierezydent. Rezydent / rezydent 3 PESEL 11 znaków Stała AN PESEL wypłacającego. Dla nierezydenta pole niewymagalne, powinno być wprowadzone jako PESEL pole puste lub wypełnione zerami. 4 Dowód 20 znaków Zmienna AN Numer dowodu osobistego / paszportu wypłacającego. 5 Rachunek 26 znaków Stała N Numer rachunku, z którego zostanie zrealizowana wypłata, w formacie NRB. - 2 - Seria i numer dowodu osobistego Wypłata środków z rachunku 6 Kwota 11 znaków Zmienna N Kwota transakcji. Kwota 7 Waluta 3 znaków Stała AN Zawiera kod ISO waluty rachunku Waluta (literowy np. PLN). 8 Tytuł 35 znaków Zmienna AN Szczegóły płatności. Tytuł zlecenia 9 Sygnatura 35 znaków Zmienna AN Sygnatura jednoznaczny identyfikator transakcji, pierwsze sześć znaków to ID klienta. / Sygnatura 10 Data od 10 znaków Stała D Określa datę od kiedy może zostać zrealizowana wypłata. Data zapisana w formacie RRRR-MM- DD. 11 Data do 10 znaków Stała D Określa datę do kiedy może zostać zrealizowana wypłata. Data zapisana w formacie RRRR-MM- DD. 12 Dane personalne 35 znaków Zmienna AN Imię i nazwisko osoby odbierającej wypłatę. 13 Adres 35 znaków Zmienna AN Adres wypłacającego ulica i miasto. 14 Awizacja 3 znaków Zmienna AN Określa Centrum Kosztów oddziału detalicznego, w którym nastąpi wypłata gotówkowa. 15 Specyfikacja 3 znaków Zmienna AN specyfikacja nominałowa wymagana; specyfikacja nominałowa niewymagana. 16 Nominał 1 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 200,00 zł Dla waluty EUR = 500,00 Dla waluty USD = 100,00 $ Dla waluty GBP = 50,00 17 Ilość 1 3 znaków Zmienna N Określa wymaganą ilość Nominał 1. 18 Nominał 2 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 100,00 zł Dla waluty EUR = 200,00 Dla waluty USD = 50,00 $ Dla waluty GBP = 20,00 19 Ilość 2 3 znaków Zmienna N Określa wymaganą ilość Nominał 2. 20 Nominał 3 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 50,00 zł gotówki (od) gotówki (do) Imię i nazwisko Adres Oddział Specyfikacja Nominał 1 Ilość 1 Nominał 2 Ilość 2 Nominał 3
Dla waluty EUR = 100,00 Dla waluty USD = 20,00 $ Dla waluty GBP = 10,00 21 Ilość 3 3 znaków Zmienna N Określa wymaganą ilość Nominał 3. Ilość 3 22 Nominał 4 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 20,00 zł Dla waluty EUR = 50,00 Dla waluty USD = 10,00 $ Dla waluty GBP = 5,00 Nominał 4 23 Ilość 4 3 znaków Zmienna N Określa wymaganą ilość Nominał 4. Ilość 4 24 Nominał 5 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 10,00 zł Dla waluty EUR = 20,00 Dla waluty USD = 5,00 $ Nominał 5 25 Ilość 5 3 znaków Zmienna N Określa wymaganą ilość Nominał 5. Ilość 5 26 Nominał 6 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 5,00 zł Dla waluty EUR = 10,00 Dla waluty USD = 1,00 $ Nominał 6 27 Ilość 6 3 znaków Zmienna N Określa wymaganą ilość Nominał 6. Ilość 6 28 Nominał 7 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 2,00 zł Dla waluty EUR = 5,00 Nominał 7 29 Ilość 7 3 znaków Zmienna N Określa wymaganą ilość Nominał 7. Ilość 7 30 Nominał 8 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 1,00 zł Nominał 8 31 Ilość 8 3 znaków Zmienna N Określa wymaganą ilość Nominał 8. Ilość 8 32 Nominał 9 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 0,50 zł Nominał 9 33 Ilość 9 3 znaków Zmienna N Określa wymaganą ilość Nominał 9. Ilość 9 34 Nominał 10 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 0,20 zł Nominał 10 35 Ilość 10 3 znaków Zmienna N Określa wymaganą ilość Nominał 10. Ilość 10 36 Nominał 11 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 0,10 zł Nominał 11 37 Ilość 11 3 znaków Zmienna N Określa wymaganą ilość Nominał 11. Ilość 11 38 Nominał 12 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 0,05 zł Nominał 12 39 Ilość 12 3 znaków Zmienna N Określa wymaganą ilość Nominał 12. Ilość 12 40 Nominał 13 5 znaków Zmienna N Określa nominał dla danej waluty Nominał 13-3 -
Dla waluty PLN = 0,02 zł 41 Ilość 13 3 znaków Zmienna N Określa wymaganą ilość Nominał 13. 42 Nominał 14 5 znaków Zmienna N Określa nominał dla danej waluty Dla waluty PLN = 0,01 zł 43 Ilość 14 3 znaków Zmienna N Określa wymaganą ilość Nominał 14. Ilość 13 Nominał 14 Ilość 14 Pola niewymagalne 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43 powinny być w pliku puste (spacja) lub wypełnione zerami. Wiersz operacji kończy się znakiem końca linii (CRLF). Przykład pliku: "W";"123456";"2006052101";6;1300.00 0001;"1";"80050511121";"DD1234567";77105000861000000000000000;100.00;"PLN";"ODSZKODOWANIE";"1234 56/XA/001/06";"2006-05-22";"2006-06-02";"JAN KOWALSKI";"WARSZAWA UL.BELWEDERSKA 2/4";"070";"TAK";200.00;0;100.00;0;50.00;2;20.00;0;10.00;0;5.00;0;2.00;0;1.00;0;0.50;0;0.20;0;0.10;0;0.05;0;0.02;0;0.01;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0 0002;"1";"80050511122";"AB1234567";77105000861000000000000000;500.00;"PLN";"RENTA";"123456/XA/002/0 6";"2006-05-22";"2006-05-31";"ALEKSANDRA NOWAK";"KATOWICE UL.MONIUSZKI 34";"070";"TAK";200.00;1;100.00;1;50.00;3;20.00;1;10.00;1;5.00;2;2.00;1;1.00;2;0.50;2;0.20;5;0.10;10;0.05;20;0.02;5 0;0.01;100;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0 0003;"1";"80050511123";"ABC234567";77105000861000000000000000;200.00;"PLN";"WYPŁATA ZALICZKI NA DELEGACJĘ";"123456/XA/003/06";"2006-05-22";"2006-05-26";"TOMASZ JASIŃSKI";"WARSZAWA ALEJE JEROZOLIMSKIE 12/66";"070";"TAK";200.00;0;100.00;2;50.00;0;20.00;0;10.00;0;5.00;0;2.00;0;1.00;0;0.50;0;0.20;0;0.10;0;0.05;0;0.02; 0;0.01;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0 0004;"1";"80050511124";"DD9874561";77105000861000000000000000;100.00;"PLN";"ODSZKODOWANIE";"1234 56/XA/004/06";"2006-05-22";"2006-06-02";"PAWEŁ JANAS";"KATOWICE UL.POSTĘPU 2/5";"070";"TAK";200.00;0;100.00;0;50.00;0;20.00;0;10.00;10;5.00;0;2.00;0;1.00;0;0.50;0;0.20;0;0.10;0;0.05;0;0.02;0; 0.01;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0 0005;"1";"80050511125";"DD1478529";77105000861000000000000000;300.00;"PLN";"WYPŁATA";"123456/XA/00 5/06";"2006-05-22";"2006-06-02";"ANNA KOWALSKA";"WARSZAWA AL.KEN 94/95";"070";"TAK";200.00;1;100.00;1;50.00;0;20.00;0;10.00;0;5.00;0;2.00;0;1.00;0;0.50;0;0.20;0;0.10;0;0.05;0;0.02; 0;0.01;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0 0006;"1";"80050511126";"DD6541239";77105000861000000000000000;100.00;"PLN";"ODSZKODOWANIE";"1234 56/XA/006/06";"2006-05-22";"2006-05-31";"EWA NOWAK";"WARSZAWA UL.AKACJOWA 5/15";"070";"TAK";200.00;0;100.00;1;50.00;0;20.00;0;10.00;0;5.00;0;2.00;0;1.00;0;0.50;0;0.20;0;0.10;0;0.05;0;0.02;0; 0.01;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0 Znak oznacza znak końca linii CRLF. Informacje o korektach Plik informacyjny może zawierać informację o korektach danych przesłanych wcześniej. W tym przypadku w pliku informacyjnym flaga w nagłówku będzie zawierać znak K. Nagłówek sekcji korekt Lp. Nazwa Rozmiar Wielkość Typ pola pola pola pola 1 Flaga 1 znak Stała AN K Korekty. - 2 ID klienta 6 znaków Zmienna N Identyfikator Klienta w SWE, np. numer '1' powinien być zawsze prezentowany jako '000001' a nie jako '1'. - 4 - Pole na formatce/ Pierwsze pole Sygnatury 3 ID pliku 16 znaków Zmienna AN Identyfikator pliku (nadawany przez Klienta). - 4 Ilość 5 znaków Zmienna N Ilość pozycji wypłat w pliku (wierszy). Walidacja
5 Wartość 15 znaków Zmienna N Suma wszystkich wypłat w pliku. Walidacja Wiersz nagłówka kończy się znakiem końca linii (CRLF). W polu ID klienta wprowadzany jest 6 znakowy numeryczny identyfikator Klienta, nadawany przez Bank. np. numer '1' powinien być zawsze prezentowany jako '000001' a nie jako '1'. W polu ID pliku wprowadzany jest 16 znakowy alfanumeryczny identyfikator pliku, indywidualny dla każdego pliku, nadawany przez Klienta w porozumieniu z Bankiem. Pierwsze 8 znaków odpowiada dacie generowania pliku w formacie RRRRMMDD, następne znaki zawierają numer pliku w ciągu dnia uzupełniony zerami od lewej strony. Przykład nagłówka: "K";"123456";"2006052101";6;2500.00 W następnych liniach pliku informacyjnego prezentowane są wiersze operacji sekcji korekt. Poniżej przedstawiono strukturę pojedynczego wiersza korekt pliku informacyjnego. Lp. Nazwa pola Rozmiar pola Wielkość pola Typ pola - 5-1 Linia 4 znaki Zmienna N Numer linii zlecenia korekty. 2 ID pliku 16 znaków Zmienna AN Identyfikator pliku (nadawany przez wejściowego Klienta), korygowanego (w pliku wejściowym, pole w nagłówku ID 3 Linia pierwotna pliku). 4 znaków Zmienna N Numer linii zlecenia korygowanej, (w pliku wejściowym, pole w sekcji transakcji Linia). Pole wymagane Pole na formatce / - - - 4 Osoba 1 znak Stała AN 1 rezydent, 2 nierezydent. Rezydent / rezydent 5 PESEL 11 znaków Stała AN PESEL wypłacającego. Dla nierezydenta pole niewymagalne, powinno być wprowadzone jako pole puste lub wypełnione zerami. PESEL 6 Dowód 20 znaków Zmienna AN Numer dowodu osobistego / paszportu wypłacającego. Seria i numer dowodu osobistego 7 Rachunek 26 znaków Stała N Numer rachunku, z którego zostanie zrealizowana wypłata, w formacie NRB. Wypłata środków z rachunku 8 Kwota 11 znaków Zmienna N Kwota transakcji. Kwota 9 Waluta 3 znaków Stała AN Zawiera kod ISO waluty rachunku Waluta (literowy np. PLN). 10 Tytuł 35 znaków Zmienna AN Szczegóły płatności. Tytuł zlecenia 11 Sygnatura 35 znaków Zmienna AN Sygnatura jednoznaczny identyfikator transakcji, pierwsze sześć znaków to ID klienta, zgodna z sygnaturą podaną w pliku wejściowym. Sygnatura 12 Data od 10 znaków Stała D Określa datę od kiedy może zostać zrealizowana wypłata. Data zapisana w formacie RRRR-MM-DD. 13 Data do 10 znaków Stała D Określa datę do kiedy może zostać zrealizowana wypłata. Data zapisana w formacie RRRR-MM-DD. 14 Dane personalne 35 znaków Zmienna AN Imię i nazwisko osoby odbierającej wypłatę. 15 Adres 35 znaków Zmienna AN Adres wypłacającego ulica i miasto. gotówki (od) gotówki (do) Imię i nazwisko Adres
16 Awizacja 3 znaków Zmienna AN Określa Centrum Kosztów oddziału detalicznego, w którym nastąpi wypłata gotówkowa. 17 Specyfikacja 3 znaków Zmienna AN specyfikacja nominałowa wymagana; specyfikacja nominałowa niewymagana. Pola niewymagalne 10, 16, 17 powinny być w pliku puste (spacja) lub wypełnione zerami. Wiersz operacji kończy się znakiem końca linii (CRLF). Oddział Specyfikacja Korekty mogą zostać przesłane tylko dla transakcji, których status odrzucenia był różny od statusu 'X'. Dla transakcji ze statusem 'X' lub transakcji zawartych w pliku odrzuconym ze względu na błędną formę pliku należy przesłać 'korekty' jako nowe plikiem. Przykład pliku: "K";"123456";"2006052101";6;2500.00 0001;"2006052101";0001;"1";"33350511121";"DD1234567";77105000861000000100756501;400.00;"PLN";"ODSZK ODOWANIE";"123456/XX/002/06";"2006-05-22";"2006-05-02";"JAN KOWALSKI";"WARSZAWA UL. BELWEDERSKA 2/4 ";"";"" 0002;"2006052101";0002;"1";"33250511122";"AB1234567";77105000861000000100756501;500.00;"PLN";"RENTA ";"123456/XX/003/06";"2006-05-22";"2006-05-31";"ALEKSANDRA NOWAK";"KATOWICE UL. MONIUSZKI 34";"";"" 0003;"2006052101";0003;"1";"33450511123";"ABC234567";77105000861000000100756501;400.00;"PLN";" WYPŁATA ZALICZKI NA DELEGACJĘ";"123456/XX/004/06";"2006-05-22";"2006-05-26";"TOMASZ JASIŃSKI";"WARSZAWA ALEJE JEROZOLIMSKIE 12/66";"";"" 0004;"2006052101";0004;"1";"33550511124";"DD9874561";77105000861000000100756501;500.00;"PLN";"ODSZK ODOWANIE";"123456/XX/005/06";"2006-05-22";"2006-06-02";"PAWEŁ JANAS";"KATOWICE UL. POSTĘPU 2/5";"";"" 0005;"2006052101";0005;"1";"33650511125";"DD1478529";77105000861000000100756501;400.00;"PLN";"WYPŁA TA";"123456/XX/006/06";"2006-05-22";"2006-05-31";"ANNA KOWALSKA";"WARSZAWA AL. KEN 94/95";"";"" 0006;"2006052101";0006;"1";"33750511126";"DD6541239";77105000861000000100756501;300.00;"PLN";"ODSZK ODOWANIE";"123456/XX/0007/06";"2006-05-22";"2006-06-02";"EWA NOWAK";"WARSZAWA UL. AKACJOWA 5/15 ";"";"" Znak oznacza znak końca linii CRLF. - 6 -