Seite 1 von 1

[Gelöst]CC: Kalenderwochen

Verfasst: 30. November 2016 18:06
von navCH
Hallo.

Ich möchte eine Auswertung für einen Kunden programmieren.
Er möchte bestimmte Artikel pro Kalenderwoche, nach deutschen Kalender ausgewertet bekommen.
Navision wertet soviel ich weiß nach amerikanischen Kalender aus?
Der Filter sollte von vergangenen KWs z.B. aus 2015 bis zur letzten abgeschlossenen Kalenderwoche auswählbar sein.

Hat jemand ne Idee, wie ich das auf deutschen Kalender programmiere? Einen Ansatz?

Beste Grüße
Christian

Re: CC: Kalenderwochen

Verfasst: 1. Dezember 2016 01:47
von Kowa
Navision wertet soviel ich weiß nach amerikanischen Kalender aus?

Nein, der erste Tag der Woche bei NAV ist ein Montag, wie in DE (und auch DK) üblich und so auch in ISO 8601 festgelegt. Sonntag (wie in US, CA, GB, AU, JP) als erster Tag (oder andere Tage wie der Samstag in islamischen Ländern) ist auch nicht einstellbar.
DATE2DWY Function (Date)

Beim Formatieren außerdem dieses beachten.

Re: CC: Kalenderwochen

Verfasst: 2. Dezember 2016 13:59
von navCH
Hallo Kowa.

Das der erste Tag der Woche bei NAV ein Montag ist, kommt mir natürlich entgegen!

Ich möchte bei Start des Reports in der Request-Form KW und Jahr abfragen.
Je nach KW und Jahr, möchte ich das Buchungsdatum von..bis ableiten, um die Kalenderwoche berechnen zu können.

Also z.B.:
KW: 48
Jahr: 2016
=Buchungsdatum: 28.11.16..04.12.16

Ich überlege wie ich das Buchungsdatum so richtig eingestellt bekomme?
Gibt es eine Umkehrfunktion zu DATE2DWY womit ich ein Datum, oder Buchungszeitraum generieren kann?

Beste Grüße.
Christian

Re: CC: Kalenderwochen

Verfasst: 2. Dezember 2016 14:32
von Timo Lässer
Gebe in der Request-Form im Feld (oder in deiner Variable) Datumsfilter einfach "MO48..SO48" ein, dann wandelt NAV das schon aus eigener Kraft in 28.11.2016..04.12.2016 um, ohne dass du eine einzige Zeile programmieren musstest.
Vorteil: Das funktioniert an allen Stellen in der Anwendung, an denen ein Datumsfilter eingegeben werden kann.

Siehe Online-Hilfe: Eingeben von Datumsangaben

Re: CC: Kalenderwochen

Verfasst: 2. Dezember 2016 14:39
von navCH
Genial! Mache ich so.
Danke.

Beste Grüße.
Christian

Re: CC: Kalenderwochen

Verfasst: 9. Dezember 2016 19:09
von navCH
Hallo.

Was wenn ich die 39 KW aus 2015 in den Filter eingeben möchte?

Beste Grüße.
Und einen schönen 3. Advent!

Re: CC: Kalenderwochen

Verfasst: 11. Dezember 2016 14:13
von Timo Lässer
Ganz einfach:
Mo392015
für den Montag der 39. KW im Jahr 2015

Re: CC: Kalenderwochen

Verfasst: 17. Januar 2017 12:34
von winfy
Ein kleiner Gedankenstolperstein:

Was man in dem Zusammenhang noch beachten sollte ist das eine Kalenderwoche eines Jahres auch bis ins nächste Jahr andauern kann und auch nicht zwangsläufig am 1. Januar beginnt.
Also die Summe der Umsätze in einem Jahr ist in der Regel nicht die Summe der Umsätze der Kalenderwochen in einem Jahr.

z.B.: "Mo522016..So522016" ist 26.12.16..01.01.17

Mfg,
winfy