Jump to content
Sign in to follow this  
ossadas

VAT - europeu

Recommended Posts

ossadas

Boas,

Alguém sabe onde posso verificar o algoritmo de validação de todos os VAT europeus para poder construir a source, mas sem ligação directa a web (http://ec.europa.eu/taxation_customs/vies/) ?

Pois com ligação directa a web é facil, mas nem todas as empresas tem ligação internet ou simplesmente é proibido.

Abraço

Ossadas

Share this post


Link to post
Share on other sites
M6

ossadas, a resposta está no teu link...

Se ao menos procurasses um pouco, tinhas chegado lá facilmente: http://ec.europa.eu/taxation_customs/vies/faqvies.do#item11


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
lcc

ossadas, a resposta está no teu link...

Se ao menos procurasses um pouco, tinhas chegado lá facilmente: http://ec.europa.eu/taxation_customs/vies/faqvies.do#item11

Acho que ele não quer a mascara dos NIF, ele quer é saber se apesar da mascara do NIF estar correcta, o numero é valido ou não.

Nos NIF de portugal o n.º 205706922 parece correcto quando comparado com a mascara (PT999999999 1 block of 9 digits ) mas não existe.

2*9+0*8+5*7+7*6 +0*5+6*4+9*3+2*2+2*1=152

resto da divisão 152/11 tem de ser 1 ou 0 para o n.º ser valido

Deve haver algoritmos de verificação para os nif dos restantes paises, mas deconheço

Share this post


Link to post
Share on other sites
M6

A resposta continua na FAQ, precisamente no link que indiquei:

The European Commission cannot divulge these algorithms. However, the structure of VAT identification numbers is given in the table below.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.