Wymagalność NIP
Konfiguracja wymagalności NIP polega na umieszczeniu odpowiednich wpisów w pliku config.inc.
Regułę walidacji podajemy we fragmencie, który domyślnie ma postać:
define('NIP_FORMAT_REGEX', '^[0-9]{10}$');
Uwaga
Cyfra kontrolna nie jest walidowana. Dla scryptów uruchamianych przez CronRunner od wersji 4.8
Kolejny wpis nadaje priorytet sprawdzania NIP na kartotece kontaktu.
define('NIP_VERIFY_MODE', 'LOW');
Ustawienie na HIGH powoduje, że walidacji podlega unikalność wpisanego numeru. Jeśli NIP nie zostanie wpisany, zawartość pola uznana jest za prawidłową.
Wartość LOW oznacza, że NIP jest niekonieczny i system nie kontroluje poprawności NIP.
Jeśli w powyższym wpisie ustawiono wartość HIGH, zastosowanie ma prawo systemowe Przywilej wprawadzania niepoprawnego numeru NIP. Przyznanie tego prawa powoduje, że użytkownik może podać błędny - tzn. niezgodny z pierwszym wpisem - numer NIP (np. dla kontrahentów zagranicznych).