2.0 KiB
2.0 KiB
Architettura Straordinarie (Filament)
Obiettivo
Gestire le spese straordinarie con una vista guidata per:
- Operazioni
- Preventivo
- Rate
- Incassi
- Consuntivo
Punto UI
- Pagina stabile:
/admin-filament/condomini/stabile?tab=gestioni&gestioni_tab=straordinarie - Selezione gestione straordinaria e sotto-tab di dettaglio.
Sorgenti dati legacy
Connessione: gescon_import
1) prevent_straordinari
n_stra: identificativo gestione straordinariacod_spe: codice voce spesaimporto_euro: importo preventivo voce
2) voc_spe
cod: codice vocedescriz: descrizione vocetabella: codice tabella di ripartopreventivo_euro: fallback preventivoconsuntivo_euro: valore consuntivo
Mappature operative
- Gestione straordinaria (
gestioni_contabili.numero_straordinaria) ↔prevent_straordinari.n_stra - Voce spesa ↔
prevent_straordinari.cod_spe = voc_spe.cod - Tabella riparto legacy ↔
voc_spe.tabellamappata sutabelle_millesimalilocali
Riparto con tabelle locali
La UI prova a risolvere la tabella con chiavi (ordine):
tabelle_millesimali.codice_tabellatabelle_millesimali.legacy_codicetabelle_millesimali.nome_tabella
Normalizzazione: confronto UPPERCASE + TRIM.
Stato attuale implementazione
- Preventivo: tabella con voci + importi da
prevent_straordinari(fallbackvoc_spe.preventivo_euro). - Consuntivo: tabella con
voc_spe.consuntivo_euro. - Operazioni/Rate/Incassi: struttura pronta, integrazione completa da completare.
Prossimi step
- Collegare Operazioni a registrazioni/fatture legate a gestione straordinaria.
- Collegare Rate a piano straordinario (numero rate, cadenza, scadenze, importi).
- Collegare Incassi a rate emesse straordinarie.
- Aggiungere controllo coerenza preventivo vs consuntivo.
Note Open Source
- Tenere separata la logica di mapping legacy in service dedicato (consigliato).
- Evitare query complesse direttamente in Blade in una fase successiva (refactor suggerito).