Algorithme - test numéro TVA belge

Discussion dans 'Web, design' créé par zoheir, 7 Avril 2005.

Statut de la discussion:
Fermée.
  1. Offline
    zoheir cvm.mangaleet()
    Je recherche la méthode permettant de tester si un numéro de TVA est valide ou pas.

    merci.
    zoheir, 7 Avril 2005
    #1
  2. Offline
    moustic Touriste
    J'ai trouvé ça sur un forum mais j'me demande si c'est correct; j'me demande si c'est pas pareil que pour les n° de compte bancaire... fautdrait tester avec des n° de tva que tu connais

    Code:
    Formule :
    
    un numero de TVA se compose de 2 lettres suivit de 9 chiffres.
    Pour controler sa validité, il faut prendre les 7 premiers chiffres et les diviser par 97.
    on obtient un reste.
    on soustrait ce reste à 97 et le nouveau nombre obtenu doit etre égal aux deux derniers chiffres du numéro de TVA.
    
    exemple :
    
    soit le numéro BE 407034269
    
    4070342 / 97 reste 28
    97-28 = 69 ce qui correspond au 2 derniers chiffres du numéro de TVA 
    moustic, 7 Avril 2005
    #2
  3. Offline
    moustic Touriste
    moustic, 7 Avril 2005
    #3
  4. Offline
    tilk0 Elite
    tilk0, 7 Avril 2005
    #4
  5. Offline
    La Poubelle Elite
    Sur comptable.be , c'est une @#{@#{@# .

    Moustic a entièrement raison

    Et pour une carte banquaire, c'est uniquement le reste de la division par 97
    La Poubelle, 7 Avril 2005
    #5
  6. Offline
    zoheir cvm.mangaleet()
    merci
    zoheir, 8 Avril 2005
    #6
  7. Offline
    GUMBAL 1337
    hackeur !
    GUMBAL, 29 Juin 2008
    #7
  8. Offline
    Switch Elite
    L'autre moyen de tester un numéro de tva est d'utiliser VIES et de faire une requete sur leur moteur de recherche ! C'est encore mieux pour plusieurs raisons : vous êtes sûrs qu'au delà d'avoir un numéro de TVA valide (ex BE 000000097 est valide mais n'existe pas), il existe réellement. Ca permet donc de s'assurer de ne pas recevoir un faux numéro ou le numéro de TVA d'un failli qui viendrait d'être publié au moniteur !

    http://ec.europa.eu/taxation_customs/vies/lang.do?fromWhichPage=vieshome&selectedLanguage=FR

    Cependant, faites attention car VIES limite le nombre de requetes (et après black listing je crois) pour une durée de temps (20 requetes /minutes ou un truc du style) donc si vous faites un programme qui checkerait une chiée de numéro ca va foirer.

    Enjoy ;)
    Switch, 30 Juin 2008
    #8
  9. Offline
    L@rgo_XIII G33K
    C'est la même méthode que pour les numéros de cartes bancaires apparemment.

    Les deux derniers chiffres sont le reste de la division par 97.
    Avec ce système, on ne peut pas se trouver de 1 ou 2 chiffres, il faut se tromper d'autre moins 3 chiffres pour avoir la malchance d'encore tomber sur un nombre possédant le même reste lors d'une division par 97 ...

    Vive les bases de cryptographie :)
    L@rgo_XIII, 30 Juin 2008
    #9
  10. Online
    Skarbone I would rather be snowboarding
    je pense qu'en se trompant de 2 chiffres c'est faisable, non?

    genre les 2 derniers chiffres sont 01, et on met 98 :D
    Skarbone, 1 Juillet 2008
    #10
Statut de la discussion:
Fermée.