O usłudze
PrzetłumaczonePodejmuję się zadania, które często jest odkładane do momentu pierwszej uszkodzonej faktury: weryfikacja INN i OGRN kontrahentów bezpośrednio na etapie wprowadzania, a nie po przesłaniu formularza. Gdy użytkownik wciąż wpisuje numer, skrypt już wie, ile cyfr powinno być — 10 dla osoby prawnej, 12 dla przedsiębiorcy indywidualnego, 13 lub 15 dla OGRN — i przelicza sumę kontrolną według wzoru FNS. Gdy tylko cyfry się zgadzają, pole jest podświetlane na zielono, błąd na czerwono, a obok znajduje się notatka wyjaśniająca, co dokładnie jest nie tak: brakująca cyfra, dodatkowy znak lub niezgodność sumy kontrolnej.
Pracuję bez usług zewnętrznych i bez zapytań do rejestrów — to czysta walidacja formatu, bez sprawdzania statusu kontrahenta w EGRUL lub EGRIP. Walidacja odbywa się całkowicie po stronie przeglądarki, z weryfikacją duplikatów po stronie serwera przed zapisaniem rekordu: nawet jeśli JavaScript jest wyłączony lub przesłanie ominęło formularz, niepoprawny numer nie trafi do bazy danych. Formularz nie pozwoli na kliknięcie przycisku wysyłania, dopóki numer nie przejdzie obu kontroli — długości i sumy kontrolnej.
Co jest zawarte w pracy:
— obliczenie cyfr kontrolnych dla INN (10 i 12 cyfr) oraz OGRN/OGRNIP zgodnie z oficjalnymi algorytmami;
— podświetlanie pól i tekst błędu w czasie rzeczywistym, bez przeładowania strony;
— blokowanie przesyłania formularza dla niepoprawnych numerów;
— weryfikacja po stronie serwera przy użyciu tego samego algorytmu — dla formularzy przesyłanych bezpośrednio;
— dostosowanie do Twojego aktualnego układu i stylów, bez zewnętrznych bibliotek i usług.
Pracuję bez usług zewnętrznych i bez zapytań do rejestrów — to czysta walidacja formatu, bez sprawdzania statusu kontrahenta w EGRUL lub EGRIP. Walidacja odbywa się całkowicie po stronie przeglądarki, z weryfikacją duplikatów po stronie serwera przed zapisaniem rekordu: nawet jeśli JavaScript jest wyłączony lub przesłanie ominęło formularz, niepoprawny numer nie trafi do bazy danych. Formularz nie pozwoli na kliknięcie przycisku wysyłania, dopóki numer nie przejdzie obu kontroli — długości i sumy kontrolnej.
Co jest zawarte w pracy:
— obliczenie cyfr kontrolnych dla INN (10 i 12 cyfr) oraz OGRN/OGRNIP zgodnie z oficjalnymi algorytmami;
— podświetlanie pól i tekst błędu w czasie rzeczywistym, bez przeładowania strony;
— blokowanie przesyłania formularza dla niepoprawnych numerów;
— weryfikacja po stronie serwera przy użyciu tego samego algorytmu — dla formularzy przesyłanych bezpośrednio;
— dostosowanie do Twojego aktualnego układu i stylów, bez zewnętrznych bibliotek i usług.