antoinebarbe
Messages postés2Date d'inscriptionjeudi 12 août 2004StatutMembreDernière intervention13 août 2004
-
12 août 2004 à 21:32
cs_FreddyONE73
Messages postés4Date d'inscriptiondimanche 26 juin 2005StatutMembreDernière intervention17 janvier 2015
-
23 mars 2011 à 10:57
Comment calculer la clé du code CIP des médicaments?
OhTofocus
Messages postés21Date d'inscriptionvendredi 20 novembre 2009StatutMembreDernière intervention25 mai 2014 6 mars 2009 à 18:50
Bonjour.
Il y a quelques jours que je tourne pour trouver la solution et je retombe toujours sur ce forum....
maintenant que j'ai trouvé la solution du codage je vous la donne.
ça vous évitera des nuits blanches à surfer sur le net.
il sufit de lire le nombre de gauche a droite en les multipliant dans l'ordre par :
2,3,4,5,6,7
la clé est le modulo 11 de la somme des résultats obtenus
un exemple s'impose...
352942 2
3*2=6
5*3=15
2*4=8
9*5=45
4*6=24
2*7=14
6+15+8+45+24+14=112
on divise le résultat par 11
le reste est la clé
ici 2
cip - 11 x INT(cip/11)
cs_FreddyONE73
Messages postés4Date d'inscriptiondimanche 26 juin 2005StatutMembreDernière intervention17 janvier 20153 23 mars 2011 à 10:57
Pour ceux qui tombent ici, le code CIP est passé à 13 chiffres(CIP13). Dans ce cas, la clef se calcule différemment !
numéroter les chiffres de 1 à 13 de droite à gauche (1 est donc la clef que l'on calcule)
additionner les chiffres du code de rang pair et multiplier le résultat par 3 (=résultat1)
additionner les chiffres du code de rang impair et additionner au résultat1 (=resultat2)
soustraire le résultat2 du multiple de 10 supérieur ou égal (0 si 10) (dit autrement : 9-((resultat2-1) modulo 10)
exemple:
340093000022?
>(4+0+3+0+0+2)x39x9=27 (R1)
(3+0+9+0+0+2)+27=41
9-((41-1) modulo 10) 9-(40 modulo 10) 9 - 0 = 9
CIP13 = 3400930000229
Si cela peut rassurer, le calcul 9-((resultat2-1) modulo 10) a été vérifié.
L'informatique ? Rien de plus simple : Ce n'est que des "1" et des "0"