%%(display:none)
{{{
WikiUp
}}}
/%
\\
In vari campi di Negoziando è possibile inserire una data calcolata dinamicamente.\\
Il tasto F1 su questi campi richiama la seguente feature\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate01.png' caption='' width='100%' style='max-width: 100%;'}]\\
che restituisce una data con il seguente meccanismo.\\
Partendo come base di calcolo dalla data inserita in Inizio Calcolo da Data o, se non compilata, dalla data di sistema, si seleziona:\\
* il tipo di Periodo (Giorno, Settimana, Mese o Anno);\\
* il numero di periodi di spostamento;\\
* Precedente o Successivo per determinare se ci si muove indietro o avanti nel tempo;\\
* Inizio o Fine per indicare se la data è quella dell'inizio o della fine del periodo prescelto.\\
\\
Vediamo qualche esempio.\\
\\
Es. 1\\
con data di sistema 3/2/2016, impostiamo\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate02.png' caption='' width='100%' style='max-width: 100%;'}]\\
la data ritornata sarà quella dell'inizio mese di tre mesi prima del 3/2/2016, ovvero 1/11/2015.\\
\\
\\
Es. 2\\
ancora con data di sistema 3/2/2016, impostiamo\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate03.png' caption='' width='100%' style='max-width: 100%;'}]\\
La data ritornata sarà quella della fine dell'anno successivo a quello a cui appartiene il 3/2/2016, ovvero 31/12/2017.\\
Da notare che nel caso 1 la data restituita rimane la stessa fino a che la data di sistema appartiene al mese di febbraio 2016, nel caso 2 la data non cambia per tutto l'anno 2016. Questo permette di costruire finestre temporali "mobili".\\
Vediamo il seguente\\
\\
Es. 3\\
Come impostare un periodo compreso tra due date variabili, ad esempio che comprenda la settimana completa precedente alla data di sistema.\\
Il programma richiede due date:\\
\\
Impostiamo la prima  data in questo modo\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate04.png' caption='' width='100%' style='max-width: 100%;'}]\\
e la seconda in quest'altro\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate05.png' caption='' width='100%' style='max-width: 100%;'}]\\
Fino a che la data di sistema rimane nella settimana n. 4 del 2016 (18-24 gennaio) il risultato delle due operazioni sarà sempre 11 e 17 Gennaio 2016, nella settimana n. 5 (25-31 Gennaio) il risultato sarà 18 e 24 Gennaio e così via.\\
\\
Es. 4\\
Come impostare la settimana/mese/anno correnti\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate06.png' caption='' width='100%' style='max-width: 100%;'}]\\
Indicare il tipo di periodo e NON compilare Scostamento e Precedente/Successivo. Con data di sistema (Mercoledì) 10/2/2016 avremo rispettivamente (Lunedì) 8/2/2016 per la settimana, 1/2/2016 per il Mese e 1/1/2016 per l'Anno.\\
\\
Es. 5\\
Come impostare n giorni a ritroso a partire da oggi\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate07.png' caption='' width='100%' style='max-width: 100%;'}]\\
Con data di sistema 3/2/2016 avrò come risultato 14/01/2016.\\
Per il Periodo Giorno il parametro Inizio/Fine non è considerato e si può omettere.\\
\\
Le righe successive alla prima prendono come base di calcolo la data ritornata dalla riga precedente\\
\\
Es. 6\\
Consideriamo la seguente impostazione con data di sistema 5/2/2016\\
\\
[{Image src='immagini/MBDOC_OPE-NGBASE_19/CalcoloDate08.png' caption='' width='100%' style='max-width: 100%;'}]La prima riga ritorna il 1/1/2016, per cui la seconda il 31/12/2015 e la terza il 14/12/2015\\
\\
Sme.UP\\
Last Rev.24/05/2016\\