Berichte
Mit dem Modul Berichte können Sie sich Unternehmensdaten aus der Xentral Datenbank in Tabellen mit Hilfe von SQL Statements nach Ihren eigenen, unternehmensspezifischen Bedürfnissen ausgeben und exportieren lassen.
In der Übersicht sehen Sie alle bereits erstellten Berichte und haben die Möglichkeit neue Berichte über den Button "+ Neuer Eintrag" hinzuzufügen. Sie können außerdem die Berichte über die im Bericht hinterlegten Kategorien und den Berichtenamen durchsuchen, um so schnell Ihren Bericht in der Kachelübersicht zu finden.
In einer Kachel können Sie mit den Icons oben rechts den Bericht bearbeiten (Stift-Icon), den Bericht löschen (X), den Bericht kopieren (Papier-Icon) und sich mit dem Info Icon die Beschreibung des Berichts anzeigen lassen.
Außerdem haben Sie unten links schwarze Icons (TABLE, CSV, PDF und JSON) zur Auswahl:
TABLE: Mit einem Klick gelangen Sie direkt in die Live Ansicht Ihres Berichts
CSV: Download Ihres Berichts als CSV Datei. Haben Sie bei Variablen Ihres Berichts den Haken "Manuell bearbeiten" aktiviert und auch Werte in der Werteauswahl, erscheint ein Dialogfenster in dem Sie die Werte für die Variable zur Befüllung des SQL Statements auswählen können. Ansonsten wird der hinterlegte Standardwert zur Befüllung verwendet.
PDF: Download Ihres Berichts als PDF Datei. Haben Sie bei Variablen Ihres Berichts den Haken "Manuell bearbeiten" aktiviert und auch Werte in der Werteauswahl, erscheint ein Dialogfenster in dem Sie die Werte für die Variable zur Befüllung des SQL Statements auswählen können. Ansonsten wird der hinterlegte Standardwert zur Befüllung verwendet.
JSON: Gibt den Bericht als JSON Datei zurück.
Im Reiter „Details“ finden Sie verschiedene Bereiche (Einstellungen, Struktur und Notiz) um Details für Ihren Bericht zu definieren.
Hier werden grundlegende Informationen über den Bericht hinterlegt. Folgende Felder stehen Ihnen zur Verfügung:
Name: Geben Sie einen aussagekräften Namen für Ihren Bericht an, um ihn in der Suche der Berichtsübersicht schnell finden zu können.
Kategorie: Geben Sie eine frei wählbare Kategorie für Ihren Bericht an. In der Suche der Berichtsübersicht können Sie Ihre Berichte nach Kategorie suchen und anzeigen lassen.
Beschreibung: Geben Sie eine Beschreibung an, wie z.B. für welchen Zweck dieser Bericht ist, welche Informationen er ausgibt, oder wofür die erstellten Variablen sind.
Projekt: Schränkt die Sichtbarkeit in der Berichtsübersicht ein, d.h. nur Benutzer mit den entsprechenden Projektrechten können diesen Bericht in der Berichtsübersicht sehen (und bearbeiten?)
Variablenname: Geben Sie einen Variablennamen aus Ihrem SQL Statement an, z.B. PROJEKTNAME
Zulässige Zeichen für Variablennamen: Großbuchstaben, Ziffern, Unterstrich ("_")
Unzulässige Zeichen: Kleinbuchstaben, Umlaute sowie "ß", andere Sonderzeichen
Standardwert: Legen Sie einen Standardwert für diese Variable fest, falls keine weiteren Werte im Feld Werteauswahl hinterlegt wurden.
Manuell bearbeiten: Ist dieser Haken aktiviert, bekommen Sie bei der CSV und PDF Ausgabe vorher ein Dialogfenster angezeigt, bei der die nachfolgenden Felder relevant sind:
Dialogtext: Beschriftung des Auswahlfeldes für die Werte im Feld "Werteauswahl".
Beschreibung: Dient nur Ihren internen Zwecken und hat sonst keine weitere Verwendung.
Werteauswahl: Hier können Sie kommasepariert Ihre Werte die Sie zur Auswahl im Dialogfenster für den Download haben wollen und im Anschluss in den Bericht gefüllt werden, festlegen. Die Werteauswahl wird automatisch um einen Alias mit Doppelpunkt ergänzt, z.B. wird aus ja,nein ein Ja:ja,Nein:nein
Hier erfolgt die Eingabe Ihres SQL Statements und es besteht die Möglichkeit ein direktes Ergebnis Ihrer Abfrage zu erhalten. Folgende Felder stehen Ihnen zur Verfügung:
Ändern Sie etwas an einem bereits gespeicherten SQL Statement, bekommen Sie einen Warnhinweis ("Achtung: ungespeicherte Änderungen!") angezeigt, um Sie darauf aufmerksam zu machen, Ihre Änderungen zu speichern.
USER_ID: Id des aktuellen Benutzers
USER_PROJECTS: Liste aller Projekte, auf die der aktuelle Benutzer zugriff hat. Kann z.B. zur einschränkung der Ausgabe verwendet werden: "[1] WHERE auftrag.projekt in {USER_PROJECTS}"
USER_ADMIN: 1 = aktueller Benutzer ist ein Administrator, 0 = aktueller Benutzer ist kein Administrator
REPORT_PROJECT: Id des Projektes, dem der aktuelle Bericht zugeordnet ist.
DOCTYPE: (Nur wenn der Bericht aus einem Belegmenü aufgerufen wird) enthält einen dieser belgtypen: "angebot", "auftrag", "gutschrift", "rechnung", "lieferschein", "bestellung", "produktion"
DOCID: (Nur wenn der Bericht aus einem Belegmenü aufgerufen wird) enthält die Datenbank Id des Belegs
Die Tabelle zeigt Ihre angelegten Spalten wie Sie im Reiter "Ansicht" und bei Exporten zu sehen sein werden. Sie können Ihre Spalten jederzeit bearbeiten und löschen.
Mit dem Button "+ Neue Spalten" können Sie eine neue Spalte für Ihre Tabelle anlegen. Folgende Felder stehen Ihnen zur Verfügung:
Button "Spalten erzeugen"
Mit dem Button "Spalten erzeugen" können Sie sich die Spalten automatisch vom System anlegen lassen und bei Bedarf nachträglich bearbeiten. Damit Sie diese Funktion nutzen können, muss das SQL Statement durch den Play Button (siehe Feld SQL Statement) einmal erfolgreich ausgeführt worden sein.
Mit dem Button "Alle Spalten löschen" können Sie alle Spalten aus der Spaltenübersicht löschen. Dies empfiehlt sich zum Beispiel, wenn Sie eine große Ausgabe Ihres SQL Statements ändern und nicht jede Spalte einzeln aus der Spaltenübersicht löschen wollen.
Das Feld "Interne Bemerkung" dient nur für Ihre internen Zwecke und hat sonst keine weitere Bedeutung.
Möchten Sie für verschiedene Benutzer, verschiedene Bereiche anzeigen, können Sie dies über Freigaben steuern. In der Übersicht sehen Sie alle bisher erstellten Freigaben für Benutzer und deren freigegebenen Bereiche.
Mit einem Klick auf "+ Neue Freigabe" legen Sie eine neue Freigabe an. Folgende Felder stehen Ihnen bei der Erstellung / Bearbeitung im Freigabe-Dialog zur Verfügung:
Mitarbeiter: Wählen Sie den Mitarbeiter aus, für den die Freigabe gelten soll.
Freigeben: Wählen Sie aus, welche Bereiche für den Mitarbeiter freigegeben sein sollen. Sie haben die Auswahl zwischen 1. Graph, 2. Download, 3. Aktionsmenü und 4. Tab (Reiter).
Folgt.
Öffentlich freigeben: Ist dieser Haken gesetzt, kann jeder Benutzer den Bericht in der Übersicht herunterladen. Zusätzlich müssen noch Haken bei den Formaten gesetzt werden.
PDF: Ist dieser Haken gesetzt, kann der Bericht als PDF Datei heruntergeladen werden.
CSV: Ist dieser Haken gesetzt, kann der Bericht als CSV Datei heruntergeladen werden.
Möchten Sie einen Bericht zu einer bestimmten Belegart schnell aufrufen und nicht erst über das Berichtemodul gehen, können Sie den Bericht ins Aktionsmenü eines Belegs integrieren. Folgende Felder stehen Ihnen zur Verfügung:
Öffentlich freigeben: Ist dieser Haken gesetzt, wird der Bericht bei allen Benutzern, die Mitarbeiter des im Bericht hinterlegten Projekts sind, in den Belegen im Aktionsmenü angezeigt. Ist dieser Haken nicht gesetzt, ist der Bericht nur bei den Benutzern mit zuvor angelegter, passender Freigabe im Aktionsmenü des Belegs zu sehen.
Beleg: Wählen Sie aus, für welche Belegart der Bericht ins Aktionsmenü eingefügt werden soll. Mögliche Belegarten: Angebot, Auftrag, Rechnung, Gutschrift, Lieferschein, Bestellung und Produktion.
Menü-Beschriftung: Geben Sie die Beschriftung an, mit der der Bericht im Aktionsmenü angezeigt werden soll. Bleibt das Feld leer, wird der Name des Berichts verwendet.
Format: Bestimmt in welchem Format der Bericht im Aktionsmenü heruntergeladen wird. Es steht das Format CSV und PDF zur Verfügung.
Möchten Sie einen Bericht zu einer bestimmten Belegart schnell ansehen, können Sie den Bericht als Tab (=Reiter) in der Belegoberfläche integrieren. Folgende Felder stehen Ihnen zur Verfügung:
Öffentlich freigeben: Ist dieser Haken gesetzt, wird der Bericht als Reiter in der Detailansicht des Belegs angezeigt. Ist dieser Haken nicht gesetzt, ist der Bericht nur bei den Benutzern mit zuvor angelegter, passender Freigabe als Reiter zu sehen.
Tab-Beschriftung: Geben Sie den sichtbaren Namen, den der Reiter haben soll an.
Im Reiter "Übertragung" gibt es verschiedene Möglichkeiten, wie Sie Ihre Berichte (automatisch) übertragen können.
Folgende Felder stehen Ihnen zur Verfügung:
Aktivieren: Nur wenn dieser Haken gesetzt ist, findet die FTP Übertragung statt.
Typ: Auswahl des Typs (FTP, FTP mit SSL, oder SFTP)
FTP-Host: Geben Sie den Hostnamen Ihres FTP Servers an.
Port: Geben Sie den Port Ihres FTP-Servers an. Falls leer, wird der Standardport 22 für FTP verwendet.
FTP-Benutzer: Geben Sie den Benutzernamen Ihres FTP Servers an.
FTP-Passwort: Geben Sie das Passwort Ihres FTP Servers an.
Übertragungsintervall:
alle X Tage: Eingabe einer Zahl, z.B. 5 -> alle 5 Tage wird der Bericht per FTP übertragen.
Wöchentlich am: Eingabe einer Zahl, z.B. 2 -> immer am 2. Tag der Woche wird der Bericht per FTP übertragen, also einmal in der Woche.
Monatlich am: Eingabe einer Zahl, z.B. 3 -> immer am 3. Tag eines Monats wird der Bericht per FTP übertragen, also einmal im Monat.
Uhrzeit: Geben Sie die Uhrzeit an, zu der der Bericht per FTP übertragen werden soll.
Format: Bestimmt in welchem Format der Bericht als Datei auf den FTP Server übertragen wird. Es steht das Format CSV und PDF zur Verfügung.
Dateiname: Geben Sie den Namen ein, den die Datei des Berichts haben soll. Falls dieses Feld leer bleibt, wird der Name des Berichts verwendet. Außerdem stehen Ihnen die Variablen {TIMESTAMP}, {DATUM} und {BERICHTNAME} zur Verfügung, die im Dateinamen dementsprechend ersetzt werden.
Folgende Felder stehen Ihnen zur Verfügung:
Aktivieren: Nur wenn dieser Haken gesetzt ist, findet der Versand per E-Mail statt.
E-Mail-Empfänger: Geben Sie die E-Mail Adresse des Empfängers für den Bericht an.
Betreff: Geben Sie den Betreff für die E-Mail an.
Übertragungsintervall:
alle X Tage: Eingabe einer Zahl z.B. 5 -> alle 5 Tage wird der Bericht per E-Mail versendet.
Wöchentlich am: Eingabe einer Zahl, z.B. 2 -> immer am 2. Tag der Woche wird der Bericht per E-Mail versendet, also einmal in der Woche.
Monatlich am: Eingabe einer Zahl, z.B. 3 -> immer am 3. Tag eines Monats wird der Breicht er E-Mail versendet, also einmal im Monat.
Uhrzeit: Geben Sie die Uhrzeit an, zu der der Bericht per E-Mail versendet werden soll.
Format: Bestimmt in welchem Format der Bericht als Datei der E-Mail angehangen wird. Es steht das Format CSV und PDF zur Verfügung.
Dateiname: Geben Sie den Namen ein, den die Datei des Berichts haben soll. Falls dieses Feld leer bleibt, wird der Name des Berichts verwendet. Außerdem stehen Ihnen die Variablen {TIMESTAMP}, {DATUM} und {BERICHTNAME} zur Verfügung, die im Dateinamen dementsprechend ersetzt werden.
Benötigen Sie den Bericht als Download über eine URL um ihn z.B. an Kollegen oder diverse Anwendungen zu schicken, können Sie die folgenden Felder verwenden:
Format: Bestimmt in welchem Format der Bericht beim Aufruf der URL heruntergeladen wird. Zur Auswahl stehen PDF und CSV.
Verfügbarkeit: Geben Sie ein "von" und "bis" Datum an, um festzulegen, in welchem Zeitraum die URL gültig ist. Bleiben diese Felder leer, funktioniert die URL immer.
Abruf über URL: Um die URL für den Bericht zu erhalten, drücken Sie den Button "+ Neue URL erzeugen". Die erstellte URL wird Ihnen angezeigt und Sie können mit dem Kopieren Icon rechts neben dem Textfeld die URL in Ihre Zwischenablage kopieren. Jedes Mal wenn Sie eine neue URL erzeugen, verlieren alle vorherigen URLs ihre Gültigkeit.
Wenn andere Anwendungen und externe Tools automatisiert auf den Bericht zugreifen können sollen, kann der Bericht zum Zugfriff per REST-API freigegeben werden.
Vorraussetzung ist, dass bereits ein REST-API Account angelegt wurde.
Aktivieren: Wenn der Haken gesetzt ist, kann über die REST-API auf den Bericht zugegriffen werden.
API-Account: Wählen Sie hier den API-Account aus, für den der Bericht freigegeben werden soll. Anwendungen müssen diesen API-Account verwenden um den Bericht abrufen zu können.
Format: Bestimmt in welchem Format der Bericht beim Aufruf der REST-API heruntergeladen wird. Zur Auswahl stehen PDF und CSV.
Im Reiter "Ansicht" bekommen Sie das Ergebnis Ihres SQL Statements ausgegeben. Sämtliche Spaltendefinitionen die Sie vorher erstellt haben werden verwendet, wie z.B. die Ausrichtung und Breite einer Spalte.
Diese Tabelle können Sie wie die anderen Tabellen in Xentral sortieren (falls kein ORDER BY in Ihrem SQL Statement verwendet wurde) und durchsuchen.
Wenn Sie für den Bericht Parameter mit dem gesetzten Haken bei "Manuell bearbeten" hinterlegt haben, wird für jeden Parameter ein Eingabefeld neben der Tabelle angezeigt.
Wenn Sie Ihre Parameter gewählt haben, klicken Sie einmal auf "Parameter festlegen" um die Parameter in die Tabellenansicht zu übernehmen.