Automatyczny rozrachunek zleceń w częściach
Transkrypt
Automatyczny rozrachunek zleceń w częściach
KDPW S.A. Automatyczny rozrachunek zleceń w częściach Partial Settlement 2011-05-16 Rozrachunek zleceń w częściach Spis treści Wstęp ...................................................................................................................... 1 I. Wymagania funkcjonalne ................................................................................... 2 Proces optymalizacji ............................................................................................. 2 Rozrachunek w częściach ...................................................................................... 3 II. Opis procesu ..................................................................................................... 4 III. Wymiana komunikatów ................................................................................... 8 IV. Wymagane informacje specyficzne dla obsługi procesu RwC ........................... 10 1. Zlecenie rozrachunku transakcji ................................................................. 10 2. Status zlecenia rozrachunku ...................................................................... 10 3. Potwierdzenie rozrachunku zlecenia........................................................... 11 4. Komunikat modyfikacji wartości wskaźnika rozrachunku w częściach .......... 11 V. Zestawienie standardów komunikatów wykorzystywanych w procesie RwC ....... 12 VI. Dostosowania komunikatów do wymagań informacyjnych RwC ....................... 13 1. Zlecenie rozrachunku transakcji ................................................................. 13 1.1 ISO 20022................................................................................................. 13 1.2 ISO 15022................................................................................................. 13 1.3 Komunikaty własne kdpw_stream .............................................................. 13 2. 3. 4. Status zlecenia rozrachunku ...................................................................... 14 2.1. IS020022 ........................................................................................... 14 2.2. ISO15022 ........................................................................................... 15 2.3. Komunikat własny kdpw_stream .......................................................... 15 Potwierdzenie rozrachunku zlecenia........................................................... 17 3.1. ISO 20022 .......................................................................................... 17 3.2. ISO15022 ........................................................................................... 18 3.3. Komunikaty własne systemu Kdpw_stream........................................... 19 Komunikat modyfikacji wartości wskaźnika rozrachunku w częściach; ......... 20 ISO 20022 ...................................................................................................... 20 ISO 15022 ...................................................................................................... 20 Komunikat kdpw_stream ................................................................................. 21 5. Zestawienie Analizy ................................................................................... 22 str. 2 Rozrachunek zleceń w częściach Wstęp Niniejszy dokument ma na celu przedstawienie modelu biznesowego automatycznego rozrachunku w częściach i ogólnych wymagań jego realizacji. Automatyczny rozrachunek w częściach transakcji jest to rozrachunek transakcji w części wyznaczonej wysokością dostępnego salda na koncie w systemie rozrachunkowym w danym dniu rozrachunku i rozrachunek pozostałej części w kolejnych dniach. str. 1 Rozrachunek zleceń w częściach I. Wymagania funkcjonalne Funkcjonalność rozrachunku w częściach jest elementem procesu optymalizacji rozrachunku. Poniżej zostaną przedstawione założenia dotyczące realizacji procesu optymalizacji a następnie założenia mechanizmu rozrachunku w częściach. Proces optymalizacji 1. Rozrachunek w częściach (dalej RwC) będzie elementem procesu optymalizacji rozrachunku. Obecnie proces optymalizacji jest realizowany poprzez funkcje: nettingu technicznego oraz udzielanie automatycznych pożyczek papierów wartościowych. 2. Proces optymalizacji rozrachunku powinien zapewnić rozrachunek maksymalnej liczby transakcji i maksymalnej ich wartości. Wymagane jest zdefiniowanie w systemie optymalnej równowagi pomiędzy dążeniem do maksymalnej liczby rozrachowanych transakcji a maksymalną wartością rozrachowanych transakcji. 3. Funkcjonalność RwC może mieć zastosowanie do wszystkich zleceń rozrachunku, dla których strona rozrachunku nie zastrzegła w warunkach rozrachunku możliwości rozrachunku w częściach. (Takie rozwiązanie zostało przyjęte przez T2S). 4. Domyślnym systemem rozrachunku w kdpw_stream jest system sesyjny. Wszystkie zlecenia rozrachunku, o ile uczestnik nie wskazał inaczej w zleceniu rozrachunku kierowane są na sesje rozrachunkowe. 5. Proces optymalizacji z wykorzystaniem funkcji RwC będzie realizowany na ostatniej płatnej sesji rozrachunkowej. 6. System rozrachunkowy w procesie optymalizacji będzie stosował kombinację trzech funkcjonalności: netting techniczny, automatyczne pożyczki oraz rozrachunek w częściach. 7. Na danej sesji rozrachunkowej, jeśli zostanie stwierdzony brak pokrycia w papierach, w pierwszej kolejności nastąpi próba udzielenia pożyczki papierów wartościowych w ramach systemu pożyczek automatycznych. Pożyczka jest udzielana tylko w przypadku, gdy zapewni ona rozrachunek danej transakcji w całości, przy czym transakcja w tym przypadku to zarówno transakcja odpowiadająca całej wartość zlecenia jak i transakcja cząstkowa wygenerowana w systemie rozrachunku na skutek rozrachunku w częściach w dniu poprzednim. 8. W następnej kolejności, w odniesieniu do transakcji, dla których nie udzielono pożyczki papierów wartościowych i dozwolony jest rozrachunek w częściach, podejmowana jest próba rozrachunku w częściach. 9. Do transakcji złożonych, których podstawą są zlecenia rozrachunku zawierające wskaźniki dowolnego typu linków (np. With, After, Before), nie będzie stosowany rozrachunek w częściach. str. 2 Rozrachunek zleceń w częściach Rozrachunek w częściach 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Zlecenie rozrachunku, którego rozrachunek następuje w częściach nie podlega anulowaniu (odrzuceniu) przez system rozrachunkowy. System przechowuje referencje do oryginalnego zlecenia rozrachunku i przekazuje je w komunikatach informujących o statusie i potwierdzeniu rozrachunku poszczególnych części.1 System będzie przekazywał informację o statusie zlecenia oczekującego na rozrachunek pozostałej części - status ‘rozrachowane częściowo” (“Partially Settled”). Rozrachunek częściowy będzie stosowany do transakcji typu DVP. System rozrachunku będzie akceptował zlecenia rozrachunku zawierające wskaźnik rozrachunku w częściach. Wskaźnik ten nie będzie stanowił kryterium zestawiania. System rozrachunku pozwala ustawić wartość domyślną wskaźnika rozrachunku w częściach. Np. system T2S domyślnie dopuszcza RwC, więc RwC może być realizowane, jeśli w zestawianych zleceniach rozrachunku wartość wskaźnika rozrachunku wskazuje na akceptację, albo wartość ta nie została podana. Wartość wskaźnika rozrachunku w częściach może być modyfikowana przez przekazanie przez uczestnika instrukcji modyfikującej warunki rozrachunku do chwili rozrachunku zlecenia w części lub w całości. Jeśli wartość wskaźnika rozrachunku dla danego zlecenia została wybrana przez CCP lub CSD wybór uczestnika będzie ignorowany przez system rozrachunkowy. Transakcja może być skierowana do rozrachunku w częściach pod warunkiem: spełnienia kryterium wartości progowej dla rozrachunku w częściach (def. poniżej) oraz została podana odpowiednia wartość wskaźnika rozrachunku w częściach w zleceniu. Transakcja rozrachowana częściowo, może podlegać kolejnemu podziałowi na kolejnej sesji obsługującej proces RwC, jeśli spełnia opisany warunek. Wartość progowa dla rozrachunku w częściach (ang. thresholds) wyznacza wartość, poniżej której transakcja nie podlega podziałowi. Informacja dotycząca zgody na rozrachunek w częściach oraz typu preferowanej wartości progowej będzie przekazywana za pomocą wskaźnika rozrachunku w częściach. Wartości wskaźnika wg ISO 20022, które będą obsługiwane w systemie kdpw_stream to: PART – dopuszczony RwC i typ wartości progowej nie określony, NPAR – nie dopuszczony RwC”. ISO20022 instrukcja rozrachunkowa zawiera <TxId> tylko jednoznaczną identyfikację transakcji. W systemie T2S instrukcja rozrachunkowa poza identyfikatorem transakcji <TxID> zawiera również identyfikator dokumentu (komunikatu) <DocId> 1 str. 3 Rozrachunek zleceń w częściach 12. 13. Anulowanie zlecenia; uczestnik może anulować rozrachunek zlecenia, w części nierozrachowanej, którego status jest “Partially Settled” w przypadku zawieszenia jego rozrachunku na ogólnych zasadach stosowanych do anulowania zleceń zestawionych. Mechanizm Hold/Release będzie stosowany do zlecenia rozrachunku , którego status jest „Partially Settled” na ogólnych zasadach przyjętych w systemie rozrachunku. II. Opis procesu Diagram procesu RwC Poniższy diagram jest koncepcyjnym modelem procesu, a nie propozycją rozwiązania systemu informatycznego. Na diagramie został przedstawiony przebieg rozrachunku zleceń z zastosowaniem funkcjonalności RwC. Głównym celem diagramu jest wskazanie sekwencji procesów wspomagających rozrachunek oraz opis potwierdzania rozrachunku w przypadku zastosowania RwC do transakcji. str. 4 Rozrachunek zleceń w częściach Objaśnienie symboli str. 5 Rozrachunek zleceń w częściach Opis aktywności W systemie uczestnika W systemie kdpw_stream Polecenie rozrachunku zlecenia - Typowy proces; wg. standardowych działań z wyjątkiem opcji wypełnienia wartości dla elementu ‘wskaźnik RwC’. Przyjęcie kontrola merytoryczna - Typowy proces; wg. Standardowych działań z wyjątkiem rozszerzenia schematu zlecenia o element ‘wskaźnik RwC’. Przyjęte TAK/NIE-Jeśli TAK to zlecenie gotowe do dalszego przetwarzania tj. zestawiania (jeśli jest wymóg zestawiania) Aktualizacja statusu przyjęcia - Typowy proces; wg. Standardowych działań, Monitorowanie zestawiania - Typowy proces; wg. standardowych działań Zestawianie zleceń - Typowy proces; wg. Standardowych działań Zestawione TAK/NIE – Jeśli TAK to przejście do monitorowania rozrachunku , NIE aktualizacja statusu zestawiania. Zestawione TAK/NIE –Jeśli TAK to zlecenie gotowe do rozrachunku i aktualizacja statusu zestawiania, jeśli nie to aktualizacja statusu. Aktualizacja statusu zestawiania proces; wg. standardowych działań Aktualizacja statusu zestawiania proces; wg. Standardowych działań - Typowy - Typowy Monitorowanie rozrachunku – W odniesieniu do standardowego rozrachunku w przypadku RwC wymagana będzie dodatkowa obsługa statusu rozrachunku zlecenia „część transakcji oczekuje na rozrachunek” oraz obsługa potwierdzenia rozrachunku części zlecenia. Rozrachunek transakcji - w wyniku zestawienia instrukcji dostawy i instrukcji przyjęcia zostanie wygenerowany dokument ewidencyjny (transakcja) z referencjami do zestawionych zleceń. Proces ten obejmuje ponad to: neting techniczny i kontrolę dostępnych środków na kontach. Rozrachowane TAK/NIE – Jeśli TAK to przejście do analizy Rozrachowane w części TAK/NIE. Rozrachowana TAK/NIE - Jeśli NIE , następnym krokiem jest podjęcie próby udzielenia pożyczki oraz aktualizacja statusu rozrachunku. Aktualizacja statusu rozrachunku; obsługa informacji o zawieszeniu rozrachunku zlecenia albo zlecenia rozrachowanego częściowo. Aktualizacja statusu rozrachunku; przygotowanie i przekazanie informacji o zawieszeniu rozrachunku zlecenia albo zlecenia rozrachowanego częściowo. Pożyczki automatyczne - podjęcie próby udzielenia pożyczki z zachowaniem warunków udzielania pożyczek zgodnie z przyjętymi zasadami w KDPW . Pożyczka udzielona TAK/NIE - Jeśli TAK transakcja kierowana jest do głównego procesu ‘Rozrachunku transakcji’. Jeśli NIE to do procesu ‘Przygotowanie do RwC ‘ jeśli jest on aktywny. Aktywacja RwC TAK/NIE – Jeśli TAK to przejście do procesu ‘Przygotowanie do RwC’ Przygotowanie do RwC – wygenerowanie dwóch transakcji z referencjami do zleceń uczestników; jedna transakcja z uwzględnieniem liczby papierów i wartości transakcji możliwej do str. 6 Rozrachunek zleceń w częściach rozrachunku na bieżącej sesji rozrachunkowej druga transakcja jest generowana na pozostałą liczbę i kwotę pozostająca do rozrachunku. Rozrachowane w części TAK/NIE- Jeśli NIE to do procesu ‘Rozrachunek zlecenia’ jeśli TAK to do procesu ‘Rozrachunek częściowy zlecenia’. Rozrachowane w części TAK/NIE- Jeśli NIE to do procesu ‘Rozrachunek zlecenia’ jeśli TAK to do procesu ‘Rozrachunek częściowy zlecenia’. Rozrachunek częściowy zlecenia - zapis na koncie (status zlecenia rozrachunek otwarty) Rozrachunek częściowy zlecenia - zapis na kontach , przekazanie informacji stronom rozrachunku oraz przekazanie informacji do procesu głównego Rozrachunek transakcji. Rozrachunek zlecenia – zapis na koncie i zmiana statusu zlecenia rozrachowane. Rozrachunek zlecenia – zapis na kontach i przekazanie informacji stronom rozrachunku. Potwierdzenie Rozrachunku - wygenerowanie potwierdzenie rozrachunku. Potwierdzenie rozrachowania zlecenia zawiera kod PARC gdy zakończono rozrachunek z zastosowaniem mechanizmu RwC, albo kod nie jest wypełniany gdy rozrachunek nastąpił bez stosowania RwC. Potwierdzenie rozrachunku częściowego zlecenia; zawiera kod PAIN. str. 7 Rozrachunek zleceń w częściach III. Wymiana komunikatów Model przepływu komunikatów przyjęty w ISO2022 jest z założenia niezależny od standardu komunikatów, dlatego w opisie zastosowano nazwy funkcjonalne komunikatów. Poniższy diagram prezentuje wymianę komunikatów pomiędzy systemem uczestnika zlecającego rozrachunek a systemem realizującym rozrachunek zleceń (np. kdpw_stream). Rozrachunek w częściach polega na rozrachunku pojedynczego zlecenia w kilku częściach (co najmniej dwóch) aż zlecenie zostanie w pełni zrealizowane/rozrachowane. Prezentowany jest wariant podstawowy - uczestnik nie korzysta w nim z opcji zmiany wartości wskaźnika rozrachunku w częściach, oraz opcji anulowania nierozrachowanej części zlecenia. W tym przypadku Uczestnik zlecający przekazuje do systemu rozrachunkowego tylko dokument zlecenia rozrachunku transakcji. Diagram Wymiany komunikatów str. 8 Rozrachunek zleceń w częściach Opis wymiany komunikatów 1. Uczestnik przekazuje do systemu rozrachunku kdpw_stream Zlecenie rozrachunku 2. System kdpw_stream przekazuje opcjonalnie standardowe informacje o statusie przetwarzania zlecenia, 3. System kdpw_stream przekazuje opcjonalnie standardowe informacje o statusie rozrachunku zestawionych zleceń, 4. System kdpw_stream przekazuje Potwierdzenie rozrachunku częściowego zlecenia 5. System kdpw_stream przekazuje Informację o statusie rozrachunku pozostałej części zlecenia 6. System kdpw_stream przekazuje Potwierdzenie rozrachunku pozostałej części zlecenia. str. 9 Rozrachunek zleceń w częściach IV. Wymagane informacje specyficzne dla obsługi procesu RwC Poniżej zostaną przedstawione wymagane informacje specyficzne dla obsługi procesu RwC niezależnie od standardu komunikatów. 1. Zlecenie rozrachunku transakcji 1.1. Zlecenie rozrachunku zawiera standardowe dane wymagane do rozrachunku transakcji. Schemat zlecenia rozrachunku powinien umożliwiać opcjonalnie przekazanie informacji dotyczącej zezwolenia/zakazu na rozrachunek w częściach oraz typu preferowanej wartości progowej zgodnie z przyjętym określeniem - wskaźnik rozrachunku w częściach. 1.2. Zlecenie rozrachunku zawiera jednoznaczną identyfikację transakcji, której dotyczy zlecenie, przyjętą przez wystawcę zlecenia oraz identyfikator dokumentu (komunikatu) zawierającego zlecenie. 2. Status zlecenia rozrachunku W czasie trwania procesu RwC w komunikatach Status zlecenia rozrachunku (status advice message) przekazywana jest informacja o statusie pozostałej części transakcji do rozrachunku. Szczegóły zawarte w części dotyczącej transakcji odzwierciedlają aktualny rzeczywisty stan transakcji oczekującej na rozrachunek nie zaś oryginalną liczbę instrumentów i ich wartość rozrachunkową przekazaną w zleceniu rozrachunku. Komunikat ten informuje o statusie zawieszania rozrachunku pozostałej części zlecenia. Specyficzne wymagania dotyczące zawartości komunikatu. Aby przekazać informacje o nierozliczonej części częściowo zrealizowanego zlecenia komunikat w funkcji Status zlecenia rozrachunku powinien umożliwiać przekazywanie następujących szczególnych informacji poza standardową, o której mowa w pkt. 2.0: 2.0. Referencje do identyfikacji (oryginalnego zlecenia rozrachunku) transakcji nadanej przez wystawcę zlecenia rozrachunku oraz identyfikację transakcji nadaną przez operatora konta, którego dotyczy zlecenie. 2.1. Status rozrachunku “Zawieszony”, 2.2. Specjalny kod opisujący powód, 2.3. Dodatkowe wyjaśnienia – tekst, opcjonalnie 2.4. Nierozrachowana liczba papierów wartościowych 2.5. Nierozrachowana część płatności należności/zobowiązania str. 10 Rozrachunek zleceń w częściach 3. Potwierdzenie rozrachunku zlecenia Poza standardowymi informacjami wymaganymi do potwierdzenia rozrachunku (identyfikator transakcji/dokumentu nadany przez wystawiającego zlecenie oraz przez operatora konta, którego dotyczy zlecenie) wymagane są następujące dodatkowe informacje w związku z rozrachunkiem RwC: 3.1. referencje do poprzednio przekazanego dokumentu potwierdzenia rozrachunku częściowego danego zlecenia2. 3.2. wskazanie czy przekazywane potwierdzenie dotyczy zlecenia pozostającego w rozrachunku (rozrachowanego w części), czy też rozrachunek zlecenia został zakończony. 3.3. potwierdzenie liczby papierów i wartości aktualnie zrealizowanego rozrachunku na danej sesji rozrachunkowej. 3.4. o liczbie rozrachowanych papierów i odpowiadającej wartości rozrachunku, potwierdzonych w komunikacie poprzednio przekazanym wraz ze wskazaniem referencji do tego komunikatu (informacje te są opcjonalne wg SMPG3 , będą przekazywane przez T2S). 3.5. o liczbie papierów i wartości oczekujących na rozrachunek (informacje te są opcjonalne wg SMPG , będą przekazywane przez T2S). 4. Komunikat modyfikacji wartości wskaźnika rozrachunku w częściach Komunikat modyfikacji wartości wskaźnika rozrachunku w częściach pozwala na modyfikację wartości wskaźnika w przekazanym do systemu zleceniu rozrachunku transakcji. Ponieważ w ISO20022 nie zawiera identyfikacji dokumentu (komunikatu) co jest niezgodne z ISO15022 należy zdecydować, skąd ta informacja miałaby ewentualnie pochodzić. Na obecnym etapie projektu przyjmiemy, iż komunikaty ISO20022 zostaną dostosowane, ponieważ Informacja ta jest zawarta w standardach T2S. 3 SMPG Securities Market Practice Group 2 str. 11 Rozrachunek zleceń w częściach V. Zestawienie standardów procesie RwC komunikatów wykorzystywanych w Aktualnie w procesie rozrachunku transakcji w systemach rozrachunkowych stosowane są komunikaty własne (w przypadku rynku polskiego komunikaty systemowe kdpw_stream), komunikaty MT w standardzie ISO15022 , komunikaty MX w standardzie ISO20022. W opracowaniu jest wariant standardów ISO 20022 dla systemu T2S z założenia w obszarze Settlement and Reconcilation będą to identyczne komunikaty. Funkcja Kdpw_stream ISO 15022 ISO20022 komunikatu standard Zlecenie Sese.ins.001.01 MT 540-544 Settlement Sese.023.002.02 rozrachunku Instrukcja Instructions (Free SecuritiesSettlementTra rozliczeniowa /Receive Deliver nsactionInstruction /Against Payment) Informacja o Sese.sts.001.02 – MT548 – Settlement Sese.024.002.02 – statusie Status instrukcji Status and Processing SecuritiesSettlementTra zlecenia i rozliczeniowej Advice, nsactionStatusAdvice.4 Potwierdzenie Sese.sts.001.02 – MT544-547 – Sese.025.002.02 – rozrachunku Status instrukcji Confirmation (Free SecuritiesSettlementTra rozliczeniowej /Receive Deliver nsactionConfirmation5 rozrachunku /Against Payment) Modyfikacja Sese.tech.001.01 – MT530 Transaction Sese.030.002.02 warunków instrukcja techniczna Processing Command SecuritiesSettlementCon rozrachunku ditionsModificationRequ est 4 5 (z wyłączeniem Securities Financing Transactions) (z wyłączeniem Securities Financing Transactions) str. 12 Rozrachunek zleceń w częściach VI. Dostosowania komunikatów do wymagań informacyjnych RwC Poniżej została przedstawiona analiza dostosowania i sposobu realizacji specyficznych wymagań związanych z procesem RwC (opisanych w części IV) w następujących standardach komunikatów: ISO 20022 SR6 2011, ISO 15022 SR 2010 oraz systemu kdpw_stream. 1. Zlecenie rozrachunku transakcji 1.1 ISO 20022 Komunikat SecuritiesSettlementTransaction (sese.023.002.02) pełni funkcję zlecenia rozrachunku transakcji. Wskaźnik RwC; PartialSettlementIndicator (tag < PrtlSttlmInd >) jest zamieszczony w bloku SettlementParameters (tag <SttlmParams >), który zawiera szczegóły rozrachunku transakcji. Pole to ma charakter opcjonalny. Pole "PrtlSttlmInd" jest typu "SettlementTransactionCondition5Code" i może przyjmować jedną z wartości : PART, NPAR, PARC, PARQ. Kody : PARC, PARQ nie będą obsługiwane w kdpw_stream, ponieważ nie jest planowane stosowanie mechanizmu RwC dla transakcji typu FoP (free of payment). 1.2 ISO 15022 Securities settlement instructions MT540-544 W komunikatach rozrachunku transakcji MT540-544 znajduje się pole Settlement Transaction Condition Indicator :22F::STCO//, w którym kod może przyjmować jedną z dwóch wartości: NPAR (no partial settlement allowed) albo PART (partial settlement allowed). W komunikatach ISO15022 MT540-544 w wersji SR 2011 brak kodów odpowiadających przyjętej propozycji T2S o połączeniu informacji o preferowanym typie wartości progowej i akceptacji rozrachunku RwC w jednym polu. 1.3 Komunikaty własne kdpw_stream Instrukcja zlecenia rozrachunku sese.ins.001.01.xml 6 SR akronim odpowiadający “Standard Release” str. 13 Rozrachunek zleceń w częściach Brak odpowiedniego pola w schemacie zlecenia rozrachunku kdpw_stream sese.ins.001.01.xsd. Dostosowanie schematu komunikatu sese.ins.001.01.xsd polegałoby na dodaniu w bloku szczegółów rozliczenia <SttlmDtls> opcjonalnego elementu7 pozwalającego na stosowanie wskaźnika RwC w postać analogicznej jak jest w komunikacie ISO 20022 sese.023.002.02. 2. Status zlecenia rozrachunku 2.1. IS020022 Komunikaty odpowiadające schematowi SecuritiesSettlementTransactionStatusAdvice (sese.024.002.02.xsd,) są stosowane do informowania o statusie zlecenia i statusie rozrachunku. Ad. 2.0 (Opisane w cz. IV) Schemat komunikatu w bloku TransactionIdentifications13 zawiera między innymi elementy: AccountOwnerTransactionIdentification <AcctOwnrTxId> identyfikator transakcji nadany przez wystawiającego zlecenie rozrachunku oraz AccountServicerTransactionIdentification <ACCTSvcrTxId> - identyfikator transakcji nadany przez operatora konta, którego zlecenie dotyczy. Są to informacje standardowo przekazywane w każdym komunikacie . ad 2.1, ad 2.2 ad 2.3(Opisane w cz IV) Schemat komunikatu w bloku SettlementStatus4Choice zawiera element złożony "Pdg" typu PendingStatus8Choice. Element "Pdg" jest przeznaczony do przekazywania informacji o „zawieszonym rozrachunku transakcji”. Element złożony "Pdg" zwiera elementy: "NoSpcfdRsn” oraz "Rsn" ostatni typu PendingReason4. Element złożony "Rsn" zawierający dwa elementy: "Cd" element typu PendingReason10Choice oraz element "AddtlRsnInf"(AdditionalReasonInformation) typu pole tekstowe przeznaczone do opisu powodu nadania danego statusu. Element złożony "Cd" zawiera między innymi element "Cd" typu "PendingReason1Code" przeznaczony do specyfikacji kodu powodu zawieszenia (w przypadku opisywanego procesu jest to kod ISO „PART” - zawieszenie rozrachunku części transakcji w związku z RwC. ad 2.4 (w cz IV) schemat ten w bloku "TxDtls" typu TransactionDetails23 zawiera element złożony "SttlmQty"(SettlementQuantity) dedykowany do przekazywania informacji o liczbie papierów wartościowych oczekującej na rozrachunek części transakcji. 7 Typu PartialSettlementChoice str. 14 Rozrachunek zleceń w częściach ad 2.5 schemat ten w bloku "TxDtls" typu TransactionDetails23 zawiera element złożony "SttlmAmt" (SettlementAmount )– pole do przekazywania płatności należności/zobowiązania oczekującej na rozrachunek części transakcji. Schemat komunikatu jest w pełni dostosowany do realizacji wymagań związanych z procesem RwC. 2.2. ISO15022 Ad. 2.0 W ISO15022 nie ma rozróżnienia pomiędzy identyfikacją dokumentu a identyfikacją transakcji. W przypadku zlecenia rozrachunku identyfikator zlecenia może pełnić jednocześnie funkcję identyfikatora transakcji. Identyfikator zlecenia jest przekazywany w polu :20C::SEME//. W komunikacie informującym o statusie pozostającej do rozrachunku części transakcji powołanie na identyfikator zlecenia (transakcji) jest przekazywany w polu :20C::RELA// . Ad 2.1(w cz IV) Informacja o statusie rozrachunku przekazywana jest w polu :25D::SETT// kod statusu PENF (Instruction is failing. Settlement at the instructed settlement date is no longer possible.) ad 2.2 Informacja wyjaśniająca powód w polu :24B::PENF// kod PART (Trade will settle in partials.) ad 2.3 Dodatkowe wyjaśnienia mogą być przekazywane w polu :70D::REAS// dopuszcza tekst o długości sześciu linijek po 35 znaki. ad 2.4 Informacja o liczbie instrumentów finansowych pozostająca do rozrachunku przekazywana jest w polu :36B::SETT ad 2.5 Informacja o pozostałej do rozrachunku wartości należności zobowiązania pieniężnego w polu :19A::SETT. 2.3. Komunikat własny kdpw_stream W funkcji informacji o statusie rozrachunku transakcji stosowany jest schemat Status instrukcji rozliczeniowej sese.sts.001.02.xsd . str. 15 Rozrachunek zleceń w częściach Ad. 2.0 W systemie kdpw_stream nie jest stosowane rozróżnienie pomiędzy identyfikacją dokumentu a identyfikacją transakcji. Identyfikator zlecenia jest przekazywany w polu <RltdRef>. W komunikacie informującym o statusie pozostającej do rozrachunku części transakcji powołanie na identyfikator zlecenia (transakcji) jest przekazywane w bloku <LNK> w polu <RltdRef>, w bloku tym przekazywany jest również identyfikator przyjętego zlecenia (transakcji) nadany przez kdpw_stream; <AcctSvcrRef>. Ad. 2.1 8 Schemat komunikatu posiada odpowiednie pole do przekazywania tego typu informacji o statusie rozrachunku instrukcji, jednak wymagane jest dostosowanie kodów. Kod statusu - Status <StsCd>: PENF jest wykorzystywany w systemie kdpw_stream, ale w znaczeniu innym niż w ISO 20022. W kdpw_stream Kod PENF oznacza „Instrukcja przeterminowana lub odrzucona”, zaś zgodnie z ISO kod PENF odpowiada „Instruction is failing. Settlement at the instructed settlement date is no longer possible” , a więc instrukcja nie jest odrzucona automatycznie przez system - rozrachunek jest możliwy, ale w terminie późniejszym niż wskazana data rozrachunku. W przypadku zawieszenia rozrachunku z powodu braku pokrycia w papierach albo gotówce generowany jest kod SUSP- ‘Instrukcja zawieszona’. W systemie kdpw_stream istnieje kod „PART”- Instrukcja przeznaczona do częściowej realizacji, ale w standardzie ISO jest to kod przyczyny a nie kod statusu rozrachunku a ponadto takie sformułowanie jest bardziej właściwe w odniesieniu do oryginalnego zlecenia rozrachunku niż do części pozostałej do rozrachunku. Ad 2.2 Schemat komunikatu posiada odpowiednie pole do przekazywania tego typu informacji, jednak wymagane jest dostosowanie kodów. Kod przyczyny "RsnTp"; ma wartość ‘IS01’ z przetwarzania w systemie MB albo kod ‘S001’ z systemu RTGS- odpowiada on informacji ‘Brak papierów na koncie debetowanego’. Ad 2.3 Schemat komunikatu posiada odpowiednie pole "RsnTxt", do przekazywania informacji typu opis przyczyny. Ad. 2.4 Schemat komunikatu posiada odpowiednie pole do przekazywania informacji o liczbie instrumentów finansowych "ReqdSttlmQty", w tym przypadku powinna to być liczba instrumentów pozostająca do rozrachunku. 8 Powołania dotyczą punktów omówionych w cz IV. str. 16 Rozrachunek zleceń w częściach Ad. 2.5 Schemat komunikatu posiada odpowiednie pole do przekazywania informacji o wartości rozliczenia i kodzie waluty "SttlmAmt", w tym przypadku powinna to być wartość pozostająca do rozrachunku. Wniosek Schemat komunikatu sese.sts.001.02.xsd nie wymaga zmian w związku z funkcją raportowania statusu nie rozrachowanej części zlecenia, ponieważ kody nie są zawarte w definicji schematu komunikatów kdpw_stream, w przeciwieństwie do definicji schematów ISO 20022, które zawierają również wartości kodów dozwolone w komunikatach. Nowe kody wymagają oprogramowania ich obsługi w systemie. 3. Potwierdzenie rozrachunku zlecenia 3.1. ISO 20022 SecuritiesSettlementTransactionConfirmation Sese.025.002.02.xsd Wymagania określone w pkt. 3 są uwzględnione w strukturze schematu Sese.025.002.02.xsd. Informacje określone w pkt. 3.1, 3.2 w części IV są przekazywane w bloku "AddtlParams" parametrów dodatkowych (AdditionalParameters) zawierającym elementy: "PrvsPrtlConfId" (PreviousPartialConfirmationIdentification) – przeznaczony do zamieszczania referencje do poprzednio przekazanej identyfikacji komunikatu9 potwierdzenia rozrachunku częściowego oraz, "PrtlSttlm " (PartialSettlement) „- przeznaczone do zamieszczania informacje o tym czy potwierdzenie dotyczy zlecenia rozrachowanego w części (kod PAIN) albo zlecenia, którego rachunek został zakończony (kod PARC). Informacje określone w pkt. 3.3, 3.4, 3.5 w części IV są przekazywane w bloku informacji "QtyAndAcctDtls" (QuantityAndAccountDetails) zawierającym następujące elementy: "SttldQty" (SettledQuantity)”– liczba papierów rozrachowanych i potwierdzana tym komunikatem, Patrz problem zasygnalizowany w odnośniku 2. Na obecnym etapie projektu przyjmiemy, iż schematy komunikatów ISO20022 zostaną dostosowane, więc powinien to być identyfikator dokumentu (komunikatu potwierdzenia). 9 str. 17 Rozrachunek zleceń w częściach "PrevslySttldQty" (PreviouslySettledQuantity) - łączna liczba papierów rozrachowana i potwierdzona poprzednio, "PrevslySttldAmt" (PrevslySttledAmount) – łączna wartość transakcji rozrachowana i poprzednio potwierdzona, "RmngToBeSttldQty" (RemainingToBeSettledQuantity) - liczba papierów oczekująca na rozrachunek, "RmngToBeSttldAmt" (RemainingToBeSettledAmount) - wartość transakcji pozostająca do rozrachunku. Informacja o wartość transakcji rozrachowanej i potwierdzanej tym komunikatem jest przekazywana w bloku "SttldAmt" (SettledAmount). 3.2. ISO15022 W funkcji potwierdzenia rozrachunku transakcji stosowane są komunikaty MT544-547 Settlement Confirmation. Ad 3.110 W bloku Linkages ( blok ten może wystąpić wielokrotnie w jednym komunikacie) w polu Reference :20C: z kwalifikatorem PREV przekazywany jest identyfikator komunikatu potwierdzenia częściowego rozrachunku zlecenia zrealizowanego poprzednio (np. :20C::PREV//confirmation1). Poza tym standardowo przekazywane są referencja do identyfikatora zlecenia nadanego przez uczestnika w (:20C::RELA//zlecenie01). Ad 3.2 W bloku General Information dla pola Indicator :22F:, z kwalifikatorem PARS (Partial Settlement Indicator), dopuszczalne są kody PARS oraz PAIN. Kody te mają identyczne znaczenie jak w ISO. Kod PAIN jest stosowany w przypadku potwierdzania dla poszczególnych części rozrachunku (np. :22F::PARS//PAIN) z wyłączeniem ostatniej części dla której wpisywana jest wartość kodu PARC (:22F::PARS//PARC). Ad 3.3, 3.4, 3.5 W bloku Financial Instrument/Account dla pola Quantity of Financial Instrument :36B: dopuszczalne są następujące kwalifikatory: ESTT - liczba papierów rozrachowanych ; potwierdzana w tym komunikacie, PSTT – łączna liczba papierów rozrachowana i potwierdzona poprzednio, RSTT - liczba papierów oczekująca na rozrachunek. Informacji o wartość transakcji rozrachowanej i potwierdzanej tym komunikatem jest przekazywana w bloku Amount (blok może być użyty wielokrotnie) w polu Amount :19A: 10 10 Powołania dotyczą punktów omówionych w cz IV. str. 18 Rozrachunek zleceń w częściach kwalifikator ESTT jest obowiązkowy (np. :19A::ESTT//PLN100,). W komunikatach MT nie ma dedykowanego pola do przekazywania informacji o rozrachowanej i potwierdzonej wartości transakcji wcześniejszym komunikatem oraz o wartości transakcji oczekującej na rozrachunek – ewentualnie mogłoby być wykorzystane pole OTHR jednak taka decyzja wymagałaby pogłębionej analizy. 3.3. Komunikaty własne systemu Kdpw_stream W funkcji potwierdzenia rozrachunku transakcji stosowany jest komunikat odpowiadający schematowi sese.sts.001.02.xsd – Status instrukcji rozliczeniowej. Status instrukcji rozliczeniowej pełni dwie funkcje, a mianowicie informuje o statusie zlecenia rozrachunku oraz funkcję potwierdzenia rozrachunku transakcji. Rozróżnienie tych funkcji następuje na podstawie kodu statusu. Funkcję potwierdzenia rozrachunku transakcji pełni komunikat sese.sts.001.02.xml, w którym wartość kodu w polu "StsCd" jest ‘STLD’ . Aby określić funkcję komunikatu wymagana jest analiza zawartości komunikatu w przeciwieństwie do rozwiązań ISO, gdzie funkcja komunikatu jest określana na podstawie typu komunikatu. Ad. 3.1 Blok Lnk nie zawiera linku typu PREV to jest pola przeznaczonego na przekazywanie referencji do poprzednio przekazanego komunikatu w funkcji potwierdzenia rozrachunku zlecenia rozrachowanego w częściach (identyfikacja w ramach tego samego typu i funkcji ). Wymagane dołączenie elementu PREV w bloku Lnk. Ad 3.2 Brak pola typu wskaźnik. Ewentualnie przekazywanie informacji o tym czy potwierdzenie dotyczy zlecenia pozostającego w rozrachunku (rozrachowanego w części), czy też rozrachunek zlecenia został zakończony mogłoby być realizowane z wykorzystaniem nowych kodów w polu kod statusu "StsCd" w bloku status "SttlmInstrSts", a mianowicie : PAIN, PARC. Znaczenie tych kodów odpowiadałoby znaczeniu tych kodów opisanemu powyżej w przypadku komunikatów ISO 15022. Rozwiązanie takie funkcjonowałoby, w przypadku wyboru wariantu dostosowania komunikatów kdpw_stream do bezwzględnie wymaganych zmian. Bezpośrednią konsekwencją wprowadzenia kodów: PAIN, PARC w polu status instrukcji jest fakt, że komunikat sese.sts. w funkcji potwierdzenie rozrachunku będzie miał jeden z trzech statusów: STLD, PAIN, PARC. str. 19 Rozrachunek zleceń w częściach Ad 3.3, 3.4, 3.5 W komunikacie sese.sts.001.02.xml możliwe jest przekazanie informacji o aktualnie rozrachowanej liczbie papierów wartościowych w bloku "ReqdSttlmQty" (co odpowiada w ISO20022 "SttldQty") oraz aktualnie rozrachowanej wartości transakcji w bloku "SttlmAmt Ccy="AAA"" (co odpowiada w ISO20022 "SttldAmt") Wymagane by było uzupełnienie schematu sese.sts.001.02.xsd o następujące elementy: "PrevslySttldQty" - łączna liczba papierów rozrachowana i potwierdzona poprzednio, "PrevslySttldAmt" – łączna wartość transakcji rozrachowana i poprzednio potwierdzona, "RmngToBeSttldQty" - liczba papierów oczekująca na rozrachunek, "RmngToBeSttldAmt" - wartość transakcji pozostająca do rozrachunku. 4. Komunikat modyfikacji wartości wskaźnika rozrachunku w częściach; Komunikat modyfikacji wartości wskaźnika rozrachunku w częściach pozwala na modyfikację wartości wskaźnika w przekazanym do systemu zleceniu rozrachunku transakcji. ISO 20022 W standardzie ISO 20022 jest to komunikat oparty na schemacie Sese.030.002.02.xsd SecuritiesSettlementConditionsModificationRequest. Pole ”PrtlSttlmInd” może przyjmować jedną z czterech wartości ISO :NPAR, PARC, PARQ, PART. Kody :PARC, PARQ nie będą obsługiwane w kdpw_stream. ISO 15022 Komunikat MT530 posiada pole typu wskaźnik :22F::PRTL// w SR 2011 zarejestrowane są tylko dwa kody wartości: PART, NPART. Nie jest więc w pełni dostosowany do wymagań T2S. str. 20 Rozrachunek zleceń w częściach Komunikat kdpw_stream Komunikat generowany w oparciu o schemat sese.enr.001.01.xsd. Brak wskaźnika RwC . Wymagana zmiana schematu komunikatu. Wskaźnik powinien zostać dodany w bloku SttlmDtls. str. 21 Rozrachunek zleceń w częściach 5. Zestawienie Analizy Element informacji biznesowej Kdpw_stream standard ISO 15022 ISO20022 Zlecenie rozrachunku Wskaźnik RwC; PartialSettlementIndicator Sese.ins.001.01 MT 540-544 X - brak 22F::STCO// NPART) Sese.023.002.02 (PART albo <PrtlSttlmInd> jest typu "SettlementTransactionCondition5Code" i może przyjmować wartości : PART, NPAR, PARC, PARQ. Kody :PARC, PARQ nie będą obsługiwane w kdpw_stream. Informacja o statusie zlecenia i rozrachunku Status rozrachunku Sese.sts.001.02 MT548 Sese.024.002.02 W bloku Status :25D::SETT//PENF PendingStatus (<Pdg>), <SttlmInstrSts> istnieje „Instruction pole Kod statusu <StsCd>. is failing. at the settlement no longer Settlement Brak kodu. instructed Kod PENF jest stosowany w date is sposób nie adekwatny do possible”. potrzeby raportowania w Rozrachunek możliwy ale związku z RwC. nie we wskazanej dacie! Powód rozrachunku zawieszenia W bloku Przyczyna <Rsn> :16R:REAS istnieje pole Kod :24B::PENF//PART przyczyny <RsnTp> , W bloku PendingReason <Rsn> istnieje pole Kod <Cd>. wartość kodu w tym przypadku powinna być ‘PART” dostępne kody informują generalnie o braku papierów na rozrachunek str. 22 Rozrachunek zleceń w częściach (S001, IS01). Dodatkowe wyjaśnienie <RsnTxt>, (opcjonalna informacja) Liczba wartościowych :70D::REAS// Tekst 6*35x PendingReason <Rsn> <AddtlRsnInf> papierów Liczba instrumentów :36B::SETT finansowych <ReqdSttlmQty>, SettlementQuantity <SttlmQty> Wartość należności Wartość rozliczenia i kod :19A::SETT zobowiązania pieniężnego waluty <SttlmAmt> SettlementAmount <SttlmAmt> Potwierdzenie rozrachunku Sese.sts.001.02 Referencje do przekazanego potwierdzenia częściowego MT544-547 Sese.025.002.02 poprzednio Brak pola o :20C::PREV// identyfikator PreviousPartialConfirmationIdentification komunikatu funkcjonalności referencja poprzednio przekazanego <PrvsPrtlConfId> . (wymagane dostosowanie schema rozrachunku do poprzednio komunikatu potwierdzenia komunikatu potwierdzania rozrachunku – obecnie wystawionego komunikatu. nie zawiera ona identyfikatora dokumentu ) Informacje o tym czy Brak pola typu wskaźnik. potwierdzenie dotyczy zlecenia rozrachowanego w części albo zlecenia, którego rachunek w częściach został zakończony. pole Indicator :22F: :22F::PARS//PAIN :22F::PARS//PARC Liczba papierów rozrachowanych i potwierdzana tym komunikatem, pola Quantity of Financial SettledQuantity <SttldQty> Instrument :36B: :36B::ESTT <ReqdSttlmQty> Łączna liczba papierów Brak rozrachowana i potwierdzona poprzednio ( opcjonalnie wg SMPG , wymagane w T2S) :36B::PSTT PartialSettlement <PrtlSttlm> dopuszczalne kody ISO: PAIN, PARC PreviouslySettledQuantity <PrevslySttldQty> str. 23 Rozrachunek zleceń w częściach Łączna wartość transakcji Brak. rozrachowana i poprzednio potwierdzona ( opcjonalnie wg SMPG , wymagane w T2S) Brak Liczba papierów oczekująca na Brak rozrachunek, ( opcjonalnie wg SMPG , wymagane w T2S) :36B::RSTT PrevslySttledAmount <PrevslySttldAmt> RemainingToBeSettledQuantity <RmngToBeSttldQty> Wartość transakcji pozostająca do rozrachunku ( opcjonalnie wg SMPG , wymagane w T2S) Brak Brak odpowiedniego kodu RemainingToBeSettledAmount <RmngToBeSttldAmt> kwalifikatora. Wartość rozrachowana i potwierdzona tym komunikatem <SttlmAmt Ccy="AAA"> :19A::ESTT SettledAmount <SttldAmt>. Modyfikacja warunków rozrachunku Sese.enr.001.01 MT530 Transaction Sese.030.002.02 Processing Command SecuritiesSettlementConditionsModificationRequest Referencja do identyfikatora PrvsRef - Identyfikator :20C::PREV// modyfikowanego zlecenia wzbogacanej instrukcji rozrachunku rozliczeniowej <AcctOwnrTxId> Zmiana RwC Pole <PrtlSttlmInd> może przyjmować jedną z wartości ISO :NPAR, PARC, PART, PARQ. Kody: wartości wskaźnika Brak wskaźnika RwC. :22F::PRTL//PART, :22F::PRTL//NPAR PARC, PARQ nie będą obsługiwane w kdpw_stream. str. 24