2268fd98f566c93b8724311148f8df1cb7a34d6a
Refactor completo della UI istruttore su pattern Excel-like dichiarato/verificato. Editor schema bando (BandoRendicontazioneSchemaEdit): - Nuovo dropdown 'Base di calcolo ammissibile' (imponibile/totale/regime-dependent) - Nuovo Calendar 'Inizio periodo' accanto al period_start_rule esistente IstruttoriaPratica — refactor totale: - FATTURE: 1 sola DataTable con rowGroupMode='subheader' raggruppato per B1/B2/B3, header colorato per categoria con totali dichiarato/ammesso live - Colonne inline editabili: 'Imponibile ammesso' con InputNumber + save onBlur. Stato auto-calcolato: = dichiarato -> AMMESSA; 0 < x < dichiarato -> PARZIALE; x == 0 -> RESPINTA - Label dinamiche 'Imponibile' vs 'Totale' in base a use_taxable_only - Riga espandibile (pi-chevron) con textarea note istruttore + dettaglio IVA/totale - Toggle icon ✓: se AMMESSA -> PENDING; altrimenti -> AMMESSA - Toggle icon ✗: se RESPINTA -> PENDING; altrimenti -> RESPINTA - Tooltip dinamici 'Conferma' / 'Annulla conferma' - Badge rosso automatico 'Data fuori periodo' su invoice_in_period=false ULA: stesso pattern inline (FTE dichiarato vs FTE ammesso) con header-box manuale SOPRA la DataTable (non rowGroupMode, un solo gruppo) e forzatura tableStyle width:100% per allineamento perfetto con fatture. Documenti: lista con toggle ✓ VALIDO ↔ PENDING, ✗ NON_VALIDO/SCADUTO via dialog. Performance critica — NO FULL RELOAD su verify: - saveInvoiceInline/saveUlaInline/quickVerifyDoc/saveDocNote ora fanno setBundle() con update locale della singola riga - refreshGateOnly() ricarica solo il gate_check (totali) in background - Eliminato il load() completo che faceva sfarfallare la pagina Banner arancione automatico quando status=SUBMITTED: 'Pratica non presa in carico' con CTA 'Prendi in carico'. Bugfix: - Rimossi import inutilizzati (InputText, isNil) - Aggiunti import DataTable, Column UX testata su NAPOLI SAS: 5 fatture 3 categorie, 2 ULA, 4 docs. Totali si aggiornano live, toggle funzionanti, nessuno sfarfallio.
GEPAFIN-FE
Gepafin Front End
Commands
npm run start - start development server
npm run build:dev - make build based on 'dev' env variables
npm run build:prod - make build based on 'prod' env variables
HUB IDs
p4lk3bcx1RStqTaIVVbXs - gepafin
t7jh5wfg9QXylNaTZkPoE - sviluppumbria
Description
Languages
JavaScript
85.9%
SCSS
14.1%