Estoy integrando la nueva moneda, para esto necesito crear la dirección ICAP. En este proceso de generación de direcciones, necesitamos generar la suma de verificación, para esto puedo crear la suma de verificación. ejemplo mi cliente da esta dirección XE98BCCCCRB100000000 y dijeron aquí 98 es suma de comprobación. no tenemos idea de cómo se calcula, ¿alguien puede ayudar con este proceso de suma de verificación?
Y también necesitamos cualquier biblioteca para crear sumas de verificación.
Es un IBAN válido, la Wikipedia en inglés tiene una explicación :
YO PUEDO:
XE98BCCCCRB100000000
Reorganizar, mover el prefijo y la suma de comprobación al final:
B C C C C R B100000000 X E98
Convertir a entero:
11121212122711100000000331498
Módulo de 97 debe ser 1:
11121212122711100000000331498 mod 97 = 1 Q.E.D
Ahora, para calcular la suma de comprobación, simplemente configúrelo en 00
, por ejemplo:
XE00BCCCCRB100000000
Reorganizar, mover el prefijo y la suma de comprobación al final:
B C C C C R B100000000 X E00
Convertir a entero:
11121212122711100000000331400
Calcule el módulo de 97 y reste eso de 98 :
98 - 11121212122711100000000331400 mod 97 = 98
Ahí está tu XE98 . Lea más sobre ICAP .