Passa al contenuto principale

Immutabilità e registrazione

Perché l'immutabilità

Il RD 1007/2023 richiede che ogni Sistema Informatico di Fatturazione (SIF) in Spagna garantisca l'integrità dei registri fiscali. Ciò significa che le fatture emesse non possono essere modificate né eliminate.

Frihet implementa l'immutabilità a livello di database e di interfaccia. I registri fiscali sono protetti automaticamente senza l'intervento dell'utente.

Fatture che non possono essere eliminate

Le fatture nello stato Inviata, Pagata o Scaduta non possono essere eliminate. Solo le bozze consentono l'eliminazione.

Per annullare una fattura già emessa:

  1. Apri la fattura
  2. Clicca su Altre opzioniAnnulla fattura
  3. La fattura passa allo stato Annullata
  4. Viene generato un hash di ANNULLAMENTO che rimane registrato nella catena

Il documento rimane visibile nel registro. Non scompare.

Campi bloccati

Una volta che una fattura ha un hash calcolato (verifactu.hash), i seguenti campi diventano di sola lettura:

  • Numero di fattura
  • Data di emissione
  • Cliente (nome e NIF)
  • Linee della fattura (descrizione, quantità, prezzo, aliquota d'imposta)
  • Tipo di IRPF
  • Regime IVA
  • Tipo di operazione

Questi campi sono bloccati sia nell'interfaccia che nelle regole del database. Non è possibile modificarli in alcun modo.

suggerimento

Per correggere una fattura già emessa, crea una fattura rettificativa collegata all'originale.

Numerazione sequenziale senza salti

La numerazione viene generata sul server tramite un contatore atomico. Non dipende dal client né dal browser.

  • Ogni serie ha il proprio contatore indipendente
  • Non è possibile creare buchi nella numerazione
  • Il numero viene assegnato al momento della creazione, non manualmente
  • Il pattern di numerazione è configurabile (vedi Serie e numerazione)

Registro di audit

Ogni fattura mantiene un registro delle modifiche (audit log) che viene generato automaticamente. Vengono registrate le seguenti azioni:

  • Creazione del documento
  • Modifiche dei campi (prima del blocco)
  • Cambi di stato
  • Annullamento

Ogni voce del registro include: data/ora, utente, azione eseguita e campi modificati.

Il registro di audit è immutabile. Non è possibile modificare né eliminare le voci del log.

Annullamento vs. eliminazione

AzioneQuandoCosa succede
EliminaSolo bozzeIl documento viene eliminato
AnnullaFatture emesseStato "Annullata", hash di ANNULLAMENTO, il documento rimane nel registro
RettificaFatture con erroriViene creata una nuova fattura rettificativa collegata all'originale

Precedente: VeriFactu | Successivo: Modelli fiscali trimestrali