feature.inline-editor
Editor inline — correggi NIF, ATCUD e date dell'header sul posto
Modifica il valore problematico accanto all'anomalia, riconvalida subito, senza tornare a esportare dall'ERP.
Cosa fa
L'editor inline appare accanto a ogni anomalia personalizzata correggibile nella pagina del risultato. Clicca Modifica valore, digita il valore corretto, clicca Applica — SAFTCheck modifica l'XML memorizzato e riconvalida, tutto senza riesportare dall'ERP.
Cosa è modificabile
| Anomalia | Elemento modificabile | Tipo di input |
|---|---|---|
nif.mod11 su Header | Header.TaxRegistrationNumber | NIF a 9 cifre |
nif.mod11 su Customer | CustomerTaxID all'indice corrispondente | NIF a 9 cifre |
nif.mod11 su Supplier | SupplierTaxID all'indice corrispondente | NIF a 9 cifre |
atcud.format | ATCUD all'indice corrispondente | Testo — pulsante MAIUSCOLO di un clic |
header.dates.future_end | Header.EndDate | Selettore di data |
header.dates.fiscal_year_mismatch | Header.FiscalYear | Anno |
header.dates.created_before_end | Header.DateCreated | Selettore di data |
L'anomalia combinata header.dates.range (StartDate deve precedere EndDate) non è modificabile come singolo campo — correggi StartDate o EndDate separatamente.
Come resta sicuro
- Solo location in whitelist. Ogni target modificabile mappa a un handler con nome. XPath arbitrario non è mai accettato.
- Sanitizzazione del valore. La sostituzione viene rifiutata se è vuota, supera i 255 caratteri o contiene
<>&— i metacaratteri XML non possono mai essere introdotti nel documento. - Sostituzione che preserva i byte. Il patch modifica l'XML in modo testuale invece di passare dal DOM, così codifica, indentazione e lo stato senza BOM vengono preservati.
- Riconvalida. Dopo ogni patch il file viene riconvalidato end-to-end. Se un patch rompe qualcosa, lo vedi al successivo caricamento di pagina.
Come è gestito l'accesso
L'editor inline fa parte dello stesso sblocco del download dell'XML auto-corretto e del report PDF:
- Gratuito / ospite — vede l'anomalia e una CTA bloccata Sblocca per modificare — €7.
- Single Fix (€7) — sblocca editor, auto-fix e PDF per quel token di convalida.
- Pro (€19/mese) e Agency (€49/mese) — sbloccano tutti e tre su ogni convalida, senza pagamento per file.
Cosa non fa
- Non inventa valori. SAFTCheck non indovina mai un NIF né un codice di validazione ATCUD — sei tu a fornire quello corretto.
- Non modifica dati transazionali (righe, totali, riferimenti di fattura). Quelli vanno corretti nell'ERP di origine.
- Non risolve automaticamente errori strutturali a livello XSD (elementi mancanti, ordine sbagliato). La famiglia di codifica ha l'auto-fix; i problemi strutturali richiedono una nuova esportazione.
Dopo la modifica
Una volta che il file è pulito, i pulsanti Correggi automaticamente e scarica e Scarica il report PDF in cima alla pagina del risultato ti danno l'XML corretto e una copia del report da consegnare al commercialista o allegare al tuo invio AT.
Correlato
- NIF Mod-11 — algoritmo dietro il controllo NIF.
- Formato ATCUD — la regola che l'editor corregge quando sistemi un ATCUD.
- Date dell'header — invarianti di StartDate/EndDate/FiscalYear/DateCreated.