Menü

cn_stat_cnsoft_ReVkNetto

Zurück | Ebene zurück

Erzeugt eine statistische Ausgabe der Felder Value, Year und Day. Die Prozedur ruft, wenn sie ohne Parameter aufgerufen wird, alle Nettoumätze der letzten drei Jahre inkl. des aktuellen Rumpfjahres ab. Für jeden Tag, an dem Umsätze getätigt wurden, wird eine Datenzeile geliefert.

Über die Parameter kann ein Datumsbereich vorgegeben werden. Zusätzlich ist es möglich die Statistiken auf bestimmte Kunden, Artikel oder Vertreter sowie in Kombination abzurufen.

Diese Funktion wird zum Beispiel in EULANDA® von der Hauptstatistik, die unter der Schnellstartleiste und den Punkt „Stammdaten“ erreicht werden kann, benutzt. Aber auch diverse Infosysteme nutzen diese Funktion.

Hinweis

Wenn Sie den Benutzerkreis, der die Statistik innerhalb von EULANDA® aufrufen darf, einschränken möchten, so müssen Sie den Benutzern oder den Rollen die EXEC-Berechtigung für diese Prozedur entziehen.

Syntax

Nicht benötigte Parameter können am Ende weggelassen werden, sollen jedoch nur Parameter am Ende ausgewertet werden, so müssen fehlende Parameter mit NULL angegeben werden (siehe Beispiel).

cn_stat_cnsoft_ReVkNetto
  @StartDate DateTime,
  @NextDate DateTime,
  @ad_id int,
  @ar_id int,
  @ve_id int

Argumente

Alle Argumente sind additiv. Je mehr Parameter angegeben werden, um so geringer wird die Anzahl zurückgelieferter Datensätze sein.

@StartDate DateTime

Das Argument @StartDate ist optional. Wird es nicht angegeben, so werden drei Jahre vom Parameter @NextDate abgezogen und als Startwert angenommen. Die Statistik wird immer mit der Einschränkung Rechnung.Datum>=@StartDate und Rechnung.Datum<@nextdate ausgeführt.< />

@NextDate DateTime

Das Argument @NextDate ist optional. Wird es nicht angegeben, so wird hier auf das aktuelle Tagesdatum ein Tag addiert. Da die Statistik als Einschränkung auf <@nextdate abprüft und im rechnungsdatum auch die uhrzeit abgespeichert ist, würde eine abfrage auf das tagesdatum mit <="GetDate() " nicht das gewünschte ergebnis liefern.< />

@ad_id int

Das Argument @ad_id ist optional und kann die ID des Adress-Datensatzes angeben zu dem eine Statistik abgerufen werden soll. Wird der Parameter nicht angegeben, so bezieht sich die Statistik immer auf alle Adressdatensätze.

@ar_id int

Das Argument @ar_id ist optional und kann die ID des Artikel-Datensatzes angeben zu dem eine Statistik abgerufen werden soll. Wird der Parameter nicht angegeben, so bezieht sich die Statistik immer auf alle Artikel-Datensätze.

@ve_id int

Das Argument @ve_id ist optional und kann die ID des Vertreter-Datensatzes angeben zu dem eine Statistik abgerufen werden soll. Wird der Parameter nicht angegeben, so bezieht sich die Statistik immer auf alle Vertreter-Datensätze.

Beispiel

cn_stat_cnsoft_ReVkNetto

Ruft die Statistik aller Umsätze unabhängig von Kunden, Artikel oder Vertreter ab.

cn_stat_cnsoft_ReVkNetto '01.01.1980'

Ruft die Statistik aller Umsätze unabhängig von Kunden, Artikel oder Vertreter ab, die nach dem 01.01.1980 bis zum aktuellen Tag getätigt wurden ab.

cn_stat_cnsoft_ReVkNetto '01.01.1980',null,100

Ruft die Statistik aller Umsätze unabhängig von  Artikel oder Vertreter ab, die nach dem 01.01.1980 bis zum aktuellen Tag getätigt wurden ab und die dem Kunden mit der ID 100 zugeordnet sind.

Datenzeilen

Die von der Prozedur gelieferten Datenzeilen haben folgenden Aufbau:

Value numeric
Year int
Day Int

Beispiel einer Ausgabe:

Value		Year day
---------		---- ---
2030.00		2001 51
2069.00		2001 53
615.00		2001 54
2474.80		2001 57
1313.00		2001 59
1422.00		2001 60
475.00		2001 61
2120.00		2001 65
422.00		2001 66
2940.00		2001 67

Die Ausgabe enthält für jeden Tag, an dem im angegebenen Datumsbereich ein Nettoumsatz vorhanden ist, eine Datenzeile.