diff --git a/CLAUDE.md b/CLAUDE.md index 63f3443..b8aac0e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -113,6 +113,15 @@ HTTP (ISIN) → ReportController → ReportOrchestrator | `jpgEnc` | JPEG inline | filename `{AliasID}.jpg` da SP `rpt_CertificatesChartsAlias @isin`; fallback a `chart_v2_{isin}.jpg` se SP non trova risultati | | `pdf` | PDF landscape inline | filename `chart_v2_{isin}.pdf` | +**Parametro `?save=true`** (default `false`): salva il JPEG su disco **in aggiunta** alla risposta HTTP inline. Solo per `format=jpg/jpeg/jpgEnc`; ignorato per `png` e `pdf`. + +| `format` + `save=true` | Percorso di salvataggio | +|------------------------|------------------------| +| `jpg` / `jpeg` | `ChartSettings:SavePath\{isin}.jpg` | +| `jpgEnc` | `ChartSettings:SavePathEnc\{AliasID}.jpg` | + +Percorsi configurati in `appsettings.json` → `ChartSettings:SavePath` e `ChartSettings:SavePathEnc`. Se il salvataggio fallisce viene loggato come `Warning` ma la risposta HTTP viene restituita comunque. + **Note renderer**: CTF non mostrato se `NumPrezziCFT < 30` (mostra solo avviso testo); asse X usa intervalli mensili adattivi (12m/6m/3m/1m in base al range). ## Database