Podręcznik użytkownika wersji Demo usługi R-Connect



Podobne dokumenty
Podręcznik użytkownika usługi R-Connect

Biuletyn techniczny. Eksport i import przelewów za pomocą usługi sieciowej

Instrukcja wypełnienia przelewu europejskiego w systemie ING BusinessOnLine

i-bank Mobile Banking INSTRUKCJA OBSŁUGI v3

Struktura pliku wejściowego ipko biznes ELIXIR - O

INSTRUKCJA WYPEŁNIANIA PRZELEWU EUROPEJSKIEGO

OPIS FORMATÓW PLIKÓW EKSPORTU HISTORII OPERACJI WYKORZYSTYWANYCH W BANKOWOŚCI ELEKTRONICZNEJ IDEA BANK S.A.

mbank CompanyNet Struktura zbioru importu danych do systemu mbank CompanyNet w formacie pain (ISO20022)

Mechanizm podzielonej płatności (split payment) -

Podręcznik Użytkownika ING BankOnLine z funkcjonalnością Modułu Użytkowników

Struktura pliku wejściowego ipko biznes ELIXIR-O

Struktura pliku wejściowego ipko biznes ELIXIR-O

Paczki przelewów w ING BankOnLine

Mechanizm Podzielonej Płatności w Bankowości Elektronicznej

Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.

BusinessNet Opis formatu pliku eksportu wyciągów dziennych STA

ING BusinessOnLine FAQ. systemu bankowości internetowej dla firm

Opis usługi płatności masowych aktualnie zaimplementowanej u Zamawiającego

Załącznik nr 2 do Umowy Nr. o korzystanie z usługi Identyfikacji Przychodzących Płatności Masowych z dnia.

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.

Split Payment - Mechanizm Podzielonej Płatności

Struktura pliku wejściowego ipko biznes ELIXIR-O

1. MILLENET WPROWADZENIE 1 2. CERTYFIKAT INTERNETOWY 2 3. PIERWSZE LOGOWANIE 2 4. POSTAWOWE POJĘCIA 8 5. INSTRUKCJA UŻYTKOWNIKA 15

Wyciągi. Lista operacji na wyciągu w postaci PDF

Podzielona płatność (split payment) Poradnik dla użytkowników InsERT nexo

Obsługa bankowości mobilnej MobileBanking

Dokumentacja użytkownika systemu bankowości internetowej def3000/ceb. UZUPEŁNIENIE: Mechanizm Podzielonej Płatności (MPP/Split Payment)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Struktura pliku wejściowego ipko biznes przelewy zagraniczne (MT103 / CSV)

JPK Jednolity Plik Kontrolny

emszmal 3: Eksport wyciągów do Humansoft Corax (plugin dostępny wraz z dodatkiem Biznes)

Na dobry początek. PekaoBiznes24

Konfiguracja systemów bankowych do współpracy z Systemem Symfonia


emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

PODZIELONA PŁATNOŚĆ VAT

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce)

Instrukcja integratora - obsługa dużych plików w epuap2

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

PODRĘCZNIK OBSŁUGI BUSINESSNET

Instrukcja użytkownika

PekaoBIZNES 24 Instrukcja obsługi dla Klienta

Symfonia e-dokumenty 2013 Specyfikacja zmian

JPK Jednolity Plik Kontrolny

System Bankowości Internetowej ABS 24 - AUTORYZACJA za pośrednictwem kodów SMS -

emszmal 3: Eksport wyciągów do Comarch ERP XL (plugin dostępny wraz z dodatkiem Biznes)

MultiCash zlecenia podatkowe

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym IAI-Shop (plugin dostępny w wersji ecommerce)

Opis formatu pliku wyciągów MT940 Ver

Struktura pliku wejściowego ipko biznes PLA/MT103

PekaoBIZNES 24 Szybki START. Przewodnik dla Użytkowników z dostępem podstawowym

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce)

WYDRA BY CTI. WYSYŁANIE DOKUMENTÓW ROZLICZENIOWYCH I ARCHIWIZACJA Instrukcja do programu

emszmal 3: Eksport wyciągów do Soneta Enova365 (plugin dostępny wraz z dodatkiem Biznes)

PRZEWODNIK DLA KLIENTA

Konfiguracja systemów bankowych do współpracy z Sage Symfonia. Autor: Sage sp. z o.o.

emszmal 3: Eksport wyciągów do Insert (Su\Re\Ra\Gr) nexo (plugin dostępny wraz z dodatkiem Biznes)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce)

Nowa płatność Dodaj nową płatność. Wybierz: Płatności > Transakcje > Nowa płatność

Struktura pliku Płatnik dla importu zleceń

Moduł Użytkownika w ING BankOnLine. Opis funkcjonalności systemu ING BankOnLine Moduł Użytkowników

Instrukcja użytkownika

Instrukcja do programu Do7ki 1.0

Getin Noble Bank SA wersja 1.0 Infolinia

Struktura pliku Elixir-0 dla importu zleceń

emszmal 3: Eksport wyciągów do Streamsoft Prestiż Pro (plugin dostępny wraz z dodatkiem Biznes)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce)

PUE ZUS Wysyłka elektronicznych zapytan. Instrukcja wysyłki zapytań do ZUZ-PUE za pomocą aplikacji Komornik SQL

ZASTOSOWANIE MECHANIZMU PODZIELONEJ PŁATNOŚCI, CZYLI PŁATNOŚCI SPLIT PAYMENT

Aplikacja npodpis do obsługi certyfikatu

emszmal 3: Eksport wyciągów do LeftHand Pełna Księgowość (plugin dostępny wraz z dodatkiem Biznes)

Klikając zaloguj do KIRI-BS zostaniemy przekserowani do strony logowania Bankowości Internetowej.

PODRĘCZNIK UŻYTKOWNIKA PEŁNA KSIĘGOWOŚĆ. Płatności

emszmal 3: Automatyczne księgowanie płatności za faktury w serwisie Comarch ERP XT (plugin dostępny wraz z dodatkiem Biznes)

Aplikacja npodpis do obsługi certyfikatu

Aplikacja do podpisu cyfrowego npodpis

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER PRZEZ INTERNET

Przewodnik po usługach bankowości internetowej. bswschowa24

Instrukcja wypełniania formularzy Millenet dla Przedsiębiorstw

Konfiguracja systemów bankowych do współpracy z Systemem Symfonia

emszmal 3: Eksport wyciągów do Comarch ERP Optima (plugin dostępny wraz z dodatkiem Biznes)

emszmal 3: Eksport wyciągów do Reset2 R2fk SQL (4.xx) (plugin dostępny wraz z dodatkiem Biznes)

Dokumentacja SMS przez FTP

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym RedCart (plugin dostępny w wersji ecommerce)

PekaoBiznes24 nowe spojrzenie na bankowość internetową

PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START

Instrukcja pobrania i instalacji. certyfikatu Microsoft Code Signing. wersja 1.4

Krajowy Integrator Płatności Spółka Akcyjna

emszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)

INSTRUKCJA UŻYTKOWANIA USŁUGI mobile e-bank EBS

Transkrypt:

Podręcznik użytkownika wersji Demo usługi R-Connect

Spis treści 1. Słownik... 6 2. Opis ogólny usługi R-Connect... 6 3. Opis ogólny Demo... 7 4. Różnice pomiędzy wersją Demo a systemem R-Connect... 8 5. Połączenie z Demo do usługi R-Connect... 8 5.1. Opis konfiguracji... 8 5.2. Wywołanie usługi przy pomocy programu SoapUI... 8 5.2.1. Instalacja narzędzia SoapUI... 8 5.2.2. Opis konfiguracji programu SoapUI.... 8 5.2.3. Połączenie z usługą zabezpieczoną dwustronnym SSL em... 11 5.2.4. ożliwe problemy w trakcie nawiązywania połączenia i ich ewentualne rozwiązanie. 12 5.3. Korzystanie z docelowej usługi... 12 6. Lista komunikatów... 12 7. Formaty komunikatów... 14 7.1. Historia operacji... 14 7.1.1. GetAccountReport... 14 7.1.2. BankToCustomerAccountReport... 15 7.2. Przyrostowa historia operacji... 22 7.2.1. GetIncrementalAccountReport... 22 7.2.2. BankToCustomerAccountReport... 23 7.3. Wyciąg z rachunku... 23 7.3.1. GetStatement... 23 7.3.2. BankToCustomerStatement... 25 7.3.3. BankToCustomerDocument... 30 7.4. Wyciąg z operacji kartowych... 31 7.4.1. GetCardStatement... 32 7.4.2. BankToCustomerCardStatement... 33 7.5. Bieżące saldo... 38 7.5.1. GetAccount... 38

7.5.2. ReturnAccount... 39 7.6. Płatność w PLN... 40 7.6.1. CreditTransferInitiation płatność w PLN... 40 7.6.2. PaymentStatusReport... 46 7.7. Przelew wewnętrzny... 49 7.7.1. CreditTransferInitiation przelew wewnętrzny... 49 7.7.2. Payment StatusReport... 53 7.8. Przelew zagraniczny... 53 7.8.1. CreditTransferInitiation przelew zagraniczny... 53 7.8.2. Payment StatusReport... 57 7.9. Przelew euroregulowany... 57 7.9.1. CreditTransferInitiation przelew euroregulowany... 57 7.9.2. Payment StatusReport... 61 7.10. Polecenie zapłaty... 61 7.11. DirectDebitInitiation... 61 7.11.1. Payment StatusReport... 65 7.12. Zapytanie o status płatności... 65 7.12.1. GetPaymentStatusReport... 65 7.12.2. Payment StatusReport... 66 7.13. Wygenerowanie raportu na żądanie... 66 7.13.1. PrepareReport... 66 7.13.2. DocumentList... 67 7.14. Pobranie listy dostępnych raportów... 69 7.14.1. GetDocumentList... 69 7.14.2. DocumentList... 70 7.15. Pobranie określonego raportu... 70 7.15.1. GetDocument... 70 7.15.2. BankToCustomerDocument... 71 7.16. Błąd wykonania operacji... 71 7.16.1. ServiceError... 71 7.16.2. Opis kodów błędów... 72 7.16.3. Niedostępność środowiska... 74 8. Przykładowe wiadomości... 75

Wysłanie każdego z poniższych zapytań skutkuje otrzymaniem powiązanej z nim zdefiniowanej poniżej odpowiedzi. Zmiana danych w zapytaniu np. podanie niepoprawnego numeru rachunku będzie skutkować otrzymaniem komunikatu błędu.... 75 8.1. Historia operacji... 75 8.1.1. GetAccountReport... 75 8.1.2. BankToCustomerAccountReport... 76 8.2. Przyrostowa historia operacji... 77 8.2.1. GetIncrementalAccountReport... 77 8.2.2. BankToCustomerAccountReport... 78 8.3. Wyciąg z rachunku... 90 8.3.1. GetStatement... 90 8.3.2. BankToCustomerStatement... 90 8.4. Wyciąg z operacji kartowych... 91 8.4.1. GetCardStatement... 91 8.4.2. BankToCustomerCardStatement... 92 8.5. Bieżące saldo... 96 8.5.1. GetAccount... 97 8.5.2. ReturnAccount... 97 8.6. Przelew krajowy... 109 8.6.1. CreditTransferInitiation przelew wewnętrzny... 109 8.6.2. Payment StatusReport... 112 8.7. Przelew ZUS... 112 8.7.1. CreditTransferInitiation przelew wewnętrzny... 112 8.7.2. Payment StatusReport... 115 8.8. Przelew US... 116 8.8.1. CreditTransferInitiation przelew wewnętrzny... 116 8.8.2. Payment StatusReport... 118 8.9. Przelew wewnętrzny... 119 8.9.1. CreditTransferInitiation przelew wewnętrzny... 119 8.9.2. Payment StatusReport... 121 8.10. Przelew zagraniczny... 121 8.10.1. CreditTransferInitiation przelew zagraniczny... 121 8.10.2. Payment StatusReport... 122 8.11. Przelew euroregulowany... 123

8.11.1. CreditTransferInitiation przelew euroregulowany... 123 8.11.2. Payment StatusReport... 125 8.12. Polecenie zapłaty... 126 8.12.1. DirectDebitInitiation... 126 8.12.2. Payment StatusReport... 127 8.13. Zapytanie o status płatności... 128 8.13.1. GetPaymentStatusReport... 128 8.13.2. Payment StatusReport... 129 8.14. Wygenerowanie raportu na żądanie... 129 8.14.1. PrepareReport... 129 8.14.2. DocumentList... 130 8.15. Pobranie listy dostępnych raportów... 131 8.15.1. GetDocumentList... 131 8.15.2. DocumentList... 131 8.16. Pobranie określonego raportu... 135 8.16.1. GetDocument... 136 8.16.2. BankToCustomerDocument... 136

1. Słownik Bank Raiffeisen Bank Polska S.A. R-Online Biznes serwis internetowy dla klientów Banku. Usługa R-Connect - Usługa R-Connect to rozwiązanie umożliwiające komunikację pomiędzy systemami finansowo-księgowymi klientów Banku, a Bankiem za pomocą usług sieciowych (Webservices) Demo usługi R-Connect Rozwiązanie demonstracyjne umożliwiająca zapoznanie się z funkcjonalnościami usługi R-Connect, przetestowanie działania z wykorzystaniem zdefiniowanych zapytań oraz odpowiedzi. Certyfikat komunikacyjny certyfikat służący do zestawienia bezpiecznego połączenia pomiędzy systemami finansowo-księgowymi działającymi u klientów Banku a systemami bankowości elektronicznej 2. Opis ogólny usługi R-Connect Usługa R-Connect oferuje klientom biznesowym Banku możliwość znacznie szybszej i efektywniejszej wymiany informacji pomiędzy systemami finansowo księgowymi pracującymi wewnątrz firmy, a systemem bankowości elektronicznej. Dzięki R-Connect możliwe jest pobieranie bieżących danych finansowych dla systemów finansowo-księgowych już z poziomu tychże systemów, bez konieczności importu/eksportu plików zawierających te dane pomiędzy systemem bankowości elektronicznej i systemami księgowymi. Takie rozwiązanie znacznie przyspiesza wymianę informacji pomiędzy Bankiem i klientem jak również upraszcza proces wymiany informacji. W identyczny sposób zostaje uproszczony mechanizm wysyłania zleceń przez klienta bezpośrednio z poziomu systemów finansowo księgowych.

Wymiana danych pomiędzy bankiem a klientem w usłudze R-Connect odbywa się przez wymianę komunikatów w formacie plików XL przy wykorzystaniu technologii web-services. Całość komunikacji jest zabezpieczona przez bezpieczny kanał HTTPS z wykorzystaniem dwustronnego SSL. Dzięki tym technologiom komunikacja pomiędzy Bankiem a klientem jest szyfrowana i nikt niepowołany nie będzie miał dostępu do przesyłanych informacji. Dodatkowo dzięki dwustronnemu SSL Bank otrzymuje możliwość wstępnej weryfikacji klienta, a klient może zweryfikować, czy faktycznie podłączył się do serwera Banku. Do zabezpieczenia wymiany informacji zostaną zastosowane dwie pary kluczy kryptograficznych (klucze publiczne będą używane w formie certyfikatów x.509). Jedna z tych par będzie wykorzystywana na poziomie transportowym do zestawiania obustronnego SSL (certyfikat komunikacyjny). Druga para będzie wykorzystywana do wykonania podpisu samego dokumentu zlecenia przesyłanego za pomocą systemu (certyfikat autoryzacyjny). Funkcjonalność podpisu zleceń jest dostępna jedynie w pełnej wersji usługi R-Connect 3. Opis ogólny Demo Wersja demonstracyjna usługi R-Connect umożliwia zapoznanie się z funkcjonalnościami jakie oferuje pełna wersja usługi. Dodatkowo użytkownicy, którzy skorzystają z Demo mają możliwość zobaczenia pełnej listy komunikatów jakie mogą być wymieniane pomiędzy systemami finansowo-księgowymi, a Bankiem oraz zapoznania się ze strukturą każdego z tych komunikatów. Dzięki skorzystaniu z Demo użytkownicy poznają również korzyści jakie płyną z aktywowania systemu R-Connect. Wersja demonstracyjna usługi R-Connect umożliwia: pobranie przykładowej historii operacji dla rachunku pobranie przykładowego wyciągu z rachunku pobranie przykładowego wyciągu z operacji kartowych pobranie salda z rachunku zapoznanie się z funkcjonalnością wysłania przelewu krajowego poprzez usługę R-Connect zapoznanie się z funkcjonalnością wysłania przelewu ZUS poprzez usługę R-Connect zapoznanie się z funkcjonalnością wysłania przelewu US poprzez usługę R-Connect zapoznanie się z funkcjonalnością wysłania przelewu euroregulowanego poprzez usługę R- Connect zapoznanie się z funkcjonalnością wysłania przelewu zagranicznego poprzez usługę R- Connect zapoznanie się z funkcjonalnością wysłania polecenia zapłaty poprzez usługę R-Connect pobranie przykładowego statusu płatności zapoznanie się z funkcjonalnością generacji raportów na żądania pobranie przykładowej listy raportów pobranie szczegółowych informacji o przykładowym raporcie Wersja Demo pozwala również użytkownikom na uzyskanie informacji o błędach walidacyjnych, jakie pojawiły się podczas wykonania operacji.

4. Różnice pomiędzy wersją Demo a systemem R-Connect Wersja demonstracyjna usługi R-Connect oferuje szereg funkcjonalności, jednak w stosunku do pełnej wersji R-Connect występują pewne różnice: Pobranie pliku repozytorium kluczy W wersji Demo plik z rozszerzeniem.pfx (gotowe repozytorium kluczy umożliwiające nawiązanie połączenia z usługami Demo) pobierany jest ze strony http://raiffeisenpolbank.com/bankowosc-korporacyjna/bankowosc-elektroniczna/rconnect natomiast w pełnej wersji systemu R-connect będzie on wygenerowany przez użytkownika. Opis tworzenia repozytorium kluczy znajduje się w dokumentacji użytkownika do pełnej wersji systemu R-Connect. Wywoływanie usług Podczas korzystania z pełnej wersji systemu R-Online prezentowane dane odwzorowują rzeczywisty stan rachunku/konta użytkownika. Natomiast podczas korzystania z wersji Demo pobierane są przykładowe dane. 5. Połączenie z Demo do usługi R-Connect Aby rozpocząć pracę z demo należy: Pobrać narzędzie umożliwiające testowanie usług sieciowych np. SoapUi Pobrać plik repozytorium certyfikatów ze strony http://raiffeisenpolbank.com/bankowosc-korporacyjna/bankowoscelektroniczna/r-connect 5.1. Opis konfiguracji Konfiguracja połączenia z demo zostanie przedstawiona z wykorzystaniem oprogramowania SoapUI. 5.2. Wywołanie usługi przy pomocy programu SoapUI Oprogramowanie SoapUI jest wiodącym narzędziem do testowania usług sieciowych. Program ten oferuje szeroki zestaw funkcji oraz zapewnia łatwość obsługi. Dodatkowo producent udostępnia w pełni funkcjonalną wersję bezpłatną tego programu. 5.2.1. Instalacja narzędzia SoapUI Najprostszą metodą na skorzystanie z narzędzia SoapUI jest zainstalowanie/uruchomienie wersji udostępnionej w technologii Java WebStart. Wersje tę można pobrać bezpośrednio z głównej strony projektu: http://www.soapui.org/. Do dyspozycji dostępne są dwie wersje: podstawowa oraz Enterprise. Do wywoływania usług darmowa wersja podstawowa wystarcza w zupełności. Aby ją zainstalować należy pobrać odpowiednią dla swojego systemu operacyjnego wersję instalatora i podążać za instrukcjami podanymi wewnątrz. Po zainstalowaniu narzędzie jest gotowe do pracy. 5.2.2. Opis konfiguracji programu SoapUI.

Ustawienia programu SoapUI są dostępne w menu głównym (File -> Preferences) lub poprzez skrót klawiaturowy Ctrl+Alt+P. Ponieważ dostęp do usług sieciowych aplikacji R-Connect jest chroniony dwustronnym SSL em konieczne jest dodanie w konfiguracji programu repozytorium certyfikatów (JKS) zawierającego właściwy certyfikat. W polu KeyStore wskazujemy plik pobrany ze strony http://raiffeisenpolbank.com/bankowosckorporacyjna/bankowosc-elektroniczna/r-connect. Niezbędne jest również podanie w polu KeyStorePassword hasła do repozytorium: as3a2

Należy także ustawić wersję protokołu http na 1.1 Taka konfiguracja pozwala na pomyślne utworzenie projektu. ożna tego dokonać poprzez menu główne (File -> New soapui Project) lub poprzez skrót klawiaturowy Ctrl+N. W polu Project Name należy podać nazwę tworzonego projektu, a w Initial WSDL/WADL adres url opisu wsdl usługi (https://demo-wscib.r-bank.pl/cdc00101?wsdl). Zaznaczenie opcji Create Requests spowoduje utworzenie przez narzędzie listy wszystkich akcji udostępnianych przez usługę R-Connect wraz z przykładowymi zapytaniami w formie XL. Po utworzeniu projektu, należy przeprowadzić jego indywidualną konfigurację. Dostęp do preferencji można uzyskać poprzez dwukrotne kliknięcie w nowo utworzony projekt. Pierwszym krokiem powinno wybranie karty Keystores/Certificates w zakładce Security Configurations. Należy tam dodać to samo repozytorium kluczy, które zostało dodane do głównej konfiguracji narzędzia.

Po wybraniu pliku niezbędne będzie podanie hasła do repozytorium kluczy. W przypadku gdy proces dodawania pliku nie przebiegł prawidłowo, kolumna Status będzie zawierać krótki opis problemu. W przypadku, gdy hasło było prawidłowe, a plik właściwy, nowo dodany klucz będzie miał status OK. 5.2.3. Połączenie z usługą zabezpieczoną dwustronnym SSL em Przed wysłaniem wiadomości należy wskazać certyfikat, którym transakcja ma być zabezpieczona. ożna tego dokonać w konfiguracji poszczególnego zapytania. Jest ona dostępna po otworzeniu wiadomości. Przycisk Properties znajduje się w lewym dolnym roku narzędzia SoapUI.

Za certyfikat odpowiada opcja SSL Keystore. W opcji można ustawić jedno z repozytoriów kluczy wskazanych dla poszczególnego projektu. W przypadku braku opcji do wyboru, zalecane jest powtórzenie konfiguracji z rozdziału 5.2.2. Tak skonfigurowana wiadomość jest gotowa do wysyłki. 5.2.4. ożliwe problemy w trakcie nawiązywania połączenia i ich ewentualne rozwiązanie. W przypadku, gdy nasz certyfikat komunikacyjny jest nieprawidłowy lub wystąpił błąd podczas konfiguracji klienta, usługa zwróci odpowiedź o treści issing SSL certificate (kod błędu E105) lub WS-Security error (kod błędu E107) przy próbie wysłania zapytania. Należy wtedy upewnić się czy wszystkie opisane wcześniej czynności niezbędne do połączenia zostały wykonane prawidłowo. 5.3. Korzystanie z docelowej usługi Aby przełączyć się na docelową usługę należy: wygenerować i zaimportować do aplikacji docelowy certyfikat komunikacyjny łączyć się z docelowym endpointem Szczegółowy opis niezbędnych kroków znajduje się w pełnej wersji dokumentacji dostępnej pod adresem http://raiffeisenpolbank.com/bankowosc-korporacyjna/bankowosc-elektroniczna/rconnect 6. Lista komunikatów

Poniższa tabela prezentuje podstawowe informacje o obsługiwanych wiadomościach. Rozdział Kierunek 1 Nazwa ISO 20022 Definicja uzupełniająca 7.1.1 In GetAccountReport 7.2.1 In GetIncrementalAccountReport 7.2.2 Out BankToCustomerAccountReport camt.052.001.02 7.3.1 In GetStatement 7.3.2 Out BankToCustomerStatement camt.053.001.01 RBE: wyciąg bankowy 7.4.1 In GetCardStatement 7.4.2 Out BankToCustomerCardStatement camt.053.001.02 7.5.1 In GetAccount camt.003.001.04 RBE: zapytanie o saldo 7.5.2 Out ReturnAccount camt.004.001.04 RBE: informacja o saldzie Błąd! Nie In CreditTransferInitiation płatność w pain.001.001.02 RBE: Płatność w PLN można PLN odnaleźć źródła odwołan ia. 7.7.1 In CreditTransferInitiation przelew wewnętrzny pain.001.001.02 RBE: Płatność w PLN 7.8.1 In CreditTransferInitiation przelew zagraniczny pain.001.001.02 RBE: Płatność w walucie 7.9.1 In CreditTransferInitiation przelew euroregulowany pain.001.001.02 RBE: SEPA CT 7.12.1 In GetPaymentStatusReport 7.6.2 Out PaymentStatusReport pain.002.001.02 RBE: Status zlecenia 7.11 In DirectDebitInitiation pain.008.001.02 7.14.1 In GetDocumentList 1 In wiadomość przyjmowana przez usługę R-Connect; Out wiadomość wysyłana przez usługę R- Connect

7.14.2 Out DocumentList 7.13.1 In PrepareReport 7.15.1 In GetDocument 7.3.3 Out BankToCustomerDocument 7.16.1 Out ServiceError tsmt.016.001.03 7. Formaty komunikatów 7.1. Historia operacji 7.1.1. GetAccountReport Wiadomość GetAccountReport jest wysyłana przez klienta do banku. Jest to żądanie pobrania historii operacji za dany okres ze wskazanego rachunku klienta. Wiadomość GetAccountReport składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o historię operacji. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Identyfikator wiadomości GetAcctRpt +sgid O 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. W Demo unikalność nie jest walidowana ++Id Numer rachunku GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctId 2!a26!n Numer rachunku w formacie IBAN W Demo przyjmowane jest założenie że rachunek jest poprawny jeśli ma poprawny format ++++++EQ +++++++IBAN

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Data początkowa dla historii Data końcowa dla historii GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctRptValDt ++++++DtSch +++++++FrDt GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctRptValDt ++++++DtSch +++++++ToDt ISO Date W Demo zwracane są zawsze te same operacje ISO Date W Demo zwracane są zawsze te same operacje 7.1.2. BankToCustomerAccountReport Wiadomość BankToCustomerAccountReport jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania historii operacji. Zawiera historię operacji za dany okres z wskazanego rachunku klienta. Wiadomość BankToCustomerAccountReport składa się z dwóch głównych części: nagłówka wiadomości, historii operacji. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Identyfikator wiadomości Data i czas utworzenia BkToCstmrAcctRpt +GrpHdr ++sgid BkToCstmrAcctRpt +GrpHdr ++CreDtTm O 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. ISO DateAndTi me

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Identyfikator wiadomości Data i czas utworzenia Początkowa data i czas dla historii Końcowa data i czas dla historii Numer rachunku Nazwa rachunku BkToCstmrAcctRpt +Rpt ++Id BkToCstmrAcctRpt +Rpt ++CreDtTm BkToCstmrAcctRpt +Rpt ++FrToDt +++FrDtTm BkToCstmrAcctRpt +Rpt ++FrToDt +++ToDtTm BkToCstmrAcctRpt +Rpt ++Acct +++Id ++++IBAN BkToCstmrAcctRpt +Rpt ++Acct +++Nm 35x Ten sam identyfikator co w nagłówku ISO DateAndTi me ISO DateAndTi me ISO DateAndTi me Ta sama data co w nagłówku Znacząca jest tylko data, czas zawsze ustawiany na 00:00 Zapytanie jest realizowane z zakresu od daty do daty, natomiast standard ISO wymaga podania daty z czasem. Dlatego tylko data jest częścią znaczącą pola, a czas jest ustawiany na wartość stałą 00:00 Znacząca jest tylko data, czas zawsze ustawiany na 00:00 2!a26!n Numer rachunku w formacie IBAN O 70x Nazwa (alias) rachunku

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Nazwa właściciela rachunku BkToCstmrAcctRpt +Rpt ++Acct +++Ownr ++++Nm 70x Zwracana jest nazwa właściciela przypisana do rachunku, jeśli nazwa nie została zdefiniowana zwracana jest nazwa firmy. Kod kraju właściciela rachunku Adres właściciela rachunku Kod salda Kwota i waluta salda BkToCstmrAcctRpt +Rpt ++Acct +++Ownr ++++PstlAdr +++++Ctry BkToCstmrAcctRpt +Rpt ++Acct +++Ownr ++++PstlAdr +++++AdrLine BkToCstmrAcctRpt +Rpt ++Bal +++Tp ++++Cd BkToCstmrAcctRpt +Rpt ++Bal +++Amt O 2!a Kod kraju dla firmy właściciela rachunku. Element obecny tylko, gdy zwracany jest Adres właściciela rachunku. O 70x Dopuszcza się maksymalnie dwa wystąpienia tego pola (możliwe w ten sposób uzyskanie maksymalnie 70 znaków). Zwracany jest adres firmy przypisany do rachunku, jeżeli nie został zdefiniowany zwracany jest adres firmy, O 4!a Kod salda: O 3!a 18d OPBD saldo początkowe CLBD saldo końcowe

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Wskaźnik salda Data dla salda Informacje dodatkowe Pozycja w historii BkToCstmrAcctRpt +Rpt ++Bal +++CdtDbtInd BkToCstmrAcctRpt +Rpt ++Bal +++Dt ++++Dt BkToCstmrAcctRpt +Rpt ++AddtlRptInf BkToCstmrAcctRpt +Rpt ++Ntry Pola w pozycji historii (wewnątrz tagu <Ntry>): O 4!a Dopuszczalne wartości O O ISO Date 500x Kwota pozycji +Amt 3!a Wskaźnik pozycji CRDT dla salda 0 DBIT dla salda < 0 O - oże wystąpić 0 lub wiele razy 18d Kwota i waluta operacji. Obowiązkowe wpisanie również kodu waluty (ISO). +CdtDbtInd 4!a Dopuszczalne wartości CRDT dla kwoty 0 DBIT dla kwoty < 0 Status pozycji +Sts 4!a Dopuszczalna wartość BOOK. Data księgowania +BookgDt ++DtTm ISO DateAndTi me Jeżeli nie ma informacji o godzinie księgowania, zostanie ona zwrócona w postaci 00:00

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Data operacji Bankowy kod operacji Rozszerzony kod operacji Rozszerzony pod kod operacji Kwota i waluta zlecenia przesłanego Numer transakcji w ciągu dnia Identyfikator Instrukcji Referencja/ Sygnatura operacji Identyfikator zlecenia +ValDt ++DtTm +BkTxCd ++Domn +++Cd +BkTxCd ++Domn +++Fmly ++++Cd +BkTxCd ++Domn +++Fmly ++++SubFmlyCd +AmtDtls ++InstdAmt +NtryDtls ++TxDtls +++Refs ++++sgid +NtryDtls ++TxDtls +++Refs ++++InstrId +NtryDtls ++TxDtls +++Refs ++++EndToEndld +NtryDtls ++TxDtls +++Refs ++++TxId ISO DateAndTi me Jeżeli nie ma informacji o godzinie operacji, zostanie ona zwrócona w postaci 00:00 4x Standardowy kod operacji zwracany przez podstawowy system bankowy O O 4x 4x O 3!a 15d O 35x Numer dla pobierania inkrementalnego historii. O 35x Numer referencyjny operacji (referencje Banku) O 35x Referencje klienta O 35x Identyfikator operacji

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Kwota i waluta zlecenia +NtryDtls ++TxDtls +++AmtDtls ++++InstdAmt O 3!a15d Pole wypełniane tylko dla operacji potwierdzonych wyciągiem T940. +++++Amt Dane zleceniodawcy +NtryDtls ++TxDtls +++RltdPties ++++Dbtr O - Dla operacji uznaniowych (zasilających konto) (szczegóły znacznika zawarte w następnej tabeli) Rachunek zleceniodawcy +NtryDtls ++TxDtls +++RltdPties ++++DbtrAcct +++++Id ++++++Othr +++++++Id O 34x Dla operacji uznaniowych (zasilających konto) Rachunek jest zwracany w tym elemencie niezależnie od tego czy jest w formacie IBAN czy innym Kontrahent +NtryDtls ++TxDtls O - Dla operacji obciążeniowych +++RltdPties ++++Cdtr (szczegóły znacznika zawarte w następnej tabeli) Rachunek kontrahenta +NtryDtls ++TxDtls O 34x Dla operacji obciążeniowych +++RltdPties ++++CdtrAcct +++++Id ++++++Othr +++++++Id Rachunek (niezależnie, czy IBAN czy nie) jest zwracany w elemencie Nazwa pierwotnego zleceniodawcy +NtryDtls> ++TxDtls +++RltdPties O 70x Dla operacji uznaniowych (zasilających konto) Pole nieobsługiwane ++++UltmtDbtr +++++Nm

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Finalny odbiorca Tytuł przelewu - strukturalny Tytuł przelewu niestrukturaln y +NtryDtls ++TxDtls +++RltdPties ++++UltmtCdtr +++++Nm> +++TxDtls ++++RmtInf +++++Strd +NtryDtls ++TxDtls +++RmtInf ++++Ustrd O 70x Dla operacji obciążeniowych O - Pola dla zleceniodawcy i kontrahenta (<Dbtr>, <Cdtr>) Nazwa zleceniodawcy /kontrahenta Adres zleceniodawcy /kontrahenta Kraj zleceniodawcy /kontrahenta +Nm 70x +PstlAdr ++AdrLine +PstlAdr ++Ctry O 140x Tytuł operacji (niestrukturalny) O 35x Dopuszcza się maksymalnie dwa wystąpienia tego pola C 2!a Obowiązkowe jeśli użyto Adresu <AdrLine> Zwracany jest kraj tylko dla strony wysyłającej dla zleceń wychodzących oraz kontrahenta dla zleceń przychodzącyc h. Dla drugiej strony zawsze zwracany PL

7.2. Przyrostowa historia operacji 7.2.1. GetIncrementalAccountReport Wiadomość GetIncrementalAccountReport jest wysyłana przez klienta do banku. Jest to żądanie przyrostowego pobrania historii operacji (od ostatniego pobrania, w ramach bieżącego dnia) ze wskazanego rachunku klienta. Przyrostowe pobieranie operacji jest realizowane poprzez zawarcie w wywołaniu wiadomości identyfikatora operacji, który jest zwracany dla każdej operacji w wiadomości BankToCustomerAccountReport. Zwrócone zostaną operacje zrealizowane po operacji będącej parametrem wywołania w ramach bieżącego dnia. Wiadomość GetIncrementalAccountReport składa się z dwóch głównych części: Struktura wiadomości: identyfikator wiadomości, definicja zapytania o historię operacji. Nazwa pola Identyfikator wiadomości Numer rachunku Nazwa elementu XL GetAcctRpt +sgid ++Id GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN Status Format Uwagi Ograniczenie walidacji O 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. 2!a26!n Numer rachunku w formacie IBAN W Demo unikalność nie jest walidowana W Demo przyjmowane jest założenie że rachunek jest poprawny jeśli ma poprawny format

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenie walidacji Numer ostatniej transakcji GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctRptTxNb ++++++GT O 18d Zapytanie zwraca operacje o identyfikatorze większym niż przekazany w tym polu. Sytuacja, gdy nie istnieje operacja o przekazanym identyfikatorze lub gdy istnieje, lecz nie należy do rachunku o podanym numerze, nie zostaną zwrócone żadne operacje. W Demo zwracane są zawsze te same operacje, bez względu na wpisany identyfikator Dla każdej operacji jej identyfikator jest zawracany w polu +<NtryDtls> ++<TxDtls> +++<Refs> ++++<TxId> 7.2.2. BankToCustomerAccountReport Opis komunikatu zgodny z rozdziałem 7.1.2 7.3. Wyciąg z rachunku 7.3.1. GetStatement Wiadomość GetStatement jest wysyłana przez klienta do banku. Jest to żądanie pobrania wyciągu operacji za dany okres z wskazanego rachunku klienta. Wiadomość GetStatement składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o wyciąg. Odpowiedź banku zależy od formatu wyciągu (pole Format): XL bank wysyła wyciąg w postaci XL, tzn. wiadomość BankToCustomerStatement,

PDF bank wysyła wyciąg w postaci PDF (jest to plik, który tworzy system R-Online Biznes po wybraniu przez użytkownika przycisku <Zapisz PDF> na ekranie szczegółów wyciągu. Dodatkowy opcjonalny parametr wskazuje, czy wyciąg ma zawierać potwierdzenia operacji. Struktura wiadomości: Nazwa pola Identyfikator wyciągu Numer rachunku Data sporządzeni a wyciągu Data początkowa dla historii Nazwa elementu XL GetStmt +sgid ++Id GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++Dt GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++FrDt Status Format Uwagi Ograniczenie walidacji 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. 2!a26!d Numer rachunku w formacie IBAN /O ISO Date Dozwolone wystąpienie albo pola Data sporządzenia albo Rok W Demo zwracane są zawsze te same operacje bez względu na podany nr W Demo przyjmowane jest założenie że rachunek jest poprawny jeśli ma poprawny format W Demo zwracane są zawsze te same operacje /O ISO Date W Demo zwracane są zawsze te same operacje

Nazwa pola Data końcowa dla historii Rok sporządzeni a wyciągu Numer wyciągu Format Nazwa elementu XL GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++ToDt GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++Year GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtId ++++++EQ GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtFrmt Status Format Uwagi Ograniczenie walidacji /O ISO Date W Demo zwracane są zawsze te same operacje /C 4d Dozwolone wystąpienie albo pola Data sporządzenia albo pola Rok C 4d Numer wyciągu zgodny z R- Online Biznes. Wymagane, jeśli podano Rok, w przeciwnym razie zabronione. O 3a! Określa format wyciągu: PDF wyciąg w formacie PDF = odpowiedź BankToCustomerDocume nt, XL wyciąg w formacie XL ISO 20022 = odpowiedź BankToCustomerStateme nt. Jeśli pole nie występuje, to przyjmuje się wartość domyślną XL. W Demo zwracane są zawsze te same operacje W Demo zwracane są zawsze te same operacje Walidacja nie pozwala na rozpoznanie czy pole to jest wypłenione czy zostało wypełnione błednie. W Demo zawsze jest zwracana odpowiedź jak dla opcji PDF. 7.3.2. BankToCustomerStatement

Wiadomość BankToCustomerStatement jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania wyciągu, tzn. wiadomość GetStatement. Zawiera wyciąg operacji za dany okres ze wskazanego rachunku klienta. Wiadomość BankToCustomerStatement składa się z dwóch głównych części: nagłówka wiadomości, wyciągu bankowego. Struktura wiadomości: Nazwa pola Identyfikator wiadomości Data i czas utworzenia Numer strony Wskaźnik ostatniej strony Wyciąg Pola w wyciągu Nazwa elementu XL BkToCstmrStmt +GrpHdr ++sgid BkToCstmrStmt +GrpHdr ++CreDtTm BkToCstmrStmt +GrpHdr ++sgpgntn +++PgNb BkToCstmrStmt +GrpHdr ++sgpgntn +++LastPgInd BkToCstmrStmt +Stmt BkToCstmrStmt+Stmt Numer wyciągu Data i czas utworzenia Status Format Uwagi Ograniczenia walidacji O 35x Numer wyciągu. Unikalny dla danego odbiorcy Nie może zawierać spacji. ISO DateAndT ime O 5d Pole obowiązkowe gdy występuje stronicowanie O 3x Pole obowiązkowe gdy występuje stronicowanie Dozwolone wartości: Yes gdy ostatnia strona No gdy są jeszcze dalsze strony O - Struktura zawierająca wyciąg (wiadomość może zawierać wiele wyciągów lub ani jednego) ++Id 35x Identyfikator wyciągu ++CreDtTm ISO DateAndT ime Data i czas utworzenia wyciągu

Nazwa pola Data wyciągu od Data wyciągu do Numer rachunku Waluta rachunku Nazwa rachunku Nazwa właściciela rachunku Adres właściciela rachunku Kod kraju właściciela rachunku Kod salda Kwota i waluta salda Wskaźnik salda Nazwa elementu XL ++FrToDt +++FrDtTm ++FrToDt +++ToDtTm ++Acct +++Id ++++IBAN ++Acct +++Ccy ++Acct +++Nm ++Acct +++Ownr ++++Nm ++Acct +++Ownr ++++PstlAdr +++++AdrLine ++Acct +++Ownr ++++PstlAdr +++++Ctry ++Bal +++Tp ++++CdOrPtry +++++Cd ++Bal +++Amt ++Bal +++CdtDbtInd Status Format Uwagi Ograniczenia walidacji ISO DateAndT ime ISO DateAndT ime 2!a26!d Numer rachunku w formacie IBAN O 3!a Kod ISO waluty rachunku O 70x 70x O 70x Dopuszcza się maksymalnie dwa wystąpienia tego pola. C 2!a Pole obowiązkowe jeśli podano Adres właściciela rachunku <AddrLine> 4!a Kod salda: 3!a18d OPBD saldo początkowe CLBD saldo końcowe 4!a Dopuszczalne wartości: CRDT dla salda 0 DBIT dla salda < 0

Nazwa pola Data dla salda Informacje dodatkowe Pozycja w wyciągu Nazwa elementu XL ++Bal +++Dt ++++Dt ++AddtlStmtInf O 500x Status Format Uwagi Ograniczenia walidacji ISO Date Data początkowa wyciągu dla saldo początkowego Data końca wyciągu dla salda końcowego ++Ntry O - oże wystąpić 0 lub wiele razy Pola w pozycji wyciągu (wewnątrz tagu Ntry): Kwota pozycji +++Amt 3!a18d Obowiązkowe wpisanie również kodu ISO waluty Wskaźnik pozycji +++CdtDbtInd 4!a Dopuszczalne wartości CRDT dla kwoty 0 DBIT dla kwoty < 0 Status pozycji +++Sts 4!a Stała wartość: BOOK Data księgowania Data operacji Bankowy kod operacji Rozszerzony kod operacji Rozszerzony pod kod operacji Kwota I waluta zlecenia przesłanego Identyfikator Instrukcji +++BookgDt ++++Dt +++ValDt ++++Dt +++BkTxCd ++++Domn +++++Cd +++BkTxCd ++++Domn +++++Fmly ++++++Cd +++BkTxCd ++++Domn +++++Fmly ++++++SubFmlyC d +++AmtDtls ++++InstdAmt +++NtryDtls ++++TxDtls +++++Refs ++++++InstrId ISO Date ISO Date 4x Pole przeznaczone dla standardowych kodów operacji. O O 4x 4x O 3!a 15d O 35x

Nazwa pola Referencja/Sy gnatura operacji Identyfikator zlecenia Dane Zleceniodawcy Rachunek zleceniodawcy Nazwa pierwotnego zleceniodawcy Kontrahent Nazwa elementu XL +++NtryDtls ++++TxDtls +++++Refs ++++++EndToEndl d +++NtryDtls ++++TxDtls +++++Refs ++++++TxId +++NtryDtls ++++TxDtls +++++RltdPties ++++++Dbtr +++NtryDtls ++++TxDtls +++++RltdPties ++++++DbtrAcct +++TxDtls ++++RltdPties +++++UltmtDbtr ++++++Nm +++NtryDtls ++++TxDtls +++++RltdPties ++++++Cdtr Status Format Uwagi Ograniczenia walidacji 35x Referencje klienta 35x O - Dla operacji uznaniowych (zasilających konto) (szczegóły znacznika zawarte w następnej tabeli) O 34x Dla operacji uznaniowych (zasilających konto) O 70x Rachunek może być albo w formacie IBAN <Id> +<IBAN> albo w innym <Id> +<Othr> ++<Id> O - Dla operacji obciążeniowych (szczegóły znacznika zawarte w następnej tabeli)

Nazwa pola Rachunek kontrahenta Finalny odbiorca Tytuł przelewu - strukturalny Tytuł przelewu niestrukturaln y Nazwa elementu XL +++NtryDtls ++++TxDtls +++++RltdPties ++++++CdtrAcct +++TxDtls ++++RltdPties +++++UltmtCdtr ++++++Nm +++TxDtls ++++RmtInf +++++Strd +++NtryDtls ++++TxDtls +++++RmtInf ++++++Ustrd Status Format Uwagi Ograniczenia walidacji O 34x Dla operacji obciążeniowych O O - 70x Pola dla zleceniodawcy i kontrahenta (Dbtr, Cdtr): Nazwa zleceniodawcy /kontrahenta Adres zleceniodawcy /kontrahenta Kraj zleceniodawcy /kontrahenta +Nm 70x +PstlAdr ++AdrLine +PstlAdr ++Ctry 7.3.3. BankToCustomerDocument Rachunek może być albo w formacie IBAN <Id> +<IBAN> albo w innym <Id> +<Othr> ++<Id> C 140x Tytuł operacji (niestrukturalny) O 70x Dopuszcza się maksymalnie dwa wystąpienia tego pola C 2!a Obowiązkowe jeśli użyto Adresu <AdrLine> Zwracany jest kraj tylko dla strony wysyłającej dla zleceń wychodzących oraz kontrahenta dla zleceń przychodzących. Dla drugiej strony zawsze zwracany PL Wiadomość BankToCustomerDocument jest wysyłana przez bank do klienta. Jest to odpowiedź na żądanie pobrania określonego raportu / dokumentu (wiadomość GetDocument PDF) albo żądanie

przekazania wyciągu w postaci PDF (wiadomość GetStatement w podanym formatem PDF), przekazująca żądany raport. Wiadomość BankToCustomerDocument składa się z dwóch głównych części: identyfikator wiadomości, treść raportu. Struktura wiadomości: Nazwa pola Identyfikator wiadomości Status raportu Nazwa pliku Czas utworzenia Typ raportu Rozmiar pliku Plik raportu Suma kontrolna pliku Nazwa elementu XL Rpt +sgid ++Id Rpt +RptDtls ++RptSts Rpt +RptDtls ++RptNm Rpt +RptDtls ++RptCreDt Rpt +RptDtls ++RptType Rpt +RptDtls ++RptSize Rpt +RptDtls ++RptFile Rpt +RptDtls ++FileChecksu m Status Format Uwagi Ograniczenia walidacji O 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. 1!a Status raportu: R - Gotowy P - W trakcie generacji O 70x Jeśli raport jest gotowy O ISO DATE Jeśli raport jest gotowy O 4a Jeśli raport jest gotowy O 18d Jeśli raport jest gotowy O - Jeśli raport jest gotowy to przysyłany jest plik z raportem Zawartość pliku dołączana jest do wiadomości SOAP z wykorzystaniem technologii TO-XOP O 32x Jeśli raport jest gotowy, wstawiana jest tu suma kontrolna D5 pliku 7.4. Wyciąg z operacji kartowych

7.4.1. GetCardStatement Wiadomość GetCardStatement jest wysyłana przez klienta do banku. Jest to żądanie pobrania wyciągu operacji kartowych za dany okres dla wskazanej karty. Wiadomość GetCardStatement składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o wyciąg. Struktura wiadomości: Nazwa pola Nazwa elementu Status Format Uwagi Ograniczenia walidacji XL Identyfikator wyciągu GetStmt +sgid ++Id O 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. W Demo zwracane są zawsze te same operacje Numer rachunku GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++AcctId 2!a26!d Numer rachunku w formacie IBAN W Demo przyjmowane jest założenie że rachunek jest poprawny jeśli ma poprawny format ++++++EQ +++++++IBAN Data sporządzenia wyciągu GetStmt +StmtQryDef ++StmtCrit +++NewCrit O ISO Date Dozwolone wystąpienie albo pola Data sporządzenia albo Rok W Demo zwracane są zawsze te same operacje ++++SchCrit +++++StmtValDt ++++++DtSch Data początkowa dla historii Data końcowa +++++++Dt GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++FrDt GetStmt O ISO Date W Demo zwracane są zawsze te same operacje O ISO Date W Demo zwracane są

Nazwa pola dla historii Nazwa elementu XL +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++ToDt Status Format Uwagi Ograniczenia walidacji zawsze te same operacje Rok sporządzenia wyciągu GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit C 4d Dozwolone wystąpienie albo pola Data sporządzenia albo pola Rok W Demo zwracane są zawsze te same operacje +++++StmtValDt ++++++DtSch +++++++Year Numer wyciągu GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtId C 3d Numer wyciągu w ramach roku. Wymagane, jeśli podano Rok, w przeciwnym zabronione. razie W Demo zwracane są zawsze te same operacje ++++++EQ Format GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtFrmt O 3a! Określa format wyciągu: XL wyciąg w formacie XL ISO 20022 = odpowiedź BankToCustomerState ment. Walidacja nie pozwala na rozpoznanie czy pole to jest wypłenione czy zostało wypełnione błednie. Jeśli pole nie występuje, to przyjmuje się wartość 7.4.2. BankToCustomerCardStatement domyślną XL. Wiadomość BankToCustomerCardStatement jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania wyciągu. Zawiera wyciąg operacji kartowych za dany okres dla wskazanej karty. Wiadomość BankToCustomerCardStatement składa się z dwóch głównych części: nagłówka wiadomości, wyciągu bankowego.

Struktura wiadomości: Nazwa pola Identyfikator wiadomości Data i czas utworzenia Numer strony Wskaźnik ostatniej strony Nazwa elementu XL BkToCstmrStmt +GrpHdr ++sgid BkToCstmrStmt +GrpHdr ++CreDtTm BkToCstmrStmt +GrpHdr ++sgpgntn +++PgNb BkToCstmrStmt +GrpHdr ++sgpgntn +++LastPgInd Status Format Uwagi Ograniczenia walidacji O 35x Numer wyciągu. Unikalny dla danego odbiorcy Nie może zawierać spacji. ISO DateAndTime O 5d Pole obowiązkowe gdy występuje stronicowanie O 3x Pole obowiązkowe gdy występuje stronicowanie Dozwolone wartości: Yes gdy ostatnia strona No gdy są jeszcze dalsze strony Wyciąg Pola w wyciągu BkToCstmrStmt +Stmt BkToCstmrStmt+Stmt O - Struktura zawierająca wyciąg (wiadomość może zawierać wiele wyciągów lub ani jednego) Numer wyciągu ++Id 35x Identyfikator wyciągu Data i czas utworzenia Data wyciągu od Data wyciągu do Numer rachunku Waluta rachunku ++CreDtTm ISO DateAndTime ++FrToDt +++FrDtTm ++FrToDt +++ToDtTm ++Acct +++Id ++++IBAN ++Acct +++Ccy ISO DateAndTime ISO DateAndTime Data i czas utworzenia wyciągu 2!a26!d Numer rachunku w formacie IBAN O 3!a Kod ISO waluty rachunku

Nazwa pola Nazwa rachunku Nazwa właściciela rachunku Adres właściciela rachunku Kod kraju właściciela rachunku Kod salda Kwota i waluta salda Wskaźnik salda Data dla salda Informacje dodatkowe Pozycja w wyciągu Nazwa elementu XL ++Acct +++Nm ++Acct +++Ownr ++++Nm ++Acct +++Ownr ++++PstlAdr +++++AdrLine ++Acct +++Ownr ++++PstlAdr +++++Ctry ++Bal +++Tp ++++CdOrPtry +++++Cd ++Bal +++Amt ++Bal +++CdtDbtInd ++Bal +++Dt ++++Dt Status Format Uwagi Ograniczenia walidacji O 70x 70x O 70x Dopuszcza się maksymalnie dwa wystąpienia tego pola. C 2!a Pole obowiązkowe jeśli podano Adres właściciela rachunku <AddrLine> 4!a Kod salda: 3!a18d ++AddtlStmtInf O 500x OPBD saldo początkowe CLBD saldo końcowe 4!a Dopuszczalne wartości: CRDT dla salda 0 DBIT dla salda < 0 ISO Date Data początkowa wyciągu dla saldo początkowego Data końca wyciągu dla salda końcowego ++Ntry O - oże wystąpić 0 lub wiele razy Pola w pozycji wyciągu (wewnątrz tagu Ntry): Kwota pozycji +++Amt 3!a18d Obowiązkowe wpisanie również kodu ISO waluty Wskaźnik pozycji +++CdtDbtInd 4!a Dopuszczalne wartości CRDT dla kwoty 0 DBIT dla kwoty < 0

Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenia walidacji Status pozycji +++Sts 4!a Stała wartość: BOOK Data księgowania Data operacji Bankowy kod operacji Rozszerzony kod operacji Rozszerzony pod kod operacji Kwota I waluta zlecenia przesłanego Identyfikator Instrukcji Referencja/Sygn atura operacji Identyfikator zlecenia Dane Zleceniodawcy +++BookgDt ++++Dt +++ValDt ++++Dt +++BkTxCd ++++Domn +++++Cd +++BkTxCd ++++Domn +++++Fmly ++++++Cd +++BkTxCd ++++Domn +++++Fmly ++++++SubFmlyCd +++AmtDtls ++++InstdAmt +++NtryDtls ++++TxDtls +++++Refs ++++++InstrId +++NtryDtls ++++TxDtls +++++Refs ++++++EndToEndld +++NtryDtls ++++TxDtls +++++Refs ++++++TxId +++NtryDtls ++++TxDtls +++++RltdPties ++++++Dbtr ISO Date ISO Date 4x Pole przeznaczone dla standardowych kodów operacji. O O 4x 4x O 3!a 15d O 35x 35x Referencje klienta 35x O - Dla operacji uznaniowych (zasilających konto) (szczegóły znacznika zawarte w następnej tabeli)

Nazwa pola Rachunek zleceniodawcy Nazwa pierwotnego zleceniodawcy Kontrahent Rachunek kontrahenta Finalny odbiorca Tytuł przelewu - strukturalny Tytuł przelewu niestrukturalny Nazwa elementu XL +++NtryDtls ++++TxDtls +++++RltdPties ++++++DbtrAcct +++TxDtls ++++RltdPties +++++UltmtDbtr ++++++Nm +++NtryDtls ++++TxDtls +++++RltdPties ++++++Cdtr +++NtryDtls ++++TxDtls +++++RltdPties ++++++CdtrAcct +++TxDtls ++++RltdPties +++++UltmtCdtr ++++++Nm +++TxDtls ++++RmtInf +++++Strd +++NtryDtls ++++TxDtls +++++RmtInf ++++++Ustrd Status Format Uwagi Ograniczenia walidacji O 30n Dla operacji uznaniowych (zasilających konto) O 70x Rachunek może być albo w formacie IBAN <Id> +<IBAN> albo w innym <Id> +<Othr> ++<Id> O - Dla operacji obciążeniowych (szczegóły znacznika zawarte w następnej tabeli) O 30n Dla operacji obciążeniowych O O - Pola dla zleceniodawcy i kontrahenta (Dbtr, Cdtr): 70x Rachunek może być albo w formacie IBAN <Id> +<IBAN> albo w innym <Id> +<Othr> ++<Id> C 140x Tytuł operacji (niestrukturalny)

Nazwa pola Nazwa zleceniodawcy /kontrahenta Adres zleceniodawcy /kontrahenta Kraj zleceniodawcy /kontrahenta Nazwa elementu XL +Nm 70x +PstlAdr ++AdrLine +PstlAdr ++Ctry Status Format Uwagi Ograniczenia walidacji O 70x Dopuszcza się maksymalnie dwa wystąpienia tego pola C 2!a Obowiązkowe jeśli użyto Adresu <AdrLine> Zwracany jest kraj tylko dla strony wysyłającej dla zleceń wychodzących oraz kontrahenta dla zleceń przychodzących. Dla drugiej strony zawsze zwracany PL 7.5. Bieżące saldo 7.5.1. GetAccount Wiadomość GetAccount jest wysyłana przez klienta do banku. Jest to żądanie pobrania bieżącego salda na wskazanym rachunku klienta. Struktura wiadomości: Nazwa pola Identyfikator wiadomości Numer rachunku Typ salda Nazwa elementu XL GetAcct +sgid ++Id GetAcct +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN +++++++BBAN GetAcct +AcctQryDef Status Format Uwagi Ograniczenia walidacji O 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. 30n Dopuszczalne typy identyfikatorów rachunku: IBAN, BBAN. aksymalna wielkość pola to 30n. 4!a Poprawne jedynie wartości: AVLB dostępne środki W Demo unikalność nie jest walidowana W Demo przyjmowane jest założenie że rachunek jest poprawny jeśli ma poprawny format Walidacja nie pozwala na rozpoznanie czy

Saldo wielostronne ++AcctCrit +++NewCrit ++++SchCrit +++++Bal ++++++BalTp +++++++Cd GetAcct +AcctQryDef ++AcctCrit +++NewCrit ++++SchCrit +++++Bal ++++++CtrPtyTp BOOK saldo zaksięgowane Element może wystąpić dwukrotnie jeżeli chcemy pobrać oba typy sald jednocześnie. 4!a Jedyna poprawna wartość to ULT pole to jest wypłenione czy zostało wypełnione błednie. 7.5.2. ReturnAccount Wiadomość ReturnAccount jest wysyłana przez bank do klient w odpowiedzi na żądanie pobrania bieżącego salda. Struktura wiadomości: Nazwa pola Numer porządkowy pliku Numer rachunku Waluta rachunku Saldo wielostronne Nazwa elementu XL RtrAcct +sgid ++Id RtrAcct +BizRpt ++AcctRpt +++AcctId RtrAcct +BizRpt ++AcctRpt +++Acct ++++Ccy RtrAcct +BizRpt ++AcctRpt +++Acct ++++ulbal Status Format Uwagi Ograniczenia walidacji O 35x Unikalny dla danego odbiorcy Nie może zawierać spacji. - Dopuszczalne typy: IBAN, BBAN 3!a - Element może wystąpić dwukrotnie

Nazwa pola Kwota salda Wskaźnik salda Typ salda Nazwa elementu XL RtrAcct +BizRpt ++AcctRpt +++Acct ++++ulbal +++++Amt RtrAcct +BizRpt ++AcctRpt +++Acct ++++ulbal +++++CdtDbtInd RtrAcct +BizRpt ++AcctRpt +++Acct ++++ulbal +++++Tp ++++++Cd Status Format Uwagi Ograniczenia walidacji 18d 4!a Dopuszczalne wartości CRDT dla salda 0 DBIT dla salda < 0 4!a Poprawne jedynie wartości: AVLB dostępne środki BOOK saldo zaksięgowane 7.6. Płatność w PLN 7.6.1. CreditTransferInitiation płatność w PLN Wiadomość CreditTransferInitiation jest wysyłana przez klienta do banku. Zawiera paczkę płatności w PLN ze wskazanego rachunku klienta na wiele rachunków odbiorców płatności. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenia walidacji

Nazwa pola Identyfikat or wiadomoś ci Data i czas utworzenia wiadomoś ci Liczba zleceń w wiadomoś ci Inicjator zlecenia Nazwa elementu XL +GrpHdr ++sgid +GrpHdr ++CreDtTm +GrpHdr ++NbOfTxs +GrpHdr ++InitgPty +++Nm Status Format Uwagi Ograniczenia walidacji 35x Unikalna dla danego nadawcy. ISO DateAnd Time 15d Dla komunikatów z przelewami wartość identyfikatora wiadomości jest wykorzystywana do sprawdzania statusu wysłanych przelewów. Dlatego identyfikatory wiadomości wysyłanych przez jednego klienta muszą być unikatowe (nie mogą się powtarzać). W przypadku powtórzenia zostaje zgłoszony błąd. Identyfikator wiadomości jest zapisywany jako wykorzystany tylko w momencie gdy wiadomość była poprawna i przelewy z tej wiadomości zostały zapisane. 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. W Demo unikalność nie jest walidowana Identyfikat or zlecenioda wcy etoda płatności +GrpHdr ++InitgPty +++Id ++++PrvtId +++++Othr ++++++Id ++Pmttd O 35x Identyfikator klienta. 3!a Wartość stała TRF

Nazwa pola Nazwa paczki przelewów Data wykonania Nazwa zlecenioda wcy Adres zlecenioda wcy Kod kraju zlecenioda wcy Rachunek zlecenioda wcy Krajowy identyfikat or Banku zlecenioda wcy Referencja sygnatura Identyfikat or kanału rozliczenio wego Nazwa elementu XL +Id ++ReqdExctnDt ++Dbtr +++Nm ++Dbtr +++PstlAdr ++++AdrLine ++Dbtr +++PstlAdr ++++Ctry ++DbtrAcct +++Id ++++Othr +++++Id ++DbtrAgt +++FinInstnId ++++ClrSysId +++++Cd ++++mbid ++CdtTrfTxInf +++PmtId ++++EndToEndId ++CdtTrfTxInf +++PmtTpInf ++++SvcLvl +++++Cd Status Format Uwagi Ograniczenia walidacji O 35x Nazwa paczki przelewów ISO Date 70x O 66x aksymalna liczba wystąpień = 2; Łączna długość obu pól nie może przekraczać 66 znaków C 2!a Kod kraju zgodny z ISO 31666 Pole obowiązkowe jeśli podano pole AdrLine 26!n Rachunek w postaci NRB 8!n Numer rozliczeniowy banku 35x Pole obowiązkowe według standardu, jeżeli klient Banku go nie dostarczy, to system ERP musi je uzupełnić wartością 'not provided' C 4!a Dla transakcji SORBNET wartość stała RTGS Dla transakcji ELIXIR pole zabronione

Nazwa pola Kategoria zlecenia Kwota przelewu Identyfikat or banku kontrahent a Nazwa kontrahent a Adres kontrahent a Kraj kontrahent a Kraj rezydowan ia osoby (pobytu) Nazwa elementu XL ++CdtTrfTxInf +++PmtTpInf ++++CtgyPurp +++++Cd ++CdtTrfTxInf +++Amt ++++InstdAmt ++CdtTrfTxInf +++CdtrAgt ++++FinInstnId +++++ClrSysmbId ++++++ClrSysId +++++++Cd ++++++mbid ++CdtTrfTxInf +++Cdtr ++++Nm ++CdtTrfTxInf +++Cdtr +++PstlAdr ++++AdrLine ++CdtTrfTxInf +++Cdtr ++++PstlAdr +++++Ctry ++CdtTrfTxInf +++Cdtr ++++CtryOfRes Status Format Uwagi Ograniczenia walidacji C 4!a Dopuszczalne kody to: 3!a 15d TAXS dla zleceń na rzecz Urzędów Skarbowych SSBE dla zleceń na rzecz ZUS Dla pozostałych typów zleceń pole zabronione 8!n Numer rozliczeniowy banku kontrahenta 70x O 66x aksymalna liczba wystąpień = 2; Łączna długość obu pól nie może przekraczać 66 znaków C 2!a Obowiązkowe jeśli wystąpiło pole AdrLine O 2!a Jeśli PL lub pole nie występuje przyjmujemy rezydent, w przeciwnym wypadku przyjmujemy nierezydent.

Nazwa pola Rachunek kontrahent a Podatek (pole obowiązko we dla zleceń na rzecz US i ZUS) Tytuł zlecenia - niestruktur alny ZUS Informacje odnoszące się do dłużnika wykonując ego płatność Identyfikat or podatkowy Dłużnika Nazwa elementu XL ++CdtTrfTxInf +++CdtrAcct ++++Id +++++Othr ++++++Id ++CdtTrfTxInf +++Tax ++++Dbtr ++++TaxId ++++RegnId ++++Rcrd +++++Tp +++++FrmsCd ++CdtTrfTxInf +++RmtInf ++++Ustrd ++CdtTrfTxInf +++Tax ++CdtTrfTxInf +++Tax ++++Dbtr ++CdtTrfTxInf +++Tax ++++Dbtr +++++TaxId Status Format Uwagi Ograniczenia walidacji 26!n C - Pole obowiązkowe dla zleceń na rzecz US i ZUS Układ pola opisany jest w kolejnych tabelach C 140x Pole zabronione dla zleceń ZUS - 35x Pole może wystąpić tylko raz W tym polu zawsze podajemy NIP Dłużnika

Nazwa pola Drugi identyfikat or Dłużnika Opis rodzaju dokonywa nej płatności Informacje dodatkowe Nazwa elementu XL ++CdtTrfTxInf +++Tax ++++Dbtr +++++RegnId ++CdtTrfTxInf +++Tax ++++Rcrd +++++Tp ++CdtTrfTxInf +++Tax ++++Rcrd +++++AddtlInf Wypełnianie pola Podatek dla płatności US Informacje odnoszące się do dłużnika wykonując ego płatność ++CdtTrfTxInf +++Tax ++CdtTrfTxInf +++Tax ++++Dbtr Status Format Uwagi Ograniczenia walidacji 1!x34x 35x 140x - Np. 1ABV12345678, gdzie pierwszy symbol w polu wskazuje typ użytego identyfikatora: R- REGON, P- PESEL, 1-Dowód osobisty, 2-Paszport. Kolejne 34 znaki zawierają numer seryjny identyfikatora Pole zawiera następujące dane: Typ wpłaty, Deklaracja, Numer deklaracji Pole zawiera następujące dane: Numer decyzji/umowy/tytułu wykonawczego.

Nazwa pola identyfikat or Dłużnika Opis rodzaju dokonywa nej Płatności Typ formularza Informacje dodatkowe Nazwa elementu XL ++CdtTrfTxInf +++Tax ++++Dbtr +++++RegnId ++CdtTrfTxInf +++Tax ++++Rcrd +++++Tp ++CdtTrfTxInf +++Tax ++++Rcrd +++++FrmsCd ++CdtTrfTxInf +++Tax ++++Rcrd +++++AddtlInf Status Format Uwagi Ograniczenia walidacji 1!x34x Np. 1ABV12345678, gdzie pierwszy symbol w polu wskazuje typ użytego identyfikatora: N- NIP, R- REGON, P- PESEL, 1- Dowód osobisty, 2- Paszport, 3- inny typ identyfikatora Kolejne 34 znaki zawierają numer seryjny identyfikatora. 35x Tu wpisujemy okres (rok, typ okresu, nr okresu) 35x Tu wpisujemy typ formularza 40x Identyfikacja zobowiązania (rodzaj dokumentu, np. decyzja, tytuł wykonawczy, postanowienie) 7.6.2. PaymentStatusReport Wiadomość PaymentStatusReport jest wysyłana przez bank do klienta jako odpowiedź na złożenie przelewów (CreditTransferInitiation), poleceń zapłaty (DirectDebitInitiation) lub zapytanie o status płatności (GetPaymentStatusReport). Wiadomość PaymentStatusReport składa się z dwóch głównych części: identyfikator wiadomości, listy statusów płatności (przelewów).

Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Ograniczenia walidacji Identyfikator komunikatu +GrpHdr ++sgid 35x Data i czas utworzenia +GrpHdr ++CreDtTm ISO DateAndTime Identyfikator oryginalnego komunikatu Nazwa typu oryginalnego komunikatu Liczba transakcji zawartych w komunikacie Identyfikator oryginalnej płatności +OrgnlGrpInfAndSt s ++OrgnlsgId +OrgnlGrpInfAndSt s ++OrgnlsgNmId +OrgnlGrpInfAndSt s ++OrgnlNbOfTxs +OrgnlPmtInfAnsSt s ++TxInfAndSts +++OrgnlInstrId 35x Identyfikator +GrpHdr ++sgid z komunikatu zawierającego transakcje o których status odpytujemy 35x Rodzaj oryginalnej wiadomości zawierającej transakcje o których status pytamy: - pain.001.001.03 dla przelewów - pain.008.001.02 dla poleceń zapłaty 15d Ilość transakcji znajdujących się w oryginalnej wiadomości o których status pytamy 35x Numer operacji w systemie źródłowym (np. bankowości elektronicznej)