# 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 -&gt; Name der Vorlagendatei "DokumentNPKDeckblattReport<span style="color: rgb(224, 62, 45);">**\_RE**</span>.rpx"

### Spezifische Vorlage nach Dokumentsprache

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

**Verfügbare Sprachen**

- "de" - Deutsch
- "fr" - Französisch
- "it" - Italienisch
- "en" - Englisch

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

Dokumentsprache Deutsch -&gt; Name der Vorlagendatei "DokumentNPKDeckblattReport<span style="color: rgb(53, 152, 219);">**.de**</span>.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**<span style="color: rgb(224, 62, 45);">\_RE</span><span style="color: rgb(53, 152, 219);">.it</span>**.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.

- ToLongDateString() - Donnerstag, 22. Mai 2025
- ToLongTimeString() - 08:50:20
- ToShortDateString() - 22.05.2025
- ToShortTimeString() - 8:50

##### 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

- **Sprache** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">CrbLanguage</span>)  
    Gibt die Sprache des Dokuments an.

### Objektinformationen

- **ObjektCode** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Code des Objekts.
- **ObjektBezeichnung** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Bezeichnung des Objekts.

### Projektinformationen

- **ProjektCode** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Code des Projekts.
- **ProjektBezeichnung** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Bezeichnung des Projekts.

### Dokumententyp

- **DokumentTypCode** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Code des Dokumententyps.
- **DokumentTypBezeichnung** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Bezeichnung des Dokumententyps.

### Dokumentenkennungen

- **Jahr** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">int</span>)  
    Das Jahr des Dokuments.
- **Nummer** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">int</span>)  
    Die Nummer des Dokuments.
- **DokumentCode** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der vollständige Dokumentencode (kombiniert aus Typ, Jahr und Nummer).

### Dokumentendetails

- **DokumentBezeichnung** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Bezeichnung des Dokuments.
- **Datum** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">DateTime</span>)  
    Das Datum des Dokuments.
- **VerantwortlichePersonVorname** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Vorname der verantwortlichen Person.
- **VerantwortlichePersonNachname** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Nachname der verantwortlichen Person.
- **Vergabeeinheit** (string)  
    Die Vergabeeinheit.
- **VergabeeinheitBezeichnung** (string)  
    Die Bezeichnung der Vergabeeinheit.

### Firmeninformationen

- **FirmaName** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Name der Firma.
- **FirmaStrasse** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Strasse der Firmenadresse.
- **FirmaPlz** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Postleitzahl der Firmenadresse.
- **FirmaOrt** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Stadt der Firmenadresse.
- **FirmaLandCode** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Ländercode der Firmenadresse.
- **FirmaLandBezeichnung** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der vollständige Ländernamen der Firmenadresse.

### Adressinformationen

- **UnternehmerAdresse** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Adresse des Unternehmers.
- **EmpfaengerAdresseNummer** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">int</span>)  
    Die Nummer der Empfängeradresse.
- **EmpfaengerAdresse** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die vollständige Adresse des Empfängers.
- **BauherrAdresse** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Adresse des Bauherrn.
- **PlanerAdresse** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Adresse des Planers.
- **ZusatzAdresse** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Zusatzadresse.

### Referenzinformationen

- **IhrZeichen** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Wert für "Ihr Zeichen".
- **AuftragReferenzNummer** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Auftrags-/Referenznummer.
- **KontaktTelefon** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Kontakttelefonnummer.

### Datumsangaben

- **AuftragDatum** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">DateTime?</span>)  
    Das Auftragsdatum.
- **AusfuehrungBeginnDatumZeit** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">DateTime?</span>)  
    Der Ausführungsbeginn.
- **AusfuehrungEndeDatum** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">DateTime?</span>)  
    Das Ausführungsende.
- **EingabeDatum** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">DateTime?</span>)  
    Das Eingabedatum.
- **EingabeDatumShortDateString** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Das Eingabedatum als kurzer Datumsstring (z. B. "22.05.2025").

### Ortsangaben

- **Ausfuehrungsort** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Ausführungsort.
- **EingabeOrt** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Eingabeort.

### Texteigenschaften

- **Arbeitsbeschreibung** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Arbeitsbeschreibung.
- **StartTextRtf** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>) **(RichTextBox)**  
    Der Vortext im RTF-Format.
- **StartTextRtfReplaced** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>) **(RichTextBox)**  
    Der Vortext im RTF-Format mit ersetzten Platzhaltern.
- **EndTextRtf** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>) **(RichTextBox)**  
    Der Schlusstext im RTF-Format.
- **EndTextRtfReplaced** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>) **(RichTextBox)**  
    Der Schlusstext im RTF-Format mit ersetzten Platzhaltern.

### Finanzinformationen

- **Zahlungsperiode** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">int</span>)  
    Die Zahlungsfrist in Tagen.
- **Waehrung** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Die Währung des Dokuments.
- **BruttoBetrag** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Bruttobetrag.
- **BruttoBetragGerundet** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Bruttobetrag, gerundet.
- **KonditionenBetrag** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Konditionsbetrag.
- **KonditionenBetragGerundet** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Konditionsbetrag, gerundet.
- **MwstBetrag** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Mehrwertsteuerbetrag.
- **MwstBetragGerundet** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Mehrwertsteuerbetrag, gerundet.
- **NettoBetrag** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Nettobetrag.
- **NettoBetragGerundet** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">decimal</span>)  
    Der Nettobetrag, gerundet.

### Rechnungsinformationen

- **RechnungDatum** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">DateTime?</span>)  
    Das Rechnungsdatum.
- **RechnungDatumShortDateString** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Das Rechnungsdatum als kurzer Datumsstring.

### Gewerk

- **GewerkCode** (<span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">string</span>)  
    Der Code des Gewerks.