Vai al contenuto principale
VeriFactu

Errore 3000 di VeriFactu: l'AEAT ha già questa fattura registrata

Il 3000 compare quando invii all'AEAT un registro con lo stesso identificativo di fattura di un altro che già possiede. Quasi mai è un errore tuo: di solito un invio precedente è arrivato bene anche se la sua risposta si è persa per strada. Ciò che conta è lo stato di quel registro precedente, che arriva nella stessa risposta.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Modulo
VeriFactu
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 20.0 · nelle fonti collegate in fondo
Lettura
3 min

Cosa significa

Il testo dell'AEAT è Registro de facturación duplicado. («registro di fatturazione duplicato») e appartiene all'elenco ufficiale che rifiuta la fattura, non l'intero invio. L'identificativo confrontato è il blocco IDFactura: il NIF dell'emittente, il numero della fattura e la sua data di emissione. In Odoo questi tre dati provengono dal NIF dell'azienda, dal numero assegnato da Odoo alla fattura e dalla sua data.

Insieme al 3000, la risposta dell'AEAT include un blocco RegistroDuplicado che indica cosa è successo al registro già presente: l'identificativo della richiesta con cui era entrato, il suo stato e, se ne aveva uno, il proprio codice di errore.

Scheda del codice 3000 di VeriFactu
La scheda del 3000: un rifiuto della fattura che, se il registro precedente risulta corretto, il modulo considera accettato.

Quando succede lavorando con Odoo

L'AEAT risponde a ogni invio con uno stato per registro. Se questa risposta non arriva, per un'interruzione di rete o un timeout scaduto, il modulo non può sapere se l'AEAT l'ha memorizzato: mette l'invio in Retrying e lo ripete più tardi, con attese che vanno da 2 minuti a 12 ore. Se il primo tentativo era entrato, il secondo torna con un 3000. È il modo in cui l'AEAT ti dice che lo aveva già.

Cosa fa il modulo con la risposta

Stato del registro precedenteCosa resta in Odoo
Correcta (corretto)Il registro passa a «Aceptado AEAT» (accettato AEAT) e non viene reinviato.
AceptadaConErrores (accettata con errori)Resta come «Aceptado con errores (subsanar)» (accettato con errori, da correggere), con il codice e la descrizione del registro precedente.
Qualsiasi altroViene trattato come un rifiuto: Retrying e, al sesto tentativo, Dead Letter.

Questo coincide con quanto indica l'AEAT: se il registro risulta già corretto o accettato con errori, non va reinviato. Rispedirlo produrrebbe soltanto un altro 3000.

Coda di invio all'AEAT in Odoo raggruppata per stato
La coda di invio raggruppata per stato: in attesa, in nuovo tentativo, inviati, falliti e in Dead Letter. Screenshot di Odoo 20 con dati dimostrativi; le risposte dell'AEAT sono simulate.

Cosa devi fare tu

  • Se il registro è rimasto come «Aceptado AEAT», non devi fare nulla. La fattura è registrata una sola volta.
  • Se è rimasto come «Aceptado con errores (subsanar)», il problema non è il duplicato ma l'errore che il registro precedente aveva già. Cerca il suo codice in questa stessa serie di pagine.
  • Se il 3000 continua a comparire con fatture diverse, verifica che due sistemi non stiano inviando le stesse fatture con lo stesso NIF, per esempio una copia di prova di Odoo che punta all'ambiente di produzione.

Il 3000 può derivare da un'altra fattura con lo stesso numero?

Solo se coincidono NIF, numero e data. Odoo non ripete i numeri all'interno dello stesso registro, quindi il caso più comune è la stessa fattura inviata due volte.

Dove vedo il registro precedente?

Nella risposta memorizzata con l'invio, nel campo Raw Response della coda, che contiene l'intero blocco RegistroDuplicado.

I registri di annullamento seguono la stessa logica di identificativo. Cosa succede quando annulli una fattura che l'AEAT non possiede, o che era già annullata, è spiegato in la pagina sulle annullamenti.

Continua a leggere

Errore 4134 di VeriFactu: «Servicio no activo», che cosa succede alle tue fatture e come rinviarleChe cosa significa l'errore 4134 dell'AEAT in VeriFactu, perché rifiuta l'intero invio e come rinviare le fatture da Odoo 17, 18, 19 e 20 senza perderne nessuna.Errori 3001 e 3002 di VeriFactu: annullare una fattura che l'AEAT non ha o che ha già annullatoErrori VeriFactu in annullamento: 3001 (già annullata), 3002 (inesistente) e quelli del blocco Generador. Cosa fa Odoo 17, 18, 19 e 20 su una fattura inviata.Errori VeriFactu in Odoo: come leggere cosa dice l'AEAT e cosa blocca prima il tuo sistemaCome leggere gli errori VeriFactu in Odoo 17, 18, 19 e 20: stati di invio, codici dell'AEAT, certificato, NIF e catena dei record, e cosa fare in ogni caso.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti