Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GetStartOfPreviousMonth (
|
DateTime datetime,
|
Number nrofrecurrent
|
) declarative remote as DateTime
|
{
|
Description:
|
[*
|
Return the start date of the previous month for the given date and number of recurrent in month.
|
This method will return a exact date after a month from the date, e.g Given 15 Feb, this will return 15 Jan.
|
*]
|
TextBody:
|
[*
|
// DWE2 Apr-25-2016 (created)
|
newdate := datetime;
|
durationfromstart := newdate - newdate.StartOfMonth();
|
|
for( reccurent := 1; reccurent <= nrofrecurrent; reccurent++ )
|
{
|
startoflastmonth := ( newdate.StartOfMonth() - Duration::Days( 1 ) ).StartOfMonth();
|
newdate := startoflastmonth + durationfromstart;
|
}
|
|
return newdate
|
*]
|
}
|