MS-Tech
27th March 2017, 15:27
Hallo Zusammen,
ich habe folgendne Fall.
Ich möchte Manungen erstellen, wenn ein Kunde innerhalb einer gewissen Zeit (2 Tage) kein Auftragsdokument schickt. Diese 2 Tage gelten aber nur Werktags und nicht am Wochenende, d.h. Wenn ich mir jetzt meine Mahnungen generieren lasse (an einem Freitag), dann dürfen die Wochenende nicht berücksichtigt werden. Wie kann ich denn das ausschließen, wenn ich die Tagesdifferenz von zwei Datumsangaben berechne? Gibt es dafür eine Funktion?
Grüße
MS-Tech
andreas.toepper
27th March 2017, 17:34
Ich würde mit utc.add(..) zwei Tage aufaddieren und dann mit utc.to.week(..) den Tag der Woche bestimmen. Wenn dieser Tag ein Wochenende ist, dann das Datum korrigieren.
günther
28th March 2017, 08:56
Ich würde gar nichts rechnen, sondern im Betriebskalender nachsehen. Da stehen die Werktage.
Gruß Günther
MS-Tech
29th March 2017, 14:34
Hallo Günther,
danke für den Hinweis, aber wie mache ich das dann?
Grüße
Sascha
günther
29th March 2017, 15:06
Hallo Sascha,
Tabelle tirou400 ist der Betriebskalender; Arbeitstage sind z.B. alle Tage mit "Arbeitszeit pro Tag" (pcwt) > 0.
Ach so, je nach Einstellung kann es Betriebskalender pro Abteilung oder nur einmal pro Firma (Abteilung ist dann "ZZZ") geben.
Dann je nach Fragestellung eben den Betriebskalender lesen.
Beispiel heute plus zwei Arbeitstage (ungetestet!):
domain tcdate today, due.date
long working.days
working.days = 2
today = date.num()
select tirou400.*
from tirou400
where tirou400._index1 >= {"ZZZ", :today}
selectdo
if tirou400.pctw > 0 then
working.days = working.days - 1
if working.days <= 0 then
due.date = tirou400.date
break
endif
endif
endselect
Gruß Günther
MS-Tech
8th May 2017, 14:28
Hallo Günther,
ich hab hier keinen Betriebskalender und keine Tabelle tirou400.
Grüße
Sascha
bdittmar
8th May 2017, 15:45
Hallo Günther,
ich hab hier keinen Betriebskalender und keine Tabelle tirou400.
Grüße
Sascha
Hallo,
in LN ist der Kalender in tcccp !!!
z.B. tcccp010
Benutzung der DLLs ?
z.B.
Library tcccpdll0040
Standard Calendar functions
(11 Functions available)
mfg
MS-Tech
10th May 2017, 17:04
Hallo Zusammen, hat nun einwandfrei geklappt. Vielen Dank.
Grüße
MS-Tech