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.

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.

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.

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