FINASSET 3.3.0.0

#1 2007-03-20 18:16:49

tiet
Membre
Inscription : 2005-10-23
Messages : 6

Re : Vérifier l'exactitude d'un numéro de TVA

Bonjour à tous,
Je suis à la recherche de la formule mathématique qui me permetrait de vérifier l'exactitude d'un numéro de TVA (Belge).
En fait je suis en pleinne création d'un nouveau fichier et je veux éviter de devoir pour chaque client aller sur le net vérifier si le numéro que m'a donné le client est juste et surtout j'aimerais que mon programme me signal l'incoérance du numéro que j'introduit si celui-ci n'est pas juste, je ne parle pas de vérifier si le numéro est rataché à l'entreprise dite mais que les chiffre soit bon. Mais pour ça j'ai besoins de la formule mathématique qui me permet d'effectuer cette vérification.
J'ai bien trouvé une formule sur le net, mais, pour moi elle est complètement incompréhansible.
Je la met ici après, peut-être que l'un de vous la comprendra et pourra me l'expliquer!
"Les deux dernier chiffres du numéro de TVA sont égale à la différance entre 97 et le reste de la division par 97 des 6 premier chiffres" :choc:
J'espère que l'un d'entre vous pourra m'aider.
Bonne continuation à tous,
Thierry

Hors ligne

#2 2007-03-20 19:04:52

Gilles de reves
Membre
Inscription : 2004-01-06
Messages : 184

Re : Vérifier l'exactitude d'un numéro de TVA

Exemple : prenons un n° de TVA que je sais correct : 435.115.967
1ère opération : enlever les deux derniers chiffres. résultat : 4.351.159
2ième opération : diviser ce premier résultat par 97. résultat : 4.351.159/97 = 44.857,30
3ième opération : remultiplier le résultat par 97 en oubliant les chiffres après la virgule. Soit 44.857 x 97 = 4.351.129
4ième opération : différence entre le montant obtenu lors de la 1ère opération et celui de la 3ième. Soit : 4.351.159 - 4.351.129 = 30
5ième et dernière opération : la différence entre 97 et le résultat de la 4ième opération DOIT correspondre aux deux derniers chiffres du n° de TVA. Ici : 97 - 30 = 67
CQFD

Hors ligne

#3 2007-03-20 19:08:40

visu
Membre
Inscription : 2005-06-16
Messages : 754

Re : Vérifier l'exactitude d'un numéro de TVA

La réponse que l'on vous a donnée est exacte. Le n° de TVA, pardon, d'entreprise, est à 10 positions, dont les deux dernières sont ce qu'on appelle un check-digit.

Si vous prenez les 8 premiers chiffres (le premier étant ajourd'hui un 0), vous obtiendrez un nombre. Ôtez 97 du reste de la division du nombre par 97, et calculez la différence. Vous obtiendrez les deux derniers chiffres du n° de TVA. Petite particularité : si le rest est 0, le check-digit ne vaut pas "00" mais "97".

En anglais, et donc en informatique, le reste s'apelle le "modulo"... cette formule existe dans tous les logiciels.

Par exemple : 0887.500.312

Le reste de la division de 8.875.003 par 97 est 85. 97-85 = ... 12 !

Pourquoi par 97 ? Tout simplement parce que c'est le plus grand nombre premier à 2 chiffres.

Vous retrouvez le même principe dans les n° de compte bancaires et dans le VCS (virement à cimmunication structurée).

Enfin, ceci ne vérifie que si, arithmétiquement, le n° de TVA est cohérent. Cela ne veut pas dire qu'il est valide au sein de l'administration.

Hors ligne

#4 2007-03-20 19:13:47

Gilles de reves
Membre
Inscription : 2004-01-06
Messages : 184

Re : Vérifier l'exactitude d'un numéro de TVA

A Visu : ce numéro de TVA est exact : 417.621.622.
Le reste de la division de 4.176.216 par 97 est égale à 77.
97 - 77 = 20 et pas 22 ...

Hors ligne

#5 2007-03-20 19:48:37

visu
Membre
Inscription : 2005-06-16
Messages : 754

Re : Vérifier l'exactitude d'un numéro de TVA

A Gilles,

Oui, ce n° est exact.

Nous ne devons pas voir la même calculatrice... car le reste de la division n'est pas égal à 77, mais à 75.

Et n'osez surtout pas remettre en cause la précision d'une HP 41CX ! ;-)

Hors ligne

#6 2007-03-26 18:47:25

tiet
Membre
Inscription : 2005-10-23
Messages : 6

Re : Vérifier l'exactitude d'un numéro de TVA

Je pouvais encore chercher longtemps puisque le PDF que j'ai trouvé du ministère des finance on ne parle que des 6 premier chiffres, le calcul je le faisais bien mais avec 6 chiffres ...
Un grand merci à vous, je vais pouvoir continuer mon fichier.
Il ne me reste plus qu'à mettre cela en formule dans excel, ça va être  :wahahaha:
Bonne cotinuation à tous et encore un grand merci pour vos  ideeee

Hors ligne

#7 2007-03-26 21:35:09

Claude
Membre
Lieu : Bruxelles (Wol-St-Pierre)
Inscription : 2004-01-21
Messages : 18

Re : Vérifier l'exactitude d'un numéro de TVA

tiet,

Afin de vous aider dans la confection de votre fichier Excel, j'ai essayé de joindre à ce message un petit fichier de mon cru mais en vain.  :#
De fait, les extentions possibles sont limitées.

Alors voici quelques explications :

La colonne qui regoupera les différents numéros de TVA est nommée "N_TVA", par exemple la colonne "A".  Dans cette colonne vous y indiquerez, soit le numéro de TVA, soit "N/A".

Dans la colonne "B", vous introduisez la formule "=DROITE(N_TVA;2)".  Ceci isole le check digit du numéro de TVA.

Dans "C", vous introduisez la formule qui déterminera le reste de la division, soit "=SI(N_TVA="N/A";"";SI(N_TVA="";"";97-MOD(GAUCHE(N_TVA;7);97)))".

Dans "D", vous déterminerez si les numéros de TVA sont corrects ou non, par : "=SI(C3="";"OK";SI(B3-C3=0;"OK";"N° erroné !" ))".  (Attention, pas d'espace à la fin de la formule entre les " et la ), sinon c'est ") )

Si vous éprouvez certains problèmes n'hésitez pas me contacter.

BàV


Bien à vous,
Claude   ;-) #lol#

Hors ligne


Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/comptable/forum/include/parser.php on line 837

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/comptable/forum/include/parser.php on line 837

#8 2007-03-26 22:41:04

prcfbe
Membre
Inscription : 2006-09-04
Messages : 830

Re : Vérifier l'exactitude d'un numéro de TVA

Hors ligne


Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/comptable/forum/include/parser.php on line 764

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/comptable/forum/include/parser.php on line 837

#9 2007-03-27 07:36:50

domifo
Membre
Lieu : Tollembeek
Inscription : 2005-09-07
Messages : 1 258

Re : Vérifier l'exactitude d'un numéro de TVA


La piste appartient à ceux qui se lèvent tôt (proverbe africain)

Hors ligne

Pied de page des forums