v8871_m - data końca ustalenia umownego wymagana, gdy wiersz zawiera jakiekolwiek inne dane (B_02.02)
Jeśli w wierszu B_02.02 wypełniona jest którakolwiek inna kolumna danych, data końca ustalenia umownego (c0080) też musi być wypełniona.
- Warstwa
- W2
- Severity
- warning
- Szablony
- B_02.02
- Kolumny
- c0080
- Wersja taksonomii
- eba-4.0-errata5
- Stan na
- 2026-06-23
- Status
- founder-approved
Przejrzano na bramce 1 (założyciel)
Ostatnia zmiana treści
Wyrażenie oficjalne (EBA, verbatim)
with {tB_02.02, default: null, interval: false}: if ( not ( isnull ({c0070}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( isnull ({c0110}) )) or not (( isnull ({c0120}) )) or not (( isnull ({c0140}) )) or not (( isnull ({c0170}) )) or not (( isnull ({c0180}) )) then ( ( not ( isnull ({c0080}) ) )) endif
Precondition (verbatim): {v_B_02.02} - reguła jest sprawdzana tylko wtedy, gdy szablon B_02.02 wchodzi w skład złożenia (jego wskaźnik złożenia, filing indicator, jest ustawiony).
Description w artefakcie EBA: puste (NULL).
Co sprawdza ta reguła
Szablon B_02.02 (Contractual arrangements - Specific information, informacje szczegółowe o ustaleniach umownych) opisuje każde ustalenie umowne w podziale na podmiot, dostawcę i usługę ICT. Klucz naturalny wiersza jest złożony z ośmiu kolumn: c0010 (numer referencyjny ustalenia umownego), c0020 (LEI podmiotu korzystającego z usług ICT), c0030 (kod identyfikacyjny zewnętrznego dostawcy usług ICT), c0050 (identyfikator funkcji), c0060 (rodzaj usług ICT), c0130 (kraj świadczenia usług ICT), c0150 (kraj przechowywania danych), c0160 (kraj przetwarzania danych). Wynik walidacji dla tego szablonu niesie komplet ośmiu wartości klucza.
Reguła patrzy na każdy wiersz: jeśli wypełniona jest co najmniej jedna z kolumn danych - data początku ustalenia umownego (c0070), typ kodu identyfikującego dostawcę (c0040), powód rozwiązania lub zakończenia (c0090), okres wypowiedzenia dla podmiotu finansowego (c0100), okres wypowiedzenia dla zewnętrznego dostawcy usług ICT (c0110), kraj prawa właściwego (c0120), przechowywanie danych (c0140), wrażliwość przechowywanych danych (c0170), poziom zależności od usługi ICT (c0180) - to kolumna c0080 (End date of the contractual arrangement - data końca ustalenia umownego) też musi być wypełniona. Wiersz niosący wyłącznie osiem kolumn klucza nie uruchamia reguły.
Wymóg bywa zaskakujący: opublikowane wyrażenie wymaga c0080 w każdym wierszu zawierającym jakiekolwiek inne dane - także dla umów bezterminowych, bez uzgodnionej daty końca; kontrola działa dokładnie tak, jak ją opublikowano. Przy pustym c0080 ostrzeżenie po prostu pozostaje w informacji zwrotnej z walidacji. Ta reguła sprawdza wyłącznie, czy komórka jest wypełniona; sam format daty (yyyy-mm-dd) to osobna kontrola na poziomie formatu, a żadna aktywna reguła W2 nie porównuje c0080 z c0070 (tej relacji pilnowała v8816_m, nieaktywna na bieżącej liście EBA).
To kontrola o randze ostrzeżenia (warstwa W2, severity: warning). Technicznie nie blokuje ani nie odrzuca złożenia u ESAs - techniczne odrzucenie mogą spowodować wyłącznie kontrole strukturalne pliku (warstwa STRUCT). Naruszenie pojawia się jako ostrzeżenie w informacji zwrotnej z walidacji. Reguła jest aktywna na bieżącej liście reguł walidacyjnych EBA (stan na 2026-06-23).
Najczęstsze przyczyny
- Umowa jest bezterminowa, więc nie ma daty końca do wpisania - opublikowane wyrażenie i tak wymaga wartości w każdym wierszu wypełnionym w pozostałych kolumnach.
- Wiersz wypełniano od innych kolumn (na przykład flagi przechowywania danych), a komórka z datą końca została pusta.
- Przesunięcie kolumn przy eksporcie z CSV lub Excela zostawiło puste c0080, a wartości trafiły do sąsiednich kolumn.
Jak to naprawić, krok po kroku
- Otwórz szablon B_02.02 i znajdź wskazany wiersz. Wynik walidacji podaje numer wiersza i komplet ośmiu wartości klucza (c0010, c0020, c0030, c0050, c0060, c0130, c0150, c0160).
- Wpisz datę końca ustalenia umownego w kolumnie c0080 w formacie yyyy-mm-dd, na przykład 2023-03-26.
- Jeśli umowa nie ma uzgodnionej daty końca, pamiętaj, że opublikowane wyrażenie i tak wymaga wartości w c0080 - przy pustej komórce to ostrzeżenie pozostaje w informacji zwrotnej z walidacji.
- Jeśli cały wiersz znalazł się w rejestrze przez pomyłkę, usuń cały wiersz. Wiersz niosący wyłącznie osiem kolumn klucza nie uruchamia tej reguły.
- Uruchom walidację ponownie i potwierdź, że ostrzeżenie v8871_m dla tego wiersza zniknęło.
Przykład: błędnie vs poprawnie
Klucz wiersza w obu tabelach (komplet ośmiu kolumn klucza wypełniony): c0010 CTR-0001, c0020 549300Q5EH2NP82EPE32, c0030 DUMMYLEI123456789012, c0050 F-001, c0060 eba_TA:S19, c0130 eba_GA:PL, c0150 eba_GA:PL, c0160 eba_GA:IE.
Błędnie - flaga przechowywania danych wypełniona, data końca pusta; wynik walidacji wskazuje kolumnę c0080 tego wiersza:
| c0080 (data końca) | c0140 (przechowywanie danych) |
|---|---|
| (puste) | eba_BT:x28 |
Poprawnie - obie daty wypełnione (data końca po dacie początku):
| c0070 (data początku) | c0080 (data końca) |
|---|---|
| 2023-02-13 | 2023-03-26 |
Poprawnie (przypadek brzegowy) - wiersz z samym kluczem: wypełnionych jest osiem kolumn klucza i żadna kolumna danych nie ma wartości, więc warunek się nie uruchamia. Przy wielu wierszach oznaczany jest wyłącznie wiersz niekompletny - wynik walidacji niesie jego numer wiersza i komplet ośmiu wartości klucza.
Powiązane reguły
- v8870_m - bliźniacza reguła daty na B_02.02: wymaga c0070 (data początku ustalenia umownego) przy tym samym wyzwalaczu.
- v8869_m - ta sama rodzina kompletności wiersza (row-completeness) na B_02.02: wymaga c0040 (typ kodu identyfikującego dostawcę).
- v8816_m - relacja dat na tej samej parze: c0080 musi być późniejsze niż c0070 (nieaktywna na bieżącej liście EBA).
- e23680_e - reguła egzystencjalna na kolumnach c0040-c0080 szablonu B_02.02, w tym c0080 (nieaktywna na bieżącej liście EBA).
Napraw to w RoI Builderze - wskazuje dokładny wiersz i komórkę i sprawdza poprawki na bieżąco.
Ta strona opisuje, co robi oprogramowanie. Nie jest poradą prawną ani interpretacją przepisów, a korzystanie z produktu samo w sobie nie czyni żadnego złożenia kompletnym, poprawnym ani możliwym do przyjęcia przez jakikolwiek organ. Odpowiedzialność za to, co zostaje złożone, pozostaje po stronie podmiotu, który składa.