Przejdź do treści
RegisterBench

v8867_m - waluta raportowanej kwoty wymagana, gdy wiersz zawiera jakiekolwiek inne dane (B_02.01)

Jeśli w wierszu B_02.01 wypełniona jest którakolwiek inna kolumna danych, waluta raportowanej kwoty (c0040) też musi być wypełniona.

Warstwa
W2
Severity
warning
Szablony
B_02.01
Kolumny
c0040
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.01, default: null, interval: false}: if ( not ( isnull ({c0020}) ) ) or not (( isnull ({c0030}) )) or not (( isnull ({c0050}) )) then ( ( not ( isnull ({c0040}) ) )) endif

Precondition (verbatim): {v_B_02.01} - reguła jest sprawdzana tylko wtedy, gdy szablon B_02.01 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.01 (Contractual arrangements - General Information, informacje ogólne o ustaleniach umownych) ma jeden wiersz na ustalenie umowne. Kluczem naturalnym wiersza jest c0010 (Contractual arrangement reference number - numer referencyjny ustalenia umownego).

Reguła patrzy na każdy wiersz: jeśli wypełniona jest co najmniej jedna z kolumn danych c0020, c0030 lub c0050 - typ ustalenia umownego (c0020), numer referencyjny nadrzędnego ustalenia umownego (c0030), roczny koszt lub szacowany koszt za ubiegły rok (c0050) - to kolumna c0040 (Currency of the amount reported in RT.02.01.0050 - waluta kwoty raportowanej w RT.02.01.0050) też musi być wypełniona. Wiersz zawierający wyłącznie klucz c0010 nie uruchamia reguły.

Etykieta c0040 wiąże tę kolumnę z kwotą z c0050, ale opublikowane wyrażenie wymaga c0040 także przy pustym c0050, gdy wypełnione jest c0020 lub c0030 - kontrola działa dokładnie tak, jak ją opublikowano. c0040 przyjmuje jeden kod ze słownika LISTCURRENCY (166 kodów walut w taksonomii eba-4.0-errata5, na przykład eba_CU:EUR dla euro). Ta reguła sprawdza wyłącznie, czy komórka jest wypełniona; poprawność kodu słownikowego to osobna kontrola na poziomie formatu.

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

  • Kwotę wpisano w c0050, a komórka z walutą została pusta.
  • Wiersz wypełniano od typu ustalenia (c0020) lub referencji nadrzędnej (c0030) - opublikowane wyrażenie wymaga wtedy c0040 także bez kwoty w c0050.
  • Przesunięcie kolumn przy eksporcie z CSV lub Excela zostawiło puste c0040, a wartości trafiły do sąsiednich kolumn.

Jak to naprawić, krok po kroku

  1. Otwórz szablon B_02.01 i znajdź wskazany wiersz. Wynik walidacji podaje numer wiersza i wartość klucza: c0010 (numer referencyjny ustalenia umownego).
  2. Wybierz walutę kwoty raportowanej w c0050 ze słownika LISTCURRENCY i wpisz jej kod w kolumnie c0040, na przykład eba_CU:EUR dla euro.
  3. Jeśli cały wiersz znalazł się w rejestrze przez pomyłkę, usuń cały wiersz. Wiersz z samym kluczem (c0010) nie uruchamia tej reguły.
  4. Uruchom walidację ponownie i potwierdź, że ostrzeżenie v8867_m dla tego wiersza zniknęło.

Przykład: błędnie vs poprawnie

Błędnie - kwota wypełniona, waluta pusta; wynik walidacji wskazuje kolumnę c0040 tego wiersza:

c0010 (numer referencyjny) c0040 (waluta) c0050 (roczny koszt)
CTR-0001 (puste) 58391

Poprawnie - waluta wypełniona:

c0010 (numer referencyjny) c0040 (waluta) c0050 (roczny koszt)
CTR-0001 eba_CU:EUR 58391

Poprawnie (przypadek brzegowy) - wiersz z samym kluczem: wypełnione jest tylko c0010, żadna z kolumn c0020, c0030, c0050 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 wartość klucza.

Powiązane reguły

  • v8866_m i v8868_m - ta sama rodzina kompletności wiersza (row-completeness) na B_02.01: v8866_m wymaga c0050 (roczny koszt lub szacowany koszt), v8868_m wymaga c0020 (typ ustalenia umownego).
  • v8824_m - kontrast na B_05.01: tam waluta (c0090) jest wymagana tylko przy wypełnionej kwocie (c0100); na B_02.01 ta reguła wymaga c0040 przy każdej wypełnionej kolumnie danych (v8824_m jest nieaktywna na bieżącej liście EBA).
  • v23716_s - reguła znaku na kolumnie kwoty c0050: wypełniona wartość musi być większa lub równa 0 (aktywna).
  • e23792_e - reguła egzystencjalna na kolumnach c0020, c0040 i c0050 szablonu B_02.01 (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.