Ciao Franz,
prova a fare quache prova con questo meccanismo di verifica
che "dovrebbe" andare bene:
Il codice POD è composto da 14 caratteri, suddivisi in due parti:
Parte fissa: 13 caratteri alfanumerici.
Codice di verifica: 1 carattere (l'ultimo), che serve a validare il POD.
Il codice di verifica (ultimo carattere) viene calcolato utilizzando un algoritmo di controllo, simile a quello utilizzato per i codici fiscali. Ecco i passaggi per calcolarlo:
Assegnazione dei pesi: A ciascuna posizione del POD (escluso l'ultimo carattere) viene assegnato un peso specifico. I pesi sono i seguenti:
Posizioni dispari (1, 3, 5, 7, 9, 11, 13): peso 1.
Posizioni pari (2, 4, 6, 8, 10, 12): peso 2.
Conversione dei caratteri: Ogni carattere del POD viene convertito in un valore numerico secondo una tabella prestabilita. Le lettere vengono convertite come segue:
A = 1, B = 2, ..., Z = 26.
I numeri rimangono invariati (0 = 0, 1 = 1, ..., 9 = 9).
Moltiplicazione per i pesi: Ogni valore numerico ottenuto viene moltiplicato per il peso corrispondente alla sua posizione.
Somma dei risultati: Si sommano tutti i valori ottenuti dalla moltiplicazione.
Calcolo del resto: Si divide la somma per 10 e si prende il resto della divisione.
Codice di verifica: Il codice di verifica è il complemento a 10 del resto ottenuto. Se il resto è 0, il codice di verifica è 0.
Supponiamo di avere un POD: IT00123456789X (dove "X" è il codice di verifica da calcolare).
Assegnazione dei pesi:
Posizioni dispari: 1, 3, 5, 7, 9, 11, 13 → peso 1.
Posizioni pari: 2, 4, 6, 8, 10, 12 → peso 2.
Conversione dei caratteri:
I = 9, T = 20, 0 = 0, 0 = 0, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9.
Moltiplicazione per i pesi:
I (9) * 1 = 9
T (20) * 2 = 40
0 (0) * 1 = 0
0 (0) * 2 = 0
1 (1) * 1 = 1
2 (2) * 2 = 4
3 (3) * 1 = 3
4 (4) * 2 = 8
5 (5) * 1 = 5
6 (6) * 2 = 12
7 (7) * 1 = 7
8 (8) * 2 = 16
9 (9) * 1 = 9
Somma dei risultati:
9 + 40 + 0 + 0 + 1 + 4 + 3 + 8 + 5 + 12 + 7 + 16 + 9 = 114
Calcolo del resto:
114 / 10 = 11 con resto 4.
Codice di verifica:
Complemento a 10 del resto: 10 - 4 = 6.
Quindi, il codice di verifica per questo POD è 6.
Cordialità
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a harbourITA+...@googlegroups.com.
Per visualizzare questa discussione, visita https://groups.google.com/d/msgid/harbourITA/19a916c7-26a1-49a1-916a-2fbf7e99880cn%40googlegroups.com.