5 - Reporting

Anpassungen von Reports mit Feldbeschreibungen und Erläuterungen

Freies Dokument - DocumentReport.rpx

Die Vorlage für das freie Dokument kann im Systemverzeichnis unter dem Namen DocumentReport.rpx gefunden werden.

Spezifische Vorlage nach Dokumenttyp

Es kann eine eigene Vorlage nach Dokumenttyp definiert werden. Diese werden jeweils auf den Code des Dokumenttyps angewandt. (Beispiel: RE)
Dazu muss der Name der Vorlagendatei wie in foldendem Beispiel angepasst werden.

Dokumenttyp: RE -> Name der Vorlagendatei "DocumentReport_RE.rpx"

Spezifische Vorlage nach Dokumentsprache

Es kann eine eigene Vorlage nach Dokumentsprache definiert werden. Diese werden über den Sprachcode angewandt.

Verfügbare Sprachen

Dazu muss der Name der Vorlagendatei wie in foldendem Beispiel angepasst werden.

Dokumentsprache Deutsch -> Name der Vorlagendatei "DocumentReport.de.rpx"

Spezifische Vorlage nach Dokumenttyp und Dokumentsprache

Diese beiden Prinzipien können auch kombiniert werden, sodass eine Vorlage für italienische Rechnungen wie folgt definiert werden kann.

"DocumentReport_RE.it.rpx"

Verfügbare Felder

Folgende Felder können im Report Designer als DataSource verwendet werden. Ausser anders definiert werden diese in eine TextBox eingefügt.

Achtung: Datumsfelder

Felder welche den Typen "Date" oder "DateTime" haben, müssen im Datafield mit einer der folgenden Funktionen in einen String gewandelt werden.

Beispiel DataSource mit Datum

"=BillDateOrDate.ToShortDateString()"

Mehrere Felder kombinieren

Es können mehrere Felder aneinandergekettet werden. Dafür muss zwischen den Feldern ein + gesetzt werden.

Beispiel: Eine Kombination aus Vor- und Nachname
= ResponsibleFirstName + " " + ResponsibleLastName

Mandanteninformationen

Objektinformationen

Projektinformationen

Dokumententyp

Dokumentenkennungen

Dokumentdetails

Gewerk

Informationen zur Stelle

Verantwortliche Person

Empfängeradresse

Zusatzadresse

Planer-Adresse

Bauherr-Adresse

Eingabeinformationen

Dokumentkategorie

Dokumentencode

Dokumentstatus

Bankinformationen

Texteigenschaften

Finanzinformationen

Gläubigerinformationen

Schuldnerinformationen

Referenzinformationen

NPK Dokument - DokumentNPKDeckblattReport.rpx

Die Vorlage für das freie Dokument kann im Systemverzeichnis unter dem Namen DokumentNPKDeckblattReport.rpx gefunden werden.

Spezifische Vorlage nach Dokumenttyp

Es kann eine eigene Vorlage nach Dokumenttyp definiert werden. Diese werden jeweils auf den Code des Dokumenttyps angewandt. (Beispiel: RE)
Dazu muss der Name der Vorlagendatei wie in foldendem Beispiel angepasst werden.

Dokumenttyp: RE -> Name der Vorlagendatei "DokumentNPKDeckblattReport_RE.rpx"

Spezifische Vorlage nach Dokumentsprache

Es kann eine eigene Vorlage nach Dokumentsprache definiert werden. Diese werden über den Sprachcode angewandt.

Verfügbare Sprachen

Dazu muss der Name der Vorlagendatei wie in foldendem Beispiel angepasst werden.

Dokumentsprache Deutsch -> Name der Vorlagendatei "DokumentNPKDeckblattReport.de.rpx"

Spezifische Vorlage nach Dokumenttyp und Dokumentsprache

Diese beiden Prinzipien können auch kombiniert werden, sodass eine Vorlage für italienische Rechnungen wie folgt definiert werden kann.

"DokumentNPKDeckblattReport_RE.it.rpx"

Verfügbare Felder

Folgende Felder können im Report Designer als DataSource verwendet werden. Ausser anders definiert werden diese in eine TextBox eingefügt.

Achtung: Datumsfelder

Felder welche den Typen "Date" oder "DateTime" haben, müssen im Datafield mit einer der folgenden Funktionen in einen String gewandelt werden.

Beispiel DataSource mit Datum

"=BillDateOrDate.ToShortDateString()"

Mehrere Felder kombinieren

Es können mehrere Felder aneinandergekettet werden. Dafür muss zwischen den Feldern ein + gesetzt werden.

Beispiel: Eine Kombination aus Vor- und Nachname
= ResponsibleFirstName + " " + ResponsibleLastName

Spracheigenschaften

Objektinformationen

Projektinformationen

Dokumententyp

Dokumentenkennungen

Dokumentendetails

Firmeninformationen

Adressinformationen

Referenzinformationen

Datumsangaben

Ortsangaben

Texteigenschaften

Finanzinformationen

Rechnungsinformationen

Gewerk

Textbausteine - Platzhalter

In Textbausteinen können gewisse definierte Platzhalter verwendet werden, welche dann spezifisch auf die Anwendung mit dem entsprechenden Wert im Text ersetzt wird.

Beispiel

Im folgenden Schlusstext wird "$PHPaymentDateShort$" mit dem Datum ersetzt, bis wann die Rechnung bezahlt werden soll aufgrund der hinterlegten Konditionen und dem Rechnungsdatum.

image.png

Verfügbare Felder

Folgende Felder können in den Textbausteinen verwendet werden. Das $-Zeichen am Anfang und am Schluss, sowie die "PH"-Kennung ist zwingend für die Erkennung im Text.

Dokumentenkennungen

Zahlungsinformationen

Verantwortliche Person

Kontaktinformationen

Referenzinformationen

Auftragsdatum

Ausführungsinformationen

Arbeitsbeschreibung

Systemeinstellungen - Platzhalter

In den Systemeinstellungen gibt es einige Felder in denen gewisse Platzhalter verwendet werden können, um eine Benutzerdefinierte Anordnung der Felder zu ermöglichen.

Tab "Mandant"

E-Mail-Betreff-Format

Im Feld „E-Mail-Betreff-Format“ kann beispielsweise folgender Betreff hinterlegt werden:
{DokumentCode} - {DokumentBezeichnung}
Dieser wird beim Erstellen einer E-Mail automatisch mit den konkreten Werten ersetzt, zum Beispiel:
"RE202515 - Schlussrechnung Umbau Musterstrasse"

image.png

Verfügbare Felder

Folgende Felder können im Feld „E-Mail-Betreff-Format“ verwendet werden. Die geschweiften Klammern { } sind zwingend für die Erkennung des Platzhalters.

Dokumenteninformationen

DokumentTypCode (string: {DokumentTypCode})
Platzhalter für den Code des Dokumenttyps.

DokumentTypBezeichnung (string: {DokumentTypBezeichnung})
Platzhalter für die Bezeichnung des Dokumenttyps.

DokumentJahr (string: {DokumentJahr})
Platzhalter für das Jahr des Dokuments.

DokumentNummer (string: {DokumentNummer})
Platzhalter für die Nummer des Dokuments.

DokumentCode (string: {DokumentCode})
Platzhalter für den zusammengesetzten Dokumentcode.

DokumentBezeichnung (string: {DokumentBezeichnung})
Platzhalter für die Bezeichnung des Dokuments.

Objektinformationen

ObjektCode (string: {ObjektCode})
Platzhalter für den Code des Objekts.

ObjektBezeichnung (string: {ObjektBezeichnung})
Platzhalter für die Bezeichnung des Objekts.

Projektinformationen

ProjektCode (string: {ProjektCode})
Platzhalter für den Code des Projekts.

ProjektBezeichnung (string: {ProjektBezeichnung})
Platzhalter für die Bezeichnung des Projekts.

Zusätzliche Information-Format

Im Feld „Zusätzliche Information-Format“ kann beispielsweise folgende Information hinterlegt werden:
{DokumentCode} - {ProjektNummer} - {GewerkCode}
Diese wird beim Erstellen eines Einzahlungsscheins automatisch mit den konkreten Werten ersetzt, zum Beispiel:
„RE202515 - 12345 - 211“

image.png

Verfügbare Felder

Folgende Felder können im Feld „Zusätzliche Information-Format“ verwendet werden. Die geschweiften Klammern { } sind zwingend für die Erkennung des Platzhalters.

Dokumenteninformationen

DokumentCode (string: {DokumentCode})
Platzhalter für den zusammengesetzten Dokumentcode.

DokumentTypCode (string: {DokumentTypCode})
Platzhalter für den Code des Dokumenttyps.

DokumentJahr (string: {DokumentJahr})
Platzhalter für das Jahr des Dokuments.

DokumentNummer (string: {DokumentNummer})
Platzhalter für die Nummer des Dokuments.

Projekt- und Gewerkinformationen

ProjektNummer (string: {ProjektNummer})
Platzhalter für die Projekt- bzw. Auftragsnummer.

GewerkCode (string: {GewerkCode})
Platzhalter für den Code des Gewerks.

Exportdatei

Im Feld „Exportdatei“ kann das Format des Dateinamens beim Export eines Dokuments hinterlegt werden:
{DokumentTypCode}{Jahr}{Nummer}
Beim Export wird dieser automatisch mit den konkreten Werten ersetzt, zum Beispiel:
„RE202515“

image.png

Verfügbare Felder

Folgende Felder können im Feld „Exportdatei“ verwendet werden. Die geschweiften Klammern { } sind zwingend für die Erkennung des Platzhalters.

Dokumenteninformationen

DokumentTypBezeichnung (string: {DokumentTypBezeichnung})
Platzhalter für die Bezeichnung des Dokumenttyps.

DokumentTypCode (string: {DokumentTypCode})
Platzhalter für den Code des Dokumenttyps.

Jahr (string: {Jahr})
Platzhalter für das Jahr des Dokuments.

Nummer (string: {Nummer})
Platzhalter für die Nummer des Dokuments.

Tab "Dokument"

Person-Textformat

Im Feld „Person-Textformat“ kann beispielsweise folgende Darstellung hinterlegt werden:
{DatumKurz}: {Funktion} - {Vorname} {Nachname}
Diese wird beim Einfügen einer Person in ein Dokument automatisch mit den konkreten Werten ersetzt, zum Beispiel:
„15.10.2023: Monteur - Max Muster“

image.png

Verfügbare Felder

Folgende Felder können im Feld „Person-Textformat“ verwendet werden. Die geschweiften Klammern { } sind zwingend für die Erkennung des Platzhalters.

Personeninformationen

Vorname (string: {Vorname})
Platzhalter für den Vornamen der Person.

Nachname (string: {Nachname})
Platzhalter für den Nachnamen der Person.

Funktion (string: {Funktion})
Platzhalter für die Funktion der Person.

Tarif (string: {Tarif})
Platzhalter für die Bezeichnung des Tarifs.

Taetigkeit (string: {Taetigkeit})
Platzhalter für die Bezeichnung der Tätigkeit.

Text (string: {Text})
Platzhalter für den zusätzlichen Text bzw. Rapporttext.

Datums- und Zeilenformatierung

DatumKurz (string: {DatumKurz})
Platzhalter für das Datum im kurzen Format (z. B. „15.10.2023“).

DatumLang (string: {DatumLang})
Platzhalter für das Datum im langen Format (z. B. „15. Oktober 2023“).

ZU (string: {ZU})
Platzhalter für einen Zeilenumbruch.

Gerät-Textformat

Im Feld „Gerät-Textformat“ kann beispielsweise folgende Darstellung hinterlegt werden:
{DatumKurz}: {GeraetBezeichnung} ({GeraetCode})
Diese wird beim Einfügen eines Geräts in ein Dokument automatisch mit den konkreten Werten ersetzt, zum Beispiel:
„15.10.2023: Bagger (BAG-01)“

image.png

Verfügbare Felder

Folgende Felder können im Feld „Gerät-Textformat“ verwendet werden. Die geschweiften Klammern { } sind zwingend für die Erkennung des Platzhalters.

Geräteinformationen

GeraetCode (string: {GeraetCode})
Platzhalter für den Code des Geräts.

GeraetBezeichnung (string: {GeraetBezeichnung})
Platzhalter für die Bezeichnung des Geräts.

Taetigkeit (string: {Taetigkeit})
Platzhalter für die Bezeichnung der Tätigkeit.

Text (string: {Text})
Platzhalter für den zusätzlichen Text bzw. Rapporttext.

Datums- und Zeilenformatierung

DatumKurz (string: {DatumKurz})
Platzhalter für das Datum im kurzen Format (z. B. „15.10.2023“).

DatumLang (string: {DatumLang})
Platzhalter für das Datum im langen Format (z. B. „15. Oktober 2023“).

ZU (string: {ZU})
Platzhalter für einen Zeilenumbruch.

Material-Textformat

Im Feld „Material-Textformat“ kann beispielsweise folgende Darstellung hinterlegt werden:
{MaterialCode}: {MaterialBezeichnung} - {Text}
Diese wird beim Einfügen eines Materials in ein Dokument automatisch mit den konkreten Werten ersetzt, zum Beispiel:
„MAT-01: Schrauben - Edelstahl“

image.png

Verfügbare Felder

Folgende Felder können im Feld „Material-Textformat“ verwendet werden. Die geschweiften Klammern { } sind zwingend für die Erkennung des Platzhalters.

Materialinformationen

MaterialCode (string: {MaterialCode})
Platzhalter für den Code des Materials.

MaterialBezeichnung (string: {MaterialBezeichnung})
Platzhalter für die Bezeichnung des Materials.

Taetigkeit (string: {Taetigkeit})
Platzhalter für die Bezeichnung der Tätigkeit.

Text (string: {Text})
Platzhalter für den zusätzlichen Text bzw. Rapporttext.

Datums- und Zeilenformatierung

DatumKurz (string: {DatumKurz})
Platzhalter für das Datum im kurzen Format (z. B. „15.10.2023“).

DatumLang (string: {DatumLang})
Platzhalter für das Datum im langen Format (z. B. „15. Oktober 2023“).

ZU (string: {ZU})
Platzhalter für einen Zeilenumbruch.

Spesen-Textformat

Im Feld „Spesen-Textformat“ kann beispielsweise folgende Darstellung hinterlegt werden:
{DatumKurz}: {KoasBezeichnung} - {Text}
Diese wird beim Einfügen von Spesen in ein Dokument automatisch mit den konkreten Werten ersetzt, zum Beispiel:
„15.10.2023: Verpflegung - Mittagessen“

image.png

Verfügbare Felder

Folgende Felder können im Feld „Spesen-Textformat“ verwendet werden. Die geschweiften Klammern { } sind zwingend für die Erkennung des Platzhalters.

Speseninformationen

KoasCode (string: {KoasCode})
Platzhalter für den Code der Spesenart.

KoasBezeichnung (string: {KoasBezeichnung})
Platzhalter für die Bezeichnung der Spesenart.

Taetigkeit (string: {Taetigkeit})
Platzhalter für die Bezeichnung der Tätigkeit.

Text (string: {Text})
Platzhalter für den zusätzlichen Text bzw. Rapporttext.

Datums- und Zeilenformatierung

DatumKurz (string: {DatumKurz})
Platzhalter für das Datum im kurzen Format (z. B. „15.10.2023“).

DatumLang (string: {DatumLang})
Platzhalter für das Datum im langen Format (z. B. „15. Oktober 2023“).

ZU (string: {ZU})
Platzhalter für einen Zeilenumbruch.