Scheda Dati
Guida di riferimento per la gestione di mappature, calcoli e sorgenti dati nel Template Designer.
La scheda Data (Dati) nel Template Designer è dove si definisce la logica del documento. Connette il design visuale alle sorgenti dati effettive (Excel/CSV) e gestisce la logica aziendale come calcoli e raggruppamento.
Panoramica delle sezioni
La scheda Dati è organizzata nelle seguenti sezioni:
- Mappings (Mappature): Connette le colonne del file dati alle variabili del modello.
- Calculations (Calcoli): Crea nuove variabili tramite formule.
- Grouping (Raggruppamento) (obbligatorio): Definisce come le righe vengono suddivise in documenti PDF separati.
- Data Linking (Collegamento dati): Unisce i dati transazionali con i dati master (stile VLOOKUP).
- Output Configuration (Configurazione output): Imposta la convenzione di denominazione dei file PDF generati.
- Data Sources (Sorgenti dati): Carica dati di esempio per anteprima e mappatura.
1. Mappature
Le mappature consentono al modello di "leggere" i valori dalle colonne del file sorgente.
- Source Data (dati transazionali) (icona ricevuta): Rappresenta i dati principali (es. fatture, righe di vendita). Questi dati variano tipicamente per ogni riga.
- Master Data (dati master) (icona persona): Rappresenta i dati di riferimento (es. elenco clienti, catalogo prodotti). Questi dati sono spesso statici o collegati tramite un ID.
Quando si carica una sorgente dati (veda Sorgenti dati sotto), le mappature vengono spesso create automaticamente. È possibile anche aggiungerle manualmente.
2. Calcoli
I calcoli consentono di creare nuove variabili derivate dai dati esistenti. Li utilizzi per calcolare importi, IVA o combinare campi di testo.
Esempio:
Per calcolare un prezzo totale da UnitPrice e Quantity:
- Name:
TotalAmount - Formula:
{{UnitPrice}} * {{Quantity}}
Una volta creata, {{TotalAmount}} diventa disponibile come variabile nel design.
Aggregazione (Sum)
Per i totali a livello di gruppo, è possibile utilizzare il tipo sum anziché una formula. Questo somma automaticamente un campo su tutte le righe del gruppo:
- Type:
sum - Field: La variabile da sommare (es.
TotalAmount)
Utile per calcolare subtotali, totali generali o altri valori aggregati dalle voci di dettaglio.
Arrotondamento
I calcoli supportano un'opzione Rounding per controllare l'arrotondamento dei risultati numerici:
- floor: Arrotonda per difetto (es. 10,9 → 10)
- ceil: Arrotonda per eccesso (es. 10,1 → 11)
- round: Arrotondamento standard (es. 10,5 → 11)
Particolarmente utile per i calcoli dell'IVA e la formattazione valutaria.
3. Raggruppamento
Questa impostazione è obbligatoria. Il Group Key determina come vengono elaborate le righe multiple.
- Modalità riga singola: Se ogni riga dei dati rappresenta un documento unico, selezioni una colonna ID univoca (es.
InvoiceID). - Modalità multi-riga: Se i dati contengono più righe per un singolo documento (es. una fattura con 5 voci), selezioni la colonna che identifica il documento (es.
InvoiceID). Il motore raggrupperà queste 5 righe in un unico PDF.
Vincolo
Il Group Key deve essere selezionato dalle variabili dei dati transazionali.
4. Collegamento dati
Utilizzi questa sezione per unire i dati master ai dati transazionali, in modo simile a un VLOOKUP in Excel.
- Match Value (Import Data): La colonna nei dati transazionali che funge da "chiave esterna" (es.
CustomerID). - Lookup Key (Master Data): La colonna ID univoca nei dati master (es.
CustomerID).
Perché utilizzarlo?
Se i dati transazionali contengono solo CustomerID "C001", ma si vuole stampare l'indirizzo completo del cliente sulla fattura, colleghi i dati master. Il sistema recupererà automaticamente l'indirizzo associato a "C001".
5. Configurazione output
- PDF Naming Rule: Definisce il nome del file PDF generato.
- Predefinito:
{{InvoiceNo}}.pdf
È possibile utilizzare variabili per creare nomi file dinamici, come Invoice_{{InvoiceNo}}_{{Date}}.pdf.
6. Sorgenti dati
Questa sezione aiuta a verificare le mappature e l'anteprima della connessione. La mappatura manuale è possibile, ma caricare i file dati effettivi riduce significativamente gli errori.
Formati supportati
- File CSV (
.csv) - File Excel (
.xlsx,.xls)
Come utilizzare
- Clicchi Load Source Data o Load Master Data.
- Selezioni il file dal selettore file.
- Apparirà un dialogo Data Preview.
- Verifichi i dati e clicchi Load. Il sistema proporrà automaticamente le mappature per tutte le colonne trovate nel file.
Indicatori di stato
- New: Una mappatura che verrà aggiunta.
- Skip: Una variabile già esistente (i duplicati vengono saltati).
Simulazione
Questa funzionalità opera come l'"Import Wizard" visibile durante la creazione di un nuovo profilo. Il caricamento dei dati qui non "salva" i dati nel modello; salva solo le mappature (definizioni) affinché il modello sappia come leggere i file futuri.