Sujet: Générer une communication structurée
16/08/2006 @ 12:58:34: philfr: Générer une communication structurée
Heuuu... Bulle, tu as mal quoté, on dirait que c'est moi qui ai fait la faute... :fou_toad666:
16/08/2006 @ 13:02:30: ovh: Générer une communication structurée
Tiens, modulo 97 c'est comme pour la TVA ça :oh:

Ma fonction de validation d'un numéro de tva (après validation de la pattern en regexp, non montrée ici) :
  1. function checkTVA($tva) { 
  2. if ($tva < 100000return false
  3. $modulo = 97
  4. $verif = floor($tva / 100);              // enlève les 2 derniers chiffres = check digits 
  5. $digit = $tva % 100;                     // check digit entré par l'utilisateur 
  6. $check = $modulo - ($verif % $modulo);   // check digit calculé 
  7. return ($check == $digit); 
  8. }
16/08/2006 @ 13:04:03: Bulle: Générer une communication structurée
philfr > voilà, voilà, je corrige... qu'est-ce qu'il ne faut pas faire pour soigner ton ego, hein :joce:
Suis sûre qu'y a que toi qui l'avais remarqué d'ailleurs :boude:
16/08/2006 @ 13:30:31: rfr: Générer une communication structurée
Bon ben je suis fainéant alors :tongue: Merci bubulle (dédicace à max :ddr555: )
16/08/2006 @ 14:34:06: philfr: Générer une communication structurée
qu'est-ce qu'il ne faut pas faire pour soigner ton ego, hein :joce:


Quoi mon ego ? D'abord mon nez il est pas si gros que ça ! Ensuite il n'est pas à soigner... :crazy:

(zut c'est pas ici le topic de 300 pages :topicalacon: )
16/08/2006 @ 14:36:02: philfr: Générer une communication structurée
Tiens, modulo 97 c'est comme pour la TVA ça :oh:


À part que c'est l'opposé :smile:

VCS -> les deux derniers chiffres sont le modulo 97
TVA -> les deux derniers chiffres sont (97 - le modulo 97)
16/08/2006 @ 14:50:21: ovh: Générer une communication structurée
philou> oué :banzai:

J'y pense, si c'est 97 pour les 2, ptêt que chaque pays a un code qui lui est propre et utilisé de la même façon pour les TVA et numéros de compte bancaire + communications structurées ? :figti:
16/08/2006 @ 15:13:39: Keeper: Générer une communication structurée
ici les comptes bancaires ressemblent aux belges mais sont différents quand même

xx-xxxxxx-xx
18/08/2006 @ 00:07:12: Bulle: Générer une communication structurée
Bon ben je suis fainéant alors :tongue: Merci bubulle (dédicace à max :ddr555: )


Ah non MAx il m'appelle Bidibulle :aloy:
18/08/2006 @ 01:08:02: cauet: Générer une communication structurée
ici les comptes bancaires ressemblent aux belges mais sont différents quand même

xx-xxxxxx-xx


Les comptes banquaires au luxembourg on aurait plutôt dû faire:

xx-xx-xx

c'est tellement petit le luxembourg... :chut: :banzai:
18/08/2006 @ 11:59:28: Jean-Christophe: Générer une communication structurée
Oui, mais il y a beaucoup de comptes banquaires :capello:
18/08/2006 @ 12:03:44: Keeper: Générer une communication structurée
on fait 1/3 du CA du Benelux rien que sur le Lux :grin:
18/08/2006 @ 19:54:50: cauet: Générer une communication structurée
Oui, mais il y a beaucoup de comptes banquaires :capello:


Ca c'est vrai :petrus:
17/05/2011 @ 20:45:45: max: Générer une communication structurée
Gros up des familles.


Un client me demande de générer une communication structurée et m'envoie sur ce sujet :smile:

j'en profite pour améliorer, enfin réduire la fonction;

  1. function commStruc($s=0) { 
  2.         $d=sprintf("%010s",$s); 
  3.         $modulo=(bcmod($s,97)==0?97:bcmod($s,97)); 
  4.         return sprintf("%s/%s/02d",substr($d,0,3),substr($d,3,4),substr($d,7,3),$modulo); 
  5. }
Retour