Sintassi delle formule di calcolo
Questo articolo si applica solo alla versione PRO di Staff.
Le funzioni sono utilizzate nelle formule per il calcolo dell'aliquota e dell'importo dei Generi di salari, nonché nelle colonne calcolate dei Conteggi.
Le formule sono essenziali per calcolare i vari salari e stipendi, nonché per redigere le dichiarazioni fiscali. Nella sua forma più elementare, una formula può essere riassunta come un semplice numero. Può anche essere un'espressione matematica come :
2*(3.55+17)
La scrittura di una formula si avvale anche di funzioni. Le funzioni di Office Maker Staff consentono di manipolare valori diversi dalle semplici costanti numeriche.
Prendiamo l'esempio dell'AVS. Uno dei valori necessari per calcolare la detrazione è l'importo soggetto ad AVS, cioè il totale di tutti i generi di salari soggetti ad AVS. Questo insieme di generi di salari viene accumulato in una base, che ha il numero 2 e si chiama "AVS/AD (base)".
La formula per l'importo del genere di salario "AVS Base" (n. 5005.06 nelle impostazioni standard) può quindi essere definita come "il valore della Base numero 2". La formula viene scritta utilizzando la funzione ValoreBase, che riceve un parametro, che è naturalmente il valore 2.
ValoreBase(2 "AVS/AD (Base)")
Il programma aggiunge automaticamente il nome della base dopo il parametro 2.
I parametri di una funzione devono essere racchiusi tra parentesi:
Funzione(parametro)
che nel nostro esempio dà :
ValoreBase(2)
È possibile digitare la formula direttamente sulla tastiera. Tuttavia, è più semplice fare clic sulla funzione desiderata tra quelle disponibili. Facendo clic sulla funzione ValoreBase, appare una finestra che richiede il parametro della funzione, ovvero il nome della base di cui si desidera il valore. Nel nostro esempio, fare clic sulla base "AVS/AD (Base)". In due clic si otterrà la seguente formula:
ValoreBase(2 "AVS/AD (Base)")
Il nome della Base è stato aggiunto dal programma a scopo informativo. Tutto ciò che è compreso tra le virgolette non viene preso in considerazione nella valutazione della formula.
Alcune funzioni richiedono più parametri, che devono essere separati da un punto e virgola, utilizzando la seguente sintassi:
Funzione(parametro1;parametro2;parametro3...)
Alcuni parametri sono opzionali. Nell'elenco delle funzioni, sono indicati tra parentesi quadre, nella forma :
Funzione(parametro1;parametro2[;parametro3]...[;parametroN])
Prendiamo il caso del genere di salario dell'assicurazione contro la disoccupazione, il cui importo deve corrispondere al valore della base di disoccupazione, ma con un tetto massimo di 8.100 franchi al mese.
Nell'elenco delle funzioni, la funzione Massimale è presentata come segue:
Massimale(no massimale; formula)
Tipo restituito | Numerico | |
Contesto | Aliquote, Importo o Totale | |
Parametri | Tipo | Descrizione |
no massimale | Numerico | Numero del codice del massimale |
formula | Formula o numero | Valore del massimale |
La funzione Massimale riceve due parametri: il numero di Massimale e il valore da impostare. È perfettamente possibile combinare funzioni diverse all'interno della stessa formula. La funzione ValoreBase può quindi essere utilizzata per il secondo parametro della funzione Massimale. Si ottiene così la seguente formula:
Formula per l'importo:
Massimale(101 "Massimale di 8100";ValoreBase(8 "Ass. Disocc."))
Si utilizza una funzione per ottenere un valore. Si dice anche che la funzione restituisce un valore. I tipi di valori restituiti sono i seguenti: Numerico, Data o Booleano (cioè un valore che può essere solo 1 o 0). Nel nostro esempio, il valore restituito sarà di tipo numerico.