Esempio di ricevuta fiscale

L'esempio di ricevuta fiscale mostra il funzionamento di un modulo PDF dinamico.

Questo modulo stampa tre copie di una ricevuta fiscale su una singola pagina: una per la fondazione, una per la rappresentanza locale e una per la dichiarazione dei redditi.

L’esempio include i file seguenti:

File

Descrizione

Tax Receipt.xdp

Il file modulo Designer che si trova nella cartella Forms

Tax Receipt.xml

File di dati XML che si trovano nella cartella Data

Signature.tif

Tax Receipt.tif

I file immagine che si trovano nella cartella Images

Tax Receipt.pdf

Moduli di cui è stato effettuato il rendering con i dati uniti, che si trovano nella cartella Outputs

Per eseguire l’esempio di ricevuta fiscale

  1. Aprire il modulo Tax Receipt.xdp in Designer.

  2. Per specificare le opzioni di anteprima, selezionare File > Proprietà modulo.

  3. Fare clic sulla scheda Anteprima e procedere come segue:

  4. Dall’elenco Tipo anteprima, selezionare Stampa modulo (fronte retro).

    • Nella casella File dati, aprire la cartella Data e selezionare il file di dati di esempio Tax Receipt.xml.

    • Al termine, fare clic su OK.

  5. Per visualizzare l'anteprima del modulo, fare clic sulla scheda Anteprima PDF.

Il file di output PDF di esempio nella cartella Outputs mostra il modulo di cui è stato effettuato il rendering unito ai dati. Confrontare questo file con i risultati dell'anteprima del modulo.

Informazioni sul modulo di ricevuta fiscale

Il modulo illustra diverse funzioni.

Struttura gerarchica del modulo
Il modulo di ricevuta fiscale è basato sulla struttura dei dati per sfruttare il processo implicito di binding dei dati.

Pagina master
Poiché deve essere visualizzato nella parte inferiore di ciascuna pagina, il testo a piè di pagina viene definito nella pagina master.

Contenuto mobile
Le istanze del sottomodulo Receipt sono posizionate una sotto l'altra. Ciò è possibile impostando su Flusso l'opzione Contenuto del sottomodulo taxReceipt. L'opzione Contenuto si trova nella scheda Sottomodulo della palette Oggetto. L'opzione Direzione flusso, situata anch'essa nella scheda Sottomodulo, è impostata su Dall'alto in basso. Le impostazioni dei margini del sottomodulo, definite nella palette Layout, consentono di aggiungere la spaziatura supplementare necessaria tra due sottomoduli.

Occorrenza del sottomodulo
Il sottomodulo Receipt contiene le informazioni sulla ricevuta fiscale, compresi campi ed elementi statici. Poiché la ricevuta deve essere stampata tre volte su una singola pagina, il valore massimo del sottomodulo Receipt è impostato su 3. Tale valore viene definito nella scheda Binding della palette Oggetto.

Campi globali
Le informazioni sul donatore sono indicate una volta nel file di dati. Se si rendono globali i campi relativi al donatore, queste informazioni vengono stampate su ogni copia della ricevuta fiscale.

Campo immagine
Poiché la firma del tesoriere può variare, nel file di dati è contenuto il collegamento all'immagine della firma. Per visualizzare l'immagine della firma viene utilizzato un campo immagine.

Numero massimo di caratteri per ogni campo
Il valore dei caratteri massimi per ogni campo viene definito nella scheda Campo della palette Oggetto in base alle specifiche dei dati.

Campi espandibili e posizione ancora
Per disporre dati di varia lunghezza, per i campi receiptSerial e copyLabel è stata selezionata l'opzione Adatta nella palette Layout. La posizione ancora di questi campi è impostata per consentire la corretta direzione di espansione.

Scripting
L'indirizzo deve essere visualizzato come blocco. Per concatenare i valori dei dati viene utilizzato uno script JavaScript. Poiché il valore del campo donorAddress è calcolato, l'opzione Binding dei dati è impostata su Nessuno. L'opzione Binding predefinito si trova nella scheda Binding della palette Oggetto.

Campo a più righe
L'opzione Consenti righe multiple del campo donorAddress è selezionata. Questa opzione, che si trova nella scheda Campo della palette Oggetto, consente la stampa su più righe.

Pattern di visualizzazione
La lettura di alcuni valori risulta semplificata se si utilizza l'opzione Pattern nella scheda Campo della palette Oggetto per visualizzare un pattern di visualizzazione. Ad esempio, per il valore dei dati viene utilizzato un formato esteso.