WikiPrint - from Polar Technologies

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).