IMPOSTAZIONE DELLE APPLICAZIONI
@If(Sched = "Pianificazione speciale"; "Pianificazione speciale per la settimana dal: " + @Text(Date); "Pianificazione normale")
Totali del budget mensile Il campo Totale mensile nel modulo Budget è un campo calcolato numerico, formattato per dati di valuta a due cifre decimali. La formula somma i valori in ogni categoria per calcolare il budget totale.
Pubblicità + Rappresentanza + Varie + Generali + Stipendi + Viaggi
Sottrazione, moltiplicazione e divisione nei campi calcolati numerici Quando si imposta un campo calcolato numerico per eseguire sottrazioni o moltiplicazioni di campi modificabili all'interno di un modulo, assegnare a ciascun campo il valore predefinito 0.
Quando si imposta un campo calcolato numerico per eseguire divisioni di campi modificabili, assegnare a ciascun campo modificabile il valore predefinito 0 e utilizzare la formula seguente per eseguire la divisione nel campo calcolato numerico:
FIELD NomeCampoDivisore := NomeCampoDivisore;
@If(@IsNewDoc & !@IsDocBeingRecalculated; (NomeCampoDividendo / (NomeCampoDivisore + 1));(NomeCampoDividendo / NomeCampoDivisore))
Come memorizzare la data e l'ora di creazione di un documento IBM® Lotus® Notes® utilizza dei campi interni per archiviare in automatico la data e l'ora di creazione di un documento. Per visualizzare questa informazione bisogna definire un campo Ora, che viene calcolato in visualizzazione, e scrivere la seguente formula:
@Created;
Il campo viene definito come calcolato in visualizzazione, invece che semplicemente calcolato, per evitare di memorizzare due volte le informazioni sulla data di creazione.
Come determinare il normale tempo di lavoro giornaliero di un documento Questa formula del campo determina l'età di un documento in giorni lavorativi, basandosi su una settimana composta da cinque giorni lavorativi. Nell'esempio qui riportato si trovano le seguenti caratteristiche.
temp := (@Date(DataAttuale) - @Date(DataCreazione)) / 86400;
Giorni_Fine_Settimana := @Integer((temp / 7)) * 2;
wkday := @Weekday(DataCreazione);
adjust := @If(((wkday + @Modulo(temp; 7) - 7) > 0); 2; 0);
working_days := temp - (Giorni_Fine_Settimana + adjust);
@If(DataAttuale = ""; 0; working_days);