Others

È possibile aggiungere campi con calcolo automatico a un modulo PDF compilabile che aggiorni i totali in tempo reale

Un modulo d'ordine ha un campo quantità, un campo prezzo unitario e un campo totale. L'utente inserisce la quantità e il prezzo unitario e il totale dovrebbe essere calcolato automaticamente. Sulla carta, l'utente fa i conti con una calcolatrice. In un PDF compilabile, il modulo può eseguire i calcoli da solo. I campi con calcolo automatico trasformano un modulo statico in uno strumento interattivo che riduce gli errori ed evita all'utente di eseguire calcoli manuali.

La capacità di aggiungere calcoli a Moduli PDF fa parte delle specifiche PDF sin da Acrobat 3.0, rilasciato nel 1996. Nonostante siano disponibili da decenni, i campi con calcolo automatico sono sottoutilizzati perché il processo di impostazione è nascosto nell'interfaccia dell'editor dei moduli e richiede la comprensione della denominazione dei campi e dell'ordine di calcolo.

Can You Add Auto-Calculating Fields to a Fillable PDF Form That Update Totals in Real Time

Come funzionano i calcoli dei moduli PDF

I campi modulo PDF dispongono di una proprietà di calcolo che può essere impostata su uno dei diversi tipi. Il più semplice è un calcolo di somma, in cui il campo somma i valori di altri campi specificati. Un calcolo del prodotto moltiplica due campi. Un calcolo della media calcola la media. Uno script di calcolo personalizzato, scritto in JavaScript, può eseguire qualsiasi operazione matematica.

L'ordine di calcolo è importante. Se il Campo C è la somma del Campo A e del Campo B, il calcolo per il Campo C deve essere eseguito dopo che il Campo A e il Campo B sono stati compilati. L'elaboratore di moduli PDF segue un ordine di calcolo definito dall'utente quando si impostano i campi. I campi all'inizio dell'ordine di calcolo vengono valutati per primi. Un campo che dipende da un altro campo deve apparire successivamente nell'ordine di calcolo.

Un modulo PDF compilabile con calcoli si comporta come un semplice foglio di calcolo incorporato in un PDF. L'utente inserisce i valori nei campi di input e i campi calcolati si aggiornano automaticamente. Non è necessario che l'utente faccia clic su un pulsante Calcola o esegua alcuna azione diversa dalla compilazione dei campi. Il calcolo avviene non appena l'utente seleziona o fa clic fuori dal campo di input.

Il campo di calcolo stesso deve essere impostato su sola lettura in modo che l'utente non possa sovrascrivere accidentalmente il valore calcolato. Un campo calcolato di sola lettura visualizza il risultato in modo chiaro, in genere con un colore di sfondo o un bordo diverso, segnalando all'utente che questo campo è calcolato, non immesso.

WukongPDF

Prova Modifica PDF

Nessuna installazione necessaria. Funziona direttamente nel tuo browser.

Inizia ora →

Tipi di calcolo comuni per i moduli aziendali

I moduli d'ordine e le fatture utilizzano i calcoli del totale parziale, delle imposte e del totale. Il totale parziale è la somma dei totali di tutti gli elementi pubblicitari. L'imposta è il totale parziale moltiplicato per l'aliquota fiscale. Il totale è il totale parziale più l'imposta. Questi calcoli sono somme e prodotti semplici che qualsiasi editor di moduli PDF può implementare.

Le note spese utilizzano calcoli di somma per ciascuna categoria di spesa e un totale complessivo che somma le categorie. I rimborsi chilometrici moltiplicano le miglia percorse per la tariffa di rimborso per miglio. I fogli presenze moltiplicano le ore lavorate per la tariffa oraria. Ognuno di questi è un semplice calcolo che migliora significativamente l'usabilità del modulo.

WukongPDF fornisce la modifica dei moduli PDF interattivo tramite il browser. È possibile aggiungere campi modulo ai PDF esistenti e configurare calcoli di base per operazioni di somma e prodotto.

Impostazione dei calcoli negli editor di moduli PDF

In Adobe Acrobat, apri lo strumento Prepara modulo e seleziona il campo che dovrebbe contenere il calcolo. Aprire il campo Proprietà, selezionare la scheda Calcola e scegliere il tipo di calcolo. Per una somma semplice, seleziona i campi da sommare dall'elenco. Per un calcolo personalizzato, seleziona Notazione campo semplificata o JavaScript e inserisci la formula.

La notazione dei campi semplificata utilizza una sintassi delle formule simile alle formule dei fogli di calcolo. I nomi dei campi vengono utilizzati come variabili. Una formula per il campo totale potrebbe essere Subtotale + Tasse + Spedizione. I nomi dei campi devono corrispondere esattamente, inclusi spazi e maiuscole. Testare la formula con valori di esempio per verificare che venga calcolata correttamente prima di distribuire il modulo.

Per calcoli complessi, JavaScript offre funzionalità di programmazione complete. Un calcolo JavaScript può includere una logica condizionale, come l'applicazione di un'aliquota fiscale diversa in base allo stato selezionato in un campo a discesa. JavaScript viene eseguito all'interno del motore JavaScript del visualizzatore PDF, che è più limitato di un motore JavaScript del browser ma sufficiente per i calcoli dei moduli.

Testare i moduli di calcolo prima della distribuzione

Testare ogni calcolo con un intervallo di valori. Immettere i valori minimi possibili e verificare il calcolo. Immettere i valori tipici e verificare. Immettere i valori massimi possibili e verificare. I casi limite, come quantità zero o valori negativi, dovrebbero essere testati in modo specifico. Un calcolo che funziona per valori normali ma fallisce per casi limite produrrà errori per gli utenti che riscontrano tali casi limite.

Testare il modulo in più lettori PDF. Adobe Acrobat supporta completamente i calcoli JavaScript. I visualizzatori PDF basati su browser hanno un supporto JavaScript limitato o assente e potrebbero non eseguire alcun calcolo. I visualizzatori PDF mobili variano anche nel supporto dei calcoli. Se il modulo verrà compilato in visualizzatori basati su browser o mobili, evita i calcoli o fornisci istruzioni di calcolo manuale come riserva.

Distribuire il modulo con un esempio compilato che dimostra il funzionamento dei calcoli. L'esempio funge sia da guida per l'utente che da verifica che il lettore PDF del destinatario supporti i calcoli del modulo.

I moduli d'ordine con campi quantità e prezzo unitario beneficiano di un campo totale riga che moltiplica la quantità per il prezzo unitario. I campi del totale riga vengono sommati in un totale parziale. Il totale parziale viene moltiplicato per l'aliquota fiscale corrispondente all'importo dell'imposta. Il totale parziale più le tasse equivalgono al totale generale. Questa catena di calcolo è il modello più comune nei moduli aziendali.

I calcoli condizionali aggiungono logica al modulo. Un campo del costo di spedizione potrebbe essere calcolato in base al totale dell'ordine: spedizione gratuita per ordini superiori a cinquanta dollari, tariffa forfettaria per ordini inferiori a cinquanta dollari. Potrebbe essere applicato un campo sconto quando viene inserito un codice promozionale. La logica condizionale utilizza le istruzioni if JavaScript nello script di calcolo del campo.

La convalida dell'input dell'utente prima del calcolo previene errori. Un campo quantità dovrebbe accettare solo numeri positivi. Un campo data dovrebbe accettare solo date valide. Gli script di convalida vengono eseguiti quando l'utente esce dal campo e possono visualizzare un avviso se l'input non è valido.

L'ordine di tabulazione del modulo deve seguire la sequenza naturale di lettura e compilazione, spostandosi dall'alto verso il basso e da sinistra a destra. Dopo che l'utente ha compilato l'ultimo campo di input e ha tabulato, i campi calcolati si aggiornano con i risultati finali. L'impostazione corretta dell'ordine di tabulazione garantisce che il calcolo venga attivato nel punto giusto nel flusso di compilazione del modulo.

Testare il modulo con casi limite, quantità pari a zero, valori negativi, numeri estremamente grandi e campi vuoti garantisce che i calcoli gestiscano correttamente input imprevisti. Un calcolo che divide per un valore immesso dall'utente deve verificare la presenza di zero prima di eseguire la divisione.

Quando si distribuisce un modulo di calcolo, includere istruzioni che spieghino quali campi vengono calcolati e come funzionano i calcoli. Gli utenti che comprendono la logica del modulo hanno meno probabilità di sovrascrivere i valori calcolati o di segnalare i calcoli corretti come errori.

Per ciascun campo calcolato è necessario configurare la precisione del calcolo, ovvero il numero di cifre decimali visualizzate. Un calcolo delle imposte dovrebbe visualizzare due cifre decimali. Un calcolo della quantità dovrebbe visualizzare numeri interi. L'impostazione corretta della precisione impedisce la visualizzazione di cifre decimali senza significato che suggeriscono una falsa precisione.

Quando il valore di un campo calcolato cambia perché l'utente ha modificato un campo di input, la modifica è immediata ma non evidenziata visivamente. L'utente potrebbe non notare la modifica del totale. L'aggiunta di una modifica del formato ai campi calcolati, ad esempio un breve carattere in grassetto o uno sfondo discreto, segnala all'utente che il calcolo è stato aggiornato.

I campi calcolati nei moduli PDF colmano il divario tra i moduli cartacei statici e i calcoli dinamici dei fogli di calcolo, offrendo agli utenti dei moduli la comodità del calcolo automatico senza dover passare da un visualizzatore PDF a un'applicazione per fogli di calcolo.

Il tempo investito nell'impostazione dei campi a calcolo automatico viene ripagato con ogni invio di moduli. Un modulo d'ordine di acquisto elaborato cento volte al mese consente di risparmiare un centinaio di calcoli manuali al mese. Nel corso di un anno, il tempo risparmiato supera di gran lunga il tempo di configurazione.

Le funzionalità di calcolo del modulo PDF, sebbene non estese quanto un foglio di calcolo, forniscono i calcoli aziendali, le somme, i prodotti, le medie e la logica condizionale più comuni, in un formato autonomo e distribuibile come un singolo file.

La formazione degli utenti su come compilare un modulo di calcolo riduce le richieste di supporto e gli errori di invio del modulo. Una breve pagina di istruzioni all'inizio del modulo o una descrizione comando su ciascun campo calcolato spiega cosa fa automaticamente il modulo e cosa l'utente deve inserire manualmente.

I campi modulo con calcolo automatico rappresentano una delle funzionalità meno utilizzate nelle specifiche PDF, offrendo calcoli simili a quelli di un foglio di calcolo all'interno del formato di documento familiare che gli utenti sanno già come aprire e compilare.

I moduli che calcolano i risultati riducono automaticamente il carico cognitivo dell'utente e diminuiscono il tasso di errore nei dati inviati, a vantaggio sia del creatore del modulo che riceve dati più puliti sia dell'utente del modulo che dedica meno tempo all'aritmetica.

Il divario tra ciò che i moduli PDF possono fare e ciò che la maggior parte dei creatori di moduli PDF implementa è ampio, e colmare questo divario con i campi a calcolo automatico produce moduli che sono notevolmente più utili per le persone che li compilano.

Tipo di calcoloNotazione campo semplificataEsempio
SommaCampo1 + Campo2 + Campo3Subtotale = Articolo1 + Articolo2 + Articolo3
ProdottoCampo1 * Campo2Totale riga = Quantità * Prezzo unitario
Media(Campo1 + Campo2 + Campo3) / 3Punteggio medio = (Q1 + Q2 + Q3) / 3
CondizionaleJavaScript se/altroSpedizione = (Totale > 50) ? 0: 5,99
WukongPDF

Prova Modifica PDF

Nessuna installazione necessaria. Funziona direttamente nel tuo browser.

Inizia ora →