At line 1 added 68 lines |
%%(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\\ |