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:
- Apri la fattura
- Clicca su Altre opzioni → Annulla fattura
- La fattura passa allo stato Annullata
- 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.
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
| Azione | Quando | Cosa succede |
|---|---|---|
| Elimina | Solo bozze | Il documento viene eliminato |
| Annulla | Fatture emesse | Stato "Annullata", hash di ANNULLAMENTO, il documento rimane nel registro |
| Rettifica | Fatture con errori | Viene creata una nuova fattura rettificativa collegata all'originale |
Precedente: VeriFactu | Successivo: Modelli fiscali trimestrali