# Export Management

In Sophia griglia ed export sono vicini ma distinti. L'export deve avere colonne, filtri e formato verificati come contratto proprio.

## Pattern ricorrente

- Controller prepara data provider.
- Colonne export costruite manualmente.
- Paginazione disattivata con `setPagination(false)`.
- Generazione tramite `toExcel()` e `EExcelBehavior`.
- Formati tipici: `Excel5`, `Excel2007`, `PDF`, `HTML`, `CSV`.

## Regole operative

1. Non copiare ciecamente le colonne della griglia.
2. Verifica filtri applicati all'export e loro provenienza da request/sessione/form.
3. Disattiva paginazione quando l'export deve includere tutto il dataset filtrato.
4. Controlla permessi export separatamente dai permessi di visualizzazione griglia.
5. Se il contenuto dipende da join o relazioni, coinvolgi `mcp-database-expert`.
6. Se il formato prodotto va controllato, usa `mcp-office-expert` o validazione browser/download.

## Checklist minima

- Colonne export esplicite.
- Header coerenti con dominio.
- Filtri coerenti con griglia o intenzionalmente diversi.
- Nessuna limitazione accidentale da paginazione.
- Lint PHP dei file toccati.
