Kaufmännische Software für Handel, Handwerk und Produktionsbetriebe
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.
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
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.
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.
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.