Il VIES (sistema di scambio di informazioni IVA) dell'UE è il pilastro del commercio B2B transfrontaliero. Come ogni infrastruttura, non è perfetto. Manutenzione programmata o guasto server: un'indisponibilità può arrivare nel momento peggiore—al checkout del cliente.

VIES non disponibile — riprova automatica, manutenzione sistema UE

Per un'azienda che punta alla conformità ViDA, « il sistema era down » non è una scusa valida per una tracciabilità mancante. Ecco come gestire le interruzioni VIES in modo professionale e legale.

1 Perché VIES va in down (e perché non è un solo sistema)

VIES è un « gateway » verso 27 basi fiscali nazionali. In una validazione, la richiesta parte dal portale della Commissione verso la base del paese interessato.

Manutenzione nazionale

Se l'Italia o la Germania aggiornano i server fiscali, VIES non può verificare i numeri di quei paesi.

Carico elevato

In periodi di dichiarazioni, i tempi di risposta possono rallentare molto.

Timeout

Se un server nazionale non risponde in pochi secondi, VIES restituisce « Non disponibile » o MS_UNAVAILABLE.

Non lasciare che un errore VIES temporaneo interrompa un flusso IVA affidabile. Il livello di resilienza proprietario di VIESAC combina SmartRouter™, SmartCache™, connessioni monitorate ai registri locali, cronologia di convalida verificata, segnali sullo stato dei paesi e controlli di qualità assistiti dall’IA. La risposta ufficiale VIES in tempo reale resta sempre decisiva: nel frattempo VIESAC registra il contesto, gestisce code e nuovi tentativi controllati e mantiene lo stato chiaramente in attesa o limitato.

Verifichi una partita IVA UE con VIESAC

2 Codici di errore VIES e risoluzione dei problemi (API SOAP)

Poiché il VIES è un gateway in tempo reale verso 27 sistemi nazionali, gli errori ricevuti (spesso definiti SOAP Fault Codes) seguono schemi specifici. Comprenderli è fondamentale per la conformità a ViDA, dove un guasto tecnico può bloccare la rendicontazione digitale in tempo reale (DRR). Ecco come VIESAC offre resilienza tecnica contro questi guasti.

Codice di errore (SOAP) e schema Analisi tecnica e soluzione VIESAC
INVALID_INPUT (201)
Malformed VAT number or request input

Input needs correction: remove invalid characters, spacing or a malformed country prefix, then retry. VIESAC can normalize ordinary formatting noise before the live call; it never changes or assumes the official result.

INVALID_REQUESTER_INFO (202)
Requester VAT details cannot be confirmed

Review the requester details: correct the VAT number supplied for the requester and send a fresh request. This fault concerns the requester data, not the validity of the VAT number being checked.

SERVICE_UNAVAILABLE (300)
Central VIES service is temporarily unavailable

Central service interruption: record the failed attempt and retry with controlled backoff. An unavailable service is a technical state, never evidence that the target VAT number is invalid.

MS_UNAVAILABLE (301)
Member State service is under maintenance or unavailable

Official national source is temporarily unavailable: preserve the timestamp and audit context, then recheck through VIES after the Member State service recovers. Do not convert this into an invalid result.

TIMEOUT (302)
Official endpoint did not respond within the response window

Response window exceeded: keep the check pending and place it in a controlled retry queue. A timeout is distinct from an invalid VAT number and from VIES concurrency-limit faults.

VAT_BLOCKED (400)
Official VAT status is blocked

Official restriction: retain the live fault in the audit trail and resolve it through the appropriate business or tax process. It must not be turned into a fallback approval.

IP_BLOCKED (401)
VIES usage-protection control has been triggered

Request protection applies: reduce request pressure, queue the check and retry responsibly. This protects the public service and is not a decision about the target VAT number.

GLOBAL_MAX_CONCURRENT_REQ (500)
Global maximum number of concurrent VIES requests reached

Global request-count limit: VIES has reached its simultaneous-request ceiling. VIESAC uses controlled pacing and queues the request for a later fresh official response.

GLOBAL_MAX_CONCURRENT_REQ_TIME (501)
Global concurrent-request time limit reached

Global time-based concurrency limit: pause with controlled backoff before retrying. This is a capacity signal, not the same fault as TIMEOUT (302) and not a VAT-status result.

MS_MAX_CONCURRENT_REQ (600)
Member State maximum number of concurrent requests reached

Member State request-count limit: the national VIES route has reached its simultaneous-request ceiling. Preserve the attempt and retry the official route when capacity returns.

MS_MAX_CONCURRENT_REQ_TIME (601)
Member State concurrent-request time limit reached

Member State time-based concurrency limit: apply controlled backoff and recheck through the official route. It is a capacity condition, not TIMEOUT (302) or an invalid VAT number.

3 Regola d'oro: « Non disponibile » ≠ « Non valido »

Un errore frequente: confondere un timeout tecnico con una partita IVA non valida.

Attenzione: Se il tuo sistema rifiuta automaticamente il cliente perché VIES è temporaneamente down, perdi fatturato. Al contrario, applicare lo 0% di IVA senza verifica successiva espone a multe pesanti in controllo.

In pratica: Documenta ogni tentativo, attiva riprove intelligenti e comunica chiaramente con l'utente—non considerare mai « non disponibile » come « non valido ».

4 Condotta da tenere: strategia in 3 passi

Quando VIES è down, segui questi passi per proteggere vendite e conformità:

  • 1. Documentare ogni tentativo — Per il controllore, un « tentativo » esiste solo se c'è un record. Registra sempre: numero inserito, timestamp esatto, messaggio di errore (es. « Servizio non disponibile » o « MS_UNAVAILABLE »).
  • 2. Riprove intelligenti — Non far aspettare il cliente su « Paga ». Accetta l'ordine e programma una riverifica in background. Il sistema deve riprovare ogni 30–60 minuti fino a risposta « Valido » o « Non valido ».
  • 3. Comunicare con trasparenza — Indica chiaramente: « La validazione IVA è temporaneamente non disponibile (manutenzione server UE). Valideremo il tuo stato a breve e aggiorneremo la fattura. » Rassicura e limita gli abbandoni carrello.

Quella finestra di 30–60 minuti è tipica dei sistemi convenzionali—interrogano semplicemente così di rado. Con VIESAC, tecnologia asincrona, richieste e server distribuiti e VIESAC AI ci permettono di monitorare la disponibilità VIES quasi in tempo reale e di consegnare l'audit non appena il servizio risponde.

Come VIESAC automatizza la gestione delle indisponibilità

Gestire manualmente riprove e log è un incubo. VIESAC è stato progettato per assorbire l'instabilità dei server pubblici.

  • Riprove e coda automatiche: Se VIES è down, il nostro sistema mette la richiesta in coda e riprova fino al completamento.
  • Stati chiari: Distinguiamo « Non valido » e « Servizio non disponibile » così il tuo flusso continua senza blocchi.
  • Tracciabilità completa: VIESAC conserva un certificato digitale duraturo per ogni verifica—anche dopo più tentativi—sei pronto per un audit ViDA.

Prova VIESAC — Riprove automatiche e tracciabilità

Consiglio pratico

Non lasciare che un guasto server all'estero freni la crescita. Usa un'API di validazione IVA UE con logica di riprova o il nostro plugin WooCommerce così il checkout non si blocca mai e la tua tracciabilità resta completa. Vedi anche come validare l'IVA UE per l'audit.

Ottieni la chiave API — Piano gratuito disponibile