Textvariablen

An einigen Stellen im esoffice können Textvariablen (oder auch Platzhalter) eingesetzt werden, um zum Beispiel in Vor- und Schlusstexten oder E-Mails bei der Ausgabe Daten aus dem Programm auszugeben.

Nachfolgend finden Sie Beispiele für den Einsatz von Textvariablen / Platzhaltern.

Kalkulationsformulare

In den Kalkulationsformularen (Tools | Kalkulationsformulare | Texte) können in Feldern vom Typ Textfeld beliebiger Text und Feldvariablen (Syntax: <VarName> einschließlich der spitzen Klammern, also zum Beispiel <Abs.Firma1>) verwendet werden.

 

Die literalen Zeichen <, > und \ erhält man durch vorangestellten \.

Die folgenden Feldvariablen (Spalte Kalkulationsformulare) sind entsprechend den gleichnamigen Tabellenfeldern definiert.

Textbausteine, Vortexte, Schlusstexte

In den Textbausteinen (Einstellungen | Referenzen - Allgemein | Textbausteine) und den Vor- und Schlusstexten in den Kalkulationsmappen (Projekt | Kalkulationen | Kalkulationsmappe | Tabelle | Vor-Schlusstexte) können Feldvariablen (Syntax: {VarName} einschl. der geschweiften Klammern, also zum Beispiel {Abs.Firma1}) verwendet werden.

 

Die literalen Zeichen <, > und \ erhält man durch vorangestellten \.

Die folgenden Feldvariablen (Spalte Textbausteine Vor- Schlusstexte) sind entsprechend den gleichnamigen Tabellenfeldern definiert.

Einsatz von Textvariablen

 

Variablen für den Einsatz in Textbausteinen werden in geschweiften Klammern { } gesetzt.

Eine Auflistung der zur Verfügung stehenden Variablen finden Sie unter Textvariablen.

{ProjectNo} : Kalkulationsnummer

{QuotationNo}: Angebotsnummer

{OrderNo} : Auftragsnummer

{DeliveryNo} : Lieferscheinnummer

{ReturnNo} : Rückscheinnummer

{InvoiceNo} : Rechnungsnummer

{CreditNo} : Gutschriftnummer

{AttnName}: Zu Händen-Text ohne Frau, Herr oder Herrn

Bei Textbausteinen können noch mit der Variablen {AttnName} auf Informationen aus dem Zu Händen-Feld einer Adresse zugegriffen werden. Es ist möglich Teile aus dem Zu Händen-Angaben, wie zum Beispiel Herr, Herrn oder Frau wegzulassen.

 

Die Variable {AttnName} mit der erweiterten Syntax wird in den Textbausteinen für den Elektronischen Dokumentenversand nicht ausgewertet.

Syntax {AttnName}

Die Dokumentvariable {AttnName} hat folgende Syntax :

{AttnName:[patfl]}

p = Anrede

a = Titel oder Anrede

t = Titel

f = Vorname

l = Nachname

 

{AttnName} ist identisch mit {AttnName:tfl} und ergibt bei zu Händen Frau Rebecca De Mornay den Text Rebecca De Mornay.

{AttnName:l}

Ergibt bei zu Händen Frau Rebecca De Mornay den Text De Mornay.

{AttnName:pl}

Ergibt bei zu Händen Frau Rebecca De Mornay den Text Frau De Mornay.

{AttnName:al}

Ergibt bei zu Händen Frau Rebecca De Mornay den Text Frau De Mornay.

{AttnName:pl}

Ergibt bei zu Händen Herrn Dr. Gregory House den Text Herrn House.

{AttnName:al}

Ergibt bei zu Händen Herrn Dr. Gregory House den Text Dr. House.

{AttnName:tl}

Ergibt bei zu Händen Herrn Dr. Gregory House den Text Dr. House.

{AttnName:ptl}

Ergibt bei zu Händen Herrn Dr. Gregory House den Text Herrn Dr. House.

Zur automatischen Erkennung von Anrede und Titel werden die Tabellen AdrAnred, AnredArt und Adr_Tit ausgewertet.

{IIf(AttnSex = "f", "Wahr-Text")}

Der Wahr-Text wird gedruckt, wenn der Zu Händen-Ansprechpartner weiblich ist.

{IIf(AttnSex = "f", "Wahr-Text", "Falsch-Text")}

Der Wahr-Text wird gedruckt, wenn der Zu Händen-Ansprechpartner weiblich ist; sonst wird der Falsch-Text gedruckt (zum Beispiel {IIf(AttnSex = "f", "geehrte Frau", "geehrter Herr"})

{IIf(AttnSex = "m", "Wahr-Text")}

Der Wahr-Text wird gedruckt, wenn der Zu Händen-Ansprechpartner männlich ist

{IIf(AttnSex = "m", "Wahr-Text", "Falsch-Text")}

Der Wahr-Text wird gedruckt, wenn der Zu Händen-Ansprechpartner männlich ist; sonst wird der Falsch-Text gedruckt

{DateAdd("d", Anzahl Tage, DocDate)}

Dokumentdatum plus Anzahl Tage

{DateAdd("m", Anzahl Monate, DocDate)}

Dokumentdatum plus Anzahl Monate

 

Das nachfolgende Beispiel eines Angebot-Textbausteines liefert als Anrede für eine Ansprechpartnerin den Text

Sehr geehrte Frau {Name aus dem zu Händen-Feld in der Kalkulationsmappe}, wir danken... unser Angebot Nr. {aktuelle Angebotsnummer aus der Kalkulationsmappe}.

{IIf(AttnSex = 'f', 'Sehr geehrte Frau ', 'Sehr geehrter Herr ')}{AttnName:atl}, wir danken für Ihre Anfrage und unterbreiten Ihnen wie gewünscht unser Angebot Nr. {QuotationNo}....

 

Kein Ansprechpartner angegeben

In Vor- und Schlusstexten kann die folgende Textvariable genutzt werden:

{IIf(AttnSex = "f", "Sehr geehrte ", "Sehr geehrter ")}{AttnName:atl}

Wenn kein Ansprechpartner im Register Adresse ausgewählt ist, soll dann stattdessen Sehr geehrte Damen und Herren aufgedruckt werden.

{IIf(AttnSex = "f", "Sehr geehrte ", "Sehr geehrter ")}{Empf.ZuHänden},

{IIf(AttnSex = "f", "Sehr geehrte ", "Sehr geehrter ", "Sehr geehrte Damen und Herren")}{Empf.ZuHänden},

Textbausteine für den Elektronischen Dokumentenversand

Für den Elektronischen Dokumentenversand können Textbausteine für den E-Mail-Betreff und den E-Mail-Text angelegt werden. In diesen Textbausteinen kann über Textvariablen und SQL-Abfragen auf die Daten des zugeordneten Vorgangs zugegriffen werden.

 

Der Aufbau der SQL-Abfragen kann sich je nach eingesetzter SQL-Datenbank (MSSQL / Firebird) unterscheiden.

In den folgenden Beispielen sind Versionen der Textbausteine für die jeweiligen Datenbank vorhanden.

 

Textbausteine können unter Einstellungen | Referenzen - Allgemein | Textbausteine – Textbausteine angelegt und bearbeitet werden. Einem Textbaustein kann eine Textkategorie zugeordnet werden.

Textkategorien werden unter Einstellungen | Referenzen - Allgemein | Textbausteine – Textkategorien definiert.

Die Zuordnung der Textbausteine für den Elektronischen Dokumentenversand können Sie unter Einstellungen | Referenzen - Allgemein | Elektronischer Dokumentenversand | Vorgänge vornehmen.

Beispiele

 

Eine Verkettung mehrerer Variablen <sql...> <sql...> <...> ist möglich. Achten Sie bitte darauf, dass sich kein Zeilenumbruch in den Textbausteinen für Dateinamen befinden darf.

Abfrage des Ansprechpartner Herr oder Frau

Kopieren

Abfrage Ansprechpartner Herr / Frau (Firebird)

<SQL.SELECT 
CASE WHEN A.FORMATBRIEF IS NOT NULL 
THEN A.FORMATBRIEF 
ELSE '' END || ' ' || 
CASE WHEN P.VORNAME IS NOT NULL 
THEN P.VORNAME || ' ' 
ELSE '' END || P.FIRMA1 
FROM ANSPPART P LEFT JOIN ANREDART A ON A.ANREDECODE = P.ANREDECODE AND A.SPRACHCODE = P.SPRACHCODE 
WHERE P.ANSPPARTNR = :AnspPartNr>
Kopieren
Abfrage Ansprechpartner Herr / Frau (MSSQL)
<SQL.SELECT 
CASE WHEN A.FORMATBRIEF IS NOT NULL 
THEN A.FORMATBRIEF 
ELSE '' END + ' ' + 
CASE WHEN P.VORNAME IS NOT NULL 
THEN P.VORNAME + ' ' 
ELSE '' END + P.FIRMA1 
FROM ANSPPART P LEFT JOIN ANREDART A ON A.ANREDECODE = P.ANREDECODE AND A.SPRACHCODE = P.SPRACHCODE 
WHERE P.ANSPPARTNR = :AnspPartNr>

Absender der E-Mail (Mitarbeiter)

Kopieren

E-Mail Absender (Firebird)

<SQL.SELECT 
CASE WHEN P.VORNAME IS NOT NULL 
THEN P.VORNAME || ' ' ELSE '' END || P.FIRMA1 
FROM PERSONAL P JOIN ANGEBOT A ON A.PERSNRVK = P.PERSONALNR 
WHERE A.AngebotNr = :Nr>
Kopieren
E-Mail Absender (MSSQL)
<SQL.SELECT 
CASE WHEN P.VORNAME IS NOT NULL 
THEN P.VORNAME + ' ' ELSE '' END + P.FIRMA1 
FROM PERSONAL P JOIN ANGEBOT A ON A.PERSNRVK = P.PERSONALNR 
WHERE A.AngebotNr = :Nr>

Geschäftsstelle des Vorgangs (GS-Nr.)

Kopieren

Geschäftsstelle ermitteln (Firebird / MSSQL)

<SQL.SELECT G.FIRMA1 FROM GESCHFT G JOIN ANGEBOT A ON A.GSNR = G.GSNR WHERE A.AngebotNr = :Nr>

Angebotsnummer

Kopieren

Angebotsnr. (Firebird / MSSQL)

<sql.select angebotnr from angebot where angebotnr = :nr>

Mitarbeitername (Angebot)

Kopieren

Mitarbeitername Angebot (Firebird / MSSQL)

<sql.select firma1 from personal where personalnr in (select persnrvk from angebot where angebotnr = :nr)>

Vorname, Name und E-Mail des Verkäufers (Rechnung)

Kopieren

Vorname, Name und E-Mail des Verkäufers (Firebird / MSSQL)

Bei Fragen zur Rechnung wenden Sie sich bitte direkt an: 
<sql.select vorname 
from personal 
where personalnr in (select persnrvk from rechausg where rechnungnr = :nr)> 
<sql.select firma1 
from personal 
where personalnr in (select persnrvk from rechausg where rechnungnr = :nr)>
<sql.select email 
from personal 
where personalnr in (select persnrvk from rechausg where rechnungnr = :nr)>

Im E-Mail-Betreff Rechnung oder Gutschrift ausgeben

Kopieren

E-Mail Betreff: Rechnung / Gutschrift (Firebird / MSSQL)

Ihre <sql.SELECT CASE 
WHEN RechnungArt='PGS' 
THEN 'Gutschrift' 
ELSE 'Rechnung' END AS RecArt 
FROM RechAusg 
WHERE Rechnungnr = :nr> mit der Nummer <RechAusg.RechnungNr>

Summenwerte

Die folgenden Summenwerte für die Darstellung in den Texten möglich:

{SumMaterial} - Material (Brutto oder Netto in Abhängig der Darstellung)

{SumLabour} - Lohn (Brutto oder Netto in Abhängig der Darstellung)

{SumTotal} - Total (Brutto oder Netto in Abhängig der Darstellung)

Mit diesen Variablen können auch einfache berechnete Ausdrücke erstellt werden, wie zum Beispiel {SumTotal/100}.

Textbausteine für Urlaubsantragsbenachrichtigungen

Für den Versand von Urlaubsanträgen per E-Mail können Textbausteine verwendet werden, bei diesen über die Variablenlogik (<Tabellename.Feldname>) auf Felder aus der esoffice-Datenbank zugegriffen werden.

Unter Einstellungen | Allgemein | Parameter I - Bereich 'Benachrichtigungstexte Urlaubsanträge' kann jeweils ein Textbaustein für den Betreff und Text der zu sendenden E-Mail hinterlegt werden.

Ein Bild, das Text enthält.

Automatisch generierte Beschreibung

Dabei stehen folgenden Tabellen für die Variablen zur Verfügung

  • UrlbAntr (Urlaubsanträge)

  • Personal

  • Personal.Status (Personal Status -> Personal über PersNrStatus in UrlbAntr)

  • UrlbArt (Urlaubsart)

  • UrlbArtB (Beschriftung Urlaubsart)

  • Termine

Hier kann auch die <sql. ... > Logik verwendet werden.

Beim Versand der E-Mails über den esBusinessserver-Dienst gibt es die Möglichkeit in den Variablen der über den Platzhalter <sql.> ein SQL-Statement einzubetten.

Dabei wird der auf SQL. folgende Text als SQL-Befehl interpretiert. Es ist notwendig, dass der Parameter :lfdnr (laufende Nummer des Urlaubsantrag aus der Tabelle UrlbAntrg) im SQL enthalten ist.

An der entsprechenden Stelle werden die Ergebnisfelder des SQL-Befehls aneinandergereiht ausgegeben.

Folgendes Beispiel sollen dies verdeutlichen:

 

<sql.select beginndat, endedat from urlbantr where lfdnr = :lfdnr>

Als Parameter wird hier die LfdNr des Urlaubantrages verwendet.

Textbaustein-Beispiele für Urlaubsanträge

Kopieren

Betreff

<Personal.Vorname> <Personal.Firma1> hat vom <urlbantr.beginndat> bis zum <urlbantr.endedat> <urlbartb.bezeichnung> beantragt.
Kopieren

Text

Der <urlbartb.bezeichnung> vom <urlbantr.beginndat> 
bis zum <urlbantr.endedat> wurde 
<sql.SELECT CASE 
  WHEN Status = 1 THEN 'angelegt'
  WHEN Status = 2 THEN 'abgelehnt'
  WHEN Status = 3 THEN 'teilweise genehmigt'
  WHEN Status = 4 THEN 'genehmigt'
  WHEN Status = 5 THEN 'widerrufen'
 END AS Urlaubsstatus
FROM URLBANTR
WHERE LfdNr = :LfdNr>
Kopieren

Nummer und Name - letzter Genehmiger

<sql.Select max(urlangrp.datgeprueft),urlangrp.persnrgeprueft,personal.firma1  from urlangrp,personal
where lfdnr = (select lfdnr from URLBANTR WHERE LFDNR = :LFDNR)
and urlangrp.PERSNRGEPRUEFT=personal.PERSONALNR
group by urlangrp.persnrgeprueft,personal.firma1
order by max(urlangrp.datgeprueft) desc>
Kopieren

Name letzter Genehmiger

<sql.Select max(urlangrp.datgeprueft),personal.firma1  from urlangrp,personal
where lfdnr = (select lfdnr from URLBANTR WHERE LFDNR = :LFDNR)
and urlangrp.PERSNRGEPRUEFT=personal.PERSONALNR
group by personal.firma1
order by max(urlangrp.datgeprueft) desc>

Verfügbare Textvariablen

Firmendaten

Einstellungen | Allgemein | Adresse) oder beim Einsatz von Geschäftsstellen Einstellungen | Referenzen - Allgemein | Geschäftsstellen | Adresse.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

Firma1

Firmenname 1. Zeile

<Abs.Firma1>

{Abs.Firma1}

Firma2

Firmenname 2. Zeile

<Abs.Firma2>

{Abs.Firma2}

Firma3

Firmenname 3. Zeile

<Abs.Firma3>

{Abs.Firma3}

Vorname

Vorname

<Abs.Vorname>

{Abs.Vorname}

Strasse

Straße der Firmenanschrift

<Abs.Straße>

{Abs.Straße}

PLZ

Postleitzahl der Firmenanschrift

<Abs.PLZ>

{Abs.PLZ}

Ort

Ort der Firmenanschrift

<Abs.Ort>

{Abs.Ort}

Ortsteil

Ortsteil der Firmenanschrift

<Abs.Ortsteil>

{Abs.Ortsteil}

Land

Land der Firmenanschrift

<Abs.Land>

{Abs.Land}

Postfach

Postfachnummer

<Abs.Postfach>

{Abs.Postfach}

PostfachPLZ

Postleitzahl zur Postfachanschrift

<Abs.PostfachPLZ>

{Abs.PostfachPLZ}

Telefon

Telefonnummer der Firma

<Abs.Telefon>

{Abs.Telefon}

Telefax

Telefaxnummer der Firma

<Abs.Telefax>

{Abs.Telefax}

Bankinstitut

Name der Bank

(Eigene Bankverbindung)

<Abs.BankInst>

{Abs.BankInst}

Bankleitzahl

Bankleitzahl der eigenen Bankverbindung

<Abs.BankBLZ>

{Abs.BankBLZ}

Kontonummer

Kontonummer der eigenen Bankverbindung

<Abs.BankKto>

{Abs.BankKto}

BIC

BIC (Bank Identifier Code) der eigenen Bankverbindung

<Abs.BIC>

{Abs.BIC}

IBAN

IBAN (International Bank Account Number)

Internationale Bankkontonummer der eigenen Bankverbindung

<Abs.IBAN>

{Abs.IBAN}

Personaldaten 'Verkäufer'

Verkäufer (Personal), welcher der Kalkulationsmappe zugeordnet wurde

Projekt | Kalkulationen | Kalkulationsmappe | Parameter - Standard -> Zuständige Verkäufer(in)

Die Personalstammdaten eines Verkäufers werden unter Office | Personal erfasst.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Variable

Kalkulationsformulare

Textbausteine

Vor- Schlusstexte

Personalnr

Personalnummer Verkäufer (PersnrVk)

<PersVk.PersonalNr>

{PersVk.PersonalNr}

Anrede

Anrede des Verkäufers

<PersVk.Anrede>

{PersVk.Anrede}

Titel

Titel des Verkäufers

<PersVk.Titel>

{PersVk.Titel}

Name

Name des Verkäufers

<PersVk.Name>

{PersVk.Name}

Vorname

Vorname des Verkäufers

<PersVk.Vorname>

{PersVk.Vorname}

Strasse

Straße

<PersVk.Straße>

{PersVk.Straße}

PLZ

Postleitzahl

<PersVk.PLZ>

{PersVk.PLZ}

Ort

Ort

<PersVk.Ort>

{PersVk.Ort}

Land

Land

<PersVk.Land>

{PersVk.Land}

Postfach

Postfachnummer

<PersVk.Postfach>

{PersVk.Postfach}

PLZ / Postfach

Postleitzahl zur Postfachanschrift

<PersVk.PostfachPLZ>

{PersVk.PostfachPLZ}

Telefon

Telefonnummer

<PersVk.Telefon>

{PersVk.Telefon}

Telefax

Telefaxnummer

<PersVk.Telefax>

{PersVk.Telefax}

EMail

E-Mail-Adresse

<PersVk.Telefax>

{PersVk.Telefax}

ZuHaenden

Zu Händen

<PersVk.ZuHänden>

{PersVk.ZuHänden}

Abteilung

Abteilung

<PersVk.Abteilung>

{PersVk.Abteilung}

AbtKennz

Abteilungskennzeichen

<PersVk.AbtKennz>

{PersVk.AbtKennz}

PersKennz

Persönliches Kennzeichen

<PersVk.PersKennz>

{PersVk.PersKennz}

Personaldaten 'Projektingenieur(in) '

Projektingenieur (Personal), welche der Kalkulationsmappe zugeordnet wurde

Projekt | Kalkulationen | Kalkulationsmappe | Parameter - Standard -> Zuständige Projektingenieur(in)

Die Personalstammdaten eines Projektingenieurs werden unter Office | Personal erfasst.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine

Vor- Schlusstexte

Personalnr

Personalnummer Projektingenieur (PersPj)

<PersPj.PersonalNr>

{PersPj.PersonalNr}

Anrede

Anrede des Projektingenieurs

<PersPj.Anrede>

{PersPj.Anrede}

Titel

Titel des Projektingenieurs

<PersPj.Titel>

{PersPj.Titel}

Name

Name des Projektingenieurs

<PersPj.Name>

{PersPj.Name}

Vorname

Vorname des Projektingenieurs

<PersPj.Vorname>

{PersPj.Vorname}

Strasse

Straße

<PersPj.Straße>

{PersPj.Straße}

PLZ

Postleitzahl

<PersPj.PLZ>

{PersPj.PLZ}

Ort

Ort

<PersPj.Ort>

{PersPj.Ort}

Land

Land

<PersPj.Land>

{PersPj.Land}

Postfach

Postfachnummer

<PersPj.Postfach>

{PersPj.Postfach}

PLZ / Postfach

Postleitzahl zur Postfachanschrift

<PersPj.PostfachPLZ>

{PersPj.PostfachPLZ}

Telefon

Telefonnummer

<PersPj.Telefon>

{PersPj.Telefon}

Telefax

Telefaxnummer

<PersPj.Telefax>

{PersPj.Telefax}

EMail

E-Mail-Adresse

<PersPj.Telefax>

{PersPj.Telefax}

ZuHaenden

Zu Händen

<PersPj.ZuHänden>

{PersPj.ZuHänden}

Abteilung

Abteilung

<PersPj.Abteilung>

{PersPj.Abteilung}

AbtKennz

Abteilungskennzeichen

<PersPj.AbtKennz>

{PersPj.AbtKennz}

PersKennz

Persönliches Kennzeichen

<PersPj.PersKennz>

{PersPj.PersKennz}

Personaldaten 'Sachbearbeiter(in)'

Sachbearbeiter (Personal), welcher der Kalkulationsmappe zugeordnet wurde

Projekt | Kalkulationen | Kalkulationsmappe | Parameter - Standard -> Zuständige Sachbearbeiter(in)

Die Personalstammdaten eines Verkäufers werden unter Office | Personal erfasst.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine

Vor- Schlusstexte

Personalnr

Personalnummer Sachbearbeiter (PersnrSk)

<PersSk.PersonalNr>

{PersSk.PersonalNr}

Anrede

Anrede des Sachbearbeiters

<PersSk.Anrede>

{PersSk.Anrede}

Titel

Titel des Sachbearbeiters

<PersSk.Titel>

{PersSk.Titel}

Name

Name des Sachbearbeiters

<PersSk.Name>

{PersSk.Name}

Vorname

Vorname des Sachbearbeiters

<PersSk.Vorname>

{PersSk.Vorname}

Strasse

Straße

<PersSk.Straße>

{PersSk.Straße}

PLZ

Postleitzahl

<PersSk.PLZ>

{PersSk.PLZ}

Ort

Ort

<PersSk.Ort>

{PersSk.Ort}

Land

Land

<PersSk.Land>

{PersSk.Land}

Postfach

Postfachnummer

<PersSk.Postfach>

{PersSk.Postfach}

PLZ / Postfach

Postleitzahl zur Postfachanschrift

<PersSk.PostfachPLZ>

{PersSk.PostfachPLZ}

Telefon

Telefonnummer

<PersSk.Telefon>

{PersSk.Telefon}

Telefax

Telefaxnummer

<PersSk.Telefax>

{PersSk.Telefax}

EMail

E-Mail-Adresse

<PersSk.Telefax>

{PersSk.Telefax}

ZuHaenden

Zu Händen

<PersSk.ZuHänden>

{PersSk.ZuHänden}

Abteilung

Abteilung

<PersSk.Abteilung>

{PersSk.Abteilung}

AbtKennz

Abteilungskennzeichen

<PersSk.AbtKennz>

{PersSk.AbtKennz}

PersKennz

Persönliches Kennzeichen

<PersSk.PersKennz>

{PersSk.PersKennz}

Personaldaten 'Kalkulator(in) '

Kalkulator (Personal), welche der Kalkulationsmappe zugeordnet wurde

Projekt | Kalkulationen | Kalkulationsmappe | Parameter - Standard -> Zuständige Kalkulator(in)

Die Personalstammdaten eines Kalkulators werden unter Office | Personal erfasst.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine

Vor- Schlusstexte

Personalnr

Personalnummer Kalkulator(PersnrKalk)

<PersKalk.PersonalNr>

{PersKalk.PersonalNr}

Anrede

Anrede des Projektingenieurs

<PersKalk.Anrede>

{PersKalk.Anrede}

Titel

Titel des Projektingenieurs

<PersKalk.Titel>

{PersKalk.Titel}

Name

Name des Projektingenieurs

<PersKalk.Name>

{PersKalk.Name}

Vorname

Vorname des Projektingenieurs

<PersKalk.Vorname>

{PersKalk.Vorname}

Strasse

Straße

<PersKalk.Straße>

{PersKalk.Straße}

PLZ

Postleitzahl

<PersKalk.PLZ>

{PersKalk.PLZ}

Ort

Ort

<PersKalk.Ort>

{PersKalk.Ort}

Land

Land

<PersKalk.Land>

{PersKalk.Land}

Postfach

Postfachnummer

<PersKalk.Postfach>

{PersKalk.Postfach}

PLZ / Postfach

Postleitzahl zur Postfachanschrift

<PersKalk.PostfachPLZ>

{PersKalk.PostfachPLZ}

Telefon

Telefonnummer

<PersKalk.Telefon>

{PersKalk.Telefon}

Telefax

Telefaxnummer

<PersKalk.Telefax>

{PersKalk.Telefax}

EMail

E-Mail-Adresse

<PersKalk.Telefax>

{PersKalk.Telefax}

ZuHaenden

Zu Händen

<PersKalk.ZuHänden>

{PersKalk.ZuHänden}

Abteilung

Abteilung

<PersKalk.Abteilung>

{PersKalk.Abteilung}

AbtKennz

Abteilungskennzeichen

<PersKalk.AbtKennz>

{PersKalk.AbtKennz}

PersKennz

Persönliches Kennzeichen

<PersKalk.PersKennz>

{PersKalk.PersKennz}

Personaldaten 'Unterschrift 1'

Mitarbeiter, welcher der Kalkulationsmappe für die Unterschrift 1 zugeordnet wurde

Projekt | Kalkulationen | Kalkulationsmappe | Parameter - Standard -> Unterschrift 1

Die Personalstammdaten des Mitarbeiters für die Unterschrift 1 werden unter Office | Personal erfasst.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine

Vor- Schlusstexte

Personalnr

Personalnummer Mitarbeiter Unterschrift1 (PersnrUS1)

<PersUs1.PersonalNr>

{PersUs1.PersonalNr}

Anrede

Anrede Mitarbeiter Unterschrift1

<PersUs1.Anrede>

{PersUs1.Anrede}

Titel

Titel Mitarbeiter Unterschrift1

<PersUs1.Titel>

{PersUs1.Titel}

Name

Name Mitarbeiter Unterschrift1

<PersUs1.Name>

{PersUs1.Name}

Vorname

Vorname Mitarbeiter Unterschrift1

<PersUs1.Vorname>

{PersUs1.Vorname}

Strasse

Straße

<PersUs1.Straße>

{PersUs1.Straße}

PLZ

Postleitzahl

<PersUs1.PLZ>

{PersUs1.PLZ}

Ort

Ort

<PersUs1.Ort>

{PersUs1.Ort}

Land

Land

<PersUs1.Land>

{PersUs1.Land}

Postfach

Postfachnummer

<PersUs1.Postfach>

{PersUs1.Postfach}

PLZ / Postfach

Postleitzahl zur Postfachanschrift

<PersUs1.PostfachPLZ>

{PersUs1.PostfachPLZ}

Telefon

Telefonnummer

<PersUs1.Telefon>

{PersUs1.Telefon}

Telefax

Telefaxnummer

<PersUs1.Telefax>

{PersUs1.Telefax}

EMail

E-Mail-Adresse

<PersUs1.Telefax>

{PersUs1.Telefax}

ZuHaenden

Zu Händen

<PersUs1.ZuHänden>

{PersUs1.ZuHänden}

Abteilung

Abteilung

<PersUs1.Abteilung>

{PersUs1.Abteilung}

AbtKennz

Abteilungskennzeichen

<PersUs1.AbtKennz>

{PersUs1.AbtKennz}

PersKennz

Persönliches Kennzeichen

PersUs1.PersKennz>

{PersUs1.PersKennz}

Personaldaten 'Unterschrift 2'

Mitarbeiter, welcher der Kalkulationsmappe für die Unterschrift 2 zugeordnet wurde

Projekt | Kalkulationen | Kalkulationsmappe | Parameter - Standard -> Unterschrift 2

Die Personalstammdaten des Mitarbeiters für die Unterschrift 2 werden unter Office | Personal erfasst.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine

Vor- Schlusstexte

Personalnr

Personalnummer Mitarbeiter Unterschrift2 (PersnrUS2)

<PersUs2.PersonalNr>

{PersUs2.PersonalNr}

Anrede

Anrede Mitarbeiter Unterschrift2

<PersUs2.Anrede>

{PersUs2.Anrede}

Titel

Titel Mitarbeiter Unterschrift2

<PersUs2.Titel>

{PersUs2.Titel}

Name

Name Mitarbeiter Unterschrift2

<PersUs2.Name>

{PersUs2.Name}

Vorname

Vorname Mitarbeiter Unterschrift2

<PersUs2.Vorname>

{PersUs2.Vorname}

Strasse

Straße

<PersUs2.Straße>

{PersUs2.Straße}

PLZ

Postleitzahl

<PersUs2.PLZ>

{PersUs2.PLZ}

Ort

Ort

<PersUs2.Ort>

{PersUs2.Ort}

Land

Land

<PersUs2.Land>

{PersUs2.Land}

Postfach

Postfachnummer

<PersUs2.Postfach>

{PersUs2.Postfach}

PLZ / Postfach

Postleitzahl zur Postfachanschrift

<PersUs2.PostfachPLZ>

{PersUs2.PostfachPLZ}

Telefon

Telefonnummer

<PersUs2.Telefon>

{PersUs2.Telefon}

Telefax

Telefaxnummer

<PersUs2.Telefax>

{PersUs2.Telefax}

EMail

E-Mail-Adresse

<PersUs2.Telefax>

{PersUs2.Telefax}

ZuHaenden

Zu Händen

<PersUs2.ZuHänden>

{PersUs2.ZuHänden}

Abteilung

Abteilung

<PersUs2.Abteilung>

{PersUs2.Abteilung}

AbtKennz

Abteilungskennzeichen

<PersUs2.AbtKennz>

{PersUs2.AbtKennz}

PersKennz

Persönliches Kennzeichen

PersUs2.PersKennz>

{PersUs2.PersKennz}

Personaldaten 'Änderungspersonal '

Mitarbeiter, welcher die letzte Änderung an einer Kalkulationsmappe gespeichert hat

Projekt | Kalkulationen | -> Mitarbeiter letzte Änderung

Die Personalstammdaten eines Kalkulators werden unter Office | Personal erfasst.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

Personalnr

Personalnummer Mitarbeiter letzte Änderung (AenderPersNr)

<PersSb.PersonalNr>

{PersSb.PersonalNr}

Anrede

Anrede

<PersSb.Anrede>

{PersSb.Anrede}

Titel

Titel

<PersSb.Titel>

{PersSb.Titel}

Name

Name Mitarbeiter letzte Änderung

<PersSb.Name>

{PersSb.Name}

Vorname

Vorname Mitarbeiter letzte Änderung

<PersSb.Vorname>

{PersSb.Vorname}

Strasse

Straße

<PersSb.Straße>

{PersSb.Straße}

PLZ

Postleitzahl

<PersSb.PLZ>

{PersSb.PLZ}

Ort

Ort

<PersSb.Ort>

{PersSb.Ort}

Land

Land

<PersSb.Land>

{PersSb.Land}

Postfach

Postfachnummer

<PersSb.Postfach>

{PersSb.Postfach}

PLZ / Postfach

Postleitzahl zur Postfachanschrift

<PersSb.PostfachPLZ>

{PersSb.PostfachPLZ}

Telefon

Telefonnummer

<PersSb.Telefon>

{PersSb.Telefon}

Telefax

Telefaxnummer

<PersSb.Telefax>

{PersSb.Telefax}

EMail

E-Mail-Adresse

<PersSb.Telefax>

{PersSb.Telefax}

ZuHaenden

Zu Händen

<PersSb.ZuHänden>

{PersSb.ZuHänden}

Abteilung

Abteilung

<PersSb.Abteilung>

{PersSb.Abteilung}

AbtKennz

Abteilungskennzeichen

<PersSb.AbtKennz>

{PersSb.AbtKennz}

PersKennz

Persönliches Kennzeichen

<PersSb.PersKennz>

{PersSb.PersKennz}

zusätzliche Adressdaten

Die folgenden zusätzlichen Daten einer Adresse können verwendet werden.

 

Die Groß- und Kleinschreibung der Textvariablen-Namen wird berücksichtigt (Case sensitive).

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

Telefon

Telefonnummer

<Adr.Telefon>

{Adr.Telefon}

Telefax

Telefaxnummer

<Adr.Telefax>

{Adr.Telefax}

EMail

E-Mail-Adresse

<Adr.EMail>

{Adr.EMail}

BankInst

Bankinstitut

<Adr.BankInst>

{Adr.BankInst}

BLZ

Bankleitzahl

<Adr.BLZ>

{Adr.BLZ}

PersnrUS1

Personalnummer Unterschrift1

<PersNrUs1>

{PersNrUs1}

PersnrUS2

Personalnummer Unterschrift2

<PersNrUs2>

{PersNrUs2}

SEPA.MandatNr

SEPA Mandatsnummer

<SEPA.MandatNr>

{SEPA.MandatNr}

SEPA.Bezeichnung

Bezeichnung SEPA-Mandat

<SEPA.Bezeichnung>

{Adr.BestKennz}

SEPA.GlaeubigerID

SEPA Gläubiger-ID

<SEPA.GlaeubigerID>

{SEPA.GlaeubigerID}

SEPA.BankInst

SEPA Bankinstitut

<SEPA.BankInst>

{SEPA.BankInst}

SEPA.BIC

BIC (Bank Identifier) des SEPA Mandats

<SEPA.BIC>

{SEPA.BIC}

SEPA.IBAN

IBAN (International Bank Account Number)

Internationale Bankkontonummer des SEPA Mandats

<SEPA.IBAN>

{SEPA.IBAN}

Dokumentnummern

Die folgenden Dokumentnummern können verwendet werden

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

AusschreibungNr

Ausschreibungsnummer

<AusschreibungNr>

{AusschreibungNr}

AusschreibNr

Ausschreibungsnummer

<AusschreibNr>

{AusschreibNr}

AngebotNr

Angebotsnummer

<AngebotNr>

{AngebotNr}

AuftragNr

Auftragsnummer

<AuftragNr>

{AuftragNr}

RueckscheinNr

Rückscheinnummer

<RueckscheinNr>

{RueckscheinNr}

RechnungNr

Rechnungsnummer

<RechnungNr>

{RechnungNr}

GutschriftNr

Gutschriftsnummer

<GutschriftNr>

{GutschriftNr}

RechnungNrRef

Referenz-Rechnungsnummer

<RechnungNrRef>

{RechnungNrRef}

Liefer- / Bestelldaten

Die folgenden Daten aus Lieferungen (Lieferscheinen) und Bestellungen kann zurückgegriffen werden (Tabelle PROJ_ATA - Weitere Auftragsdaten)

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

Liefertermin

Liefertermin Datum / Uhrzeit

<Liefertermin>

{Liefertermin}

Liefertermin.Woche

Liefertermin Kalenderwoche

<Liefertermin.Woche>

{Liefertermin.Woche}

Liefertermin.Text

Liefertermin-Text

<Liefertermin.Text>

{Liefertermin.Text}

Bestellart

Art der Bestellung

<Bestellart>

{Bestellart}

Versandweg

Versandweg

<Versandweg>

{Versandweg}

Besteller

Name des Bestellers

<Besteller>

{Besteller}

Bestelldatum

Datum der Bestellung

<Bestelldatum>

{Bestelldatum}

Bestellzeichen

Bestellzeichen

<Bestellzeichen>

{Bestellzeichen}

BestellNr

Bestellnummer

<Bestellnr>

{BestellNr}

Lief.Anrede

Anrede des Lieferanten

<Lief.Anrede>

{Lief.Anrede}

Lief.Titel

Titel der Lieferanschrift

<Lief.Titel>

{Lief.Titel}

Lief.Firma1

Firmenbezeichnung 1 der Lieferanschrift

<Lief.Firma1>

{Lief.Firma1}

Lief.Firma2

Firmenbezeichnung 2 der Lieferanschrift

<Lief.Firma2>

{Lief.Firma2}

Lief.Firma3

Firmenbezeichnung 3 der Lieferanschrift

<Lief.Firma3>

{Lief.Firma3}

Lief.Vorname

Vorname der Lieferanschrift

<Lief.Vorname>

{Lief.Vorname}

Lief.Strasse

Strasse und Hausnummer der Lieferanschrift

<Lief.Straße>

{Lief.Straße}

Lief.PLZ

Postleitzahl der Lieferanschrift

<Lief.PLZ>

{Lief.PLZ}

Lief.Ort

Ort der Lieferanschrift

<Lief.Ort>

{Lief.Ort}

Lief.Land

Land der Lieferanschrift

<Lief.Land>

{Lief.Land}

Lief.ZuHaenden

Feld Zu Händen aus der Lieferanschrift

<Lief.ZuHänden>

{Lief.ZuHänden}

Daten aus Kalkulationsmappe - Rechnung/ Gutschrift

Die folgenden Daten aus der Kalkulationsmappe zu Rechnungen und Gutschriften kann zurückgegriffen werden

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

KontoMat

Konto Material

<KontoMat>

{KontoMat}

KontoLohn

Konto Lohn

<KontoLohn>

{KontoLohn}

Kostenstelle

Kostenstelle Material

<Kostenstelle>

{Kostenstelle}

KostenstelleLohn

Kostenstelle Lohn

<KostenstelleLohn>

{KostenstelleLohn}

Kostentraeger

Kostenträger

<Kostentraeger>

{Kostentraeger}

Kunde.BestKennz

Bestell-Kennzeichen des Projektkunden

<KundeBestKennz>

{KundeBestKennz}

LeistungVon

Leistungszeitraum Beginn

<LeistungVon>

{LeistungVon}

LeistungBis

Leistungszeitraum Ende

<LeistungBis>

{LeistungBis}

Faktura.Anrede

Anrede der Fakturierungsadresse

<Faktura.Anrede>

{Faktura.Anrede}

Faktura.Titel

Titel der Fakturierungsadresse

<Faktura.Titel>

{Faktura.Titel}

Faktura.Firma1

Firmenbezeichnung 1 der Fakturierungsadresse

<Faktura.Firma1>

{Faktura.Firma1}

Faktura.Firma2

Firmenbezeichnung 2 der Fakturierungsadresse

<Faktura.Firma2>

{Faktura.Firma2}

Faktura.Firma3

Firmenbezeichnung 3 der Fakturierungsadresse

<Faktura.Firma3>

{Faktura.Firma3}

Faktura.Vorname

Vorname der Fakturierungsadresse

<Faktura.Vorname>

{Faktura.Vorname}

Lief.Strasse

Strasse und Hausnummer der Fakturierungsadresse

<Faktura.Straße>

{Faktura.Straße}

Faktura.PLZ

Postleitzahl der Fakturierungsadresse

<Faktura.PLZ>

{Faktura.PLZ}

Faktura.Ort

Ort der Fakturierungsadresse

<Faktura.Ort>

{Faktura.Ort}

Faktura.Land

Land der Fakturierungsadresse

<Faktura.Land>

{Faktura.Land}

Programmvariablen

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

Original

Kennzeichnung des Originalausdrucks

<Original:>

{Original:}

Kopie

Kennzeichnung des Kopieausdrucks

<Kopie:>

{Kopie:}

Stornierung

Kennzeichnung einer Stornierung (Nur Gutschrift)

<Stornierung:>

{Stornierung:}

Servicedaten

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

Service.Matchcode

Matchcode des Serviceauftrags

<Service.Matchcode>

{Service.Matchcode}

Service.Stoermeldung

Störmeldung des Serviceauftrags

<Service.Stoermeldung>

{Service.Stoermeldung}

ServiceZuErledigen

Zu Erledigen Text aus dem Serviceauftrag

<Service.ZuErledigen>

{Service.ZuErledigen}

Objektdaten / Anlagendaten

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

AnlagenNr

Anlagennummer

<AnlagenNr>

{AnlagenNr}

daten Bauvorhaben

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

BauNr

Nummer des Bauvorhabens

<BauNr>

{BauNr}

Platzhalter Datenbankfelder

Zusätzlich zu den oben angegebenen festen Textvariablen können in der Form <DB:<Tabelle>.<Feld>> ebenfalls verarbeitet werden, und zwar aus allen Tabellen mit den folgenden Feldnamen als Primärschlüssel (Index):

ProjektNr, KundenNr, AnlagenNr, VertragNr, AngebotNr, AuftragIdNr und KundenBankNr.

Verfügbare Tabellen:

  • PROJEKTE

  • KUNDEN

  • ANLAGEN

  • ANLGVTRG

  • AUFTRAG

 

Die Vertragsdaten (Tabelle ANLGVTRG) können nur verwendet werden, wenn sich die Textfelder für eine Rechnung auf einen Serviceauftrag beziehen.

Dabei kann auf alle Datenbankfelder der jeweiligen Tabelle zugegriffen werden. Diese Platzhalter werden dann in der Ansicht und beim Druck ersetzt.

 

<DB:Auftrag.AuftragIDNr>

<DB:Auftrag.AuftragNr>

<DB:Auftrag.Matchcode>

<DB:Auftrag.Objektbez>

<DB:Auftrag.Vermittler>

<DB:Projekte.ProjektNr>

<DB:Anlagen.Matchcode>

<DB:Kunden.Firma1>

Feld

Bemerkung

Kalkulationsformulare

Textbausteine
Vor- Schlusstexte

AuftragIDNr

interne Auftragsidentifikationsnummer

<DB:Auftrag.AuftragIDNr>

{DB:Auftrag.AuftragIDNr}

AuftragNr

Auftragsnummer

<DB:Auftrag.AuftragNr>

{DB:Auftrag.AuftragNr}

Matchcode

Auftrags-Matchcode

<DB:Auftrag.Matchcode>

{DB:Auftrag.Matchcode}

Objektbez

Feld Bezeichnung

Register Details

<DB:Auftrag.Objektbez>

{DB:Auftrag.Objektbez}

Vermittler

Feld Vermittler

Register Details

<DB:Auftrag.Vermittler>

{DB:Auftrag.Vermittler}

Projektnr

Kalkulationsnummer

<DB:Projekte.ProjektNr>

{DB:Projekte.ProjektNr}

Matchcode

Anlagen-Matchcode

<DB:Anlagen.Matchcode>

{DB:Anlagen.Matchcode}

Firma1

Firma / Name Tabelle Kunden

<DB:Kunden.Firma1>

{DB:Kunden.Firma1}

 

Die Textvariablen der Form {DB:Angebot.Feldname} / <DB:Angebot.Feldname> beziehen sich auf die letzte Angebotsvariante der Kalkulation.

Textvariablen Zahlungsbedingungstexte

In den Texten für Zahlungsbedingungen Einstellungen | Referenzen - Buchhaltung | Zahlungsbedingungen können Textvariablen verwendet werden.

Platzhalter / Variablen für Zahlungsbedingungstexte

Der Text der Zahlungsbedingungen für eine Rechnung kann die folgenden Platzhalter enthalten:

%0:s = Datum für Zahlungsziel 1 (gemäß Kalkulation)

%1:s = Skonto für Zahlungsziel 1

%2:s = Datum Zahlungsziel 2 (relativ zu %0:s)

%3:s = Skonto für Zahlungsziel 2

%4:s = Datum Zahlungsziel 3 (relativ zu %0:s)

%5:s = Skonto für Zahlungsziel 3

%6:s = Skontobetrag 1

%7:s = Gesamtsumme - Skontobetrag 1

%8:s = Skontobetrag 2

%9:s = Gesamtsumme - Skontobetrag 2

%10:s = Skontobetrag 3

%11:s = Gesamtsumme - Skontobetrag 3

 

Dabei werden die Daten gemäß den Windows-Einstellungen für das kurze Datumsformat gedruckt.

Zahlungsbedingungen Rechnung

In den Zahlungsbedingungen einer Rechnung können auch Textfelder der Form {...} verwendet werden.

Damit hat man u. a. die Möglichkeit eine Formel für eine Zahlungsbedingung zu definieren, um z. B. die Aufteilung der zu zahlenden Beträge zu bestimmen.

Zur Ausgabe der Endsumme sind die folgenden Formeln verfügbar (x steht für eine beliebige Gleitkommazahl mit . (Punkt) als Dezimaltrennzeichen):

{SumTotal}

{SumTotal + x}

{SumTotal - x}

{SumTotal * x}

{SumTotal / x}

Das Dokumentfeld {SumTotal} ergibt dabei den Betrag nach dem Abzug von Teilrechnungen.

Die Felder {SumMaterial} und {SumLabour} ergeben den Betrag für Material und Lohn vor Abzug von Teilrechnungen.

Die Zahlungsbedingungen unterstützen ebenfalls Dokumentfelder der Form {DB:<Tabelle>.<Feld>}.

Es ist erforderlich, dass für den Primärschlüssel der Tabelle ein Feld mit dem Namen ProjektNr oder KundenBankNr verwendet wird. Die Verknüpfung zum Feld KundenBankNr erfolgt ggf. über die Fakturierungsadresse des Projektes bzw. des Kunden.

 

Banknummer

{DB:Kundbank.Kundenbanknr}

Bankinstitut

{DB:Kundbank.Bankinst}

Bankleitzahl

{DB:Kundbank.Bankblz}

Kontonummer

{DB:Kundbank.Bankkto}

Umsatzsteuer-ID (UstID) des Kunden

{DB:Kunden.UmsatzStIDNR}

Die UstID ist beim Reverse Charge Verfahren eine Pflichtangabe. Die Umsatzsteuer-ID kann als Variable {DB:Kunden.UmsatzStIDNR} im Text der Zahlungsbedingung, im Textbaustein für den Vortext / Schlusstext oder als Textfeldvariable in den Kalkulationsformularen angegeben werden.

Dokumentdatum

Zur Ausgabe des Dokumentdatums sind die folgenden Formeln verfügbar (n steht für eine beliebige ganze Zahl):

{DateAdd('d', n, DocDate)} ergibt Datum + n Tage

{DateAdd('m', n, DocDate)} ergibt Datum + n Monate

 

Achten Sie bei der Datumsangabe darauf, dass nach jedem Komma in der runden Klammer ein Leerzeichen notwendig ist.

Soll ebenfalls das Prozentzeichen mit im Ausdruck erscheinen, ist ein weiteres Prozentzeichen als Steuerzeichen-Neutralisator notwendig werden.

Textvariablen SEPA-Mandate

Um auf die Felder der SEPA-Mandate zugreifen zu können, stehen Textvariablen zur Verfügung.

In der folgenden Tabelle finden Sie eine entsprechende Auflistung, die Dokumentvariablen können in den Kalkulationsformularen und die Reportvariablen in Reports verwendet werden.

Feldbezeichnung

Dokumentvariablen (Kalkulation)

Reportvariablen (Vertragsrechnungsreport)

Mandatnummer

{SEPA.MandatNr}

%%TBMandat.MandatNr%%

Mandatsbezeichnung

{SEPA.Bezeichnung}

%%TBMandat.Bezeichnung%%

Gläubiger-ID

{SEPA.GläubigerId}

%%TBMandat.GlaeubigerID%%

Bankinstitut

{SEPA.BankInst}

%%TBKundBank.BankInst%%

IBAN

{SEPA.IBAN}

%%TBKundBank.IBAN%%

BIC

{SEPA.BIC}

%%TBKundBank.BIC%%

Zahlungsziel

%0:s

%%QryVtrgFakt.ZaZielDat3%%

Rechnungsbetrag

{SumTotal}

%%CurrToStrF(cdsVtrgFakt.Bruttobetrag, ffCurrency, 'EUR')%%

 

Wenn die Reportvariable für den Rechnungsbetrag im Vertragsrechnungsreport nicht korrekt ausgewertet wird, haben Sie vielleicht eine ältere Version des Reports im Einsatz. In diesen Versionen wird als Variable für die Rechnungssumme %%CurrToStrF(qryVtrgFakt.Bruttobetrag, ffCurrency, 'EUR')%% erwartet.

Es ist erforderlich, dass die Dokumentvariablen in einem Textfeld eingefügt werden.

Die Variablen können nicht nur im Vor- / Schlußtexten und der Zahlungsbedingungen, sondern auch in allgemeinen Textfeldern verwendet werden.

 

Beispiel Zahlungsbedingungstext

Der Zahlungsbedingungstext für die Dokumentart Rechnung könnte also folgendermaßen lauten, um die Rechnung gleichzeitig als Pre-Notification nutzen zu können:

Unsere Forderung in Höhe von {SumTotal} ziehen wir mit der SEPA-Lastschrift zum Mandat Nr. {SEPA.MandatNr} zu der Gläubiger-Identifikationsnummer {SEPA.GläubigerId} von Ihrem Konto IBAN {SEPA.IBAN} bei der {SEPA.BankInst} BIC {SEPA.BIC} zum %0:s ein.

Wir bitten Sie für Kontodeckung zu sorgen.

Textvariablen Servicecalls

Eskalationseventtexte

Texte für die Eskalationen von Servicecalls können unter Einstellungen | Referenzen - Service | Helpdeskreferenzen | Eskalationseventtexte erfasst werden.

Um bei Eskalationen oder Weiterleitungen eines Servicecalls möglichst genaue Informationen auch außerhalb des Büros per E-Mail zu erhalten, können in den Eskalationseventtexten folgende Tabellen mit Variablen angesprochen werden.

 

Nachfolgend werden nur die Datenbanktabellen Tabellen aufgeführt, die einzelnen Felder können Sie über das esdbm mit einer SQL-Abfrage (Unterregister 'Felder') ermitteln.

Folgende Tabellen eines Servicecalls können angesprochen werden:

  • SERVCALL

  • SECASTAT

  • SERVLEVL

Folgende Tabellen werden über den Alias Adress angesprochen, je nachdem welche Adressart für ein Ticket ausgewählt ist:

  • KUNDEN

  • GPARTNER (Geschäftspartner)

  • LIEFER (Lieferanten)

  • BEDARFER

  • PERSONAL

  • ANLAGEN

 

Es können alle Felder der Tabelle angeben werden, jedoch sollte bei den Adress-Tabellen darauf geachtet werden, dass das gewünschte Feld in allen Adress-Tabellen existiert.

 

Der Status des Servicecalls <ServCall.ServicecallNr> <ServCall.Matchcode> ist <ServCall.CallStatus> <SeCaStat.CALLSTATUSBEZ>.

Also <Tabelle.Feldname> bzw. <Adress.Feldname>.

Der Inhalt der Variable wird dann durch den Wert aus der Datenbank ersetzt.

 

Textvariablen für E-Mail Signaturen

Für die E-Mail Signaturen stehen noch zusätzliche Variablen zur Verfügung, welche mit der Geschäftsstellennummer des Servicecalls verknüpft sind und Geschäftsstelleninformationen anzeigen:

Syntax <Geschft.Feldname> (zum Beispiel <Geschft.Firma1>).

SQL-Befehle

In den Variablen der Eskalationseventtexte können über den Platzhalter <SQL.> ein SQL-Statement eingebettet werden.

Dabei wird der auf SQL. folgende Text als SQL-Befehl interpretiert.

Es ist notwendig den SQL-Befehl so aufzubauen, dass er einen Parameter: ServiceCallNr enthält. An der entsprechenden Stelle werden die Ergebnisfelder des SQL-Befehls aneinandergereiht ausgegeben.

 

Kopieren

Servicelevel und dessen Bezeichnung

<SQL.select servicelevelnr 
from servcall 
where servicecallnr = :servicecallnr>
<SQL.select l.Bezeichnung 
from servlevl l join ServCall s On S.ServicelevelNr = l.ServicelevelNr 
where s.servicecallnr = :servicecallnr>
Kopieren

Servicecall und Matchcode

<sql.select servicecallnr, matchcode 
from servcall 
where servicecallnr = :servicecallnr>
Kopieren

Kundenname

<sql.select firma1 
from Kunden 
where kundennr in (select kundennr from servcall where servicecallnr = :servicecallnr)>
Kopieren

Name des Mitarbeiters, der den Servicecall angelegt hat

<sql.select firma1 from Personal 
where personalnr in (select eingabepersnr from servcall where servicecallnr = :servicecallnr)>