השתדלתי לכתוב הסבר נוח – כל הפונקציות של החילוצים נמצאות בSDK בפונקציות של תאריכים:
1. מחלץ את החודש אל :חודש1
2. מחלץ את השבוע בתחילת החודש אל :ת_שבוע1
3. הפרש בין השבוע שלי לשבוע בתחילת החודש אל :הפ_שבוע1
4. בודק מה היום הראשון בתחילת החודש אל :ת_ח_יום1
5. בודק איזה מספר יום הוא בשבוע (הוא = :ת_ח_יום1) אל :ת_יום1
נקודת מפנה:
הערה אם :הפ_שבוע1 = 0 וגם :ת_יום1 = 1 אז מצאתי
–לך לסוף
נקודת מפנה:
אם :הפ_שבוע1 = 0 ות_יום1 1,
מחשב: 1 פחות יום בשבוע (מקבל תוצאה שלילית)
מכפיל ב1440 ומכניס את התוצאה ל:הבדל1.
והתאריך שלי הוא היום הראשון בחודש + החישוב של :הבדל1
–לך לסוף
6. מחשב :הפ_שבוע1 * 7 אל תוך :הפ_ימים1
7. מחשב :הפ_ימים1 + :הבדל1 + :ת_ח_יום1 (הפרש ימים בשבועות + המספר השלילי לקבלת היום הראשון בשבוע + היום הראשון בתחילת החודש).
מקווה שזה יוצר תוצאה טובה, את החלק האחרון לא בדקתי – זה היה על קצה המזלג לא הייתי צריך נוסחא כזו אף פעם