HolidayManagement

8. Januar 2006 00:51

Diese Codeunit berechnet (bundeslandabhängig) die Feiertage (inkl. derjenigen, die von Ostern abhängig sind) und liefert als Ergebnis den Namen des Feiertags zurück und ob dieser (in dem jeweiligen Bundesland) arbeitsfrei ist.

Als Beispiel sind die Reports 99991 Maintain Base Calendar Change und 99992 Maintain Cust Calendar Changes beigefügt.

Update 5.00: Kleinere Fehler behoben.

Update 4.02: Jetzt auch inklusive der Feiertage für Österreich und der Schweiz.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Administrator am 10. September 2006 19:54, insgesamt 1-mal geändert.

10. September 2006 19:53

Neu in der Version 4.02:
Jetzt auch inklusive der Feiertage für Österreich und der Schweiz.

24. Juli 2007 10:42

Hallo Timo,

sehr schönes Tool.

Allerdings hat sich im Report 99991 ein Fehler eingeschlichen.

Auf der RequestForm im Feld "BaseCalCode" ist im OnLookup-Trigger folgender Code enthalten:
Code:
IF BaseCal.GET(BaseCalCode) THEN;
IF FORM.RUNMODAL(0,BaseCal) = ACTION::LookupOK THEN BEGIN
  BaseCalCode := BaseCal.Code;
  EXIT(TRUE);
END;


Das EXIT führt dazu, dass der ausgewählte Basiskalendercode nicht übernommen wird.

Das EXIT einfach weglassen, dann funktionierts.

Gruß,
Rolf

25. Juli 2007 11:41

Noch ein Nachtrag zu Report 99991:

Am Ende des Reports wird folgender Code ausgeführt:
Code:
IF NOT (AlreadyExisting) THEN BEGIN
  IF (NOT (OnlyNonWorkingDays AND (NOT Nonworking))) AND
     ((Description <> '') OR Nonworking)
  THEN BEGIN
    CASE UpdateAction OF
      UpdateAction::Insert:
        IF INSERT(TRUE) THEN;
      UpdateAction::Modify:
        IF MODIFY(TRUE) THEN;
      UpdateAction::"Insert and Modify":
        IF NOT INSERT(TRUE) THEN
          IF MODIFY(TRUE) THEN;
    END;
  END;
END;


Für mein Verständnis führt das dazu, dass bereits vorhandene Einträge nie mehr aktualisiert werden, d.h. das z.B. die UpdateAction MODIFY wirkungslos bleibt.

24. September 2007 20:56

Neu in der Version 5.00:
Die gemeldeten Fehler wurden behoben.

Re: HolidayManagement

5. Dezember 2008 10:19

Es ist zwar kein Fehler in diesem Sinne aber einen Hinweis wert, finde ich jedenfalls:

Wenn ein "freier" Wochentag (Samstag/Sonntag) auf einen nicht freien Feiertag fällt, überschreibt der diesen wenn die Option "nur arbeitsfreie Tage" angeklickt wird.

Re: HolidayManagement

14. November 2013 10:05

Hallo,

ich habe einen Teil der Funktionen von Timo für NAV2013 umgestellt.
Im Anhang befinden sich meine Objekte.

Folgende Objekte sind enthalten:
Page 7600 "Base Calendar Card" (neue Action zum Aufruf des Reports 60100)
Page 7601 "Base Calendar List" (neue Action zum Aufruf des Reports 60100)
Report 60100 "Maintain Base Calendar Changes"
Codeunit 60100 "HolidayManagement"

Die anderen Funktionen, die in Timos Version enthalten sind, habe ich für NAV2013 nicht benötigt - deshalb auch nicht umgestellt.

Gruß
Jörg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.