Novo Teste
Novo Teste
'PREREQ:DATA_REAL_FINAL'.Value;;
Now();
TimeUnit.Minutes
) - DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
Now();
TimeUnit.Days
) * 1440 / 60);
0
) & " Hora3(s) "
)
);
RoundDown(
DateDiff(
DATA_PLANEJADA;// Data inicial
If(
IsBlank(DATA_REAL_INICIO) = true;
Now();
DATA_REAL_INICIO
);// Data Final
TimeUnit.Days
) / 7;
0
) * 5 + Mod(
5 + Weekday(
If(
IsBlank(DATA_REAL_INICIO) = true;
Now();
DATA_REAL_INICIO
);
StartOfWeek.Sunday
) - Weekday(
'PREREQ:DATA_REAL_FINAL'.Value;
StartOfWeek.Sunday
);// Data Final - Inicial
5
) - 1 & " Dia(s) " & If(
IsBlank(DATA_REAL_INICIO) = false;
If(
(DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
DATA_REAL_INICIO;
TimeUnit.Days
) * 1440 - DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
DATA_REAL_INICIO;
TimeUnit.Minutes
)) > 0;
RoundDown(
((DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
DATA_REAL_INICIO;
TimeUnit.Minutes
) - DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
DATA_REAL_INICIO - 1;
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora4(s) ";
RoundDown(
(DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
DATA_REAL_INICIO;
TimeUnit.Minutes
) - DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
DATA_REAL_INICIO;
TimeUnit.Days
) * 1440) / 60;
0
) & " Hora5(s) "
);
If(
(DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
Now();
TimeUnit.Days
) * 1440 - DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
Now();
TimeUnit.Minutes
)) > 0;
RoundDown(
((DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
Now();
TimeUnit.Minutes
) - DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
Now() - 1;
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora6(s) ";
RoundDown(
((DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
Now();
TimeUnit.Minutes
) - DateDiff(
'PREREQ:DATA_REAL_FINAL'.Value;
Now();
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora7(s) "
)
)
)
);
If(
(DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Days
) * 1440 - DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Minutes
)) > 0;
RoundDown(
DateDiff(
DATA_PLANEJADA;// Data inicial
If(
IsBlank(DATA_REAL_INICIO) = true;
Now();
DATA_REAL_INICIO
);// Data Final
TimeUnit.Days
) / 7;
0
) * 5 + Mod(
5 + Weekday(
If(
IsBlank(DATA_REAL_INICIO) = true;
Now();
DATA_REAL_INICIO
);
StartOfWeek.Sunday
) - Weekday(
DATA_PLANEJADA;
StartOfWeek.Sunday
);// Data Final - Inicial
5
) - 1 & " Dia(s) " & If(
IsBlank(DATA_REAL_INICIO) = false;
If(
(DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Days
) * 1440 - DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Minutes
)) > 0;
RoundDown(
((DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO - 1;
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora8(s) ";
RoundDown(
(DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Days
) * 1440 / 60);
0
) & " Hora9(s) "
);
If(
(DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Days
) * 1440 - DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Minutes
)) > 0;
RoundDown(
((DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
Now() - 1;
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora10(s) ";
RoundDown(
(DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Days
) * 1440 / 60);
0
) & " Hora11(s) "
)
);
RoundDown(
DateDiff(
DATA_PLANEJADA;// Data inicial
If(
IsBlank(DATA_REAL_INICIO) = true;
Now();
DATA_REAL_INICIO
);// Data Final
TimeUnit.Days
) / 7;
0
) * 5 + Mod(
5 + Weekday(
If(
IsBlank(DATA_REAL_INICIO) = true;
Now();
DATA_REAL_INICIO
);
StartOfWeek.Sunday
) - Weekday(
DATA_PLANEJADA;
StartOfWeek.Sunday
);// Data Final - Inicial
5
) - 1 & " Dia(s) " & If(
IsBlank(DATA_REAL_INICIO) = false;
If(
(DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Days
) * 1440 - DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Minutes
)) > 0;
RoundDown(
((DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO - 1;
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora12(s) ";
RoundDown(
(DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
DATA_REAL_INICIO;
TimeUnit.Days
) * 1440) / 60;
0
) & " Hora13(s) "
);
If(
(DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Days
) * 1440 - DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Minutes
)) > 0;
RoundDown(
((DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
Now() - 1;
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora14(s) ";
RoundDown(
((DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Minutes
) - DateDiff(
DATA_PLANEJADA;
Now();
TimeUnit.Days
) * 1440) / 60);
0
) & " Hora15(s) "
)
)
)
);