mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 06:36:55 +01:00
* Clarify locale-safe DateFormula Evaluate inputs Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Normalize DateFormula article sections Keep the analyzer-gap explanation in Description and its scoped probe evidence in References, without a novel Validation section. Normative guidance and fixtures are unchanged. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Jesper Schulz-Wedde <jesper.schulzwedde@microsoft.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
18 lines
514 B
AL
18 lines
514 B
AL
codeunit 50102 "Bad 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;
|
|
}
|