mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 14:46:55 +01:00
18 lines
517 B
AL
18 lines
517 B
AL
codeunit 50101 "Good Review Scheduling"
|
|
{
|
|
procedure NextReviewDate(Interval: DateFormula; ReferenceDate: Date): Date
|
|
begin
|
|
if Format(Interval) = '' then
|
|
Evaluate(Interval, '<1W>');
|
|
|
|
exit(CalcDate(Interval, ReferenceDate));
|
|
end;
|
|
|
|
procedure NextReviewFromUserInput(UserFormulaText: Text; ReferenceDate: Date): Date
|
|
var
|
|
Interval: DateFormula;
|
|
begin
|
|
Evaluate(Interval, UserFormulaText);
|
|
exit(NextReviewDate(Interval, ReferenceDate));
|
|
end;
|
|
}
|