Przejdź do treści
RegisterBench

STRUCT-EMPTY-REGISTER - rejestr musi zawierać co najmniej jeden wiersz danych (wszystkie szablony)

Cały rejestr nie zawiera żadnego wiersza danych w żadnym szablonie, więc nie ma czego złożyć; eksport finalny jest zablokowany.

Warstwa
STRUCT
Severity
blocking
Szablony
Kolumny
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)

No data was integratable - integrated

Źródło: kontrola techniczna EBA 724 (arkusz "Technical checks", kategoria "CSV" w oficjalnym zestawieniu kontroli technicznych RoI). RoI Builder wykonuje ją jako kontrolę strukturalną STRUCT-EMPTY-REGISTER.

Co sprawdza ta reguła

To kontrola poziomu rejestru: jeśli rejestr ma zero wierszy danych we WSZYSTKICH szablonach, powstaje dokładnie jedno naruszenie blokujące, niezakotwiczone w żadnym szablonie ani wierszu. Komentarz artefaktu wyjaśnia intencję kontroli EBA 724: "The new check is necessary to validate that some data has been received, otherwise empty files would pass all the validation rules" (kontrola jest konieczna, by potwierdzić, że jakiekolwiek dane wpłynęły - inaczej puste pliki przechodziłyby wszystkie reguły walidacyjne).

Kontrola celowo patrzy na cały rejestr, nie na podzbiór szablonów częściowego przebiegu walidacji - przebieg zawężony do jednego pustego szablonu nie może twierdzić, że rejestr nie ma danych. Jeden wiersz danych gdziekolwiek w rejestrze wystarcza do zaliczenia.

Nota produktowa: pusty rejestr nigdy nie dojdzie do eksportu finalnego - a niezależnie od tej kontroli nazwa paczki eksportu wymaga LEI podmiotu prowadzącego rejestr z B_01.01, więc rejestr bez danych B_01.01 zatrzymuje się najpóźniej na warstwie strukturalnej.

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

  • Zwalidowano świeżo założony rejestr przed wprowadzeniem jakichkolwiek danych.
  • Do walidacji wybrano niewłaściwy (pusty) rejestr.
  • Zaimportowana paczka zawierała pliki szablonów z nagłówkami, ale bez wierszy danych.

Jak to naprawić, krok po kroku

  1. Sprawdź, czy pracujesz we właściwym rejestrze właściwej organizacji.
  2. Wprowadź pierwsze wiersze: zacznij od B_01.01 (podmiot prowadzący Rejestr Informacji), potem podmioty objęte rejestrem (B_01.02) i ustalenia umowne (B_02.01, B_02.02).
  3. Jeśli zamiarem był import zeszłorocznej paczki, najpierw uruchom import i przejrzyj jego raport błędów.
  4. Uruchom walidację ponownie - naruszenie znika, gdy tylko istnieje jakikolwiek wiersz danych.

Przykład: błędnie vs poprawnie

Błędnie - cały rejestr jest pusty:

Stan rejestru Wynik
Wszystkie 15 szablonów ma zero wierszy danych jedno naruszenie STRUCT-EMPTY-REGISTER poziomu rejestru (blokujące)

Poprawnie - istnieją jakiekolwiek dane:

Stan rejestru Wynik
B_01.01 zawiera jeden wiersz (podmiot prowadzący rejestr) poprawnie - dalsze kontrole patrzą już na same dane

Powiązane reguły

  • STRUCT-MANDATORY - gdy wiersze już istnieją, każda komórka klucza każdego wiersza musi być wypełniona.
  • STRUCT-KEY-UNIQUE - a klucze naturalne tych wierszy muszą być unikalne w obrębie szablonu.

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.