Kontrola formatów NIP UE

Funkcjonalność umożliwia definiowanie i zarządzanie formatami NIP dopuszczalnymi w poszczególnych krajach Unii Europejskiej z poziomu dedykowanego słownika.

Zmiana ta upraszcza kontrolę i organizację zdefiniowanych formatów, a w razie potrzeby umożliwia łatwe dodanie kolejnego wzorca.

Definiowanie wzorca NIP pozwala precyzyjnie dostosować format numeru do specyficznych wymogów obowiązujących w poszczególnych krajach członkowskich Unii Europejskiej, co zapewnia poprawność i spójność wprowadzonych danych.

1. Słownik Formaty NIP UE

Wprowadzony został nowy słownik Formaty NIP UE, w którym przechowywane są informacje o zdefiniowanych wzorcach formatów NIP. Rozwiązanie to centralizuje obsługę formatów, co ułatwia utrzymanie spójnych ustawień w całym systemie ERP.

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, wyświetlacz Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 1. Słownik Formaty NIP UE

Definiowanie wzorca formatu NIP polega na określeniu dopuszczalnych znaków dla kolejnych miejsc w ciągu znaków o wskazanej długości. Możliwe jest zarówno wskazanie dozwolonych zakresów jak i pojedynczych znaków przypisanych na stałe danym pozycjom we wzorcu. Dane mogą być edytowane zarówno z poziomu okna edycyjnego, jak i bezpośrednio w widoku tabeli słownika.

Obraz zawierający tekst, zrzut ekranu, Czcionka, numer Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 2. Okno edycyjne nowego wzorca formatu NIP UE

Wzorce mogą różnić się długością oraz zestawem dozwolonych znaków na poszczególnych pozycjach. Jeżeli dla danego kraju obowiązuje więcej niż jeden format NIP to dla każdego z nich należy zdefiniować osobną linijkę z formatem wzorca.

Przygotowane wzorce pozwalają na precyzyjną walidację NIP dostosowaną do specyfiki wymagań poszczególnych państw Unii Europejskiej. W przypadku próby wprowadzenia do systemu numeru, który nie odpowiada zdefiniowanemu w słowniku Formaty NIP UE wzorcowi dla danego kraju, w systemie wyświetlony zostanie komunikat informujący użytkownika o błędnie wypełnionych danych.

Obraz zawierający tekst, zrzut ekranu, Czcionka, linia Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 3. Przykładowy komunikat informacyjny kontroli formatu NIP dla kraju UE

2. Definiowanie wzorca formatu NIP

Definiowanie wzorca formatu NIP opiera się na precyzyjnym określeniu dopuszczalnych znaków dla kolejnych miejsc w ciągu znaków, z uwzględnieniem jego dokładnej długości. Każdy wzorzec składa się z kolejnych symboli lub zakresów znaków, które definiuje się w nawiasach kwadratowych.

Dla każdego znaku można zdefiniować jego dozwolony zakres, np. cyfry, litery bądź symbole specjalne wraz z wykluczeniem niektórych znaków. Dodatkowo, dozwolone znaki i zakresy są rozdzielane za pomocą przecinka, co pozwala na definiowanie złożonych kombinacji dopuszczalnych symboli na konkretnej pozycji.

Dla wybranego kraju zdefiniowane wzorce mogą różnić się długością oraz zestawem dozwolonych znaków na poszczególnych pozycjach.

We wzorcach formatów NIP, w zakresach określanych w nawiasach kwadratowych [] można stosować dowolne kombinacje:

  • zakresów liter lub cyfr [a-z], [0-9],
  • łączyć litery i cyfry w jednym zestawie [0-9 a-z],
  • pomijać niektóre znaki poprzez niewłączanie ich do zakresu np. [a-hj-np-z] (pomija litery I i O),
  • definiować listę znaków i zakresów rozdzielonych przecinkiem, co pozwala na dopuszczenie wielu wariantów na jednej pozycji np. [a-h,j-n,p-z,0-9,+,*].

Konfiguracja

Funkcjonalność wymaga nadania uprawnień: TAK

Funkcjonalność wymaga skonfigurowania: TAK