@php($latest = $this->getLatestVersion()) @php($diff = $this->getDiffSummary()) @php($selectedDomain = $this->getSelectedDomainTypeName()) @php($selectedCodes = $selectedDomain ? $this->getSelectedDomainCodes() : collect())
Questa pagina è riservata ai Super Admin: gestisce l’archivio versionato dei codici/enum della Fattura Elettronica, importati dal file XSD.
Per aggiornare i codici, usa “Importa XSD” in alto: verranno create nuove versioni e mostrate le differenze rispetto alla versione precedente.
Ultima versione
@if($latest)
Etichetta: {{ $latest->version_label ?: '—' }}
Importata: {{ $latest->imported_at?->format('d/m/Y H:i') ?: '—' }}
SHA256: {{ $latest->sha256 }}
@else
Nessuna versione importata.
@endif
Differenze (ultima vs precedente)
@if(!$latest)
Importa un XSD per vedere le differenze.
@elseif(!$diff)
Nessuna differenza disponibile.
@else
Domini
+{{ $diff['domains_added'] }} / -{{ $diff['domains_removed'] }} / ~{{ $diff['domains_changed'] }}
Codici
+{{ $diff['codes_added'] }} / -{{ $diff['codes_removed'] }} / ~{{ $diff['codes_changed'] }}
Versioni
{{ $diff['old_version_id'] ? ('#'.$diff['old_version_id'].' → #'.$diff['new_version_id']) : ('(prima importazione) → #'.$diff['new_version_id']) }}
@forelse(($diff['per_domain'] ?? []) as $row) @empty @endforelse
Dominio (simpleType) Aggiunti Rimossi Modificati
{{ $row['type_name'] }} {{ $row['added'] }} {{ $row['removed'] }} {{ $row['changed'] }}
Nessuna modifica rilevata.
@endif
Domini importati (ultima versione)
@php($domains = $this->getLatestDomains()) @if($domains->isEmpty())
Nessun dominio disponibile.
@else
@foreach($domains as $d) @endforeach
Dominio (simpleType) Codici
{{ $d->type_name }} {{ (int) $d->codes_count }}
@endif
@if($latest && $selectedDomain)
Codici: {{ $selectedDomain }}
Chiudi
@if($selectedCodes->isEmpty())
Nessun codice trovato per questo dominio (ultima versione).
@else
@foreach($selectedCodes as $c) @endforeach
Codice Descrizione
{{ $c->code }} {{ $c->documentation ?: '—' }}
@endif
@endif
Versioni importate
@php($versions = $this->getVersions())
@forelse($versions as $v) @empty @endforelse
ID Etichetta Importata SHA256
{{ $v->id }} {{ $v->version_label ?: '—' }} {{ $v->imported_at?->format('d/m/Y H:i') ?: '—' }} {{ $v->sha256 }}
Nessuna versione importata.