È possibile creare, modificare, duplicare ed eliminare i template associati alle varie funzionalità applicative.

Gestione della griglia principale
All’interno della schermata principale è presente una griglia contenente l’elenco dei template disponibili.
Per ogni riga sono disponibili azioni operative:
→ visualizza il modello con i segnaposto dei campi (non genera una stampa reale ma una simulazione)
→ apre l’editor del template
→ rimuove il template selezionato
Sono inoltre presenti azioni generali (barra superiore):
→ crea un modello personalizzato
→ elimina più template selezionati contemporaneamente
→ esporta i dati della griglia (CSV, Excel, ecc.)
Configurazione del modello
Aprendo un template si accede ai parametri di configurazione.

Informazioni generali
- Tipo modello → Stampe PDF
- Sottotipo → Stampe documentali
- Descrizione → nome identificativo del modello
- Abilitato → attiva/disattiva l’utilizzo del modello in stampa

Parametro [Tipo Documento]
Permette di associare il template ad uno specifico tipo documento.
Se non valorizzato, il modello viene utilizzato come modello generico per tutti i documenti.


Modifica del layout
Il layout di stampa può essere modificato in due modalità:
- Editor grafico
- Editor codice HTML sorgente
Dopo le modifiche selezionare Salva per applicare le variazioni.


Anteprima
La funzione di anteprima consente di verificare la disposizione dei campi prima della stampa reale del documento.

Variabili Template Stampa
Queste variabili possono essere usate nei template HTML di stampa. Il parser di stampa sostituisce i placeholder nel formato {chiave}.
Regole rapide:
- Variabili semplici:
{numeroDocumento},{totaleAPagare},{totaleQuantita}.
- Variabili semplici:
- Oggetti annidati: usa il formato
{oggetto-chiave}(es.{extra_cliente-nome}).
- Oggetti annidati: usa il formato
- Liste dinamiche: usa il formato
{nomeLista.campo}dentro una riga tabellare (es.{corpo.descrizioneArticolo}); la riga viene clonata per ogni elemento della lista.
- Liste dinamiche: usa il formato
Nota
I template standard usano {} (singola coppia di graffe).
codiceCF
email_cliente
tipoCF
codiceDestinazione
numeroDocumento
tipoDocumento
identificativo
data_documento
numreg
riferimentoInternoDocumento
condizioneDiPagamento(descrizione)
deposito
sezionale
anno
prezziIvati
note_doc
stato
codice_spedizione(descrizione)
payment_code
codice_fiscale_azienda
dataConsegna
fascia
totaleDocumento
totaleAPagare
totaleImponibile
totaleIva
totaleSconto
totaleQuantita(somma quantita righe tipoRiga 0/1)
extra_cliente-*:
extra_cliente-codice_cliente
extra_cliente-email
extra_cliente-nome
extra_cliente-cognome
extra_cliente-partita_iva
extra_cliente-codice_fiscale
extra_cliente-telefono
extra_cliente-ragione_sociale
extra_cliente-flag_persona_fisica
extra_destinazione-*:
extra_destinazione-codice_destinazione
extra_destinazione-ragione_sociale
extra_destinazione-indirizzo
extra_destinazione-cap
extra_destinazione-citta
extra_destinazione-prov
extra_destinazione-preferenziale
azienda-*(dati azienda daURL_AZIENDA_WHOIAM, usati nei template standard):
azienda-ragioneSociale
azienda-indirizzo
azienda-cap
azienda-citta
azienda-contattoTelefonico
logo(logo base64)
logo_azienda(logo url)
Usa queste variabili dentro una riga tabellare clonata:
corpo.*:
corpo.progressivoRiga
corpo.codiceArticolo
corpo.tipoRiga
corpo.omaggio
corpo.descrizioneArticolo
corpo.qta
corpo.prezzo
corpo.sconto1
corpo.sconto2
corpo.sconto3
corpo.gestioneLotti
corpo.lotto
corpo.scadenza
corpo.riferimentoInternoDocumento
corpo.iva
corpo.totale_prezzo
dettaglioIva.*:
dettaglioIva.aliquota
dettaglioIva.imponibileTotalePerAliquota
dettaglioIva.totaleIvaCompresaPerAliquota
dettaglioIva.ivaRiga
dettaglioIva.note
barcode
barcode_opzione
totale_riga_sconto
totale_riga