Test de numéro de TVA Belge

Statut
N'est pas ouverte pour d'autres réponses.

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.
 
S

seeya

ex membre
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.
je ne sais pas si il est "visible" par 11 mais en tout cas quand je divise le mien pas 11 ça donne ceci:
Code:
78884413.090909090909090909090909
enfin, oui, tu n'as pas précisé que le résultat devait être un entier :D

:arrow:
 

La Poubelle

Pou'r allé Danché
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.
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.

Cela se vérifie avec un numéro de TVA au hasard, il passe avec la méthode expliqué et ce n'est pas divisible par 11
http://www.computersupplies.be/contact.php

Pour une fois que j'ai raison, j'insiste :mrgreen:
 
1er
OP
guslinux

guslinux

Gamerz'ien
[THEO a dit:
]
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
ok, le mien passe.

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.
oui c'est deja implémenté ca :D la page est là pour tester la fonction qui j'ai faite là derière.

NB : Les nouveaus numéros de tva c'est BE x.xxx.xxx.xxx
 

La Poubelle

Pou'r allé Danché
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)
 
1er
OP
guslinux

guslinux

Gamerz'ien
AGain 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)
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 lol

ps: je capte pas bien la methode du modulo 97 ...
 

La Poubelle

Pou'r allé Danché
guslinux a dit:
AGain 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)
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 lol

ps: je capte pas bien la methode du modulo 97 ...
Comme pour la carte bancaire, il faut diviser par 97 (le nombre premier le plus proche de 100).

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)
 
1er
OP
guslinux

guslinux

Gamerz'ien
AGain a dit:
guslinux a dit:
AGain 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)
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 lol

ps: je capte pas bien la methode du modulo 97 ...
Comme pour la carte bancaire, il faut diviser par 97 (le nombre premier le plus proche de 100).

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)
et qu'est ce qu'on fait avec le digit ?
 

La Poubelle

Pou'r allé Danché
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)
 
1er
OP
guslinux

guslinux

Gamerz'ien
AGain 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)
haaa ok voila :) merci

Code:
	$Digit 		= $NumTVA - (floor($NumTVA/100)*100);
	$DigitCalc	= 97 - (floor($NumTVA/100)%97);
	
	if($Digit == $DigitCalc)
		return true;
	else
		return false;
+ simple en effet ...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut