Dokumentacja Użytkownika BNP Paribas Connect. BNP Paribas Connect

Podobne dokumenty
BNP Paribas Connect. Bank BGŻ BNP Paribas S.A. obowiązuje od lipca

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

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

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

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

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

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

ING BusinessOnLine FAQ. systemu bankowości internetowej dla firm

Dokumentacja użytkownika systemu

Przewodnik dla użytkownika. Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA. Przewodnik dla użytkownika

PODRĘCZNIK OBSŁUGI BUSINESSNET

1. INFORMACJE O DOKUMENCIE 2. WPROWADZENIE

INSTRUKCJA OBŁUGI APLIKACJI ASSECO MAA

Autoryzacja zleceń z użyciem aplikacji Java Web Start "Pocztowy24Podpis"

PODRĘCZNIK OBSŁUGI BUSINESSNET

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

Jak się zalogować do Pocztowy24 Biznes

Ministerstwo Finansów

E-czeki - zakładanie listy odbiorców, raport uprawnień (Bankowość Elektroniczna dla Klientów Korporacyjnych Getin Noble Bank SA)

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

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

Instrukcja wypełniania formularzy Millenet dla Przedsiębiorstw

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

INSTRUKCJA obsługi certyfikatów

Paczki przelewów w ING BankOnLine

Obsługa gotówki. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

Doładowania telefonów

Na dobry początek. PekaoBiznes24

Platforma dla Pośredników instrukcja dla Użytkownika Pożyczka gotówkowa

Internetowy serwis Era mail Aplikacja sieci Web

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

Instrukcja dla użytkownika korzystającego z Usługi Moje faktury

MINI PRZEWODNIK - Pierwsze kroki w systemie po wdrożeniu nowej bankowości elektronicznej BOŚBank24 iboss

Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

Podręcznik użytkownika Wprowadzający aplikacji Wykaz2

Usługa Moje faktury w ING BankOnLine

Instrukcja uruchomienia i korzystania z mtoken Asseco MAA na urządzeniach mobilnych oraz powiązania z Asseco CBP

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik

Instrukcja uruchomienia i korzystania z mtoken Asseco MAA na urządzeniach mobilnych oraz powiązania z Asseco CBP

Elektroniczny Urząd Podawczy

Jak się zalogować do Pocztowy24 Biznes

Instrukcja 1: Instalacja certyfikatu niekwalifikowanego w systemie Microsoft Windows:

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

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Exchange 2007 Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange 2007 wersja 1.1 UNIZETO TECHNOLOGIES S.A.

Serwis jest dostępny w internecie pod adresem Rysunek 1: Strona startowa solidnego serwisu

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA klient korporacyjny

Definiowanie filtrów IP

Instrukcja instalacji nos niko w USB w bankowos ci Alior Banku

INSTRUKCJA DOSTĘPU i OBSŁUGI DO WERSJI DEMONSTRACYJNEJ SERWISU EUROBANK ONLINE DEDYKOWANEGO DLA DOSTAWCÓW USŁUG PSD2

Dokumentacja użytkownika systemu Miniaplikacja Urządzenie autoryzujące

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

Dokumentacja Użytkownika: Panel administracyjny PayBM

Aplikacja npodpis do obsługi certyfikatu

Instrukcja użytkownika

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

Instrukcja generowania żądania CSR SOW WERSJA 1.6

Platforma e-learningowa

Opis aktualizacji programu Kancelaria Komornika

Aplikacja npodpis do obsługi certyfikatu

Exchange Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange wersja 1.0

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

PGP - Pretty Good Privacy. Użycie certyfikatów niekwalifikowanych w programie PGP

Podręcznik Użytkownika LSI WRPO

Aplikacja npodpis do obsługi certyfikatu

Aplikacja do podpisu cyfrowego npodpis

JPK Jednolity Plik Kontrolny

INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1

INFORMACJA I informacje@pkobp.pl, I INFOLINIA I opłata jak za połączenie lokalne

PekaoBiznes24 nowe spojrzenie na bankowość internetową

Instrukcja pobierania i weryfikacji zaświadczeń elektronicznych w portalu internetowym Polskiej Izby Inżynierów Budownictwa

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

Backoffice instrukcja użytkowania. Metryka dokumentu Wersja Data Zmiany Wersja inicjalna dokumentu

Getin Noble Bank SA wersja 1.0 Infolinia

Instrukcja dla użytkowników serwisu internetowego

PODRĘCZNIK UŻYTKOWNIKA

Awizowanie. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

Rys. Przykładowy aktywacyjny

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

Instrukcja użytkowania KB tokena

Jednolity Plik Kontrolny w IFK

Instrukcja aktywacji i instalacji Certum Code Signing

Przewodnik dla klienta

Autoryzacja zleceń kodem SMS. Dodatek do instrukcji głównej

Instrukcja korzystania z systemu bankowości internetowej Volkswagen Bank

Aplikacja npodpis do obsługi certyfikatu

Exchange Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange wersja 1.0 UNIZETO TECHNOLOGIES S.A.

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

Transkrypt:

BNP Paribas Connect

SPIS TREŚCI 1. Wstęp... 5 1.1. TERINOLOGIA I DEFINICJE... 5 1.2. OPIS OGÓLNY... 5 2. Komunikacja... 7 2.1. SEGENTACJA KOUNIKATÓW... 7 2.2. PODPISYWANIE KOUNIKATÓW... 7 2.3. SZYFROWANIE KOUNIKATÓW... 7 2.4. ZESTAWIENIE KANAŁU KOUNIKACYJNEGO... 7 3. Aplikacja Doradcy Klienta... 8 3.1. URUCHOIENIE USŁUGI BNP CONNECT... 8 3.2. ZABLOKOWANIE USŁUGI BNP CONNECT... 8 3.3. ZARZĄDZANIE KLIENTAI BNP CONNECT... 9 3.3.1. Utworzenie nowego Klienta BNP Connect... 10 3.3.2. odyfikowanie Klienta BNP Connect... 11 3.3.3. Zarządzanie uprawnieniami użytkownika BNP Connect... 12 3.3.4. Zarządzanie certyfikatami komunikacyjnymi... 12 3.4. ZARZĄDZANIE CERTYFIKATAI AUTORYZACYJNYI... 13 4. Zmiany w systemie BiznesPl@net... 15 4.1. ZLECENIA... 15 4.1.1. Przetwarzanie zleceń z BNP Connect... 15 4.1.2. Dodatkowe informacje dla zleceń z BNP Connect... 15 4.2. ADINISTRACJA... 16 4.2.1. Zarządzanie klientami BNP Connect... 16 4.2.2. Certyfikaty komunikacyjne... 18 4.2.2.1. Nowy certyfikat komunikacyjny... 21 4.2.2.2. Wygenerowanie klucza Klienta... 22 4.2.3. Zarządzanie certyfikatami autoryzacyjnymi... 24 4.2.3.1. Rejestracja nowego certyfikatu autoryzacyjnego... 27 4.2.3.2. Szczegóły certyfikatu autoryzacyjnego... 28 4.3. LOGOWANIE AKTYWNOŚCI BNP CONNECT... 31 4.3.1. Historia korzystania z systemu... 31 4.4. TWORZENIE FILTRA... 33 4.5. EDYCJA FILTRA... 34

5. Podpisy Xades... 35 6. Formaty komunikatów... 40 6.1. LISTA WIADOOŚCI... 40 6.2. ODUŁ RACHUNKI... 41 6.2.1. GetAccountReport... 41 6.2.2. GetIncrementalAccountReport... 42 6.2.3. BankToCustomerAccountReport... 43 6.2.4. GetStatement... 49 6.2.5. BankToCustomerStatement... 51 6.2.6. GetAccountBalance... 56 6.2.7. ReturnAccount... 57 6.2.8. GetBRStatement... 58 6.3. ODUŁ ZLECENIA... 60 6.3.1. CreditTransferInitiation Płatność w PLN... 60 6.3.2. CreditTransferInitiation Przelew wewnętrzny... 68 6.3.3. CreditTransferInitiation Przelew zagraniczny... 71 6.3.4. CreditTransferInitiation zagraniczny SEPA (SEPA Credit Transfer)... 77 6.3.5. T101Transfer Przelew T101... 82 6.3.6. PaymentStatusReport Status przelewu... 87 6.3.7. DirectDebitInitiation Polecenie zapłaty (strona wierzyciela)... 89 6.3.8. ImportTransferInitiation... 93 6.3.9. ImportTransferInitiationResponse... 96 6.3.10. GetPendingPaymentsList... 97 6.3.11. BankToCustomerPendingPaymentsList... 99 6.3.12. SignDisposiotions... 103 6.4. ODUŁ RAPORTY... 105 6.4.1. GetDocumentList... 105 6.4.2. DocumentList... 107 6.4.3. PrepareReport... 108 6.4.4. GetDocument... 109 6.4.5. BankToCustomerDocument... 110 6.5. ODUŁ PŁATNOŚCI ASOWE... 111 6.5.1. ImportassPaymentsInitiation... 111 6.5.2. ImportassPaymentsStatusReport... 112 6.5.3. GetassPaymentsFileList... 113 6.5.4. BankToCustomerassPaymentsFileList... 117 6.5.5. GetDDReportList... 120

6.5.6. BankToCustomerDDReportList... 122 6.5.7. GetDDReport... 124 6.5.8. BankToCustomerDDReport... 125 6.6. BŁĄD WYKONANIA OPERACJI... 127 6.6.1. ServiceError... 131 6.6.2. Opis kodów błędów... 132 6.6.2.1. Kody błędów wspólne dla usługi... 132 6.6.2.2. Kody błędów specyficzne dla metody... 133 6.7. NIEDOSTĘPNOŚĆ ŚRODOWISKA... 134 6.8. PRZYKŁADOWE ZAPYTANIE I ODPOWIEDŹ.... 135 7. Połączenie z usługą WebService... 137 7.1. WYWOŁANIE USŁUGI PRZY POOCY PROGRAU SOAPUI... 137 7.1.1. Instalacja narzędzia SoapUI... 137 7.1.2. odyfikacja repozytorium kluczy dla SoapUI... 137 7.1.2.1. Pobranie certyfikatów potrzebnych do utworzenia repozytorium kluczy... 137 7.1.2.2. odyfikacja repozytorium narzędziem np.: Portecle... 138 7.1.3. Opis konfiguracji programu SoapUI.... 139 7.1.3.1. Połączenie z usługą zabezpieczoną dwustronnym SSL em... 142 7.1.4. ożliwe problemy w trakcie nawiązywania połączenia i ich ewentualne rozwiązanie. 143

1. Wstęp 1.1. Terminologia i Definicje Poniżej zebrane terminy występujące w dokumencie. BiznesPl@net serwis internetowy dla klientów Banku. Bank BNP Paribas Bank Polska S.A Usługa BNP Connect - Usługa BNP 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) Klient BNP Connect - Użytkownik techniczny rejestrowany wyłącznie w ramach danej firmy. Nie ma dostępu do funkcjonalności bankowości internetowej, nie można go wyszukać w ADK, przeglądanie jego szczegółów/modyfikacja danych możliwa jest jedynie z poziomu kontekstu firmy. Certyfikaty komunikacyjne - Certyfikaty służące do zestawienia obustronnego SSL. Certyfikaty te są przypisane do Klientów BNP Connect Certyfikaty autoryzacyjne - Certyfikaty służące do podpisu danych zlecenia. Certyfikaty te są przypisane do kont poszczególnych użytkowników klienta. Polityka bezpieczeństwa - Dla klientów BNP Connect wybierane będą te same polityki bezpieczeństwa, jak dla użytkowników BiznesPl@net 1.2. Opis ogólny Dokument opisuje usługę BNP Connect. Jest to rozwiązanie umożliwiające komunikację pomiędzy systemami finansowo-księgowymi klientów Banku a systemem bankowości internetowej BiznesPl@net za pomocą usług sieciowych (web-services). Poszczególne elementy rozwiązania są oparte o następujące standardy: Rekomendacja Zarządu Związku Banków Polskich w sprawie przyjęcia standardu wymiany danych finansowych pomiędzy klientem a bankiem oraz bankiem a klientem na rynku polskim z listopada 2010 zwany dalej RBE, Wspólna platforma dla branży finansowej do rozwoju wiadomości o standardowej składni XL opracowana przez International Organization for Standardization http://www.iso20022.org/ zwana dalej ISO 20022. Usługa BNP Connect oferuje klientom biznesowym Banku możliwość znacznie szybszej i efektywniejszej wymiany informacji pomiędzy systemami ERP/FK pracującymi wewnątrz firmy, a systemem bankowości elektronicznej. Dzięki BNP Connect możliwe jest pobieranie bieżących danych finansowych dla systemów ERP/FK 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 ERP/FK. Wymiana danych pomiędzy bankiem a klientem w usłudze BNP 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. Druga para będzie wykorzystywana do wykonania podpisu samego dokumentu zlecenia przesyłanego za pomocą systemu (certyfikat autoryzacyjny).

2. Komunikacja 2.1. Segmentacja komunikatów System nie przeprowadza segmentacji przekazywanych komunikatów komunikaty wygenerowane przez oprogramowanie Klienta przekazywane są w całości. 2.2. Podpisywanie komunikatów Do zapewnienia integralności przesłanych zleceń, w procesie komunikacyjnym wykorzystywany jest dwustronny SSL. 2.3. Szyfrowanie komunikatów Dane przekazywane pomiędzy klientem banku, a infrastrukturą banku podlegają szyfrowaniu na warstwie sieciowej, z wykorzystaniem obustronnie uwierzytelnionego SSLa. Rozwiązanie to zapewnia poufność komunikatów podczas transportu. Na poziomie sieciowym wykonywane jest także dodatkowe uwierzytelnienie klienta względem serwera, które pozwoli na znaczne zwiększenie bezpieczeństwa względem ataków an-in-themiddle. 2.4. Zestawienie kanału komunikacyjnego Do transportu komunikatów poprzez sieć publiczną wykorzystany jest protokół HTTP wersji 1.1 oraz protokół SOAP. W związku z tym komunikacja pomiędzy Klientem BNP Connect (lub systemem ERP z odpowiednią bramką komunikacyjną), a serwerem BNP Connect jest zestawiana z użyciem URL (Uniform Resource Locator). Do stworzenia pełnoprawnego tunelu komunikacyjnego po stronie klienta usługi konieczne jest skonfigurowanie klucza prywatnego oraz certyfikatu, który zostanie przypisany do danego podmiotu po stronie banku. Komunikacja pomiędzy klientem a serwerem ma miejsce według klasycznego modelu klient serwer. Serwer przyjmuje zawsze pasywną rolę w komunikacji, w związku z tym to klient (system ERP lub Klient BNP Connect) inicjuje wszelkie połączenia. Według zastosowanego schematu komunikacji, klient usługi wysyła żądanie SOAP z umieszczonym wewnątrz niego komunikatem, sformatowanym według opisanego w dokumencie schematu. Struktura SOAP przesyłana jest zawsze metodą POST. Serwer przesyła odpowiedź SOAP z odpowiadającym mu komunikatem. Pierwszym krokiem jest zawsze inicjalizacja tunelu obustronnego SSLa. Po zestawieniu kanału, wewnątrz niego, przekazywane są żądania SOAP.

3. Aplikacja Doradcy Klienta 3.1. Uruchomienie usługi BNP Connect BNP Paribas Connect Formularz umożliwiający aktywację usługi BNP Connect dostępny jest w ADK: Firma / Bieżący / BNP Connect (Pracownik ADK pracuje w kontekście firmy, dla której usługa ma być aktywowana). Na ekranie umożliwiającym aktywację usługi znajdują się pola, pozwalające na wybór okresu obowiązywania usługi: Usługa nieaktywna Usługa jest dostępna bezterminowo (wybór drugiego pola) Data ograniczona należy uzupełnić datę od do (wybór trzeciego pola zawierającego określoną datę) Po wybraniu drugiej lub trzeciej opcji konfiguracji usługi i wykonaniu akcji Zapisz usługa BNP Connect w kontekście firmy w której pracuje Operator ADK zostanie aktywowana. Dodatkowo zostanie wyświetlony komunikat: Usługa BNP Connect została włączona. Ekran pozwalający na aktywację usługi BNP Connect zamieszczony jest poniżej: 3.2. Zablokowanie usługi BNP Connect Formularz umożliwiający zablokowanie usługi BNP Connect dostępny jest w ADK: Firma / Bieżący / BNP Connect (Użytkownik ADK pracuje w kontekście firmy, dla której usługa ma być zablokowana). Na ekranie umożliwiającym zablokowanie usługi znajdują się pola z informacjami na temat okresu obowiązywania usługi dla wybranej firmy (zgodnie z punktem Błąd! Nie można odnaleźć źródła odwołania.) Po wybraniu opcji Usługa nieaktywna i wykonaniu akcji Zapisz zostanie wyświetlony komunikat: Czy na pewno chcesz zablokować usługę BNP Connect? Po wybraniu przycisku Tak usługa BNP Connect w kontekście firmy w której pracuje Operator ADK zostanie dezaktywowana oraz zostanie wyświetlony komunikat: Usługa BNP Connect została wyłączona.

Formularz pozwalający na dezaktywowanie usługi BNP Connect : BNP Paribas Connect Jeśli usługa BNP Connect jest nieaktywna to przy probie wejścia na ekrany: BNP Connect, Zarządzanie Klientami BNP Connect lub Zarządzanie certyfikatami autoryzacyjnymi, zostanie wyświetlony komunikat: Usługa BNP Connect jest nieaktywna. 3.3. Zarządzanie klientami BNP Connect Lista klientów BNP Connect dostępna jest w systemie ADK na ekranie Firma / Bieżący / Klienci BNP Connect. Z poziomu formularza możliwe jest aktywowanie klienta BNP Connect, dezaktywowanie, usunięcie, modyfikacja, zarządzanie certyfikatami komunikacyjnymi oraz uprawnieniami wybranego klienta BNP Connect. ożliwe jest także dodanie nowego klienta BNP Connect. Na liście z klientami BNP Connect prezentowane są następujące elementy: Nazwa Polityka bezpieczeństwa Oraz następujące linki, pozwalające na wykonanie akcji: Certyfikaty (przejście do formatki Certyfikaty komunikacyjne dla wybranego klienta BNP Connect) Uprawnienia (przejście do formatki Uprawnienia dla wybranego klienta BNP Connect; Ekran dotycząca uprawnień działa analogicznie jak edycja uprawnień w kontekście klienta BiznesPl@net). odyfikuj (przejście do formatki odyfikacja danych klienta BNP Connect dla wybranego klienta BNP Connect) Aktywuj (Akcja aktywuje klienta BNP Connect; jest dostępna dla klientów BNP Connect którzy mają status Nieaktywny)

Dezaktywuj (Po wybraniu akcji zostanie wyświetlony komunikat: Czy na pewno chcesz dezaktywować Klienta BNP Connect?. Po wybraniu przyciku Tak, wybrany klient Connect zostanie dezaktywowany; Akcja jest dostępna dla klientów BNP Connect którzy mają status Aktywny) Usuń (Po wybraniu akcji zostanie wyświetlony komunikat: Czy na pewno chcesz usunąć Klienta BNP Connect? Po wybraniu przyciku Tak, wybrany klient BNP Connect zostanie usunięty) Dodaj klienta BNP Connect (przejście do ekranu pozwalającego na dodanie nowego klienta BNP Connect) Ekran zawierający listę klientów BNP Connect zamieszczony jest poniżej: 3.3.1. Utworzenie nowego Klienta BNP Connect Dostęp do ekranu umożliwiającego dodanie nowego Klienta BNP Connect możliwy jest z listy klientów BNP Connect poprzez wybranie akcji Dodaj klienta BNP Connect. Po jej wybraniu pojawia się ekran, na którym dostępne są następujące pola: Nazwa (pole tekstowe, przeznaczone na wpisanie nazwy nowotworzonego klienta BNP Connect; w polu: o o o Należy wpisać minimum 3 znami oże znajdować się maksymalnie 25 znaków Należy wpisać znaki dozwolone tzn. litery - małe i duże, w tym polskie, cyfry, spacje, inne dopuszczalne znaki to:,. : ; - ( ) [ ] { } / = + < >! _ % ~ ^ `,. Przy czym znaki oraz : nie mogą występować na początku linii) Polityka bezpieczeństwa (pole typu combo w którym należy wybrać Politykę bezpieczeństwa) Po wpisaniu nazwy klienta BNP Connect, wybraniu polityki bezpieczeństwa i wykonaniu akcji Dodaj klienta BNP Connect następuje dodanie klienta do systemu i przejście do listy klientów BNP Connect, na której znajduje się dodany klient BNP Connect. Zostanie również zaprezentowany komunikat: Operacja wykonana pomyślnie

W ramach danej firmy nie można ponownie założyć klienta BNP Connect o tej samej nazwie. Nie można również wykorzystywać nazw klientów BNP Connect, którzy są nieaktywni bądź usunięci. Ekran dodawania nowego klienta BNP Connect zamieszczony jest poniżej: 3.3.2. odyfikowanie Klienta BNP Connect Dostęp do ekranu umożliwiającego modyfikowanie Klienta BNP Connect możliwy jest z listy klientów BNP Connect poprzez wybranie akcji odyfikuj dla wybranego klienta BNP Connect. Po jej wybraniu pojawia się ekran, na którym dostępne są następujące pola: Nazwa (pole tekstowe, przeznaczone na wpisanie nazwy nowotworzonego klienta BNP Connect; w polu: o o o Należy wpisać minimum 3 znami oże znajdować się maksymalnie 25 znaków Należy wpisać znaki dozwolone tzn. litery - małe i duże, w tym polskie, cyfry, spacje, inne dopuszczalne znaki to:,. : ; - ( ) [ ] { } / = + < >! _ % ~ ^ `,. Przy czym znaki oraz : nie mogą występować na początku linii) pole niedostępne do edycji Polityka bezpieczeństwa (pole typu combo w którym należy wybrać Politykę bezpieczeństwa) Ekran umożliwiający modyfikowanie danych klienta BNP Connect znajduje się poniżej:

Po wpisaniu nazwy klienta BNP Connect, wybraniu polityki bezpieczeństwa i wykonaniu akcji odyfikuj następuje zapisanie zmodyfikowanych danych klienta i przejście do listy klientów BNP Connect, na której znajduje się zmodyfikowany klient BNP Connect. Zostanie również zaprezentowany komunikat: Operacja wykonana pomyślnie 3.3.3. Zarządzanie uprawnieniami użytkownika BNP Connect Dostęp do ekranu umożliwiającego zarządzanie uprawnieniami użytkownika BNP Connect możliwy jest z listy klientów BNP Connect poprzez wybranie akcji Uprawnienia. Definiowanie uprawnień dla klientów BNP Connect jest analogiczne jak dla użytkowników BiznesPl@net. 3.3.4. Zarządzanie certyfikatami komunikacyjnymi Dostęp do ekranu umożliwiającego zarządzanie certyfikatami komunikacyjnymi użytkownika BNP Connect możliwy jest z listy klientów BNP Connect poprzez wybranie akcji Certyfikaty. Z poziomu formularza możliwe jest zablokowanie certyfikatu komunikacyjnego. Na liście wynikowej prezentowane będą certyfikaty o statusie: Aktywne Zablokowane Wygasłe Dla każdego certyfikatu znajdującego się na liście z certyfikatami komunikacyjnymi prezentowane są następujące elementy: Odcisk klucza Data i czas generacji Data i czas wygaśnięcia Data i czas zablokowania Osoba blokująca Status

Oraz następujące linki, pozwalające na wykonanie akcji: BNP Paribas Connect Blokuj (Po wybraniu akcji zostanie wyświetlony komunikat: Czy na pewno chcesz zablokować certyfikat?. Po wybraniu przyciku Tak wybrany certyfikat komunikacyjny klienta BNP Connect zostanie zablokowany; jest dostępna dla certyfikatów, które mają status Aktywny. Wykonanie tej akcji blokuje możliwość połączenia z BNP Connect z jego wykorzystaniem. Nie ma możliwości ponownej aktywacji takiego certyfikatu) Ekran zarządzania certyfikatami komunikacyjnymi klienta BNP Connect zamieszczony jest poniżej: 3.4. Zarządzanie certyfikatami autoryzacyjnymi Z poziomu systemu ADK możliwe jest zarządzanie certyfikatami autoryzacyjnymi użytkownika BiznesPl@net. Lista certyfikatów autoryzacyjnych dostępna jest w systemie ADK na ekranie Użytkownicy / Certyfikaty autoryzacyjne. Z poziomu formularza możliwe jest dezaktywowanie, aktywowanie certyfikatu autoryzacyjnego. Na liście wynikowej prezentowane będą certyfikaty o statusie: Aktywne Nieaktywne Wygasłe Dla każdego certyfikatu znajdującego się na liście z certyfikatami autoryzacyjnymi prezentowane są następujące elementy: Odcisk Data i czas generacji

Data i czas wygaśnięcia Wystawca Status Oraz następujące linki, pozwalające na wykonanie akcji: Dezaktywuj (Po wybraniu akcji zostanie wyświetlony komunikat: Czy na pewno chcesz dezaktywować certyfikat?. Po wybraniu przyciku Tak wybrany certyfikat komunikacyjny klienta BNP Connect zostanie dezaktywowany. Akcja jest dostępna dla certyfikatów, które mają status Aktywny) Aktywuj ( Akcja aktywuje certyfikat autoryzacyjny. Jest dostępna dla certyfikatów, którzy mają status Nieaktywny) Ekran zarządzania certyfikatami autoryzacyjnymi zamieszczony jest poniżej:

4. Zmiany w systemie BiznesPl@net 4.1. Zlecenia 4.1.1. Przetwarzanie zleceń z BNP Connect BNP Paribas Connect Zlecenia wprowadzone za pomocą kanału BNP Connect są prezentowane w systemie BiznesPl@net analogicznie, jak pozostałe zlecenia. Zlecenia przesłane poprzez WebService mogą zostać zapisane jako: Zlecenia pojedyncze. Tak są zapisywane zlecenia, które zostały przesłane z wykorzystaniem komunikatu CreditTransferInitiation, dla których w sekcji <PmtInf>, występuje tylko jedno zlecenie. Paczki. Tak są zapisywane wszystkie zlecenia: o wysłane z wykorzystaniem komunikatu CreditTransferInitiation, dla których nie został spełniony warunek dla zleceń pojedynczych, 4.1.2. Dodatkowe informacje dla zleceń z BNP Connect Zlecenia i paczki wprowadzone za pomocą kanału BNP Connect są specjalnie oznaczone w systemie BiznesPl@net. Dodatkowe informacje prezentowane są w szczegółach zlecenia. Ekran zawierający sekcję informacyjną znajduje się poniżej:

Zlecenia przesłane usługą BNP Connect są widoczne w systemie BiznesPl@net na odpowiednich ekranach opcji Zlecenia. ożna na nich wykonać wszystkie operacje dostępne w systemie BiznesPl@net, odpowiednio do ich statusu, łącznie z edycją danych zlecenia. 4.2. Administracja 4.2.1. Zarządzanie klientami BNP Connect W systemie BiznesPl@net w menu Administracja i narzędzia, w menu bocznym istnieje pozycja Zarządzanie klientami BNP Connect. Z poziomu formularza możliwe jest aktywowanie klienta BNP Connect, jego dezaktywowanie, przejście do ekranów: Certyfikaty komunikacyjne oraz Uprawnienia klienta BNP Connect Na liście z klientami BNP Connect prezentowane są następujące elementy: Nazwa

Polityka bezpieczeństwa Oraz następujące linki, pozwalające na wykonanie akcji: Certyfikaty (przejście do formatki Certyfikaty komunikacyjne dla wybranego klienta BNP Connect) Uprawnienia (przejście do formatki Uprawnienia Klienta BNP Connect dla wybranego klienta BNP Connect; Ekran dotycząca uprawnień działa analogicznie jak edycja uprawnień w kontekście zalogowanego klienta BiznesPl@net). Aktywuj ( Akcja jest dostępna dla klientów BNP Connect którzy mają status Nieaktywny. Wybranie linku powoduje przejście do ekranu pośredniego, gdzie po wpisaniu kodu sms klient zostanie aktywowany) Dezaktywuj (Akcja jest dostępna dla klientów BNP Connect którzy mają status Aktywny. Wybranie linku powoduje przejście do ekranu pośredniego, gdzie po wpisaniu kodu sms klient zostanie dezaktywowany) Formularz zamieszczony jest poniżej: W przypadku nie znalezienia dla danej Firmy Klientów BNP Connect, BiznesPl@net prezentuje komunikat : Brak klientów BNP Connect Ekran pośredni służący do blokowania klienta BNP Connect:

Po wpisaniu kodu sms oraz wybraniu przycisku Dezaktywuj zostanie zaprezentowany ekran Zarządzanie klientami BNP Connect wraz z komunikatem: Klient BNP Connect został dezaktywowany (zablokowany) Ekran pośredni służący do aktywowania klienta BNP Connect: Po wpisaniu kodu sms oraz wybraniu przycisku Aktywuj zostanie zaprezentowany ekran Zarządzanie klientami BNP Connect wraz z komunikatem: Klient BNP Connect został aktywowany 4.2.2. Certyfikaty komunikacyjne W ramach tej funkcjonalności możliwe jest zarządzanie certyfikatami komunikacyjnymi klienta BNP Connect. Dostęp do ekranu do zarządzania certyfikatami komunikacyjnymi danego klienta BNP Connect możliwy jest z listy klientów BNP Connect. Z poziomu formularza możliwe jest zablokowanie,

pobranie oraz dodanie nowego certyfikatu. Certyfikat wydawany jest dla klienta BNP Connect przypisanego do określonej firmy. Na liście wynikowej prezentowane będą certyfikaty o statusie: Aktywne Zablokowane Wygasłe Na liście z certyfikatami komunikacyjnymi klienta BNP Connect prezentowane są następujące elementy: Odcisk klucza Data i czas generacji Data i czas wygaśnięcia Data i czas zablokowania Osoba blokująca Status Oraz następujące linki, pozwalające na wykonanie akcji: Blokuj (Po wybraniu akcji zostanie wyświetlony komunikat: Czy na pewno chcesz zablokować certyfikat?. Po wybraniu przyciku Tak nastąpi przejście do ekranu pośredniego. Po wpisaniu kodu sms na ekranie pośrednim wybrany certyfikat komunikacyjny zostanie zablokowany. Akcja jest dostępna dla certyfikatów, które mają status Aktywny. Ponowna aktywacja certyfikatu nie będzie możliwa akcja Blokuj jest operacją nieowracalną) Pobierz (akcja skutkuje pobraniem certyfikatu; zwracany jest certyfikat, który można zapisać na dysku, link jest prezentowany dla certyfikatów aktywnych ) Dodaj certyfikat (przejście do ekranu pozwalającego na dodanie nowego certyfikatu komunikacyjnego) Formularz zamieszczony jest poniżej:

W przypadku kiedy dany klient BNP Connect nie posiada żadnego certyfikatu komunikacyjnego zaprezentowany będzie komunikat: Brak certyfikatów komunikacyjnych Ekran pośredni służący do blokowania certyfikatu komunikacyjnego: Po wpisaniu kodu sms oraz wybraniu przycisku Blokuj zostanie zaprezentowany ekran Certyfikaty komunikacyjne wraz z komunikatem: Operacja blokady certyfikatu komunikacyjnego zakończona pomyślnie

4.2.2.1. Nowy certyfikat komunikacyjny Generacja kluczy związanych z certyfikatami komunikacyjnymi odbywa się poza systemem BiznesPl@net. Klient Banku generuje klucze we własnym zakresie (przykładowy sposób generacji certyfikatu komunikacyjnego znajduje się w punkcie 4.2.2.2), a następnie importuje go do systemu BiznesPl@net. Akceptowane są tylko pliki CSR w formacie PKCS#10 oparte o RSA 2048 krótsze klucze są odrzucane. Po dodaniu certyfikatu komunikacyjnego klient może go pobrać i zapisać w wybranym przez siebie miejscu. Dostęp do formularza umożliwiającego dodanie certyfikatu komunikacyjnego możliwy jest z listy certyfikatów komunikacyjnych klienta BNP Connect poprzez wybranie akcji Nowy certyfikat. Po jej wybraniu pojawia się formularz, na którym możliwe jest wskazanie pliku zawierającego certyfikat. Po wskazaniu pliku i wykonaniu akcji Dodaj certyfikat zostanie sprawdzony pod względem poprawności. Wskazany przez użytkownika plik będzie sprawdzany pod kątem: Długości - klucz powinien mieć minimum 2048 b Typu klucz powinien być typu RSA Rozszerzenia plik powinien mieć rozszerzenie.csr Unikalności użytkownik nie może drugi raz dodać tego samego pliku Poprawności pola CN - pole CN powinno zawierać numer uzytkownika BNP Connect W przypadku spełnienia reguł walidacji zostanie zaprezentownay ekran pośredni. Po wpisaniu kodu sms na ekranie pośrednim i wybraniu akcji Dodaj, certyfikat zostanie dodany oraz pojawi się na liście certyfikatów komunikacyjnych klienta BNP Connect W przypadku nie spełnienia reguł walidacji zostanie wyświetlony komunikat: Podany CSR zawiera niepoprawne dane. Akceptowane są klucze typu RSA o długości co najmniej 2048. CN powinien zawierać numer uzytkownika BNP Connect Formularz dodawania nowego certyfikatu komunikacyjnego zamieszczony jest poniżej:

Ekran pośredni umożliwiający dodanie nowego certyfikatu komunikacyjnego wygląda następująco: Po wpisaniu kodu sms i wybraniu przycisku Dodaj zostanie zaprezentowany ekran Certfikaty komunikacyjne wraz z komunikatem Operacja wykonana pomyślnie. 4.2.2.2. Wygenerowanie klucza Klienta Generacja kluczy związanych z certyfikatami komunikacyjnymi odbywa się poza systemem BiznesPl@net. Poniższa instrukcja opisuje wygenerowanie klucza Klienta przy użyciu narzędzia keytool, dołączanego do środowiska uruchomieniowego Java (JRE). Przed przystąpieniem do generowania klucza należy sprawdzić ścieżkę instalacji JRE (np. C:\Program Files\Java\jre). W celu uczynienia poniższego opisu bardziej czytelnym będziemy się posługiwac następującymi skrótami:

{ścieżka_jre} ścieżka instalacji środowiska uruchomieniowego Java (JRE) {identyfikator_klienta} identyfikator klienta BNP Connect, dla którego tworzony jest klucz {nazwa_działu} nazwa działu, np. Księgowość {nazwa_organizacji} nazwa firmy, np. BNP Paribas {lokalizacja} miejscowość, np. Kraków {województwo} województwo, np. małopolskie {kod_kraju} dwuliterowy kod kraju, np. PL {nazwa_klucza} nazwa, jaka ma być nadana kluczowi, który zostanie utworzony {hasło} hasło do repozytorium kluczy {nazwa_repozytorium_kluczy} nazwa nowoutworzonego repozytorium kluczy wraz ze ścieżką dostępu do niego {nazwa_pliku_z_żądaniem} nazwa pliku.csr, który zostanie wygenerowany (nazwa pliku, który można dodac do listy certyfikatów komunikacyjnych w aplikacji BiznesPl@net) Aby wygenerować klucz należy postępować zgodnie z poniższymi instrukcjami: 1) Utworzenie repozytorium kluczy (klucz, który wygenerujemy będzie w nim przechowywany) 1.1) Uruchomienie wiersza poleceń (np. poprzez wciśnięcie kombinacji klawiszy Win + R a następnie wpisanie cmd w polu Otwórz i wykonanie akcji OK. ) Przykładowy wygląd okna, pozwalającego na otworzenie wiersza poleceń umieszczony jest poniżej: 1.2) W wierszu poleceń należy wprowadzić kolejno następujące instrukcje: cd {ścieżka_jre} \bin Dla ścieżki JRE, którą posługujemy się w przykładzie polecenie to przyjmuje następującą formę: cd C:\Program Files\Java\jre \bin keytool -genkeypair -keyalg RSA -keysize 2048 -dname "CN={identyfikator_klienta}, OU={nazwa_działu}, O={nazwa_organizacji}, L={lokalizacja}, ST={województwo},

C={kod_kraju}" -alias {nazwa_klucza} -keypass {hasło} -keystore {nazwa_repozytorium_kluczy}.jks -storepass {hasło} -validity 360 Przykładowe polecenie, uzupełnione danymi ma następujący format: keytool -genkeypair -keyalg RSA -keysize 2048 -dname "CN=1142, OU=Ksiegowosc, O= BNP Paribas, L=Krakow, ST=malopolskie, C=PL" -alias klucz1 -keypass Qwe123 -keystore d:\temp\bnp-ccs-client.jks -storepass Qwe123 -validity 360 UWAGA: Powyższe polecenie działa dla Javy w wersji 6 lub wyższej. Repozytorium kluczy zostało utworzone, a klucz zapisany wewnątrz. Plik z repozytorium można znaleźć we wskazanej w poleceniu lokalizacji. 2) Utworzenie żądania podpisania klucza 2.1) Uruchomienie wiersza poleceń (analogicznie jak w punkcie 1.1) 2.2) Aby utworzyć żądanie podpisania klucza należy wprowadzić kolejno następujące instrukcje: cd {ścieżka_jre} \bin (analogicznie jak w punkcie 1) Dla ścieżki JRE, którą posługujemy się w przykładzie polecenie to przyjmuje następującą formę: cd C:\Program Files\Java\jre \bin keytool -certreq -alias {nazwa_klucza} -keystore {nazwa_repozytorium_kluczy}.jks - storepass {hasło} -file {nazwa_pliku_z_żądaniem}.csr Przykładowe polecenie, uzupełnione danymi ma następujący format: keytool -certreq -alias klucz1 -keystore d:\temp\bnp-ccs-client.jks -storepass Qwe123 - file d:\temp\klucz1.csr Żądanie zostało utorzone w lokalizacji, która została podana w poleceniu. Tak wygenerowane żądanie można dodać w BiznesPl@net. Proces dodawania został opisany w punkcie 4.2.2.1. 4.2.3. Zarządzanie certyfikatami autoryzacyjnymi W systemie BiznesPl@net są wykorzystywane certyfikaty autoryzacyjne za pomocą których możliwe jest podpisanie danych zleceń przesyłanych usługą BNP Connect. System BiznesPl@net umożliwia rejestrację certyfikatów (kwalifikowanych i niekwalifikowanych) wystawionych przez zewnętrzne CA. Certyfikaty te muszą jednak uprzednio zostać zaimportowane przez użytkownika w systemie BiznesPl@net. W systemie BiznesPl@net w menu Administracja i narzędzia, w menu bocznym istnieje pozycja Zarządzanie certyfikatami autoryzacyjnymi. Z poziomu formularza możliwe jest zablokowanie, aktywowanie certyfikatu autoryzacyjnego, zapoznanie się ze szczegółami certyfikatu autoryzacyjnego oraz dodanie nowego certyfikatu. Na górze ekranu zarządzania certyfikatami prezentowana jest lista rozwijana z użytkownikami firmy, w kontekście której pracuje zalogowany użytkownik, umożliwiająca zalogowanemu użytkownikowi zarządzanie (aktywację i dezaktywację) certyfikatami innych użytkowników. Dostępność listy

rozwijanej jest sterowana oddzielnym uprawnieniem formatkowym. Domyślnie przy wejściu na listę certyfikatów wybrany jest aktualnie zalogowany w systemie użytkownik. W momencie kiedy w polu Użytkownik zostanie wybrana inna osoba niż zalogowany użytkownik przycisk [Nowy certyfikat] nie będzie prezentowany. Na liście wynikowej prezentowane będą certyfikaty o statusie: Aktywne Nieaktywne Wygasłe Dla każdego z nich prezentowane są następujące informacje: Odcisk klucza Data i czas generacji Data i czas wygaśnięcia Status Oraz następujące linki, pozwalające na wykonanie akcji: Dezaktywuj (Akcja jest dostępna dla certyfikatów, które mają status Aktywny, po wybraniu linku Blokuj prezentowany jest ekran pośredni. Po wpisaniu kodu sms na ekranie pośrednim wybrany certyfikat autoryzacyjny zostanie dezaktywowany ) Aktywuj (Akcja jest dostępna dla certyfikatów, które mają status Nieaktywny, po wybraniu linku Aktywuj prezentowany jest ekran pośredni. Po wpisaniu kodu sms na ekranie pośrednim wybrany certyfikat autoryzacyjny zostanie aktywowany) Nowy certyfikat (przejście do ekranu pozwalającego na zarejestrowanie nowego certyfikatu autoryzacyjnego) Odcisk klucza ( wybranie podlinkowanego odcisku klucza powoduje przejście do szczegółów certyfikatu) Ekran zamieszczony jest poniżej:

Ekran pośredni służący do aktywacji certyfikatu autoryzacyjnego: Po wybraniu akcji Dezaktywuj zostanie zaprezentowany ekran Zarządzanie certyfikatami autoryzacyjnymi wraz z komunikatem: Operacja aktywacji certyfikatu autoryzacyjnego zakończona pomyślnie. Ekran pośredni służący do dezaktywacji certyfikatu autoryzacyjnego:

Po wybraniu akcji Dezaktywuj zostanie zaprezentowany ekran Zarządzanie certyfikatami autoryzacyjnymi wraz z komunikatem: Operacja dezaktywacji certyfikatu autoryzacyjnego zakończona pomyślnie. 4.2.3.1. Rejestracja nowego certyfikatu autoryzacyjnego Dostęp do formularza umożliwiającego dodanie certyfikatu autoryzacyjnego możliwy jest z listy certyfikatów autoryzacyjnych zalogowanego użytkownika BiznesPl@net poprzez wybranie akcji Nowy certyfikat. Po jej wybraniu pojawia się formularz, na którym dostępne jest pole typu import Certyfikat. Dostępna są akcje Dodaj oraz Powrót. Po wybraniu pliku zawierającego certyfikat (plik z rozszerzeniem.cer) i wykonaniu akcji Dodaj wskazany certyfikat zostanie sprawdzony pod względem poprawności. Wskazany przez użytkownika plik będzie sprawdzany pod kątem: Formatu - Importowany plik jest w formacie X509 PE Czasu wygaśnięcia Dodawany certyfikat nie może być wygasły Unikalności użytkownik nie może drugi raz dodać tego samego certyfikatu Wystawcy - Certyfikat musi być wystawiony przez zaufanego wystawce ( jest akceptowany przez Bank) Znajdowania się na liście odwołanych certyfikatów dodawany certyfikat nie może być odwołany W przypadku spełnienia reguł walidacji zostanie zaprezentowany ekran pośredni, na którym należy wpisać kod sms i wybrać akcję Dodaj. Następnie certyfikat pojawi się na liście certyfikatów i zostanie zaprezentowany komunikat informacyjny Operacja wykonana pomyślnie. Formularz dodawania nowego certyfikatu autoryzacyjnego zamieszczony jest poniżej:

Ekran pośredni umożliwiający dodanie nowego certyfikatu autoryzacyjnego: 4.2.3.2. Szczegóły certyfikatu autoryzacyjnego Dostęp do formularza umożliwiającego podejrzenie szczegółów certyfikatu autoryzacyjnego możliwy jest z listy certyfikatów autoryzacyjnych zalogowanego użytkownika BiznesPl@net poprzez wybranie odcisku klucza. Na ekranie zostaną zaprezentowane następujące informacje: Odcisk klucza Data i czas generacji certyfikatu Data i czas wygaśnięcia certyfikatu Wystawca Osoba generująca Data i czas rejestracji Data i czas zablokowania

Osoba blokująca Status Z poziomu formatki możliwe jest aktywowanie (akcja dostępna dla certyfikatu w statusie Nieaktywny) bądź deaktywowanie certyfikatu(akcja dostępna dla certyfikatu w statusie Aktywny). W przypadku jeśli certyfikat jest w statusie Aktywny pola: Data i czas zablokowania Osoba blokująca nie będą wyświetlane Ekran zawierający szczegóły aktywnego certyfikatu zamieszczony jest poniżej: Po wybraniu akcji Dezaktywuj zostanie zaprezentowany ekran pośredni:

Po wpisaniu kodu sms oraz wybraniu przycisku Dezaktywuj, wybrany certyfikat zostanie dezaktywowany. Następnie zostanie wyświetlony ekran Zarządzanie certyfikatami autoryzacyjnymi wraz z komunikatem: Operacja dezaktywacji certyfikatu autoryzacyjnego została zakończona pomyślnie Ekran zawierający szczegóły nieaktywnego certyfikatu znajduje się poniżej: Po wybraniu akcji Aktywuj zostanie zaprezentowany ekran pośredni:

Po wpisaniu kodu sms oraz wybraniu przycisku Aktywuj, wybrany certyfikat zostanie aktywowany. Następnie zostanie wyświetlony ekran Zarządzanie certyfikatami autoryzacyjnymi wraz z komunikatem: Operacja aktywacji certyfikatu autoryzacyjnego została zakończona pomyślnie 4.3. Logowanie aktywności BNP Connect Wszystkie zdarzenia aktywne wykonane przez BNP Connect są zapisywane w logach użytkownika. 4.3.1. Historia korzystania z systemu W historii korzystania z systemu (zakładka Inne ) została dodana funkcjonalność wyszukiwania zdarzeń w kanale BNP Connect. Na formatce zostało dodane pole Kanał z opcjami: Wszystkie(wartość domyślna) BiznesPl@net BNP Connect Zaznaczenie opcji BNP Connect w polu Kanał i wybranie akcji Wykonaj skutkuje wyświetleniem listy zdarzeń, które spełniają kryteria wyszukiwania. Dla każdego zdarzenia prezentowane są dane: Data zdarzenia Typ Opis. Komunikacja w kanale BNP Connect jest przypisana do klienta BNP Connect. Typy zdarzeń są widoczne w polu Typ zdarzenia. Typy zdarzeń dostępne dla kanału BiznesPl@net:

o o o o o o o o o o o o o o o o o o o o Pobranie historii operacji zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetAccountReport Przyrostowe pobranie historii operacji zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetIncrementalAccountReport Pobranie wyciągu z rachunku zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetStatement Pobranie salda- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetAccount Wysłanie przelewu w PLN- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości CreditTransferInitiation- przelew w PLN Wysłanie przelewu wewnętrznego- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości CreditTransferInitiation przelew wewnętrzny Wysłanie przelewu walutowego- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości CreditTransferInitiation przelew walutowy Wysłanie przelewu zagranicznego SEPA- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości CreditTransferInitiation przelew zagraniczny SEPA Pobranie statusu płatności- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetPaymentStatusReport Wysłanie polecenia zapłaty- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości DirectDebitInitiation Zaimportowanie zleceń zdarzenie zostanie odłożone po wysłaniu przez Klienta wiadomości ImportTransferInitiation Pobranie zleceń oczekujących na podpis zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetPendingPaymentsList Podpisanie wysłanych zleceń zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości SignDispositions Pobranie listy raportów - zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetDocumentList Wygenerowanie raportu - zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości PrepareReport Pobranie raportu- zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetDocument Zaimportowanie płatności masowych - zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości ImportassPaymentsInitiation Pobranie listy zaimportowanych plików - zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetassPaymentsFileList Pobranie listy raportów - zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetDDReportList Pobranie raportu - zdarzenie zostanie odłożone po wysłaniu przez klienta do Banku wiadomości GetDDReport Dodatkowo w kanale BiznesPl@net pojawią się następujące nowe zdarzenia: o o o o o o Aktywacja klienta BNP Connect, Blokada klienta BNP Connect, Wygenerowanie certyfikatu komunikacyjnego, Aktywacja certyfikatu komunikacyjnego, Odwołanie certyfikatu komunikacyjnego, Import obcego certyfikatu autoryzacyjnego

4.4. Tworzenie filtra Podczas definiowania nowego filtra do raportów została dodana funkcjonalność pozwalająca na wskazanie klientów BNP Connect, którzy mogą korzystać z filtra w wiadomości PrepareReport. Za pomocą filtra mogą oni pobierać informacje z bazy potrzebne do wygenerowania raportu. Ekran pozwalający na udostępnianie filtra wygląda następująco: Wybranie akcji [Zapisz] powoduje zapisanie szablonu do bazy i udostępnienie go klientom BNP Connect, którzy zostali oznaczeni za pomocą checkboxa.

4.5. Edycja filtra Podczas modyfikowania filtra do raportów została dodana funkcjonalność pozwalająca na wskazanie klientów BNP Connect, którzy mogą korzystać z filtra w wiadomości PrepareReport. Za pomocą filtra mogą oni pobierać informacje z bazy potrzebne do wygenerowania raportu. Ekran pozwalający na udostępnianie filtra wygląda następująco: Wybranie akcji [Zapisz] powoduje zapisanie zmodyfikowanego szablonu do bazy i udostępnienie go klientom BNP Connect, którzy zostali oznaczeni za pomocą checkboxa.

5. Podpisy Xades Podpisy są wykonywane przy użyciu certyfikatów autoryzacyjnych dostępnych dla użytkowników BiznesPl@net, które są wykorzystywane przy logowaniu do stron systemu BiznesPl@net albo certyfikatów autoryzacyjnych uprzednio dodanych w systemie BiznesPl@net (proces dodawania certyfikatów został opisany w punkcie 3.2.3.1). Poniższy opis przedstawia proces podpisywania requestów, wysyłanych przez BNP Connect. Proces podpisywania może być wykonywany przy użyciu programu Sigillum Sign, co zostało zilustrowane w poniższym przykładzie:. 1. Program Sigillum Sign musi zostać pobrany i zainstalowany. Pobranie programu jest możliwe ze strony: sigillum.pl/pliki_do_pobrania.html 2. Włączenie programu spowoduje wyświetlenie okna, które zostało zaprezentowane poniżej: 3. Na formularzu z prawej strony należy wskazać plik z rozszerzeniem txt, który ma zostać podpisany.

Przykładowy request przeznaczony do podpisywania zamieszczony jest poniżej <urn1:signeddocument xmlns:urn1="urn:ca:std:ccs:tech:xsd:dies.001.001.01" xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02"> <Document> <pain.001.001.02> <GrpHdr> <sgid>blok 1</sgId> <CreDtTm>2008-10-21T16:59:12</CreDtTm> <BtchBookg>false</BtchBookg> <NbOfTxs>1</NbOfTxs> <Grpg>IXD</Grpg> <InitgPty> <Nm>Zakłady Wytwórcze LCD (d. Kineskopów)</Nm> <Id> <PrvtId> <CstmrNb>123456</CstmrNb> </PrvtId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId>111111</PmtInfId> <Pmttd>TRF</Pmttd> <ReqdExctnDt>2011-02-02</ReqdExctnDt> <Dbtr> <Nm>Nazwa zleceniodawcy</nm> <PstlAdr> <AdrLine>Julianowsa</AdrLine> <AdrLine>99-300 Kutno</AdrLine> <Ctry>PL</Ctry> </PstlAdr> <Id> <PrvtId> <DtAndPlcOfBirth> <BirthDt>1980-11-04</BirthDt> <PrvcOfBirth>azowsze</PrvcOfBirth> <CityOfBirth>Warszawa</CityOfBirth> <CtryOfBirth>PL</CtryOfBirth> </DtAndPlcOfBirth> </PrvtId> </Id> </Dbtr> <DbtrAcct> <Id> <IBAN> BNPAFRPH </IBAN> </Id> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC>BNP</BIC> </FinInstnId> </DbtrAgt> <UltmtDbtr> <Nm>Nazwa zleceniodawcy pierwotnego</nm> <PstlAdr> <AdrLine>Julianowsk</AdrLine> <AdrLine>22-272 Lodz</AdrLine> <Ctry>PL</Ctry> </PstlAdr> <Id> <PrvtId> <PsptNb>XYZ1111111</PsptNb> </PrvtId> </Id>

</UltmtDbtr> <ChrgBr>SLEV</ChrgBr> <CdtTrfTxInf> <PmtTpInf> <SvcLvl> <Cd>SEPA</Cd> </SvcLvl> <CtgyPurp>PENS</CtgyPurp> </PmtTpInf> <PmtId> <EndToEndId>CCS</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="EUR">2.00</InstdAmt> </Amt> <CdtrAgt> <FinInstnId> <BIC>BNPAFRPH </BIC> </FinInstnId> </CdtrAgt> <Cdtr> <Nm>HAAATSUAND GmbH</Nm> <PstlAdr> <AdrLine>Drsching</AdrLine> <AdrLine>ammere</AdrLine> <Ctry>DE</Ctry> </PstlAdr> </Cdtr> <CdtrAcct> <Id> <IBAN>BNPAFRPH </IBAN> </Id> </CdtrAcct> <Purp> <Cd>1234</Cd> </Purp> <RmtInf> <Ustrd>CCS SEPA 1</Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </pain.001.001.02> </Document> </urn1:signeddocument> 4. Aby podpisac wybrany plik należy przeciągnąć go do tabeli z lewej strony, następnie zaznaczyć i wybrać opcję Podpisz pliki. Poniższy rysunek przedstawia wybór pliku do podpisu oraz opcję Podpisz pliki.

5. Wybranie opcji Podpisz pliki spowoduje pojawienie się okienka z opcjami wyboru ustawienia podpisu.

Należy zaznaczyć certyfikat, którym ma zostać podpisany request w sekcji agazyn Osobiste a następnie wybrać Typ podpisu Otoczony w sekcji Ustawienia formatu podpisu i nacisnąć przycisk Dalej umieszczony w prawym dolnym rogu formularza. 6. Pojawi się kolejne okno, w którym należy nacisnąć przycisk Podpisz. 7. Podpisany dokument ma rozszerzenie.xades. Należy go dodać jako <soap:body> w komunikacie wysyłanym przez BNP-Connect.

6. Formaty komunikatów 6.1. Lista wiadomości Poniższa tabela prezentuje podstawowe informacje o obsługiwanych wiadomościach. Rozdział Kierunek 1 Nazwa ISO 20022 Definicja uzupełniająca 6.2.1 In GetAccountReport 6.2.2 In GetIncrementalAccountReport 0 Out BankToCustomerAccountReport camt.052.001.02 6.2.4 In GetStatement 6.2.5 Out BankToCustomerStatement camt.053.001.01 RBE: wyciąg bankowy 6.2.6 In GetAccountBalance camt.003.001.04 RBE: zapytanie o saldo 6.2.7 Out ReturnAccount camt.004.001.04 RBE: informacja o saldzie 6.2.8 In GetBRStatement 6.3.1 In CreditTransferInitiation płatność w PLN 0 In CreditTransferInitiation przelew wewnętrzny (przewalutowanie) 6.3.3 In CreditTransferInitiation przelew walutowy 0 In CreditTransferInitiation przelew zagraniczny SEPA 6.3.5 In T101Transfer przelew T101 pain.001.001.02 pain.001.001.02 pain.001.001.02 pain.001.001.02 RBE: Płatność w PLN RBE: Płatność w PLN RBE: Płatność w walucie RBE: SEPA CT 6.3.6 In GetPaymentStatusReport 6.3.7 Out PaymentStatusReport pain.002.001.02 RBE: Status 1 In wiadomość przyjmowana przez usługę BNP Connect; Out wiadomość wysyłana przez usługę BNP Connect

zlecenia 6.3.8 In DirectDebitInitiation pain.008.001.02 6.3.9 In ImportTransfersInitiation 6.3.10 Out ImportTransfersStatusReport 6.3.11 In GetPendingPaymentsList 6.3.12 Out BankToCustomerPendingPayments List 6.3.13 In SignPayments 6.4.1 In GetDocumentList 6.4.2 Out DocumentList 6.4.3 In PrepareReport 6.4.4 In GetDocument 6.4.5 Out BankToCustomerDocument 6.5.1 In ImportassPaymentsInitiation 6.5.2 Out ImportassPaymentsStatusReport 6.5.3 In GetassPaymentsFileList 6.5.4 Out BankToCustomerassPaymentsFil elist 6.5.5 In GetDDReportList Błąd! Nie można odnaleźć źródła odwołan ia. Out BankToCustomerDDReportList 6.5.7 In GetDDReport 6.5.8 Out BankToCustomerDDReport 6.7.1 Out ServiceError tsmt.016.001.03 6.2. oduł Rachunki 6.2.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 wiadomości Numer rachunku Data początkowa dla historii Data końcowa dla historii GetAcctRpt +sgid ++Id GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctRptValDt ++++++DtSch +++++++FrDt GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctRptValDt ++++++DtSch +++++++ToDt 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. 2!a26!n Numer rachunku w formacie IBAN ISO Date ISO Date

6.2.2. GetIncrementalAccountReport BNP Paribas Connect 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ść GetInkrementalAccountReport 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 wiadomości Numer rachunku GetAcctRpt +sgid ++Id GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. 2!a26!n Numer rachunku w formacie IBAN

Nazwa pola Nazwa elementu XL Status Format Uwagi Numer ostatniej transakcji GetAcctRpt +AcctRptQryDef ++AcctRptCrit +++NewCrit ++++SchCrit +++++AcctRptTxNb ++++++GT 6.2.3. BankToCustomerAccountReport 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. Dla każdej operacji jej identyfikator jest zawracany w polu +<NtryDtls> ++<TxDtls> +++<Refs> ++++<TxId> Wiadomość BankToCustomerAccountReport jest wysyłana przez bank do klient 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 wiadomości Data i czas utworzenia wiadomości BkToCstmrAcctRpt ++sgid BkToCstmrAcctRpt ++CreDtTm BkToCstmrAcctRpt +Rpt ++Id 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. ISO DateAnd Time 35x Ten sam identyfikator co w nagłówku

Nazwa pola Nazwa elementu XL Status Format Uwagi Data i czas utworzenia Początkowa data i czas dla historii Końcowa data i czas dla historii Numer rachunku Nazwa rachunku Nazwa właściciela rachunku BkToCstmrAcctRpt +Rpt ++CreDtTm BkToCstmrAcctRpt +Rpt ++FrToDt +++FrDtTm BkToCstmrAcctRpt +Rpt ++FrToDt +++ToDtTm BkToCstmrAcctRpt +Rpt ++Acct +++Id ++++IBAN BkToCstmrAcctRpt +Rpt ++Acct +++Nm BkToCstmrAcctRpt +Rpt ++Acct +++Ownr ++++Nm ISO DateAnd Time ISO DateAnd Time ISO DateAnd Time 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 71x Zwracana jest nazwa właściciela przypisana do rachunku, jeśli nazwa nie została zdefiniowana zwracana jest nazwa firmy.. Jeśli wypełnione dwa pola po 35 znaków opisu to oddzielone są znakiem

Nazwa pola Nazwa elementu XL Status Format Uwagi Kod kraju właściciela rachunku Adres właściciela rachunku Kod salda Kwota i waluta salda Wskaźnik salda Data dla salda BkToCstmrAcctRpt +Rpt ++Acct +++Ownr ++++PstlAdr +++++Ctry BkToCstmrAcctRpt +Rpt ++Acct +++Ownr ++++PstlAdr +++++AdrLine BkToCstmrAcctRpt +Rpt ++Bal +++Tp ++++Cd BkToCstmrAcctRpt +Rpt ++Bal +++Amt BkToCstmrAcctRpt +Rpt ++Bal +++CdtDbtInd BkToCstmrAcctRpt +Rpt ++Bal +++Dt ++++Dt O 2!a Kod kraju dla firmy właściciela rachunku. Element obecny tylko, gdy zwracany jest Adres właściciela rachunku. O 71x Dopuszcza się maksymalnie dwa wystąpienia tego pola (możliwe w ten sposób uzyskanie maksymalnie 70 znaków). O 4!a Kod salda: O 3!a 18d Zwracany jest adres firmy przypisany do rachunku, jeżeli nie został zdefiniowany zwracany jest adres firmy. Jeśli wypełnione dwa pola po 35 znaków opisu to oddzielone są znakiem OPBD saldo początkowe CLBD saldo końcowe O 4!a Dopuszczalne wartości O ISO Date CRDT dla salda 0 DBIT dla salda < 0

Nazwa pola Nazwa elementu XL Status Format Uwagi Informacje dodatkowe Pozycja w historii BkToCstmrAcctRpt +Rpt ++AddtlRptInf BkToCstmrAcctRpt +Rpt ++Ntry Pola w pozycji historii (wewnątrz tagu <Ntry>): O 500x Kwota pozycji +Amt 3!a O - oże wystąpić 0 lub wiele razy 18d Kwota i waluta operacji. Obowiązkowe wpisanie również kodu waluty (ISO). Wskaźnik pozycji +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 Data operacji Bankowy kod operacji Rozszerzony kod operacji Rozszerzony pod kod operacji Kwota i waluta zlecenia przesłanego +BookgDt ++DtTm +ValDt ++DtTm +BkTxCd ++Domn +++Cd +BkTxCd ++Domn +++Fmly ++++Cd +BkTxCd ++Domn +++Fmly ++++SubFmlyCd +AmtDtls ++InstdAmt ISO DateAnd Time ISO DateAnd Time Jeżeli nie ma informacji o godzinie księgowania, zostanie ona zwrócona w postaci 00:00 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 18d

Nazwa pola Nazwa elementu XL Status Format Uwagi Numer transakcji w ciągu dnia Instrukcji Referencja/ Sygnatura operacji zlecenia Kwota i waluta zlecenia Dane zleceniodawcy Rachunek zleceniodawcy Kontrahent +NtryDtls ++TxDtls +++Refs ++++sgid +NtryDtls ++TxDtls +++Refs ++++InstrId +NtryDtls ++TxDtls +++Refs ++++EndToEnd +NtryDtls ++TxDtls +++Refs ++++TxId +NtryDtls ++TxDtls +++AmtDtls ++++InstdAmt +++++Amt +NtryDtls ++TxDtls +++RltdPties ++++Dbtr +NtryDtls ++TxDtls +++RltdPties ++++DbtrAcct +++++Id ++++++Othr +++++++Id +NtryDtls ++TxDtls +++RltdPties ++++Cdtr O 35x Numer dla pobierania inkrementalnego historii. O 35x Numer referencyjny operacji (referencje Banku) O 35x Referencje klienta O 35x operacji O 3!a18d Pole wypełniane tylko dla operacji potwierdzonych wyciągiem T940. O - Dla operacji uznaniowych (zasilających konto) (szczegóły znacznika zawarte w następnej tabeli) 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 O - Dla operacji obciążeniowych (szczegóły znacznika zawarte w następnej tabeli)

Nazwa pola Nazwa elementu XL Status Format Uwagi Rachunek kontrahenta Nazwa pierwotnego zleceniodawcy Finalny odbiorca Tytuł przelewu - strukturalny Tytuł przelewu niestrukturalny +NtryDtls ++TxDtls +++RltdPties ++++CdtrAcct +++++Id ++++++Othr +++++++Id +NtryDtls> ++TxDtls +++RltdPties ++++UltmtDbtr +++++Nm +NtryDtls ++TxDtls +++RltdPties ++++UltmtCdtr +++++Nm> +++TxDtls ++++RmtInf +++++Strd +NtryDtls ++TxDtls +++RmtInf ++++Ustrd O 34x Dla operacji obciążeniowych Rachunek (niezależnie, czy IBAN czy nie) jest zwracany w elemencie O 70x Dla operacji uznaniowych (zasilających konto) O 70x Dla operacji obciążeniowych O - O 143x Tytuł operacji (niestrukturalny). Jeśli wypełnione cztery pola po 35 znaków opisu to oddzielone są znakami. Pole to może wystapić dwa razy. W drugim przekazywane są informacje dodatkowe np. numer rachunku wirtualnego usługi collect. Pola dla zleceniodawcy i kontrahenta (<Dbtr>, <Cdtr>) Nazwa zleceniodawcy /kontrahenta +Nm 70x Adres zleceniodawcy /kontrahenta +PstlAdr ++AdrLine O 35x Dopuszcza się maksymalnie dwa wystąpienia tego pola

Nazwa pola Nazwa elementu XL Status Format Uwagi Kraj zleceniodawcy /kontrahenta +PstlAdr ++Ctry 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 6.2.4. 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 BiznesPl@net po wybraniu przez użytkownika przycisku <Zapisz PDF> na ekranie szczegółow wyciągu: opcja Rachunku / Wyciągi / ekran Wyciąg z rachunku), tzn. wiadomość BankToCustomerDocument. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wyciągu Numer rachunku GetStmt +sgid ++Id GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. 2!a26!d Numer rachunku w formacie IBAN

Nazwa pola Nazwa elementu XL Status Format Uwagi Data sporządzenia wyciągu Rok sporządzenia wyciągu Numer wyciągu Format GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++Dt GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++Year GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtId ++++++EQ GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtFrmt /O ISO Date Dozwolone wystąpienie albo pola Data sporządzenia albo Rok /C 4d Dozwolone wystąpienie albo pola Data sporządzenia albo pola Rok C 3d Numer wyciągu w ramach roku. Wymagane, jeśli podano Rok, w przeciwnym razie zabronione. 3a! Określa format wyciągu: PDF wyciąg w formacie PDF = odpowiedź BankToCustomerDocument, XL wyciąg w formacie XL ISO 20022 = odpowiedź BankToCustomerStatement

Nazwa pola Nazwa elementu XL Status Format Uwagi Wskaźnik dołączenia potwierdzeń operacji GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++ConfOpInd O Pole może wystąpić, jeżeli format = PDF. Dozwolone wartości: true gdy wyciąg ma zawierać potwierdzenia operacji, false gdy wyciąg nie ma zawierać potwierdzenia operacji. Brak parametru oznacza wartość false. 6.2.5. BankToCustomerStatement Wiadomość BankToCustomerStatement jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania wyciągu, tzn. wiadomość GetStatement albo w odpowiedzi na żądanie pobrania wyciągu BR, tzn. wiadomość GetBRStatement. 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 Nazwa elementu XL Status Format Uwagi wiadomości Data i czas utworzenia Wyciąg Pola w wyciągu BkToCstmrStmt+Stmt BkToCstmrStmt ++sgid BkToCstmrStmt ++CreDtTm BkToCstmrStmt +Stmt 35x Numer wyciągu. Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. ISO DateAnd Time O - Struktura zawierająca wyciąg (wiadomość może zawierać wiele wyciągów lub ani jednego) Numer wyciągu ++Id 35x wyciągu

Nazwa pola Nazwa elementu XL Status Format Uwagi Data i czas utworzenia 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 ++CreDtTm ISO DateAnd Time ++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 ISO DateAnd Time ISO DateAnd Time Data i czas utworzenia wyciągu 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: OPBD saldo początkowe CLBD saldo końcowe 3!a18d Kwota sformatowana do dwóch miejsc po przecinku. 4!a Dopuszczalne wartości: CRDT dla salda 0 DBIT dla salda < 0

Nazwa pola Nazwa elementu XL Status Format Uwagi Data dla salda Informacje dodatkowe Pozycja w wyciągu ++Bal +++Dt ++++Dt ++AddtlStmtInf O 500x 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. Kwota sformatowana do dwóch miejsc po przecinku 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 +++BookgDt ++++Dt +++ValDt ++++Dt +++BkTxCd ++++Domn +++++Cd +++BkTxCd ++++Domn +++++Fmly ++++++Cd +++BkTxCd ++++Domn +++++Fmly ++++++SubFmlyCd +++AmtDtls ++++InstdAmt ISO Date ISO Date 4x Pole przeznaczone dla standardowych kodów operacji. O O 4x 4x O 3!a 18d

Nazwa pola Nazwa elementu XL Status Format Uwagi Instrukcji Referencja/Sygna tura operacji zlecenia Dane Zleceniodawcy Rachunek zleceniodawcy Nazwa pierwotnego zleceniodawcy Kontrahent +++NtryDtls ++++TxDtls +++++Refs ++++++InstrId +++NtryDtls ++++TxDtls +++++Refs ++++++EndToEnd +++NtryDtls ++++TxDtls +++++Refs ++++++TxId +++NtryDtls ++++TxDtls +++++RltdPties ++++++Dbtr +++NtryDtls ++++TxDtls +++++RltdPties ++++++DbtrAcct +++TxDtls ++++RltdPties +++++UltmtDbtr ++++++Nm +++NtryDtls ++++TxDtls +++++RltdPties ++++++Cdtr O 35x 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 Nazwa elementu XL Status Format Uwagi Rachunek kontrahenta Finalny odbiorca Tytuł przelewu niestrukturalny +++NtryDtls ++++TxDtls +++++RltdPties ++++++CdtrAcct +++TxDtls ++++RltdPties +++++UltmtCdtr ++++++Nm +++NtryDtls ++++TxDtls +++++RmtInf ++++++Ustrd Pola dla zleceniodawcy i kontrahenta (Dbtr, Cdtr): Nazwa zleceniodawcy /kontrahenta Adres zleceniodawcy /kontrahenta Kraj zleceniodawcy /kontrahenta +Nm 70x +PstlAdr ++AdrLine +PstlAdr ++Ctry O 34x Dla operacji obciążeniowych Rachunek może być albo w formacie IBAN <Id> +<IBAN> albo w innym <Id> +<Othr> ++<Id> O 71x Nazwa kontrahenta. Jeśli wypełnione dwa pola po 35 znaków opisu to oddzielone są znakami. C 143x Tytuł operacji (niestrukturalny). Jeśli wypełnione cztery pola po 35 znaków opisu to oddzielone są znakami. Pole to może wystapić dwa razy. W drugim przekazywane są informacje dodatkowe np. numer rachunku wirtualnego usługi collect. O 71x Dopuszcza się maksymalnie dwa wystąpienia tego pola. Jeśli wypełnione dwa pola po 35 znaków opisu to oddzielone są znakami dotyczy opisu kontrahenta. 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

6.2.6. GetAccountBalance Wiadomość GetAccountBalance jest wysyłana przez klienta do banku. Jest to żądanie pobrania bieżącego salda na wskazanym rachunku klienta. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Numer rachunku Typ salda Saldo wielostronne GetAcct +sgid ++Id GetAcct +AcctQryDef ++AcctCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN +++++++BBAN GetAcct +AcctQryDef ++AcctCrit +++NewCrit ++++SchCrit +++++Bal ++++++BalTp +++++++Cd GetAcct +AcctQryDef ++AcctCrit +++NewCrit ++++SchCrit +++++Bal ++++++CtrPtyTp 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. 30n Dopuszczalne typy identyfikatorów rachunku: IBAN, BBAN. aksymalna wielkość pola to 30n. 4!a Poprawne jedynie wartości: AVLB dostępne środki 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

6.2.7. ReturnAccount BNP Paribas Connect Wiadomość ReturnAccount jest wysyłana przez bank do klient w odpowiedzi na żądanie pobrania bieżącego salda. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Numer rachunku Waluta rachunku Saldo wielostronne Kwota salda Wskaźnik salda RtrAcct +sgid ++Id RtrAcct +BizRpt ++AcctRpt +++AcctId RtrAcct +BizRpt ++AcctRpt +++Acct ++++Ccy RtrAcct +BizRpt ++AcctRpt +++Acct ++++ulbal RtrAcct +BizRpt ++AcctRpt +++Acct ++++ulbal +++++Amt RtrAcct +BizRpt ++AcctRpt +++Acct ++++ulbal +++++CdtDbtInd 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. - Dopuszczalne typy: IBAN, BBAN 3!a - Element może wystąpić 18d dwukrotnie 4!a Dopuszczalne wartości CRDT dla salda 0 DBIT dla salda < 0 Typ salda RtrAcct 4!a Poprawne jedynie wartości:

+BizRpt ++AcctRpt +++Acct ++++ulbal +++++Tp ++++++Cd AVLB dostępne środki BOOK saldo zaksięgowane 6.2.8. GetBRStatement Wiadomość GetBRStatement jest wysyłana przez klienta do banku. Jest to żadanie pobrania wyciągu BR za dany okres z wskazanego rachunku klienta Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Numer rachunku Data początkowa dla historii Data końcowa dla historii GetBRStmt +sgid ++Id GetBRStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++AcctId ++++++EQ +++++++IBAN GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt ++++++DtSch +++++++FrDt GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtValDt 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. 2!a26!d Numer rachunku w formacie IBAN ISO Date ISO Date

Format ++++++DtSch +++++++ToDt GetStmt +StmtQryDef ++StmtCrit +++NewCrit ++++SchCrit +++++StmtFrmt 3a! Określa format wyciągu: PDF wyciąg w formacie PDF = odpowiedź BankToCustomerDocument XL wyciąg w formacie XL ISO 20022 = odpowiedź BankToCustomerStatement 6.3. oduł Zlecenia Funkcjonalność pozwala klientowi na składanie w systemie BiznesPl@net następujących zleceń: polecenia przelewu wiadomość CreditTransferInitiation: o o o o o o o Przelew krajowy wiadomość DomesticTransfer, Przelew ZUS wiadomość DomesticTransfer Przelew podatkowy wiadomość DomesticTransfer Przelew T101 wiadomość T101Transfer Przewalutowanie wiadomość InternalTransfer Przelew zagraniczny wiadomość ForeignTransfer Przelew zagraniczny SEPA (SEPA CT) wiadomość SEPATransfer, polecenia zapłaty wiadomość DirectDebitInitiation: Jako odpowiedź po przesłaniu powyższych wiadomośći usługa BNP Connect wysyła wiadomość PaymentStatusReport (dla poleceń przelewu) albo DirectDebitStatusReport (dla poleceń zapłaty). O status przekazanych zleceń można również zapytać niezależnie wiadomością GetPaymentStatusReport. Jeżeli komunikat zawiera nieważny certyfikat autoryzacyjny, to zlecenia są wprowadzane do systemu BiznesPl@net bez podpisu. Dla pól w komunikatach które są zbieżne z pola na formatkach w CIB walidacja dozwolonych znaków jest identyczna jak przy wprowadzaniu przelewów przez formatkę. Dla unikalnych identyfikatorów wiadomości dozwolone są: duże litery oraz małe włączając polskie znaki cyfry

symbole: -? : ( )., + spacja 6.3.1. DomesticTransfer Płatność w PLN Wiadomość DomesticTransfer 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 wiadomości Data i czas utworzenia wiadomości Liczba zleceń w wiadomości Inicjator zlecenia ++sgid ++CreDtTm ++NbOfTxs ++InitgPty +++Nm 35x Unikalna dla danego nadawcy. ISO DateAn dtime 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. wiadomości jest zapisywany jako wykorzystany tylko w momencie gdy wiadomość była poprawna i przelewy z tej wiadomości zostały zapisane. Nie może zawierać spacji i znaków specjalnych Dopuszczalna data -/+ 7 dni od chwili obecnej 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Nie może zawierac spacji i znaków specjalnych

Nazwa pola Nazwa elementu XL Status Format Uwagi zleceniodawcy etoda płatności Nazwa paczki przelewów Wskaźnik zleceń masowych Data wykonania Nazwa zleceniodawcy Adres zleceniodawcy Kod kraju zleceniodawcy Rachunek zleceniodawcy ++InitgPty +++Id ++++OrgId +++++Othr ++++++Id ++Pmttd +Id ++BtchBookg ++ReqdExctnDt ++Dbtr +++Nm ++Dbtr +++PstlAdr ++++AdrLine ++Dbtr +++PstlAdr ++++Ctry ++DbtrAcct +++Id ++++Othr +++++Id O 35x klienta. 3!a Wartość stała Nie może zawierać spacji i znaków specjalnych TRF O 20x Nazwa paczki przelewów O ISO Date 70x False zlecenia zwykłe (obciążenie per transakcja) 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

Nazwa pola Nazwa elementu XL Status Format Uwagi Krajowy identyfikator Banku zleceniodawcy Referencja sygnatura kanału rozliczenioweg o Kategoria zlecenia ++DbtrAgt +++FinInstnId ++++ClrSysId +++++Cd ++++mbid ++CdtTrfTxInf +++PmtId ++++EndToEndId ++CdtTrfTxInf +++PmtTpInf ++++SvcLvl +++++Cd ++CdtTrfTxInf +++PmtTpInf ++++CtgyPurp +++++Cd 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 C 4!a Dopuszczalne kody to: TAXS dla zleceń na rzecz Urzędów Skarbowych SSBE dla zleceń na rzecz ZUS Dla pozostałych typów zleceń pole zabronione Kwota przelewu banku kontrahenta ++CdtTrfTxInf +++Amt ++++InstdAmt ++CdtTrfTxInf +++CdtrAgt ++++FinInstnId +++++ClrSysmbId ++++++ClrSysId +++++++Cd ++++++mbid 3!a 16d 8!n Numer rozliczeniowy banku kontrahenta

Nazwa pola Nazwa elementu XL Status Format Uwagi Nazwa kontrahenta Adres kontrahenta Kraj kontrahenta Kraj rezydowania osoby (pobytu) Rachunek kontrahenta Podatek (pole obowiązkowe dla zleceń na rzecz US i ZUS) ++CdtTrfTxInf +++Cdtr ++++Nm ++CdtTrfTxInf +++Cdtr +++PstlAdr ++++AdrLine ++CdtTrfTxInf +++Cdtr ++++PstlAdr +++++Ctry ++CdtTrfTxInf +++Cdtr ++++CtryOfRes ++CdtTrfTxInf +++CdtrAcct ++++Id +++++Othr ++++++Id ++CdtTrfTxInf +++Tax ++++Dbtr ++++TaxId ++++RegnId ++++Rcrd +++++Tp +++++FrmsCd 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. 26!n C - Pole obowiązkowe dla zleceń na rzecz US i ZUS Układ pola opisany jest w kolejnych tabelach

Nazwa pola Nazwa elementu XL Status Format Uwagi Informacja dodatkowa dla Banku zleceniodawcy Tytuł zlecenia - niestrukturaln y ++CdtTrfTxInf +++InstrForDbtrAgt ++CdtTrfTxInf +++RmtInf ++++Ustrd Wypełnianie pola Podatek dla płatności ZUS Informacje odnoszące się do dłużnika wykonującego płatność ++CdtTrfTxInf +++Tax ++CdtTrfTxInf +++Tax ++++Dbtr O 140x W przypadku wysylania paczki zleceń, w zależności od banku i typu paczki jaka jest wysyłana w polu mogą się znajdować, oddzielone przecinkami, oznaczenia typu paczek: PAYENT paczka płacowa PAYENT_ADISSION paczka płacowa z zasileniem STRAIGHT paczka prosta. Brak któregoś z powyższych oznaczeń oznacza paczkę zwykłą Jeżeli Bank na to pozwala i w polu zostanie ustawiona wartość SEND dla wszystkich transakcji w paczce to zlecenia zostaną automatycznie wysłane, jeśli spełnione są schematy akceptacji, w przeciwnym wypadku nawet przy spełnionych schematach akceptacji paczka nie zostanie wysłana. Jeśli w danym Banku nie jest obsługiwana dana wartość zwracany jest błąd. C 140x Pole zabronione dla zleceń ZUS Pole może wystąpić tylko raz - - Znacznik nadrzędny - - Znacznik nadrzędny

Nazwa pola Nazwa elementu XL Status Format Uwagi podatkowy Dłużnika Drugi identyfikator Dłużnika Opis rodzaju dokonywanej płatności Informacje dodatkowe ++CdtTrfTxInf +++Tax ++++Dbtr +++++TaxId ++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ącego płatność ++CdtTrfTxInf +++Tax ++CdtTrfTxInf +++Tax ++++Dbtr 35x W tym polu zawsze podajemy NIP Dłużnika 1!x34x 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 35x Pole zawiera następujące dane: Typ wpłaty, Deklaracja, Numer deklaracji 15x Pole zawiera następujące dane: Numer decyzji/umowy/tytułu wykonawczego. - - Znacznik nadrzędny - - Znacznik nadrzędny

Nazwa pola Nazwa elementu XL Status Format Uwagi identyfikator Dłużnika Opis rodzaju dokonywanej Płatności Typ formularza Informacje dodatkowe ++CdtTrfTxInf +++Tax ++++Dbtr +++++RegnId ++CdtTrfTxInf +++Tax ++++Rcrd +++++Tp ++CdtTrfTxInf +++Tax ++++Rcrd +++++FrmsCd ++CdtTrfTxInf +++Tax ++++Rcrd +++++AddtlInf 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. C 35x Tu wpisujemy okres (rok w notacji YYYY (RRRR), typ okresu, nr okresu). Konieczność wypełnienia pola zależy od symbolu formularza. 35x Tu wpisujemy typ formularza 140x Identyfikacja zobowiązania (rodzaj dokumentu, np. decyzja, tytuł wykonawczy, postanowienie)

6.3.2. InternalTransfer Przelew wewnętrzny (przewalutowanie) Wiadomość InternalTransfer jest wysyłana przez klienta do banku. Zawiera paczkę przelewów w PLN lub w walucie na inne rachunki w ramach banku BNP Paribas Bank Polska S.A ze wskazanego rachunku klienta na wiele rachunków odbiorców płatności. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data i czas utworzenia wiadomości Liczba zleceń w wiadomości Inicjator zlecenia ++sgid ++CreDtTm ++NbOfTxs ++InitgPty +++Nm 35x Unikalna dla danego nadawcy. ISO DateAn dtime 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. wiadomości jest zapisywany jako wykorzystany tylko w momencie gdy wiadomość była poprawna i przelewy z tej wiadomości zostały zapisane. Nie może zawierać spacji i znaków specjalnych. Dopuszczalna data -/+ 7 dni od chwili obecnej 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Nie może zawierać spacji i znaków specjalnych

Nazwa pola Nazwa elementu XL Status Format Uwagi zleceniodawcy Nazwa paczki etoda płatności Wskaźnik zleceń masowych Data wykonania Nazwa zleceniodawcy Adres zleceniodawcy Kod kraju zleceniodawcy Rachunek zleceniodawcy ++InitgPty +++Id ++++OrgId +++++Othr ++++++Id ++ PmtInfId ++Pmttd ++BtchBookg ++ReqdExctnDt ++Dbtr +++Nm ++Dbtr +++PstlAdr ++++AdrLine ++Dbtr +++PstlAdr ++++Ctry ++DbtrAcct +++Id ++++Othr +++++Id O 35x klienta. Dane z tego pola są zapisane w rejestrze zdarzeń jako dane osoby inicjującej. Nie może zawierać spacji i znaków specjalnych O 20x Nazwa paczki poleceń przelewu 3!a Wartość stała O ISO Date 70x TRF False zlecenia zwykłe (obciążenie per transakcja) O 66x aksymalna liczba wystąpień = 2; Łączna długość obu pól nie może przekraczać 66 znaków O 2!a Kod kraju zgodny z ISO 31666 26!n Rachunek w postaci NRB

Nazwa pola Nazwa elementu XL Status Format Uwagi Krajowy identyfikator Banku zleceniodawcy Referencja sygnatura Kategoria zlecenia Kwota przelewu Nazwa kontrahenta Adres kontrahenta Rachunek kontrahenta ++DbtrAgt +++FinInstnId ++++ClrSysId +++++Cd ++++mbid ++CdtTrfTxInf +++PmtId ++++EndToEndId ++CdtTrfTxInf +++PmtTpInf ++++CtgyPurp ++++Cd ++CdtTrfTxInf +++Amt ++++InstdAmt ++CdtTrfTxInf +++Cdtr ++++Nm ++CdtTrfTxInf +++Cdtr +++PstlAdr ++++AdrLine ++CdtTrfTxInf +++CdtrAcct ++++Id +++++IBAN 8!n Numer rozliczeniowy banku 35x C 4!a Dopuszczalne kody to: 3!a 16d 70x INTC dla zleceń wewnątrzbankowych O 66x aksymalna liczba wystąpień = 2; 2!a26!n Łączna długość obu pól nie może przekraczać 66 znaków

Nazwa pola Nazwa elementu XL Status Format Uwagi Informacja dodatkowa dla Banku zleceniodawcy Tytuł zlecenia ++CdtTrfTxInf +++InstrForDbtrAgt ++CdtTrfTxInf +++RmtInf ++++Ustrd O 140x Jeżeli w polu zostanie ustawiona wartość SEND dla wszystkich transakcji w paczce, to zlecenia zostaną automatycznie wysłane, jeśli spełnione są schematy akceptacji, w przeciwnym wypadku nawet przy spełnionych schematach akceptacji paczka nie zostanie wysłana O 140x 6.3.3. ForeignTransfer Przelew zagraniczny Wiadomość ForeignTransfer jest wysyłana przez klienta do banku. Zawiera paczkę przelewów w walucie do banków za granicą lub w Polsce ze wskazanego rachunku klienta na wiele rachunków odbiorców płatności. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi

Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data i czas utworzenia wiadomości Parametr zleceń masowych Liczba zleceń w wiadomości Inicjator zlecenia ++sgid ++CreDtTm ++BtchBookg ++NbOfTxs ++InitgPty +++Nm 35x Unikalna dla danego nadawcy O ISO DateAn dtime 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. wiadomości jest zapisywany jako wykorzystany tylko w momencie gdy wiadomość była poprawna i przelewy z tej wiadomości zostały zapisane. Nie może zawierać spacji i znaków specjalnych. Dopuszczlna data -/+ 7 dni od chwili obecnej Wartość stała False indywidualne obciążenie dla pojedynczej transakcji 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Nie może zawierać spacji i znaków specjalnych.

Nazwa pola Nazwa elementu XL Status Format Uwagi zleceniodawcy Nazwa paczki etoda płatności Data wykonania Nazwa zleceniodawcy Adres zleceniodawcy Kod kraju zleceniodawcy Rachunek zleceniodawcy BIC Banku zleceniodawcy Rozliczenie opłat ++InitgPty +++Id ++++OrgId +++++Othr ++++++Id +Id ++Pmttd ++ReqdExctnDt ++Dbtr +++Nm ++Dbtr +++PstlAdr ++++AdrLine ++Dbtr +++PstlAdr ++++Ctry ++DbtrAcct +++Id ++++IBAN ++DbtrAgt +++FinInstnId ++++BIC ++CdtTrfTxInf +++ChrgBr O 35x klienta. Nie może zawierać spacji i znaków specjalnych O 20x Nazwa paczki poleceń przelewu 3!a Wartość stała ISO Date 70x TRF O 35x aksymalna liczba wystąpień = 2; Łączna długość obu pól nie może przekraczać 35 znaków O 2!a Kod kraju zgodny z ISO 31666 2!a26!n Dopuszczalny tylko IBAN 4!a2!a2!c[3!c] 4!a CRED opłatę ponosi kontrahent DEBT opłatę ponosi zlecający SHAR opłata dzielona

Nazwa pola Nazwa elementu XL Status Format Uwagi Rachunek dla opłat zlecenia Referencja /sygnatura Priorytet zlecenia Kod typu płatności Kwota i waluta przelewu banku kontrahenta ++ChrgsAcct ++++Id +++++Othr ++++++Id ++CdtTrfTxInf +++PmtId ++++InstrId ++CdtTrfTxInf +++PmtId ++++EndToEndId ++CdtTrfTxInf +++PmtTpInf ++++InstrPrty ++CdtTrfTxInf +++PmtTpInf ++++SvcLvl +++++Cd ++CdtTrfTxInf +++Amt ++++InstdAmt ++CdtTrfTxInf +++CdtrAgt ++++FinInstnId +++++BIC O 2!a26!n IBAN O 35x 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' 4!a HIGH dla priorytetu pilnego i ekspresowego NOR dla zwykłego C 4!a Pole nie interpretowane dla wartości NOR w priorytecie zlecenia. 3!a 16d 4!a2!a2!c[3!c] Dla wartości HIGH możliwe wartości: PRPT dla trybu pilnego SDVA dla ekspresowego Kwota z przedziału od 0.01 do 999 999 999 999 999.99 Dopuszczalny tylko identyfikator BIC SWIFT

Nazwa pola Nazwa elementu XL Status Format Uwagi Nazwa kontrahenta Adres kontrahenta Kraj rezydowania osoby (pobytu) Rachunek kontrahenta ++CdtTrfTxInf +++Cdtr ++++Nm ++CdtTrfTxInf +++Cdtr +++PstlAdr ++++AdrLine ++CdtTrfTxInf +++Cdtr ++++CtryOfRes ++CdtTrfTxInf +++CdtrAcct ++++Id +++++Othr ++++++Id 70x O 66 x aksymalna liczba wystąpień = 2; Łączna długość obu pól nie może przekraczać 66 znaków O 2!a Jeśli PL lub pole nie występuje przyjmujemy rezydent, w przeciwnym wypadku przyjmujemy nierezydent. 34x

Nazwa pola Nazwa elementu XL Status Format Uwagi Dodatkowe informacja dla Banku zleceniodawcy Raport kontrolujący Kod statystyczny Tytuł zlecenia ++CdtTrfTxInf +++InstrForDbtrAgt ++CdtTrfTxInf +++RgltryRptg ++++Dtls +++++Inf ++CdtTrfTxInf +++RgltryRptg ++++RgltryDtls +++++Cd ++CdtTrfTxInf +++RmtInf ++++Ustrd 140x Wymagane jest wskazanie w tym polu osoby do kontaktu w formie: O O 35x 3x... CONTACT_TELECO="osoba do kontaktu";"email lub telefon";... Pozostałe informacje zawarte w polu zostaną dodane jako informacje dodatkowe. Wartość przekazana będzie przeszukiwana w poszukiwaniu słów kodowych. Walidacja analogiczna, jak dla zleceń wprowadzanych innymi kanałami Jeżeli w polu zostanie ustawiona wartość SEND dla wszystkich transakcji w paczce, to zlecenia zostaną automatycznie wysłane, jeśli spełnione są schematy akceptacji, w przeciwnym wypadku nawet przy spełnionych schematach akceptacji paczka nie zostanie wysłana C 140x Pole może wystąpić tylko raz

6.3.4. SEPATransfer zagraniczny SEPA (SEPA Credit Transfer) Wiadomość SEPATransfer jest wysyłana przez klienta do banku. Zawiera paczkę przelewów zagranicznych SEPA (SEPA Credit Transfer) ze wskazanego rachunku klienta na wiele rachunków odbiorców płatności. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data i czas utworzenia wiadomości Parametr zleceń masowych Liczba zleceń w wiadomości ++sgid ++CreDtTm + PmtInf ++BtchBookg ++NbOfTxs 35x Unikalna dla danego nadawcy. O ISO DateAn dtime 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. wiadomości jest zapisywany jako wykorzystany tylko w momencie gdy wiadomość była poprawna i przelewy z tej wiadomości zostały zapisane. Nie może zawierać spacji i znaków specjalnych. Dopuszczalna data -/+ 7 dni od chwili obecnej Wartość stała False indywidualne obciążenie dla pojedynczej transakcji

Nazwa pola Nazwa elementu XL Status Format Uwagi Inicjator zlecenia zleceniodawcy płatności (nazwa paczki) etoda płatności Kod typu płatności Kategoria celu zlecenia Data wykonania Nazwa zleceniodawcy Adres zleceniodawcy ++InitgPty +++Nm ++InitgPty +++Id ++++OrgId +++++Othr ++++++Id +Id ++Pmttd ++CdtTrfTxInf +++PmtTpInf ++++SvcLvl +++++Cd ++CtgyPurp ++ReqdExctnDt ++Dbtr +++Nm ++Dbtr +++PstlAdr ++++AdrLine 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Nie może zawierać spacji i znaków specjalnych O 35x klienta. Nie może zawierać spacji i znaków specjalnych O 20x Referencje nadane przez stronę wysyłającą jednoznacznie identyfikuje blok informacyjny w komunikacie 3!a Wartość stała TRF 4!a Wartość stała SEPA O 4!a ISO Date 70x O 70x aksymalna liczba wystąpień = 2

Nazwa pola Nazwa elementu XL Status Format Uwagi Kod kraju zleceniodawcy Rachunek zleceniodawcy BIC Banku zleceniodawcy Referencja /sygnatura Kwota i waluta przelewu Nazwa pierwotnego zleceniodawcy Rozliczenie opłat BIC Banku kontrahenta ++Dbtr +++PstlAdr ++++ Ctry ++DbtrAcct +++Id ++++Iban ++DbtrAgt +++FinInstnId ++++BIC ++CdtTrfTxInf +++PmtId ++++EndToEndId ++CdtTrfTxInf +++Amt ++++InstdAmt ++UltmtDbtr +++Nm ++ChrgBr ++CdtTrfTxInf +++CdtrAgt ++++FinInstnId +++++BIC C 2!a 2!a26!n Numer rachunku w formacie IBAN 4!a2!a2!c[3!c] 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', a w systemie źródłowym banku pole sygnatura pozostanie nieuzupełnione zgodnie z intencją klienta 3!a 16d O 70x 4!a Stała wartość SLEV, pozostałe kody O 4!a2!a2!c[3!c] zabronione.

Nazwa pola Nazwa elementu XL Status Format Uwagi Nazwa kontrahenta Adres kontrahenta Kraj kontrahenta Kraj rezydowania osoby (pobytu) Rachunek kontrahenta Kod celu zlecenia Rachunek dla opłat ++CdtTrfTxInf +++Cdtr ++++Nm ++CdtTrfTxInf +++Cdtr +++PstlAdr ++++AdrLine ++CdtTrfTxInf +++Cdtr +++PstlAdr ++++Ctry ++CdtTrfTxInf +++Cdtr ++++CtryOfRes ++CdtTrfTxInf +++CdtrAcct ++++Id +++++IBAN ++CdtTrfTxInf +++Purp ++++Cd ++ChrgsAcct ++++Id +++++Othr ++++++Id 70x O 66x aksymalna liczba wystąpień = 2; 2!a Łączna długość obu pól nie może przekraczać 66znaków O 2!a Jeśli PL lub pole nie występuje przyjmujemy rezydent, w przeciwnym wypadku przyjmujemy nierezydent. 2!a26!n Tylko IBAN O 35x ExternalPurposeCode ISO 20022 O 2!a26!n IBAN

Nazwa pola Nazwa elementu XL Status Format Uwagi Informacja dodatkowa dla Banku zleceniodawcy Tytuł zlecenia ++CdtTrfTxInf +++InstrForDbtrAgt ++CdtTrfTxInf +++RmtInf ++++Ustrd O 140x Jeżeli w polu zostanie ustawiona wartość SEND dla wszystkich transakcji w paczce, to zlecenia zostaną automatycznie wysłane, jeśli spełnione są schematy akceptacji, w przeciwnym wypadku nawet przy spełnionych schematach akceptacji paczka nie zostanie wysłana C 140x

6.3.5. T101Transfer przelew T101 Request: T101Transfer Nazwa pola Nazwa elementu XL Status Format Uwagi BNP Paribas Connect wiadomości ++sgid 35x Unikalna dla danego nadawcy (:20 Referencja nadawcy) 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. wiadomości jest zapisywany jako wykorzystany tylko w momencie gdy wiadomość była poprawna i przelewy z tej wiadomości zostały zapisane. Nie może zawierać spacji i znaków specjalnych. Data i czas utworzenia wiadomości ++CreDtTm ISO DateAn dtime Dopuszczalna data -/+ 7 dni od chwili obecnej Liczba zleceń w wiadomości ++NbOfTxs 15d Suma zleceń w komunikacie ++CtrlSum O Inicjator zlecenia ++InitgPty +++Nm 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Nie może zawierać spacji i znaków specjalnych.

Nazwa pola Nazwa elementu XL Status Format Uwagi zaleceniodawc y ++InitgPty +++Id ++++OrgId +++++Othr ++++++Id C 35x klienta. Dane z tego pola są zapisane w rejestrze zdarzeń jako dane osoby inicjującej. Nie może zawierać spacji i znaków specjalnych. Referencja klienta +Id (:21 Referencja klienta) etoda płatności ++ Pmttd 3!a Wartość stała TRF Data wykonania ++ReqdExctnDt ISO Date (:30 Data waluty) Nazwa zleceniodawcy Adres zleceniodawcy Kod kraju zleceniodawcy Rachunek zleceniodawcy Krajowy identyfikator Banku zleceniodawcy ++Dbtr +++Nm ++Dbtr +++PstlAdr ++++AdrLine ++Dbtr +++PstlAdr ++++Ctry ++DbtrAcct +++Id ++++Othr +++++Id ++DbtrAgt +++FinInstnId ++++BIC 70x (:50F Nazwa zleceniodawcy) O 66x (:50F Nazwa zleceniodawcy) O 2!a Kod kraju zgodny z ISO 31666 (:50F Nazwa zleceniodawcy) 26!n BBN(NRB) (:50H Rachunek zleceniodawcy) 8!n :52A Instytucja Finansowa prowadząca rachunek zleceniodawcy

Nazwa pola Nazwa elementu XL Status Format Uwagi Referencja sygnatura Kwota przelewu Szczegóły opłat Instytucja finansowa Nazwa kontrahenta ++CdtTrfTxInf +++PmtId ++++EndToEndId ++CdtTrfTxInf +++Amt ++++InstdAmt ++CdtTrfTxInf +++ChrgBr ++CdtTrfTxInf +++CdtrAgt ++++FinInstnId +++++BIC ++CdtTrfTxInf +++Cdtr ++++Nm 35x Pole nie jest wykorzystywane 3!a16d (:32B Kwota/Waluta transakcji) 4!a (:71 szczegóły opłat BEN, OUR, SHA) Dozwolone wartości: CRED koszty BNP Paribas Bank Polska SA oraz koszty banków pośredniczących pokrywa Odbiorca SHAR koszty BNP Paribas Bank Polska SA pokrywa Nadawca; koszty banków pośredniczących pokrywa Odbiorca DEBT koszty BNP Paribas Bank Polska SA oraz koszty banków pośredniczących pokrywa Nadawca 8!n (:57A Instytucja finansowa prowadząca rachunek beneficjenta) 70x (:59 Dane beneficjenta)

Nazwa pola Nazwa elementu XL Status Format Uwagi Adres kontrahenta Rachunek Beneficjenta Tytuł zlecenia Kod instrukcji Informacja dodatkowa dla Banku zleceniodawcy ++CdtTrfTxInf +++Cdtr +++PstlAdr ++CdtTrfTxInf +++CdtrAcct ++++Id +++++Othr ++++++Id ++CdtTrfTxInf +++RmtInf ++++Ustrd ++CdtTrfTxInf +++Purp ++++Cd ++CdtTrfTxInf +++InstrForDbtrAgt O 66x (:59 Adres beneficjenta) 26!n (:59 Rachunek beneficjenta) C 140x (:70 szczegóły płatności) C 9x (:23E Kod instrukcji) Lista kodów RTGS przelew wysokokwotowy URGP przelew pilny W polu można wprowadzić obie wartości oddzielając je od siebie znakiem / O 140x Jeżeli w polu zostanie ustawiona wartość SEND dla wszystkich transakcji w paczce, to zlecenia zostaną automatycznie wysłane, jeśli spełnione są schematy akceptacji, w przeciwnym wypadku nawet przy spełnionych schematach akceptacji paczka nie zostanie wysłana 6.3.6. GetPaymentStatusReport Zapytanie o status płatności Wiadomość GetPaymentStatusReport jest wysyłana przez klienta do banku. Zawiera zapytanie o status wcześniej złożonych płatności (przelewów albo poleceń zapłaty).

Wiadomość GetPaymentStatusReport składa się z dwóch głównych części: BNP Paribas Connect identyfikator oryginalnej wiadomości, definicja zapytania o status. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data i czas utworzenia wiadomości oryginalnego komunikatu Nazwa typu oryginalnego komunikatu Data oryginalnego komunikatu Liczba transakcji zawartych w komunikacie Suma transakcji zawartych w komunikacie GetPayStsRpt ++sgid +++Id GetPayStsRpt ++CreDtTm GetPayStsRpt +OrgnlGrpInfAndSts ++OrgnlsgId GetPayStsRpt +OrgnlGrpInfAndSts ++OrgnlsgNmId GetPayStsRpt +OrgnlGrpInfAndSts ++OrgnlCreDtTm GetPayStsRpt +OrgnlGrpInfAndSts ++OrgnlNbOfTxs GetPayStsRpt +OrgnlGrpInfAndSts ++OrgnlCtrlSum 35x Nie może zawierać spacji i znakow specjalnych. ISO DateAnd Time 35x O O O O 35x ISO DateAnd Time 15d 20d ++sgid z komunikatu zawierającego transakcje o których status odpytujemy

6.3.7. PaymentStatusReport Status przelewu BNP Paribas Connect 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 wyciągu, listy statusów płatności (przelewów). Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi komunikatu ++sgid 35x Data i czas utworzenia ++CreDtTm ISO DateAndTime oryginalnego komunikatu Nazwa typu oryginalnego komunikatu Liczba transakcji zawartych w komunikacie +OrgnlGrpInfAndSts ++OrgnlsgId +OrgnlGrpInfAndSts ++OrgnlsgNmId +OrgnlGrpInfAndSts ++OrgnlNbOfTxs 35x ++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

Nazwa pola Nazwa elementu XL Status Format Uwagi oryginalnej płatności Referencja klienta Status płatności Dodatkowy status Płatności Dodatkowy opis statusu płatności +OrgnlPmtInfAndSts ++TxInfAndSts +++OrgnlInstrId +OrgnlPmtInfAndSts ++TxInfAndSts ++++OrgnlEndToEndId +OrgnlPmtInfAndSts ++TxInfAndSts +++TxSts +OrgnlPmtInfAndSts ++TxInfAndSts +++StsRsnInf ++++AddtlStsRsnInf +OrgnlPmtInfAndSts ++TxInfAndSts +++StsRsnInf ++++ AddtlInf 35x Numer operacji w systemie źródłowym (np. bankowości elektronicznej) O 35x Referencja klienta 35x Czteroznakowy kod statusu (zgodny z tabelą statusów dozwolonych przez ISO tabela poniżej) O 105x Pole zawiera 2 elementy rozdzielone znakiem : Opis statusu płatności. Powód odrzucenia; podpole wypełniane tylko dla płatności w statusie odrzucona. O 35x Pole zawiera opis statusu zgodny z systemem BiznesPl@net: wprowadzony, w trakcie akceptacji, zaakceptowany oraz inne Data i godzina nadania statusu +OrgnlPmtInfAndSts ++TxInfAndSts O ISO DateAndTimes +++AccptncDtTm Statusy transakcji: Symbol statusu Nazwa Opis statusu

Symbol statusu Nazwa Opis statusu ACSP Skierowana do realizacji (Accepted Settlement in Process) ACWC Skierowany do realizacji, ale wprowadzono zmiany (Accept With Change) PDNG Oczekująca na przetwarzanie (Pending) Płatność poprawna pod względem technicznym oraz zgodna z profilem klienta. Została skierowana do realizacji Płatność zaakceptowana i skierowana do realizacji, ale wprowadzono w niej zmiany, np. id banku odbiorcy (w oparciu o tabelę zamienników systemu ELIXIR), datę wykonania płatności (zlecenie złożone po CutOffTime), itp. Płatność zarejestrowana w systemie informatycznym banku. Jej status zmieni się po wykonaniu kontroli poprawności formatu oraz zgodności z profilem klienta. RJCT Odrzucona (Rejected) Płatność odrzucona przez system informatyczny banku lub system rozliczeniowy z odpowiednim kodem błędu, zgodnym z ISO 20022 6.3.8. DirectDebitInitiation Polecenie zapłaty (strona wierzyciela) Wiadomość DirectDebitInitiation jest wysyłana przez klienta do banku. Zawiera paczkę poleceń zapłaty z wielu rachunków wierzycieli na wskazany rachunek klienta. Struktura wiadomości:

Nazwa pola wiadomosci Nazwa elementu XL ++sgid Status Format Uwagi 35x Unikalna dla danego nadawcy 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. wiadomości jest zapisywany jako wykorzystany tylko w momencie gdy wiadomość była poprawna i przelewy z tej wiadomości zostały zapisane. Nie może zawierać spacji i znaków specjalnych. Data i czas ISO Dopuszczalna data -/+ 7 dni od utworzenia wiadomości ++CreDtTm DateAndTi me chwili obecnej Suma wartości GrpHdr O zleceń ++CtrlSum Liczba zleceń w 15d wiadomości ++NbOfTxs

Nazwa pola Inicjator zlecenia Nazwa elementu XL ++InitgPty +++Nm Status Format Uwagi 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Nie może zawierać spacji i znaków specjalnych. O 35x klienta. Dane z zleceniodawcy ++InitgPty +++Id tego pola są zapisane w rejestrze zdarzeń jako dane osoby inicjującej. ++++PrvtId W rejestrze zdarzeń dane +++++Othr ++++++Id zostaną zaprezentowane w postaci: Inicjator zlecenia (identyfikator zleceniodawcy). Nie może zawierać spacji i znaków specjalnych paczki etoda płatności Data realizacji +Id ++Pmttd ++ReqdColltnDt 20x Nazwa paczki poleceń zapłaty 3!a Wartość stała DD ISO Date Żądana data przekazania pieniędzy przez dłużnika do wierzyciela Nazwa 70x wierzyciela ++Cdtr +++Nm

Nazwa pola Nazwa elementu XL Status Format Uwagi NIP 35x ++Cdtr +++Id ++++OrgId +++++Othr ++++++Id Rachunek 2!a26!n wierzyciela ++CdtrAcct +++Id ++++IBAN BIC Banku 4!a2!a2!c[3 Wartość stała wierzyciela ++CdtrAgt!c] PPABPLPKXXX +++FinInstnId ++++BIC 24x płatności ++DrctDbtTxInf +++PmtId ++++InstrId Referencja / sygnatura ++DrctDbtTxInf +++PmtId ++++EndToEndId 16x Numer referencyjny klienta Kwota i waluta 3!a 16d polecenia zapłaty ++DrctDbtTxInf +++InstdAmt BIC Banku 4!a2!a2!c[3 Pole nie przetwarzane przez dłużnika ++DrctDbtTxInf!c] Biznes Pl@net +++DbtrAgt ++++FinInstnId +++++BIC

Nazwa pola Nazwa dłużnika Adres dłużnika Kraj rezydowania osoby (pobytu) Nazwa elementu XL ++DrctDbtTxInf +++Dbtr ++++Nm ++DrctDbtTxInf +++Dbtr ++++PstlAdr +++++AdrLine ++DrctDbtTxInf +++Dbtr ++++CtryOfRes Status Format Uwagi 70x Nazwa/Imię i nazwisko O 70x Pole może wystąpić dwukrotnie O 2!a Jeśli PL lub pole nie występuje przyjmujemy rezydent, w przeciwnym wypadku przyjmujemy nierezydent. Numer 34x rachunku dłużnika ++DrctDbtTxInf +++DbtrAcct ++++Id +++++IBAN Kod tytułu O 4c Dozwolone albo pole Kod płatności ++DrctDbtTxInf +++Purp tytułu płatności albo pole Szczegóły płatności ++++Cd Szczegóły O 140x Dozwolone albo pole Kod płatności ++DrctDbtTxInf +++RmtInf ++++Ustrd tytułu płatności albo pole Szczegóły płatności Pole może wystąpić czterokrotnie 6.3.9. ImportTransferInitiation Wiadomość Błąd! Nie można odnaleźć źródła odwołania. jest wysyłana przez Klienta do Banku. Jest to żądanie zaimportowania pliku, zawierającego dane zleceń w dowolnym formacie obsługiwanym

przez BiznesPl@net. W odpowiedzi na to żądanie Klient otrzymuje informacje o statusie importu w postaci komunikatu ImportTransferInitiationResponse. Wiadomość Błąd! Nie można odnaleźć źródła odwołania. składa się z dwóch głównych części: nagłówek wiadomości; definicja zapytania o status zleceń; Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości Data i czas utworzenia wiadomości ImpTraInit ++sgid +++Id ImpTraInit ++CreDtTm Import plików ze zleceniami Nazwa szablonu Nazwa paczki Nazwa pliku ImpTraInit +ImpInfo ++ImpTmpNm ImpTraInit +ImpInfo ++ImpPackageName ImpTraInit +ImpInfo ++ImpFileNm 35x Nie może zawierać spacji i znaków specjalnych ISO DateAn dtime 35x Szablon typu danych zgodnie z którym należy zaimportować przesłany plik 35x 35x

Nazwa pola Nazwa elementu XL Status Format Uwagi Kodowanie pliku Rodzaj paczki ImpTraInit +ImpInfo ++ImpFileEncoding ImpTraInit +ImpInfo ++ImpPackageType O 15x Jeżeli pole nie zostanie uzupełnione zostanie użyte domyśle kodowanie. W polu tym może być jedna z poniższych wartości odpowiadająca kodowaniu importowanego pliku: - Cp1250 (oznacza Windows- 1250) - ISO8859_2 (oznacza ISO-8859-2) - Cp852 (oznacza CP 852) - ASCII (oznacza Ansi bez polskich znaków) - UTF-8 (oznacza UTF-8) O 15x Określa w jaki sposób zostaną zapisane importowane zlecenia Jeśli pole nie wypełnione, zlecenia są zapisywane jako pojedyncze. Dopuszczalne warości: - PACKAGE (paczka zleceń) Importowany plik Zapis poprawnych danych Eksport błędów ImpTraInit +ImpInfo ++ImpFile ImpTraInit +ImpInfo ++ImpValidData ImpTraInit +ImpInfo ++ExpWrongDataFile base64b inary Zawartość pliku dołączana jest do wiadomości SOAP z wykorzystaniem technologii TO-XOP. O boolean Czy pomimo wystąpienia błędów zaimportować poprawne zlecenia. Jeśli pole nie wypełnione, W razie wystąpienia błędów żadne dane nie zostaną zaimportowane. O boolean Czy wyeksportować plik zawierający rekordy z niepoprawnymi zleceniami. Jeśli pole nie wypełnione, błędy nie są eksportowane.

6.3.10. ImportTransferInitiationResponse Wiadomość ImportTransferInitiationResponse jest wysyłana przez Bank do Klienta w odpowiedzi na żądanie Błąd! Nie można odnaleźć źródła odwołania.. W komunikacie tym jest zawarta informacja o statusach przesłanego importu. Wiadomość ImportTransferInitiationResponse składa się z czterech głównych części: nagłówek wiadomości; informacje o oryginalnej wiadomości w której wysłano plik importu; informacje o statusach importowanych zleceń; eksportowany plik z błędnymi rekordami; Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości Data i czas utworzenia wiadomości Eksport błędów Nazwa pliku z błędami Plik z błędami ImpTraInit ++sgid ImpTraInit ++CreDtTm ImpTraInit ++ExpInf +++ExpFileNm ImpTraInit ++ExpInf +++ExpFile 35x Nie może zawierać spacji i znaków specjalnych ISO DateAn dtime C 35x Pole uzupełniane jeśli importowany plik zawierał błędy i Klient zażądał wyeksportowania pliku z błędami. C base64 Binary Pole uzupełniane jeśli importowany plik zawierał błędy i Klient zażądał wyeksportowania pliku z błędami. Plik zawierający błędne rekordy z importowanego pliku przesłanego przez Klienta. Zawartość pliku dołączana jest do wiadomości SOAP z wykorzystaniem technologii TO-XOP.

Nazwa pola Nazwa elementu XL Status Format Uwagi Informacje o oryginalnej wiadomości w której wysłano plik importu oryginalnego komunikatu Nazwa typu oryginalnego komunikatu Liczba transakcji zawartych w komunikacie ImpTraInit +OrgnlGrpInfAndSts ++OrgnlsgId ImpTraInit +OrgnlGrpInfAndSts ++OrgnlsgNmId ImpTraInit +OrgnlGrpInfAndSts ++OrgnlNbOfTxs Informacje o statusie importu Status importu Szczegóły błędu ImpTraInit ++TxSts ImpTraInit ++ErrorDtls 35x ++sgid z komunikatu zawierającego importowany plik 35x Rodzaj oryginalnej wiadomości zawierającej importowany plik 15d Ilość transakcji znajdujących się w importowanym pliku 3d Status importu: 0 Poprawny; różny od 0 Błędny. C 150x Szczegółowe informacje o błędzie. Uzupełniane jeśli wystąpiły błędy. 6.3.11. GetPendingPaymentsList Wiadomość GetPendingPaymentsList jest wysyłana przez klienta do banku. Jest to żądanie pobrania listy zleceń z podanego rachunku klienta, które nie uzyskały jeszcze kompletu podpisów. Usługa jako jeden z parametrów wejściowych przyjmuje numer rachunku obciążanego w zleceniach. Z uwagi na ryzyko dużej ilości danych wyjściowych, konstrukcja usługi nie pozwala na jednoczesne pobranie informacji o dyspozycjach z wielu rachunków. W zapytaniu podany jest również zakres dat, dla których zlecenia mają być wyszukiwane. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości GetPdngDisp ++sgid 35x Unikalny dla danego odbiorcy. Nie może zawierać spacji i znaków specjalnych.

Nazwa pola Nazwa elementu XL Status Format Uwagi Data utworzenia wiadomości paczki Numer rachunku Rodzaj szukanych zleceń Data początkowa GetPdngDisp ++CreDtTm GetPdngDisp +PdngDispQry ++PmtGrpId GetPdngDisp +PdngDispQry ++AcctId +++EQ ++++Othr +++++Id GetPdngDisp +PdngDispQry ++PmtTp GetPdngDisp +PdngDispQry ++DtSch +++FrDt ISO DateAnd Time C 13n ID paczki zleceń. Konieczne do wypełnienia jeśli pole Numer rachunku nie zostało wypełnione C 35x Numer rachunku. Konieczne do wypełnienia jeśli pole Id zlecenia nie zostało wypełnione. Zlecenie złożone (grupa, paczka) będzie zwracane, jeżeli zawiera przynajmniej jedno zlecenie cząstkowe z rachunku, o który pytamy. C 10x Pole opcjonalne. Dozwolone tylko jeśli podano numer rachunku. ożliwe rodzaje: - SINGLE tylko pojedyncze zlecenia - GROUP tylko paczki zleceń Brak wypełnionego pola oznacza wyszukanie, zarówno pojedynczych zleceń jak i paczek C ISO Date Zlecenie złożone (grupa, paczka) będzie zwracane, jeżeli zawiera przynajmniej jedno zlecenie cząstkowe, którego data realizacji jest większa bądź równa przekazanej. Wymagane jeśli nie podano identyfikatora paczki.

Nazwa pola Nazwa elementu XL Status Format Uwagi Data końcowa GetPdngDisp +PdngDispQry ++DtSch +++ToDt C ISO Date Zlecenie złożone (grupa, paczka) będzie zwracane, jeżeli zawiera przynajmniej jedno zlecenie cząstkowe, którego data realizacji jest mniejsza bądź równa przekazanej. Wymagane jeśli nie podano identyfikatora paczki. 6.3.12. BankToCustomerPendingPaymentsList Wiadomość BankToCustomerPendingPaymentsList wysyłana jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania listy zleceń z podanego rachunku klienta, które nie uzyskały jeszcze kompletu podpisów. Usługa zwraca podstawowe informacje o zleceniach (zarówno pojedynczych, jak i zleceniach zbiorczych) wraz z informacją o statusie. Zlecenia są zwracane jako paczki, dodatkowo zwracany jest hash i unikalny identyfikator (per paczka/pojedyncze zlecenie), którymi można się posłużyć w celu podpisania zleceń za pomocą komunikatu opisanego w kolejnym rozdziale. Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data i czas utworzenia wiadomości Data i czas utworzenia Numer rachunku PendDisp ++sgid PendDisp ++CreDtTm PendDisp +Rpt ++Id PendDisp +Rpt ++CreDtTm PendDisp +Rpt ++Acct +++Id ++++Othr +++++Id 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. ISO DateAnd Time 35x Ten sam identyfikator co w nagłówku ISO DateAnd Time Ta sama data co w nagłówku 35x Numer rachunku

Nazwa pola Nazwa elementu XL Status Format Uwagi Liczba dyspozycji Dyspozycje PendDisp +Rpt ++NbOfTxs PendDisp +Rpt ++Disp 6d Liczba dyspozycji oczekujących a komplet podpisów. Zlecenie złożone (paczka, zlecenie grupowe) liczone jest jako jedna sztuka. O - Zwracane dyspozycje z rachunku oczekujące na komplet podpisów. Pole jest wypełniane jeśli są zlecenia / zlecenia grupowe zgodnie z podanymi kryteriami wyszukiwania Pola w na liście dyspozycji (wewnątrz tagu <Disp>): Nazwa paczki zleceń Id zlecenia zbiorczego ++ +++Id ++ ++++PmtGrpId C 35x Pole wypełniane tylko dla zleceń zbiorczych. C 35x Pole wypełniane tylko dla zleceń zbiorczych. Numer operacji w systemie źródłowym (np. bankowości elektronicznej) Typ zlecenia zbiorczego ++ ++++PmtGrpTp C Pole wypełniane tylko dla zleceń zbiorczych. ożliwe wartości: SIPLE dla paczek ASS dla zleceń masowych T101 dla zleceń T101 Kwota zbiorcza ++ ++++Amt C Pole wypełniane tylko dla zleceń zbiorczych. +++++InstdAmt Rachunek zlecenia zbiorczego ++ ++++DbtrAcct +++++Id C Pole wypełniane tylko dla odpowiednich zleceń zbiorczych. ++++++Othr +++++++Id Data zlecenia zbiorczego ++ ++++ReqdExctnDt C Pole wypełniane tylko dla odpowiednich zleceń zbiorczych.

Nazwa pola Nazwa elementu XL Status Format Uwagi Podpisy dla zlecenia zbiorczego zlecenia pojedynczego Status zlecenia Rozszerzony status Data ostatniej modyfikacji zlecenia Podpisy Typ pojedynczego zlecenia Data wykonania zlecenia ++ ++++Signs ++ ++++CdtTrfTxInf +++++OrgnlInstrId ++ ++++CdtTrfTxInf +++++TxSts ++ ++++CdtTrfTxInf +++++StsRsnInf ++++++AddtlStsRsnInf ++ ++++CdtTrfTxInf +++++LastodDate ++ ++++CdtTrfTxInf +++++Signs ++ ++++CdtTrfTxInf +++++PmtType ++ ++++CdtTrfTxInf +++++ReqdExctnDt O Pole wypełniane tylko dla odpowiednich zleceń zbiorczych. 35x Numer operacji w systemie źródłowym (np. bankowości elektronicznej) 35x Czteroznakowy kod statusu (zgodny z tabelą statusów dozwolonych przez ISO tabela poniżej) O 105x Pole zawiera 2 elementy rozdzielone znakiem : ISODate Time - Opis statusu płatności. - Wypełniane tylko dla odrzuconych. Zawiera powód odrzucenia; podpole wypełniane tylko dla płatności w statusie odrzucona. Wartość zwracana w wersji językowej zgodnej z parametrem otrzymanym w komunikacie. Data ostatniej modyfikacji zlecenia pobrana z systemu źródłowego. W przypadku zlecenia, które nie było modyfikowane zwracana jest data utworzenia. C - Sekcja obecna tylko jeżeli dla zlecenia jest złożony przynajmniej jeden podpis C ISO Date Pole wypełniane jeśli nie uzupełniona data zlecenia zbiorczego.

Nazwa pola Nazwa elementu XL Status Format Uwagi Rachunek zleceniodawcy Rachunek kontrahenta Tytuł zlecenia Kwota i waluta zlecenia Hash zlecenia ++ ++++CdtTrfTxInf +++++DbtrAcct ++++++Id +++++++Othr ++++++++Id ++ ++++CdtTrfTxInf +++++CdtrAcct ++++++Id +++++++Othr ++++++++Id ++ ++++CdtTrfTxInf +++++RmtInf ++++++Ustrd ++ ++++CdtTrfTxInf +++++Amt ++++++InstdAmt ++ ++++CdtTrfTxInf +++++PmtHash Pola z podpisami dyspozycji (wewnątrz tagu <Signs>): osoby podpisującej Imię i nazwisko osoby podpisującej +++++Id ++++++PrvtId +++++++Othr ++++++++Id C 2!a26!n Pole wypełniane jeśli nie uzupełniono rachunku zleceniodawcy zlecenia zbiorczego. O Pole uzupełniane dla zleceń o odpowiednim typie C 140x Pole uzupełniane dla zleceń o odpowiednim typie 3!a18d Skrót danych zlecenia, który będzie używany do jednoznacznej weryfikacji danych podpisywanego zlecenia / zlecenia zbiorczego 35x klienta. +++++Nm 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Data podpisu +++++SignDate ISODate Time Data i godzina wykonania podpisu

Nazwa pola Nazwa elementu XL Status Format Uwagi Status podpisu +++++SignSts 4!x Status podpisu: - SVRF - zweryfikowany - PRVR - wstępnie zweryfikowany - SINV - błędna weryfikacja 6.3.13. SignDisposiotions Wiadomość SignDispositions wysyłana jest przez klienta do banlu. Jest to żądanie podpisania zleceń i paczek z rachunku oczekujących na podpis. Proces podpisu zleceń przebiega następująco: 1. Wywołanie komunikatu GetPendingPaymentsList w celu pobrania zleceń / zleceń grupowych, które mogą zostać podpisane 2. Jeśli pobrano zlecenia pojedyncze można je podpisać za pomocą komunikatu signdispositions, jeśli pobrano zlecenia grupowe przed podpisaniem zleceń konieczne będzie ponowne wywołanie komunikatu GetPendingPaymentsList dla grupy zleceń i pobranie szczegółów pojedynczych zleceń. Dopiero wtedy można podpisać zlecenia. Po otrzymaniu zapytania pozwalającego na podpisanie wcześniej wysłanych zleceń signdisposiotions, po stronie CIB nastąpi próba podpisania zleceń o przekazanych identyfikatorach. etoda przyjmuje identyfikatory oraz hashe zleceń, jakie zostały zwrócone do systemu F/K klienta za pomocą wiadomości BankToCustomerPendingPaymentsList. Dla każdego zlecenia nastąpi weryfikacja, czy: Użytkownik, którego podpis jest zawarty w komunikacie posiada uprawnienia do rachunku obciążanego w podpisywanym zleceniu oraz czy posiada dla niego prawo do podpisywania zleceń. data ostatniej modyfikacji przekazana w komunikacie z podpisem jest identyczna, jak data w bazie danych. Weryfikacja negatywna powoduje wstrzymanie przetwarzania bieżącego zlecenia / paczki. Przetwarzanie kolejnych wykonywane jest niezależnie od statusu przetwarzania poprzedniej. Pola z podpisami będą umieszczane w strukturze komunikatu analogicznie, jak dla dyspozycji służących do wysyłania zleceń w postaci XL. W odpowiedzi na komunikat, będzie wykorzystywany już istniejący PaymentStatusReport. Podczas obsługi zapytania o status nie będzie wykonywane żadne odpytanie systemów zewnętrznych względem PB24, wszystkie dane zostaną pobrane z bazy danych wymienionego systemu. Specyfikacja komunikatu signdisposiotions zamieszczona jest poniżej: Nazwa pola Nazwa elementu XL Status Format Uwagi Tag opakowujący SignDisp - Tag techniczny, opakowujący informacje o podpisywanych zleceniach

Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data i czas utworzenia wiadomości Liczba zleceń w wiadomości Inicjator zlecenia ++sgid ++CreDtTm ++NbOfTxs ++InitgPty +++Nm 35x Unikalny dla danego nadawcy. Nie może zawierać spacji i znaków specjalnych. ISO DateAn dtime 15d 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. zleceniodawcy ++InitgPty +++Id ++++PrvtId +++++Othr ++++++Id O 35x klienta. Dyspozycje +SignDisp - Lista podpisywanych dyspozycji. Komunikat musi zawierać przynajmniej jeden element Dyspozycja ++Disp - Podpisywana dyspozycja. Pola w na liście dyspozycji (wewnątrz tagu <Disp>): pojedynczego zlecenia Data ostatniej modyfikacji pojedynczego zlecenia. Hash zlecenia ++ ++++OrgnlInstrId ++ ++++LastodDate ++ ++++PmtHash Komunikat musi zawierać przynajmniej jeden element 35x Numer operacji w systemie źródłowym (np. bankowości elektronicznej). ISODate Time Data ostatniej modyfikacji zlecenia pobrana z systemu źródłowego. Skrót danych zlecenia, który będzie używany do jednoznacznej weryfikacji danych podpisywanego zlecenia / paczki

6.4. oduł Raporty Funkcjonalność pozwala klientowi na pobranie raportów (dokumentów) dostępnych w systemie BiznesPl@net raporty PDF pliki widoczne w systemie BiznesPl@net w opcji Narzędzia / Raporty, Pobieranie określonego raportu następuje w trzech krokach: Wygenerowanie raportu na żądanie: o o Zapytanie: PrepareReport Odpowiedź: DocumentList Pobranie listy dostępnych raportów: o o Zapytanie: GetDocumentList (dot. tylko raportów PDF) Odpowiedź: DocumentList Pobranie określonego raportu: o Raportów PDF: Zapytanie: GetDocument Odpowiedź: BankToCustomerDocument 6.4.1. GetDocumentList Wiadomość GetDocumentList jest wysyłana przez klienta do banku. Jest to żądanie pobrania listy raportów / dokumentów. W odpowiedzi na to żądanie klient dostaje listę raportów. Wiadomość GetDocumentList składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o raporty. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości GetRptLst +sgid ++Id 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych.

Nazwa pola Nazwa elementu XL Status Format Uwagi Typ raportu Rodzaj raportu Początkowa data dla raportów GetRptLst +RptLstQryDef ++RptLstCrit +++NewCrit ++++SchCrit +++++RptType GetRptLst +RptLstQryDef ++RptLstCrit +++NewCrit ++++SchCrit +++++RptKind GetRptLst +RptLstQryDef ++RptLstCrit +++NewCrit ++++SchCrit +++++RptValDt ++++++DtSch +++++++FrDt O 4a W zależności od Banku możliwe jest wystąpienie jednego z poniższych kodów: EXP PDF B2C Jeśli w danym Banku nie jest obsługiwana dana wartość zwracany jest błąd. Jeśli pole jest puste lub nie występuje, wyszukiwanie po wszystkich typach raportów, O 6a W zależności od banku w polu możliwe jest wystąpienie jednego z poniższych kodów: EXP słownik rodzajów szablonów PDF lista rodzajów plików B2C nazwa strumienia plików bankowych Pusta wartość wszystkie rodzaje Jeśli w danym Banku nie jest obsługiwana dana wartość zwracany jest błąd. ISO Date Data wygenerowania pliku; jeśli dla danego rodzaju pliku nie będzie dostępna to data wgrania pliku do systemu.

Nazwa pola Nazwa elementu XL Status Format Uwagi Końcowa data dla raportów GetRptLst +RptLstQryDef ++RptLstCrit +++NewCrit ++++SchCrit +++++RptValDt ++++++DtSch +++++++ToDt ISO Date Data wygenerowania pliku; jeśli dla danego rodzaju pliku nie będzie dostępna to data wgrania pliku do systemu. 6.4.2. DocumentList Wiadomość DocumentList jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania listy raportów (GetDocumentList) lub żądanie wygenerowania raportu (PrepareReport). Zawiera listę raportów / dokumentów wraz z id raportów umożliwiającymi ich pobranie klientowi (poprzez GetDocument). Wiadomość DocumentList składa się z dwóch głównych części: nagłówka wiadomości, listy raportów. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Element listy raportów RptLst +sgid ++Id RptLst +LstNtry Zawartość elementu listy raportów (LstNtry) Nazwa elementu Data utworzenia elementu Katalog elementów Szczegóły raportu LstNtry +RptNm LstNtry +CreDt LstNtry +RptDir LstNtry +RptDtls Zawartość szczegółów raportu (<RptDtls>): 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. O - Element może wystąpić wielokrotnie lub ani razu 70x Nazwa pliku O - ISO Date C - oże wystąpić tylko jeżeli bieżący element listy jest raportem

Nazwa pola Nazwa elementu XL Status Format Uwagi Typ raportu LstNtry +RptDtls ++RptType 4a W zależności od banku może wystąpić jeden z poniższych kilkuliterowych kodów typu raportu: EXP OTH PDF B2C Rozmiar raportu Link do raportu Id raportu LstNtry +RptDtls ++RptSize LstNtry +RptDtls ++RptURL LstNtry +RptDtls ++RptId 18d Wielkość pliku zawierającego raport dla raportów gotowych; 0 dla raportów w trakcie generowania O 255x O 150x Id raportu 6.4.3. PrepareReport Wiadomość PrepareReport jest wysyłana przez klienta do banku. W zależności od podanego parametru Typ raportu: PDF - jest to żądanie wygenerowania określonego raportu PDF w oparciu o wskazany szablon eksportu wraz z filtrem (szablon wraz z filtrem jest definiowany poprzez BiznesPl@net). W wiadomości można również podać (dodatkowo do wskazanego filtra) zakres dat. W odpowiedzi na to żądanie klient dostaje identyfikator raportu (DocumentList zawierający tylko jeden element będący rozpoczętym do generowania raportem). Sam raport może być pobrany poprzez wiadomość GetDocument. EXP jest to żądanie pobrania eksportu. W odpowiedzi na to żądanie klient dostaje wygenerowany plik z eksportem (BankToCustomerDocument) Wiadomość PrepareReport składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o wygenerowanie raportu. Struktura wiadomości:

Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości GenerateRpt +sgid ++Id 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. Nazwa szablonu raportu Nazwa filtra Typ raportu GenerateRpt +RptDef ++RptNm GenerateRpt +RptDef ++FltrNm GenerateRpt +RptDef ++Rpttype 35x Pole przeznaczone dla nazwy szablonu eksportu 30x Pole przeznaczone dla nazwy filtra. 4c Dozwolone wartości: PDF raport EXP eksport Dla PDF (raport) w odpowiedzi zwracany jest komunikat DocumentList Dla EXP (eksport) w odpowiedzi zwracany jest komunikat BankToCustomerDocument z gotowym plikiem eksportu Data od GenerateRpt +RptDef ++DtSch +++FrDt O ISO Date Podana data_od jest nadpisywana na datę_od z definicji filtra. Data do GenerateRpt +RptDef ++DtSch +++ToDt O ISO Date Podana data_do jest nadpisywana na datę_do z definicji filtra. 6.4.4. GetDocument Wiadomość GetDocument jest wysyłana przez klienta do banku. Jest to żądanie pobrania określonego raportu / dokumentu. W odpowiedzi na to żądanie klient dostaje żądany raport. Wiadomość GetDocument składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o raport. Struktura wiadomości:

Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości raportu GetRpt +sgid ++Id GetRpt +RptQryDef ++RptCrit +++NewCrit ++++SchCrit +++++RptId +++++++EQ 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. 150x raportu do pobrania 6.4.5. BankToCustomerDocument Wiadomość BankToCustomerDocument jest wysyłana przez bank do klienta. Jest to odpowiedź na żądanie pobrania określonego raportu / dokumentu 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 Nazwa elementu XL Status Format Uwagi wiadomości Status raportu Nazwa pliku Czas utworzenia Typ raportu Rpt +sgid ++Id Rpt +RptDtls ++RptSts Rpt +RptDtls ++RptNm Rpt +RptDtls ++RptCreDt Rpt +RptDtls ++RptType 35x Unikalny dla danego odbiorcy Nie może zawierać spacji i znaków specjalnych. 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

Nazwa pola Nazwa elementu XL Status Format Uwagi Rozmiar pliku Plik raportu Suma kontrolna pliku Rpt +RptDtls ++RptSize Rpt +RptDtls ++RptFile Rpt +RptDtls ++FileChecksum 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 6.5. oduł Płatności masowe 6.5.1. ImportassPaymentsInitiation Wiadomość ImportassPaymentsInitiation jest wysyłana przez Klienta do Banku. Jest to żądanie zaimportowania pliku, zawierającego płatności masowe w dowolnym formacie obsługiwanym przez platformę Bizness Pl@net. W odpowiedzi na to żądanie Klient otrzymuje informacje o statusie importu w postaci komunikatu ImportassPaymentsStatusReport Wiadomość ImportassPaymentsInitiation składa się z dwóch głównych części: nagłówek wiadomości; definicja zapytania o status zleceń Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości Data i czas utworzenia wiadomości ImpassPaymentInit ++sgid +++Id ImpassPaymentInit ++CreDtTm 35x Nie może zawierać spacji i znaków specjalnych ISO DateAn dtime

Nazwa pola Nazwa elementu XL Status Format Uwagi Import plików ze zleceniami Plik z paczkami płatności masowych / Plik ze zgodami na polecenia zapłaty Nazwa pliku Rodzaj pliku Importowany plik ImpassPaymentInit +ImpInfo ++ImpType ImpassPaymentInit +ImpInfo ++ImpFileNm ImpassPaymentInit +ImpInfo ++ImpFileType ImpassPaymentInit +ImpInfo ++ImpFile Określa czy importowany plik zawiera paczki płatności masowych czy zgody na polecenia zapłaty. Dopuszczalne wartości: - ass paczki płatności masowych - DDAgr zgody na polecenia zapłaty 255x Nazwa importowanego pliku 1x Określa czy importowany plik jest skompresowany czy nieskompresowany. Dopuszczalne warości: base64b inary - Y (plik skompresowany) - N (plik nieskompresowany) Zawartość pliku dołączana jest do wiadomości SOAP z wykorzystaniem technologii TO-XOP. 6.5.2. ImportassPaymentsStatusReport Wiadomość ImportassPaymentsStatusReport jest wysyłana przez Bank do Klienta w odpowiedzi na żądanie ImportassPaymentsInitiation. W komunikacie tym jest zawarta informacja o statusach przesłanego importu. Wiadomość ImportassPaymentsStatusReport składa się z trzech głównych części: nagłówek wiadomości; informacje o oryginalnej wiadomości w której wysłano plik importu; informacje o statusie;

Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości Data i czas utworzenia wiadomości ImpassPaymentsStatus Report ++sgid ImpassPaymentsStatus Report ++CreDtTm 35x Nie może zawierać spacji i znaków specjalnych ISO DateAn dtime Informacje o oryginalnej wiadomości w której wysłano plik importu oryginalnego komunikatu Nazwa typu oryginalnego komunikatu ImpassPaymentsStatus Report +OrgnlGrpInfAndSts ++OrgnlsgId ImpassPaymentsStatus Report +OrgnlGrpInfAndSts ++OrgnlsgNmId Informacje o statusie importu Status importu Szczegóły błędu ImpassPaymentsStatus Report ++TxSts ImpassPaymentsStatus Report ++ErrorDtls 35x ++sgid z komunikatu zawierającego importowany plik 35x Rodzaj oryginalnej wiadomości zawierającej importowany plik 3d Status importu: 0 Poprawny; różny od 0 Błędny. C 150x Szczegółowe informacje o błędzie. Uzupełniane jeśli wystąpiły błędy. 6.5.3. GetassPaymentsFileList Wiadomość GetassPaymentsFileList jest wysyłana przez klienta do banku. Jest to żądanie pobrania listy zaimportowanych plików z płatnościami masowymi lub szczegółów pojedynczego wybranego pliku. W odpowiedzi na to żądanie klient dostaje listę plików. Jeżeli w żądaniu zostanie wskazany identyfikator płatności to zostaną pobrane szczegóły tej płatności potrzebne do wykonania podpisu. W trakcie wyszukiwania szczegółów płatności zabronione jest podanie innych kryteriów wyszukiwania niż identyfikator płatności. Dla pozostałych kryteriów wyszukiwania nastąpi pobranie listy płatności masowych spełniających zadane kryteria.

Wiadomość GetassPaymentsFileList składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o raport. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości Data i czas utworzenia wiadomości GetassPaymentsFileList ++sgid +++Id GetassPaymentsFileList Kryteria wyszukiwania płatności masowej Rachunek ++CreDtTm GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++PmtId GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++Acct ++++++Id O 35x Nie może zawierać spacji i znaków specjalnych O ISO DateAnd Time C 35x Numer operacji w systemie źródłowym (np. bankowości elektronicznej) C Pole zabronione jeśli występuje którekolwiek z pozostałych kryteriów wyszukiwania. Jeśli nie podano wartości, szukamy dla wszystkich dostępnych rachunków Pole zabronione jeśli występuje pole płatności masowej

Nazwa pola Nazwa elementu XL Status Format Uwagi Rodzaj płatności Nazwa pliku Data płatności od Data płatności do GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++PmtType GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++FileName GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++PmtDt ++++++DtSch +++++++DtFrom GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++PmtDt ++++++DtSch +++++++DtTo C Dozwolone wartości: 0 - Przelewy krajowe 1 - Polecenia zapłaty Jeśli nie podano wartości, szukamy wszystkich rodzajów płatności. Pole zabronione jeśli występuje pole płatności masowej C 35x Dopuszczalne znaki: C C ISO DateAn dtime ISO DateAnd Time - litery - cyfry - separatory (";", ".", "-", "+", "_", " ", "(", ")", "/", "'") Pole zabronione jeśli występuje pole płatności masowej Data od - nie późniejsza niż data do. Pole zabronione jeśli występuje pole płatności masowej Data do - bez ograniczenia Pole zabronione jeśli występuje pole płatności masowej

Nazwa pola Nazwa elementu XL Status Format Uwagi Data wysłania paczki od GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++PackageDt C Data od - nie późniejsza niż data do. Pole zabronione jeśli występuje pole płatności masowej ++++++DtSch +++++++DtFrom Data wysłania paczki do GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit O Data do - nie poźniejsza niż data bieżąca Pole zabronione jeśli występuje pole płatności masowej +++++PackageDt ++++++DtSch +++++++DtTo Kwota od GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit O Kwota od nie większa od kwoty do. Pole zabronione jeśli występuje pole płatności masowej +++++PmtAmt Kwota do ++++++AmtFrom GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++PmtAmt ++++++AmtTo O Kwota >= 0 Pole zabronione jeśli występuje pole płatności masowej

Nazwa pola Nazwa elementu XL Status Format Uwagi Status GetassPaymentsFileList +PListQryDef ++PListCrit +++NewCrit ++++SchCrit +++++Sts O Dozwolone wartości: 0 - Trwa import 1 - Wprowadzona 2 - Błąd importu 3 - Anulowana 4 - W trakcie akceptacji 5 - Zaakceptowana 6 - Wysłana 7 - Wczytana 8 - Odrzucona 9 - Usunięta 10 Zrealizowana Jeśli nie podano wartości, szukamy wszystkich typów raportów. Pole zabronione jeśli występuje pole płatności masowej 6.5.4. BankToCustomerassPaymentsFileList Wiadomość BankToCustomerassPaymentsFileList jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania listy zaimportowania plików z płatnościami masowymi(getasspaymentsfilelist). Wiadomość składa się z dwóch głównych części: Nagłówka wiadomości Listy plików Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości BankToCustomerassPay mentsfilelist +sgid Dla poprawnego zapytania Element listy paczek BankToCustomerassPay mentsfilelist +LstNtry 35x Nie może zawierać spacji i znaków specjalnych O Element może wystąpić wielokrotnie lub ani razu

Nazwa pola Nazwa elementu XL Status Format Uwagi płatności masowej Nazwa firmy Rachunek firmy Nazwa pliku BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++PmtId BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++CompanyName BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++Acct ++++Id BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++FileName 35x Numer operacji w systemie źródłowym (np. bankowości elektronicznej) O 60x Nazwa firmy, w kontekście której wykonano import pliku O 35x Dla paczki w statusie Trwa import wartość nie będzie prezentowana. O Nazwa paczki w formacie: RRDDGG_24znakinazwy, gdzie: RRDDGG - stanowi datę i czas zapisu pliku do bazy danych systemu BiznesPl@net, 24znakinazwy pierwsze 24 znaki nazwy pliku importowanego przez użytkownika. Rodzaj płatności BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++PmtType O Rodzaj płatności jakie zawiera paczka. ożliwe wartości: Przelewy krajowe, Polecenia zapłaty. Dla paczki w statusie Trwa import wartość nie będzie prezentowana.

Nazwa pola Nazwa elementu XL Status Format Uwagi D5 pliku Data płatności Data wysłania Kwota Status BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++d BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++PmtDate BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++SendDate BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++Amt BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++PmtSts O O O O Suma D5 pliku importowanego przez użytkownika (nieskompresowanego - gdy użytkownik wskazuje plik nieskompresowany, lub skompresowanego - gdy użytkownik importuje plik od razu w formacie ZIP). Dla paczki w statusie Trwa import wartość nie będzie prezentowana. Data płatności pobrana z pliku w procesie jego weryfikacji. Dla paczki w statusie Trwa import wartość nie będzie prezentowana. Data wysłania paczki. Prezentowana dla paczek, które zostały wysłane do SP. Sumaryczna kwota paczki wraz z walutą (zawsze PLN). Dla paczki w statusie Trwa import wartość nie będzie prezentowana. Status paczki w systemie

Nazwa pola Nazwa elementu XL Status Format Uwagi Skrót płatności Podpisy BankToCustomerassPay mentsfilelist +LstNtry ++PackageDtls +++PmtDgst PendspDisp +LstNtry ++PackageDtls +++Signs Pole z informacjami o podpisie (wewnątrz tagu <Signs>) osoby podpisującej Imię i nazwisko osoby podpisującej ++++Id +++++PrvtId ++++++Othr +++++++Id C C - Skrót płatności potrzebny do wykonania podpisu. Pole prezentowane tylko przy pobieraniu szczegółów płatności. Dla paczki w statusie Trwa import wartość nie będzie prezentowana Pole prezentowane tylko przy pobieraniu szczegółów płatności. Sekcja obecna tylko jeżeli dla zlecenia jest złożony przynajmniej jeden podpis Sekcja może wystąpić wielokrotnie O 35x klienta. ++++Nm 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. Data podpisu ++++SignDate ISO DateAn dtime Data i godzina wykonania podpisu Status podpisu ++++SignSts 4!x Status podpisu: - SVRF - zweryfikowany - PRVR - wstępnie zweryfikowany - SINV - błędna weryfikacja 6.5.5. GetDDReportList Wiadomość GetDDReportList jest wysyłana przez klienta do banku. Jest to żądanie pobrania listy raportów z płatności masowych. W odpowiedzi na to żądanie klient dostaje listę raportów z płatności masowych.

Wiadomość GetDDReportList składa się z dwóch głównych części: identyfikator wiadomości, definicja zapytania o raport. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości GetDDReportList ++sgid +++Id O 35x Nie może zawierać spacji i znaków specjalnych Data i czas utworzenia wiadomości GetDDReportList ++CreDtTm O ISO DateAn dtime Informacje o oryginalnej wiadomości w której wysłano plik importu Typ raportu GetDDReportList +DDRptListQryDef ++DDRptListCrit O Dozwolone wartości: DebitSent - Obciążenia wysłane +++NewCrit ++++SchCrit +++++RptType DebitResent - Ponowienia Error - Plik odrzucony Deleted - Plik usunięty DebitStatus - Potwierdzenie/Odrzuce nie dla obciążeń wysłanych DebitResendStatus - Potwierdzenie/Odrzuce nie dla ponowień CreditSent - Uznania wysłane CreditRefund - Uznania wysłane - zwrot DebitCancel Odwołania Jeśli nie podano wartości, szukamy wszystkich typów raportów.

Nazwa pola Nazwa elementu XL Status Format Uwagi Nazwa raportu Nazwa pliku Data od GetDDReportList +DDRptListQryDef ++DDRptListCrit +++NewCrit ++++SchCrit +++++RptName GetDDReportList +RptDDQryDef ++RptDDCrit +++NewCrit ++++SchCrit +++++FileName GetDDReportList +DDRptListQryDef ++DDRptListCrit +++NewCrit O 60x Dopuszczalne znaki: - litery - cyfry - separatory (";", ".", "-", "+", "_", " ", "(", ")", "/", "'") O 35x Dopuszczalne znaki: O ISO DateAn dtime - litery - cyfry - separatory (";", ".", "-", "+", "_", " ", "(", ")", "/", "'") ++++SchCrit +++++PmtDt ++++++DtSch +++++++DtFrom Data do GetDDReportList +DDRptListQryDef ++DDRptListCrit O ISO DateAn dtime +++NewCrit ++++SchCrit +++++PmtDt ++++++DtSch +++++++DtTo 6.5.6. BankToCustomerDDReportList Wiadomość BankToCustomerDDReportList jest wysyłana przez bank do klienta w odpowiedzi na żądanie pobrania listy raportów(getddreportlist). Wiadomość składa się z dwóch głównych części: Nagłówka wiadomości Listy raportów

Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości BankToCustomerDDRepo rtlist +sgid Dla poprawnego zapytania Element listy raportów Nazwa raportu Nazwa pliku BankToCustomerDDRepo rtlist +LstNtry BankToCustomerDDRepo rtlist +LstNtry ++RptDtls +++RptName BankToCustomerDDRepo rtlist +LstNtry ++RptDtls +++FileName 35x Nie może zawierać spacji i znaków specjalnych O O O 60x 35x Element może wystąpić wielokrotnie lub ani razu

Nazwa pola Nazwa elementu XL Status Format Uwagi Typ BankToCustomerDDRepo rtlist O Zwracana jest jedna z poniższych wartości: +LstNtry ++RptDtls +++Type DebitSent - Obciążenia wysłane DebitResent - Ponowienia Error - Plik odrzucony Deleted - Plik usunięty DebitStatus - Potwierdzenie/Odrzuce nie dla obciążeń wysłanych DebitResendStatus - Potwierdzenie/Odrzuce nie dla ponowień CreditSent - Uznania wysłane CreditRefund - Uznania wysłane - zwrot DebitCancel Odwołania Data udostępnienia BankToCustomerDDRepo rtlist +LstNtry ++RptDtls O ISO DateAn dtime +++RptDt raportu BankToCustomerDDRepo rtlist +LstNtry ++RptDtls +++RptId Unikalny identyfikator raportu, który należy podać podczas pobierania raportu DD 6.5.7. GetDDReport Wiadomość GetDDReport jest wysyłana przez klienta do banku. Jest to żądanie pobrania raportu. W odpowiedzi na to żądanie klient dostaje żądany raport. Wiadomość GetDDReport składa się z dwóch głównych części: identyfikator wiadomości,

definicja zapytania o raport. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości raportu Nazwa raportu <GetDDReport> +<sgid> ++<Id> <GetDDRpt> +<RptDDQryDef> ++RptDDCrit +++NewCrit ++++SchCrit +++++ RptId <GetDDReport> +<RptDDQryDef> ++RptDDCrit +++NewCrit ++++SchCrit +++++ RptName 35x Nie może zawierać spacji i znaków specjalnych 6.5.8. BankToCustomerDDReport Wiadomość BankToCustomerDDReport jest wysyłana przez bank do klienta. Jest to odpowiedź na żądanie pobrania określonego raportu PZ przekazująca żądany raport. Wiadomość BankToCustomerDDReport składa się z dwóch głównych części: identyfikator wiadomości, treść raportu. Struktura wiadomości: Nazwa pola Nagłówek wiadomości wiadomości Nazwa elementu XL Status Frormat Uwagi BankToCustomerDDRepo rt +sgid 35x Nie może zawierać spacji i znaków specjalnych

Nazwa pola Dla poprawnego zapytania Plik raportu Nazwa elementu XL Status Frormat Uwagi BankToCustomerDDRepo rt +RptFile O Przysyłany jest plik z błędnymi danymi dotyczącymi próby importu PLI. Zawartość pliku dołączana jest do wiadomości SOAP z wykorzystaniem technologii TO-XOP 6.5.9. SignassPaymentDispositions Wiadomość SignassPaymentDispositions wysyłana jest przez klienta do banku. Jest to żądanie podpisania paczek asspayments oczekujących na podpis. Proces podpisu zleceń przebiega następująco: 1. Wywołanie komunikatu GetassPaymentsFileList w celu pobrania szczegółów paczki, która ma zostać podpisana. 2. Po otrzymaniu zapytania pozwalającego na podpisanie wcześniej wysłanych zleceń SignassPaymentDisposiotions, po stronie CIB nastąpi próba podpisania zleceń o przekazanych identyfikatorach. etoda przyjmuje identyfikatory oraz skróty zleceń, jakie zostały zwrócone do systemu F/K klienta za pomocą wiadomości BankToCustomerassPaymentsFileList. Dla każdego zlecenia nastąpi weryfikacja, czy: Użytkownik, którego podpis jest zawarty w komunikacie posiada uprawnienia do rachunku obciążanego w podpisywanej płatności, Użytkownik posiada dla niego prawo do podpisywania płatności. Weryfikacja negatywna powoduje wstrzymanie przetwarzania bieżącej paczki. Przetwarzanie kolejnych wykonywane jest niezależnie od statusu przetwarzania poprzedniej. Pola z podpisami będą umieszczane w strukturze komunikatu analogicznie, jak dla dyspozycji służących do wysyłania zleceń w postaci XL. W odpowiedzi na komunikat, będzie wykorzystywany już istniejący format wiadomości BankToCustomerassPaymentsFileList. W wiadomości zwrotnej zostaną przekazane tylko informacje na temat płatności w stosunku do których została wykonana jakaś akcja (podpisani, wysłanie lub podpisanie i wysłanie). Podczas obsługi zapytania o status nie będzie wykonywane żadne odpytanie systemów zewnętrznych względem BiznesPl@net, wszystkie dane zostaną pobrane z bazy danych wymienionego systemu. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości ++sgid 35x Nie może zawierać spacji i znaków specjalnych.

Nazwa pola Nazwa elementu XL Status Format Uwagi Data i czas utworzenia wiadomości Liczba zleceń w wiadomości Inicjator zlecenia zleceniodawcy ++CreDtTm ++NbOfDisp ++InitgPty +++Nm ++InitgPty +++Id ++++PrvtId +++++Othr ++++++Id ISO DateAn dtime 15d 70x Ciąg pozwalający na zidentyfikowanie osoby wprowadzającej zlecenia po stronie systemu F/K. O 35x klienta. Dyspozycje +DispDtls - Lista podpisywanych dyspozycji. Pola w na liście dyspozycji (wewnątrz tagu <DispDtls>): pojedynczego zlecenia Komunikat musi zawierać przynajmniej jeden element ++OrgnlInstrId 35x Numer operacji w systemie źródłowym (np. bankowości elektronicznej). Skrót zlecenia ++Dgst Skrót danych zlecenia, który będzie używany do jednoznacznej weryfikacji danych podpisywanego zlecenia 6.6. Pliki udostępnione 6.6.1. GetAvailableFilesList Wiadomość GetAvailableFilesList wysyłana jest przez klienta do Banku. Jest to żądanie pobrania listy plików udostępnionych Struktura wiadomości:

Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data utworzenia wiadomości GetAvlbFlLst ++sgid GetAvlbFlLst ++CreDtTm 35x Nie może zawierać spacji i znaków specjalnych. ISO DateAn dtime 6.6.2. BankToCustomerAvailableFilesList Wiadomość BankToCustomerAvailableFilesList wysyłana jest przez Bank do Klienta w odpowiedzi na żądanie pobrania listy plików udostępnionych. Zawiera listę plików wraz z identyfikatorami umożliwiającymi ich pobranie (poprzez metodę GetAvailableFile). Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi Nagłówek wiadomości wiadomości Data utworzenia wiadomości BkToCstmrAvlbFlLst ++sgid BkToCstmrAvlbFlLst ++CreDtTm Dla poprawnego zapytania Element listy sekcji Nazwa sekcji Element listy plików w sekcji Nazwa pliku BkToCstmrAvlbFlLst +LstNtry BkToCstmrAvlbFlLst +LstNtry ++Nm BkToCstmrAvlbFlLst +LstNtry ++LstNtry BkToCstmrAvlbFlLst +LstNtry ++LstNtry +++Nm 35x Nie może zawierać spacji i znaków specjalnych. ISO DateAn dtime O - Element może wystąpić wielokrotnie lub ani razu 70x O - Element może wystąpić wielokrotnie lub ani razu 70x

Nazwa pola Nazwa elementu XL Status Format Uwagi Data udostępnienia Status pliku pliku BkToCstmrAvlbFlLst +LstNtry ++LstNtry +++CreDtTm BkToCstmrAvlbFlLst +LstNtry ++LstNtry +++NtryDtls ++++Sts BkToCstmrAvlbFlLst +LstNtry ++LstNtry +++NtryDtls ++++Id O ISO DateAnd Time 4x 150x Status udostępnianego pliku: AVLB do pobrania DWLD pobrany Unikalny identyfikator, który należy podać podczas pobierania pliku 6.6.3. GetAvailableFile Wiadomość GetAvailableFile jest wysyłana przez klienta do banku. Jest to żądanie pobrania określonego pliku udostępnionego. W odpowiedzi na to żądanie klient dostaje żądany plik. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data utworzenia wiadomości pliku GetAvlbFl ++sgid GetAvlbFl ++CreDtTm GetAvailableFile +SchCrit ++Id +++EQ 35x Nie może zawierać spacji i znaków specjalnych. ISO DateAn dtime 150x 6.6.4. BankToCustomerDocument Wiadomość BankToCustomerDocument jest wysyłana przez bank do klienta. Jest to odpowiedź na żądanie pobrania określonego pliku udostępnionego GetAvailableFile przekazująca żądany plik.

Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format Uwagi wiadomości Data utworzenia wiadomości Nazwa pliku Data udostępnienia Status pliku Rozmiar pliku Zawartość pliku Suma kontrolna pliku BkToCstmrAvlbFl ++sgid BkToCstmrAvlbFl ++CreDtTm BkToCstmrAvlbFl +FlDtls ++Nm BkToCstmrAvlbFl +FlDtls ++CreDtTm BkToCstmrAvlbFl +FlDtls ++Sts BkToCstmrAvlbFl +FlDtls ++Size BkToCstmrAvlbFl +FlDtls ++Data BkToCstmrAvlbFl +FlDtls ++Dgst BNP Paribas Connect 35x Nie może zawierać spacji i znaków specjalnych. O ISO DateAn dtime 70x ISO DateAnd Time 4x Jeśli plik jest gotowy Status udostępnianego pliku: DWLD pobrany O 70x Jeśli plik jest gotowy O - Jeśli plik jest gotowy Zawartość pliku dołączana jest do wiadomości SOAP z wykorzystaniem technologii TO-XOP O 32x Jeśli plik jest gotowy Suma kontrolna D5 6.7. Błąd wykonania operacji Funkcjonalność pozwala klientowi na uzyskanie informacji o błędzie wykonania operacji: komunikat ServiceError. Komunikaty ServiceError są przesyłane jako SOAP Fault.

6.7.1. ServiceError BNP Paribas Connect Jeżeli żądana operacja zakończyła się błędem, a wiadomość odpowiedzi nie pozwala na przekazanie informacji o błędzie, wysyłana jest odpowiedź ServiceError. Taka sytuacja zachodzi np. w przypadku błędnego żądania pobrania historii operacji lub wyciągów. Struktura wiadomości: Nazwa pola Nazwa elementu XL Status Format wiadomości Data i czas utworzenia wiadomości oryginalnej Data i czas utworzenia oryginalnej wiadomości Ilość błędów Opis błędu Numer seryjny błędu Kod błędu Opis błędu Błędny element ErrRpt +RptId ++Id ErrRpt +RptId ++CreDtTm ErrRpt +RjctdsgRef ++Id ErrRpt +RjctdsgRef ++CreDtTm ErrRpt +NbOfErrs ++Nb ErrRpt +ErrDesc ErrRpt +ErrDesc ++SeqNb ErrRpt +ErrDesc ++RuleId ErrRpt +ErrDesc ++RuleDesc ErrRpt +ErrDesc ++Elmt C O O - 35x ISO DateAndTime 35x ISO DateAndTime 18d 350x 18d 35x 350x

Nazwa pola Nazwa elementu XL Status Format Ścieżka do błędnego elementu Nazwa błędnego elementu Wartość błędnego elementu ErrRpt +ErrDesc ++Elmt +++ElmtPth ErrRpt +ErrDesc ++Elmt +++ElmtNm ErrRpt +ErrDesc ++Elmt +++ElmtVal O 350x 35x 140x 6.7.2. Opis kodów błędów 6.7.2.1. Kody błędów wspólne dla usługi Kod błędu Opis błędu Znaczenie E1** - Błędy ogólne E100 Operacja nie jest obsługiwana przez Bank E101 No right to selected account!!! Użytkownik nie ma prawa do wskazanego w żądaniu rachunku E102 Application is temporarily unavailable, please try again later. Aplikacja jest chwilowo niedostępna. E103 User not authorized!!! Wystąpił błąd podczas próby autoryzacji klienta E110 Invalid version Zapytanie nie może zostać zrealizowane ze względu na konflikt wersji E2** - Błędy związane z żądaniami E201 Invalid server request!!! Niepoprawne żądanie E202 Invalid value Pole nie zostało wypełnione zgodnie ze słownikiem wartości dostępnym w danym banku.

6.7.2.2. Kody błędów specyficzne dla metody Kod błędu Opis błędu Znaczenie Historia operacji E401 Wyciąg Server error while getting operations history BNP Paribas Connect Błąd ogólny w trakcie pobierania historii E501 Server error while getting statement!!! Błąd ogólny w trakcie pobierania wyciągów E502 No operations in selected time period!!! Dokument / Lista dokumentów E601 Server error while getting documents/reports list!!! E602 Import There are no reports meeting your criteria!!! Brak operacji we wskazanym okresie Błąd ogólny w trakcie pobierania listy raportów/dokumentów Nie znaleziono raportów spełniających zadane kryteria E701 Can not import simple package Nie można zaimportować paczki prostej E702 Can not import package Nie można zaimportować paczki E703 Import transactions error Wystąpił błąd podczas importowania zleceń E704 Import duplicate error Nie można zaimportować ponownie tego samego pliku E705 Duplicated predefined order name Zdublowana nazwa przelewu predefiniowanego Przelewy E701 Can not import simple package E804 Invalid realization date zła wartość w polu Data realizacji przelewu Polecenie zapłaty E801 Invalid account number Klient zażądał rachunku który nie może być użyty E802 Invalid order title Błędny tytuł zlecenia E803 Invalid order title Zła wartość w polu tytuł zlecenia dla poleceń zapłaty E804 Invalid realization date Zła wartość w polu Data realizacji przelewu

E805 Invalid account format Błędny format rachunku E806 Invalid account Błędny rachunek E807 No privileges to create orders Brak uprawnień do utworzenia zlecenia E808 E809 E810 Przelew wewnętrzny E809 No privileges to create orders from selected account Debited account must be different from credited account Debited account must be different from credited account Zapytanie o status przelewu E901 Import E1001 No messages meeting the criteria have been found No template details meeting the criteria have been fund Brak uprawnień do utworzenia zlecenia z wybranego rachunku Rachunek obciążany i uznawany nie mogą być takie same Rachunek obciążany i uznawany nie mogą być takie same Nie znaleziono wiadomości o zadanych kryteriach Błąd pobierania szczegółów szablonu 6.8. Niedostępność środowiska W zależności od stopnia niedostępności środowiska / aplikacji BNP Connect serwer będzie prezentował stosowne odpowiedzi. W przypadku gdy jeden z endpointów aplikacji BNP Connect przestał działać lub w wypadku wysłania żądania pod nieprawidłowy adres w obrębie aplikacji BNP Connect, klient otrzyma odpowiedź: <HTL> <body>no service was found</body> </HTL> W przypadku niedostępności/awarii całej aplikacji BNP Connect, klient otrzyma odpowiedź: <!DOCTYPE HTL PUBLIC "-//W3C//DTD HTL 4.0 Transitional//EN"> <HTL> <HEAD> <TITLE>BNP Connect</TITLE> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <ETA HTTP-EQUIV="Cache-Control" CONTENT="no-store"> <ETA HTTP-EQUIV="Pragma" CONTENT="no-cache"> <ETA HTTP-EQUIV="Expires" CONTENT="0">

<style type="text/css">.bigheader { FONT-FAILY: Verdana; FONT-SIZE: 14px; COLOR: #000000; FONT-WEIGHT: bold; }.header { FONT-FAILY: Verdana; FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold; }.content { FONT-FAILY: Verdana; FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: normal; }.lh12 { margin-bottom: 0px; margin-top: 0px; padding-bottom: 12px; } </style> </head> <body> <div align="center"> <div class="lh21"></div> <table cellspacing="0" cellpadding="0" border="0" width="687" height="490"> <tr> <td height="100%" style="padding:20"> <div align="center"> <span class="bigheader"> Przepraszamy. </span> <br><br> <br> <span class="bigheader">system chwilowo niedostępny. Prosimy spróbować później. </span> </div> </td> </tr> </table> </div> </body> </html> 6.9. Przykładowe zapytanie i odpowiedź. Poniższe zapytanie jest żądaniem wygenerowania raportu na podstawie szablonu o nazwie 060109 i filtra o nazwie 20110307. Dla przejrzystości rozdziału, z zapytania i odpowiedzi zostały usunięte obszerne nagłówki.

<soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn1="urn:ca:std:ccs:bnp:tech:xsd:rpts.003.001.01"> <soapenv:body> <urn1:document> <urn1:generaterpt> <urn1:sgid> <urn1:id>id_test_sg_1</urn1:id> </urn1:sgid> <urn1:rptdef> <urn1:rptnm>060109</urn1:rptnm> <urn1:fltrnm>20110307</urn1:fltrnm> </urn1:rptdef> </urn1:generaterpt> </urn1:document> </soapenv:body> </soapenv:envelope> Odpowiedź niesie ze sobą następujące informacje: BNP Paribas Connect raport ma nazwę 060109_20110307 20110926145114, został wygenerowany dnia 2011-09-26, jego typ to PDF, id 101/6554. <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <ns22:document xmlns:ns22="urn:ca:std:ccs:bnp:tech:xsd:rpts.002.001.01"> <ns22:rptlst> <ns22:sgid> <ns22:id>bnp_ccs_pr_20110926_145114140</ns22:id> </ns22:sgid> <ns22:lstntry> <ns22:rptnm>060109_20110307 20110926145114</ns22:RptNm> <ns22:credt>2011-09-26</ns22:credt> <ns22:rptdtls> <ns22:rpttype>pdf</ns22:rpttype> <ns22:rptid>101/6554</ns22:rptid> </ns22:rptdtls> </ns22:lstntry> </ns22:rptlst> </ns22:document> </soap:body> </soap:envelope>

7. Połączenie z usługą WebService 7.1. Wywołanie usługi przy pomocy programu SoapUI Oprogramowanie SoapUI jest wiodącym narzędziem do testowania usług sieciowych. Producent udostępnia w pełni funkcjonalną wersję bezpłatną tego programu. Jest on napisany w Javie dzięki czemu można z niego korzystać na dowolnym systemie operacyjnym, na którym zainstalowano maszynę wirtualną Javy. 7.1.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. 7.1.2. odyfikacja repozytorium kluczy dla SoapUI 7.1.2.1. Pobranie certyfikatów potrzebnych do utworzenia repozytorium kluczy Pośród opisanych w rozdziale 4.2.2 funkcjonalności formatki Certyfikaty komunikacyjne istnieje możliwość pobierania certyfikatów potrzebnych do utworzenia prawidłowego repozytorium kluczy.

7.1.2.2. odyfikacja repozytorium narzędziem np.: Portecle BNP Paribas Connect W trakcie przygotowywania repozytorium kluczy wykorzystany zostanie program Portecle. Repozytorium zostanie przygotowane w sposób pozwalający na jego bezpośrednie zastosowanie w aplikacji SoapUI. Instrukcja zakłada, że operacja tworzenia klucza klienckiego (a wraz z nim nowego repozytorium kluczy) została pomyślnie przeprowadzona. Opis operacji znajduje się w rozdziale 4.2.2.2. Po uruchomieniu aplikacji należy otworzyć repozytorium poprzez wybranie opcji File -> Open Keystore File lub skrót klawiaturowy Ctrl+O

Po otworzeniu repozytorium należy zaimportować do niego zaufane certyfikaty, pobrane wg instrukcji z rozdziału 7.1.2.1. Aby tego dokonać należy wybrać opcję Import Trusted Certificate. W trakcie procesu importu certyfikatów należy potwierdzić, że wskazany certyfikat jest zaufany. Brak potwierdzenia zaufania do certyfikatu spowoduje nie zaimportowanie go. W trakcie importu zaistnieje możliwość podania aliasu dla importowanych certyfikatów. ożna pozostawić wartości domyślne lub zmienić je na dowolne inne, które będą unikalne w obrębie repozytorium. Aliasy dla certyfikatów są jedynie nazwami pod którymi dane certyfikaty będą widoczne w repozytorium i są używane w trakcie odwoływania się do konkretnych certyfikatów. Należy także importować pobrany z aplikacji BiznesPl@net klucz podpisany przez CA (patrz rozdział 4.2.2). Akcję tę można dokonać poprzez kliknięcie prawym przyciskiem myszy na parę kluczy i wybranie opcji Import CA Reply Następnie należy zapisać zmodyfikowane repozytorium kluczy. Jest ono gotowe do tego, by wykorzystać je do połączenia z usługą WebService np. przy pomocy programu SoapUI. 7.1.3. 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 BNP Connect jest chroniony dwustronnym SSL em konieczne jest dodanie w konfiguracji programu repozytorium certyfikatów (JKS) zawierającego właściwy certyfikat. Opis tworzenia repozytorium można znaleźć w rozdziale 4.2.2.2, a w rozdziale 7.1.2 jest on uzupełniony o dodanie zaufanych certyfikatów serwera usługi. Niezbędne jest podanie hasła do repozytorium.

BNP Paribas Connect

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. Zaznaczenie opcji Create Requests spowoduje utworzenie przez narzędzie listy wszystkich akcji udostępnianych przez usługę BNP 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. 7.1.3.1. Połączenie z usługą zabezpieczoną dwustronnym SSL em W przypadku, gdy usługa jest zabezpieczona dwustronnym SSL em przeprowadzona w rozdziale 7.1.3 konfiguracja projektu jest wystarczająca. 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 7.1.3. Tak skonfigurowana wiadomość jest gotowa do wysyłki. 7.1.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) 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.