Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    PHP algoritmo: controcodice e check digit

    Salve,
    qualcuno potrebbe darmi una mano a risolvere questo calcolo?
    in pratica deve produrre una stringa numerica (17) che inizialmente viene composta facilmente in base al soggetto dotato di codice univoco:

    Supponiamo che il mio codice personale:

    codice personale
    27159010

    anno di riferimento
    18

    cod. progressivo (sempre 1)
    1

    altro codice (sempre 10)
    10

    numero rata (01/02/03/04)
    04

    fatto cio ottengo

    27159010 18 1 10 04

    a questa stringa però è necessario aggiungere altri 3 numeri; i primi 2 sono il controcodice ed il finale il Check DIGIT come qui di seguito:


    (come faccio a suddividere la sequenza numerica nei primi 32 bytes ????)


    a questa stringa si dovrebbe aggiungere il CONTROCODICE INPS che si calcola cosi:

    • suddividere i primi 32 bytes delle CodeLine da sinistra in 4 gruppi di 8 cifre;
    • dividere ogni gruppo per 99;
    • sommare quozienti e resti;
    • dividere il risultato per 99;
    • il resto della divisione costituisce il codice di controllo INPS.


    infine si ottiene l' ultimo numero da aggiungere alla sequeza

    SPECIFICHE CALCOLO CHECK DIGIT FINALE

    • si considera la CodeLine da destra verso sinistra escludendo il Check Digit finale;
    • si moltiplica la prima cifra di destra per ‘2’, la seconda per ‘3’, la terza per ‘4’, la quarta per ‘5’, la quinta per ‘6’, la sesta per ‘7’; e così via fino all’ esaurimento delle cifre della CodeLine;
    • si sommano tutti i prodotti così ottenuti;
    • si divide il risultato per 11;
    • se il resto della divisione Š 0 o 1 il Check Digit finale deve essere posto = 0; in caso contrario sottraendo il resto da 11, si ottiene il Check Digit.



    grazie
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    519
    CONTROCODICE INPS
    qualcuno potrebbe darmi una mano a risolvere questo calcolo?

    no dimmi che non è vero e siamo su "scherzi a parte" .....

  3. #3
    Quote Originariamente inviata da marino51 Visualizza il messaggio
    CONTROCODICE INPS
    qualcuno potrebbe darmi una mano a risolvere questo calcolo?

    no dimmi che non è vero e siamo su "scherzi a parte" .....

    non vedo di cosa meravigliarsi.
    non stai su scherzi a parte e pura realtà.
    Anzi sto mettendo in rete notizie utili per tutti gli interessati
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  4. #4
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    588
    il computer di WAR GAMES ti potrebbe aiutare.... dato che mancano un sacco di parametri se li potrebbe inventare o suggerire...
    ciao
    Vic53

  5. #5
    Utente di HTML.it L'avatar di Angarat
    Registrato dal
    Nov 2003
    Messaggi
    157
    Quote Originariamente inviata da vic53 Visualizza il messaggio
    il computer di WAR GAMES ti potrebbe aiutare.... dato che mancano un sacco di parametri se li potrebbe inventare o suggerire...
    ciao
    in realtà le specifiche sono proprio quelle elencate dall'utente
    Skull of a Skeleton with Burning Cigarette

    Angarat quante minchiate spari con un litro? Così mi regolo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.