Seite 1 von 1

HolidayManagement

Verfasst: 8. Januar 2006 00:51
von Administrator
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.

Verfasst: 10. September 2006 19:53
von Administrator
Neu in der Version 4.02:
Jetzt auch inklusive der Feiertage für Österreich und der Schweiz.

Verfasst: 24. Juli 2007 10:42
von rkaufmann
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

Verfasst: 25. Juli 2007 11:41
von rkaufmann
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.

Verfasst: 24. September 2007 20:56
von Timo Lässer
Neu in der Version 5.00:
Die gemeldeten Fehler wurden behoben.

Re: HolidayManagement

Verfasst: 5. Dezember 2008 10:19
von MatthiasKönig
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

Verfasst: 14. November 2013 10:05
von JRenz
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