Informazioni sul servizio
TradottoMi sto occupando di un compito che spesso viene rimandato fino alla prima fattura corrotta: verifica di INN e OGRN dei controparte direttamente nella fase di input, non dopo l'invio del modulo. Mentre l'utente sta ancora digitando il numero, lo script sa già quanti cifre dovrebbero esserci — 10 per una persona giuridica, 12 per un imprenditore individuale, 13 o 15 per OGRN — e ricalcola il checksum utilizzando la formula FNS. Non appena le cifre corrispondono, il campo viene evidenziato in verde, un errore in rosso, e una nota accanto spiega cosa c'è di sbagliato: cifra mancante, carattere extra o incongruenza del checksum.
Lavoro senza servizi di terze parti e senza interrogare registri — questa è pura validazione del formato, senza richiedere lo stato del controparte da EGRUL o EGRIP. La validazione è interamente lato browser, con verifica dei duplicati sul server prima di salvare il record: anche se JavaScript è disabilitato o l'invio ha bypassato il modulo, un numero errato non entrerà nel database. Il modulo non ti permetterà di cliccare il pulsante di invio finché il numero non supera entrambi i controlli — lunghezza e checksum.
Cosa è incluso nel lavoro:
— calcolo delle cifre di controllo per INN (10 e 12 cifre) e OGRN/OGRNIP secondo algoritmi ufficiali;
— evidenziazione dei campi e testo di errore in tempo reale, senza ricaricare la pagina;
— blocco dell'invio del modulo per numeri errati;
— verifica lato server utilizzando lo stesso algoritmo — per moduli inviati direttamente;
— adattamento al tuo layout e stili attuali, senza librerie di terze parti e servizi esterni.
Lavoro senza servizi di terze parti e senza interrogare registri — questa è pura validazione del formato, senza richiedere lo stato del controparte da EGRUL o EGRIP. La validazione è interamente lato browser, con verifica dei duplicati sul server prima di salvare il record: anche se JavaScript è disabilitato o l'invio ha bypassato il modulo, un numero errato non entrerà nel database. Il modulo non ti permetterà di cliccare il pulsante di invio finché il numero non supera entrambi i controlli — lunghezza e checksum.
Cosa è incluso nel lavoro:
— calcolo delle cifre di controllo per INN (10 e 12 cifre) e OGRN/OGRNIP secondo algoritmi ufficiali;
— evidenziazione dei campi e testo di errore in tempo reale, senza ricaricare la pagina;
— blocco dell'invio del modulo per numeri errati;
— verifica lato server utilizzando lo stesso algoritmo — per moduli inviati direttamente;
— adattamento al tuo layout e stili attuali, senza librerie di terze parti e servizi esterni.