Przejdź do treści
RegisterBench

STRUCT-CURRENCY-VALUE - kolumny waluty przyjmują wyłącznie kody z listy walut EBA (B_01.02, B_02.01, B_05.01)

Komórka waluty zawiera wartość spoza listy walut EBA (ei1559, 166 kodów); kanoniczny kod ma postac eba_CU:EUR.

Warstwa
STRUCT
Severity
blocking
Szablony
B_01.02, B_02.01, B_05.01
Kolumny
c0040, c0090, c0100
Wersja taksonomii
eba-4.0-errata5
Status
founder-approved

Przejrzano na bramce 1 (założyciel)

Ostatnia zmiana treści

Oficjalny tekst kontroli (EBA, verbatim)

Extensible main property and explicit key dimension must only be reported with one of the restricted value of a hierarchy

Źródło: kontrola techniczna EBA 503 (arkusz "DPM Technical Checks", kategoria "DPM Technical Checks" w oficjalnym zestawieniu kontroli technicznych RoI). RoI Builder wykonuje ją jako kontrolę strukturalną STRUCT-CURRENCY-VALUE.

Co sprawdza ta reguła

Kontrola obejmuje kolumny typu waluta. Pomiar w eba-4.0-errata5: 3 kolumny, wszystkie dzielą ten sam 166-kodowy słownik ei1559 - c0100 (Currency - waluta) w B_01.02; c0040 (waluta kwoty raportowanej w RT.02.01.0050) w B_02.01; c0090 (waluta kwoty raportowanej w RT.05.01.0070) w B_05.01.

Każda niepusta komórka musi być jednym z dozwolonych kodów walut - wszystkie kody żyją w przestrzeni eba_CU i kodują domenę ISO 4217 (np. eba_CU:EUR dla euro). Porównanie jest dokładne, z kodami verbatim: goły kod ISO (EUR), symbol ani nazwa waluty nie pasują. Zmierzona osobliwość: wycofany kod eba_CU:HRK (kuna chorwacka) NIE występuje na liście taksonomii - źródłem prawdy jest tu zbiór taksonomii.

Pusta komórka jest tu pomijana; to, czy waluta może pozostać pusta obok wypełnionej kwoty, to sprawa W2 (ostrzeżenia).

To kontrola strukturalna (warstwa STRUCT, severity: blocking). Jej niezaliczenie oznacza techniczne odrzucenie paczki przy przyjęciu (feedbackMain = REJECTED). Warstwa strukturalna jest jedyną warstwą blokującą złożenie.

Najczęstsze przyczyny

  • Goły kod ISO bez prefiksu: EUR zamiast eba_CU:EUR.
  • Symbol albo nazwa waluty wpisana tekstem.
  • eba_CU:HRK przeniesiony ze starego arkusza - wycofany kod nie występuje na 166-kodowej liście.

Jak to naprawić, krok po kroku

  1. Otwórz wskazany szablon (B_01.02, B_02.01 albo B_05.01) i znajdź wiersz - wynik walidacji podaje numer wiersza, wartości klucza i błędną wartość.
  2. Wpisz walutę jako kod z prefiksem, np. eba_CU:EUR; wynik walidacji pokazuje przykładowe dozwolone kody i rozmiar listy (166).
  3. Samą kwotę zostaw w kolumnie kwoty jako gołą liczbę - komórka waluty niesie wyłącznie kod.
  4. Uruchom walidację ponownie i potwierdź, że naruszenie zniknęło.

Przykład: błędnie vs poprawnie

Błędnie - goły kod ISO; wynik walidacji wskazuje kolumnę c0100 tego wiersza B_01.02:

c0010 (LEI podmiotu) c0100 (waluta)
549300Q5EH2NP82EPE32 EUR

Poprawnie - kod EBA z prefiksem:

c0010 (LEI podmiotu) c0100 (waluta)
549300Q5EH2NP82EPE32 eba_CU:EUR

Błędnie (przypadek brzegowy) - eba_CU:HRK: wygląda jak poprawny kod z prefiksem, ale wycofanej waluty nie ma na 166-kodowej liście.

Powiązane reguły

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.