Node.js: validazione di un numero di partita IVA

Node.js: validazione di un numero di partita IVA

In Node.js possiamo verificare la validità di un numero di partita IVA con ExpressJS.

Installiamo il client SOAP richiesto per interagire con il servizio del VIES europeo:


npm install soap --save

Quindi creiamo la nostra route:


'use strict';

const express = require('express');
const app = express();
const endpoint = 'http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl';
const soap = require('soap');

app.post('/validate', (req, res) => {
   let country = req.body.country;
   let vat = req.body.vat;
   let params = {
       countryCode: country,
       vatNumber: vat
   };
    soap.createClient(endpoint, (err, client) => {
       client.checkVat(params, (err, result) => {
          res.send(result); // Verificare la proprietà result.valid
       });
    });
});

Se siete interessati alla sola validazione formale potete usare il codice JavaScript che trovate all'indirizzo http://www.icosaedro.it/cf-pi/.

Torna su