Ostatnia cyfra w numerze identyfikacji podatkowej pełni rolę sumy kontrolnej.
Jeśli pierwsze 9 cyfr NIPu pomnoży się przez odpowiednie wagi, zsumuje a następnie podzieli modulo przez 11 powinno się w wyniku dostać ostatnią cyfrę. Załóżmy, że mamy nr NIP 726-112-03-85.
7 2 6 1 1 2 0 3 8
* 6 5 7 2 3 4 [...]
Przy użyciu funkcji round() liczba zostaje zaokrąglona do zadanej ilości miejsc po przecinku.
Czyli na przykład round(22.23480,2) da w wyniku 22.23.
Pewien problem z prezentacją danych pojawia się w momencie, gdy po zaokrągleniu liczby zostaje zero na końcu, bowiem round(22.200192,2) da w wyniku 22.2. W zestawieniu nieelegancko wyglądają liczby z różną liczbą cyfr znaczących. Poniższa funkcja weryfikuje, [...]
Poniżej funkcja formatująca numer NIP w zadany sposób. Przydatne do tworzenia programów do fakturowania – użytkownicy często wpisują NIP stosując przeróżne formatowanie, co znacząco utrudnia późniejsze wyszukiwanie. Funkcja ujednolica numer do formatu XXX-XXX-XX-XX.
Kilka dni temu usiadłem i napisałem funkcję, która przeszukuje stringa w poszukiwaniu niedozwolonych tagów HTML i je wycina. Przydatna sprawa, jeśli chcemy dać użytkownikowi możliwość formatowania tekstu na stronie a nie chcemy używać bbCode ani być narażonym na złośliwości z jego strony (np. wklejenie brzydkiego kodu JavaScript
)