MoTh
PaW
AGAIN, désolé de te décevoir mais c'est ABSOLUMENT pas ca pour la TVA belge. Le numéro de TVA doit etre visible par 11 point final.
je ne sais pas si il est "visible" par 11 mais en tout cas quand je divise le mien pas 11 ça donne ceci:MoTh a dit:AGAIN, désolé de te décevoir mais c'est ABSOLUMENT pas ca pour la TVA belge. Le numéro de TVA doit etre visible par 11 point final.
78884413.090909090909090909090909
Pour faire des numéro de TVA qui passe dans des progs de compta , il fallait faire des faux numéros en attendant. Donc, j'ai du appliquer cette méthode.MoTh a dit:AGAIN, désolé de te décevoir mais c'est ABSOLUMENT pas ca pour la TVA belge. Le numéro de TVA doit etre visible par 11 point final.
oui c'est deja implémenté ca la page est là pour tester la fonction qui j'ai faite là derière.[THEO a dit:]ok, le mien passe.guslinux a dit:Si vous avez un numéro de TVA et que vous voulez tester ... c le moment !
http://devel.edoplan.be/verifTVA.php
mais si je puis me permettre un petit conseil, c'est la possibilité de l'encoder avec formattage (BE X.X.X.X p.e.) est qu'une petite routine s'occupe de nettoyer tout ça avant de passer la variable a ta fonction de verification de numero de TVA ...
sinon tu risques d'etre assailli par tes clients :wink:
just my 2 cents.
http://www.comptable.be/index.php?mod=archives&ac=voir&id=20AGain a dit:http://membres.lycos.fr/neuneudegamerz/tva.xls
autant pour moi, je pensais que tu avais mis le lien histoire de dire que tout le monde pouvait mettre qqch et dire que c'est un test de TVA valide ... donc je n'ai pas cliqué sur le lien lolAGain a dit:Remarque idiote, qu'est-ce qu'il a de plus sérieux ?
Avant de "comparer" le sérieux, il aurait été "plus" sérieux de tester.
A part qu'il a tout compliqué pour rien. (Quand on voit la structure des progs pour les comptables . Comptables recyclés en programmeur, c'est pas très réussi)
Comme pour la carte bancaire, il faut diviser par 97 (le nombre premier le plus proche de 100).guslinux a dit:autant pour moi, je pensais que tu avais mis le lien histoire de dire que tout le monde pouvait mettre qqch et dire que c'est un test de TVA valide ... donc je n'ai pas cliqué sur le lien lolAGain a dit:Remarque idiote, qu'est-ce qu'il a de plus sérieux ?
Avant de "comparer" le sérieux, il aurait été "plus" sérieux de tester.
A part qu'il a tout compliqué pour rien. (Quand on voit la structure des progs pour les comptables . Comptables recyclés en programmeur, c'est pas très réussi)
ps: je capte pas bien la methode du modulo 97 ...
et qu'est ce qu'on fait avec le digit ?AGain a dit:Comme pour la carte bancaire, il faut diviser par 97 (le nombre premier le plus proche de 100).guslinux a dit:autant pour moi, je pensais que tu avais mis le lien histoire de dire que tout le monde pouvait mettre qqch et dire que c'est un test de TVA valide ... donc je n'ai pas cliqué sur le lien lolAGain a dit:Remarque idiote, qu'est-ce qu'il a de plus sérieux ?
Avant de "comparer" le sérieux, il aurait été "plus" sérieux de tester.
A part qu'il a tout compliqué pour rien. (Quand on voit la structure des progs pour les comptables . Comptables recyclés en programmeur, c'est pas très réussi)
ps: je capte pas bien la methode du modulo 97 ...
Et Prendre le reste.
La seul différence avec les cartes bancaires est qu'il faut soustraire le reste de 97 pour obtenir le Digit
Ex
000000097
0000000 / 97 => Reste 0
97 - 0 (le reste) = 97 (Digit)
000010094
0000100/97 => Reste 3
97 - 3 (le reste) = 94 (Digit)
haaa ok voila merciAGain a dit:le comparer à la valeur des deux derniers chiffres du numéro de TVA (ou de la carte bancaire).
000010094
0000100/97 => Reste 3
97 - 3 (le reste) = 94 (Digit)
$Digit = $NumTVA - (floor($NumTVA/100)*100);
$DigitCalc = 97 - (floor($NumTVA/100)%97);
if($Digit == $DigitCalc)
return true;
else
return false;