Ausgabevariablen

Top  Previous  Next

Variablen:

Variablen sind Texte, die später vom Programm bei der Ausgabe gegen z.B. Datenbankinhalte ausgetauscht werden.

Beispiel: Wenn Sie in einem Objekt die Variable \$MANDANT_FIRMA eintragen, erscheint später auf der Rechnung an dieser Stelle der bei den Programmeinstellungen hinterlegte Firmenname.

Hinweis: Bei Objekten, die Variablen als Textinhalte enthalten, sollte die Einstellung Zeilenumbruch deaktiviert sein, Zeilenumbrüche werden mit der Variablen \$NEWLINE eingefügt. Dadurch kann der Textinhalt mittels  normalen Zeilenumbrüchen strukturiert werden, ohne dass diese in der Ausgabe  erscheinen.

 

Bedingungen:

Bedingungen überprüfen Variablen auf deren Inhalt und ignorieren den Text innerhalb der einschließenden geschweiften Klammer sofern die Überprüfung fehlschlägt.

Beispiele:

\$IF_EXISTS_ONE{\$NEWLINE<b>Lieferart: \$AUFTRAG_LIEFERART</b>}

Eine Leerzeile und der Titel Lieferart werden nur ausgegeben, wenn ein Wert für Lieferart existiert.

 

\$IF_EXISTS_ALL{\$NEWLINE IBAN: \$MANDANT_BANKVERBINDUNG1_IBAN BIC: \$MANDANT_BANKVERBINDUNG1_BIC}

Eine Leerzeile und die Titel für IBAN und BIC werden nur ausgegeben, wenn ein Wert für alle Variablen existiert.

 

\$IF_TRUE{\$RECHNUNG_POSTFACH_NUTZEN\$NEWLINE\$NEWLINE Postfach \$RECHNUNG_POSTFACH \$RECHNUNG_PLZ_POSTFACH \$RECHNUNG_ORT}

Nur wenn die logische Variable \$RECHNUNG_POSTFACH_NUTZEN auf 'Ja' steht, wird eine Adresszeile mit dem Postfach erzeugt.

\$IF_NOT_TRUE{\$RECHNUNG_POSTFACH_NUTZEN\$NEWLINE\$NEWLINE \$RECHNUNG_STRASSE \$NEWLINE \$RECHNUNG_PLZ \$RECHNUNG_ORT}

Ansonsten wird die normale Strassenadresse benutzt.

 

Einfügen eines Bildes direkt im Text:

Bild-Element können im Variableneditor in der Auswahl Variablen unter Sonstige eingefügt werden.

Die Syntax dazu ist:

<image="c:/beispiel.jpg;1;1;8.5cm;4cm"></image>

<image="c:/beispiel.jpg"></image>

<center><image="c:/beispiel.jpg"></image><center>

Die Werte werden semikolongetrennt und eingeschlossen in Anführungsstriche.

Parameter:

Dateiname: Absoluter Pfad, sofern eine Datei nicht gefunden wird, wird in der Reihenfolge Datenordner, Vorlagenordner, Dokumentenordner nach der Datei gesucht.

Es sollten nur jpeg oder png-Bilder benutzt werden.

Die nachfolgenden Parameter sind optional und müssen nicht angegeben werden:

Bild an Grösse anpassen: 0 oder 1.

Aspect Ratio beachten: 0 oder 1.

Breite: Dezimaltrennzeichen: Punkt, Einheiten wie in HTML [pt;cm;mm...].

Höhe: Dezimaltrennzeichen:Punkt, Einheiten wie in HTML [pt;cm;mm...].

 

Einfügen eines EPC-QR-Codes (Girocode):

Girocode-Elemente können im Variableneditor in der Auswahl Variablen unter Sonstige eingefügt werden.

Der Code kann bei Ausgangsrechnungen und Mahnungen verwendet werden, ansonsten wird ein gefunder Code ausgeblendet, dies gilt ebenso, falls der Restbetrag <= 0 ist.

Dazu folgende Spezifikation: https://de.wikipedia.org/wiki/EPC-QR-Code

a) Girocode (EPC-QR-Code): Es wird nur ein Bild mit dem QR-Code eingefügt.

girocode1

<epcqr="4;\$MANDANT_BANKVERBINDUNG1_BIC;\$MANDANT_BANKVERBINDUNG1_IBAN;\$MANDANT_FIRMA;\$AUFTRAG_BETREFF \$AUFTRAG_VORGANG Nr.: \$AUFTRAG_NUMMER vom \$AUFTRAG_DATUM Kundennummer: \$KUNDEN_NR"></epcqr>

oder zentriert:

<center><epcqr="4;\$MANDANT_BANKVERBINDUNG1_BIC;\$MANDANT_BANKVERBINDUNG1_IBAN;\$MANDANT_FIRMA;\$AUFTRAG_BETREFF \$AUFTRAG_VORGANG Nr.: \$AUFTRAG_NUMMER vom \$AUFTRAG_DATUM Kundennummer: \$KUNDEN_NR"></epcqr></center>

Parameter (semikolon-getrennt):

Erster Parameter: Ein Eigenschaftsfeld als Zahl: Um eine Eigenschaft festzulegen, müssen die gewollten Werte zusammenaddiert und als erster Parameter eingetragen werden.

1:  Falls aktiv, wird der Link auch für Nicht-EWR-Länder erstellt. Standard: Aus.

2:  Falls aktiv, wird SEPA Instant Credit Transfer im Link eingestellt: Standard: Aus.

4:  Falls aktiv, wird das Bild in zweifacher Größe erstellt.

8:  Falls aktiv, wird das Bild in dreifacher Größe erstellt.

16:  Falls aktiv, wird das Bild in vierfacher Größe erstellt.

Beispiel: Der Link soll auch für Nicht-EWR-Länder erstellt werden und das Bild soll in zweifacher Größe erstellt werden: 1+4=5, 5  als ersten Parameter eintragen.

Zweiter Parameter: BIC.

Dritter Parameter: IBAN.

Vierter Parameter: Name des Zahlungsempfängers, Pflicht, max. 70 Zeichen (siehe obigen Link, Feld #6).

Fünfter Parameter: Verwendungszweck, max 140 Zeichen (siehe obigen Link, Feld #10).

Sechster Parameter (optional): Referenz, max. 25 Zeichen (siehe obigen Link, Feld #11).

Siebenter Parameter (optional): Info, max. 70 Zeichen (siehe obigen Link, Feld #12).

Achter Parameter (optional): SEPA Purpose-Codes, max. 4 Zeichen (siehe obigen Link, Feld #9).

 

b) Girocode (EPC-QR-Code) mit Text: Es wird ein zusätzlicher Text angezeigt, der QR-Code erscheint auf der rechten Seite, der Gesamtbereich hat einen Rahmen.

girocode2

<epcqr_box="4;\$USER_VAR_GIROCODE_TEXT;\$MANDANT_BANKVERBINDUNG1_BIC;\$MANDANT_BANKVERBINDUNG1_IBAN;\$MANDANT_FIRMA;\$AUFTRAG_BETREFF \$AUFTRAG_VORGANG Nr.: \$AUFTRAG_NUMMER vom \$AUFTRAG_DATUM Kundennummer: \$KUNDEN_NR"></epcqr_box>

 

Parameter (semikolon-getrennt):

Erster Parameter: Ein Eigenschaftsfeld als Zahl: Wie oben, zusätzliche Werte:

32:  Falls aktiv, wird kein Rahmen angezeigt. Standard: Aus.

64:  Falls aktiv, verwendet der Text 70% der Gesamtbreite.  Standard: Aus.

128:  Falls aktiv, verwendet der Text 80% der Gesamtbreite.  Standard: Aus.

Zweiter Parameter: Der Text, dieser wurde als Textbaustein erstellt und kann im Verwaltungsdialog für Textbausteine geändert werden.

Weitere Parameter: Wie oben, jedoch durch den Text um 1 verschoben.

 

Formatierungen:

Alle Texte und Variablen können formatiert werden. Die Formatierungen sind beliebig verschachtelbar.

 

 

Unterstrichen: <u></u>

Fettdruck: <b></b>

Kursiv: <i></i>

Grössere Schrift: <big></big>

Kleinere Schrift: <small></small>

Hochgestellt: <sup></sup>

Tiefgestellt: <sub></sub>

Farbe: <color="black"></color>

Small Caps: <sc></sc>

Ausrichtung links: <left></left>

Ausrichtung rechts: <right></right>

Ausrichtung zentriert: <center></center>

Neue Zeile: \$NEWLINE

Neue Seite: \$NEWPAGE

 

Beispiele:

<b>\$MANDANT_FIRMA</b>

Fettdruck.

 

<big><b>\$MANDANT_FIRMA</b></big>

Fettdruck und grosse Schrift.

 

<big><big><b>\$MANDANT_FIRMA</b></big></big>

Fettdruck und noch grössere Schrift.

 

<color="green">\$MANDANT_FIRMA</color>

Grüne Schrift. Nachfolgend befindet sich eine Tabelle mit möglichen Farbwerten, dabei kann entweder der Name der Farbe oder Hexwert eingetragen werden.

 

 

Farbname

Hexadezimal-Wert

maroon

#800000

darkred

#8B0000

firebrick

#B22222

brown

#A52A2A

crimson

#DC143C

red

#FF0000

orangered

#FF4500

indianred

#CD5C5C

darksalmon

#E9967A

lightsalmon

#FFA07A

coral

#FF7F50

tomato

#FF6347

salmon

#FA8072

lightcoral

#F08080

palevioletred

#DB7093

mediumvioletred

#C71585

deeppink

#FF1493

fuchsia

#FF00FF

magenta

#FF00FF

hotpink

#FF69B4

lightpink

#FFB6C1

pink

#FFC0CB

thistle

#D8BFD8

plum

#DDA0DD

violet

#EE82EE

orchid

#DA70D6

mediumorchid

#BA55D3

darkorchid

#9932CC

darkviolet

#9400D3

purple

#800080

darkmagenta

#8B008B

indigo

#4B0082

blueviolet

#8A2BE2

mediumpurple

#9370DB

mediumslateblue

#7B68EE

slateblue

#6A5ACD

darkslateblue

#483D8B

midnightblue

#191970

navy

#000080

darkblue

#00008B

mediumblue

#0000CD

blue

#0000FF

royalblue

#4169E1

cornflowerblue

#6495ED

steelblue

#4682B4

dodgerblue

#1E90FF

deepskyblue

#00BFFF

lightskyblue

#87CEFA

skyblue

#87CEEB

lightsteelblue

#B0C4DE

lightblue

#ADD8E6

powderblue

#B0E0E6

paleturquoise

#AFEEEE

mediumturquoise

#48D1CC

lightseagreen

#20B2AA

darkcyan

#008B8B

teal

#008080

cadetblue

#5F9EA0

darkturquoise

#00CED1

aqua

#00FFFF

cyan

#00FFFF

turquoise

#40E0D0

aquamarine

#7FFFD4

mediumaquamarine

#66CDAA

darkseagreen

#8FBC8F

mediumseagreen

#3CB371

seagreen

#2E8B57

darkgreen

#006400

green

#008000

forestgreen

#228B22

limegreen

#32CD32

springgreen

#00FF7F

mediumspringgreen

#00FA9A

palegreen

#98FB98

lightgreen

#90EE90

lime

#00FF00

chartreuse

#7FFF00

lawngreen

#7CFC00

greenyellow

#ADFF2F

yellowgreen

#9ACD32

darkolivegreen

#556B2F

olivedrab

#6B8E23

olive

#808000

darkkhaki

#BDB76B

darkgoldenrod

#B8860B

goldenrod

#DAA520

gold

#FFD700

yellow

#FFFF00

khaki

#F0E68C

palegoldenrod

#EEE8AA

sandybrown

#F4A460

orange

#FFA500

darkorange

#FF8C00

chocolate

#D2691E

saddlebrown

#8B4513

sienna

#A0522D

peru

#CD853F

burlywood

#DEB887

tan

#D2B48C

wheat

#F5DEB3

navajowhite

#FFDEAD

moccasin

#FFE4B5

blanchedalmond

#FFEBCD

rosybrown

#BC8F8F

mistyrose

#FFE4E1

lavenderblush

#FFF0F5

lavender

#E6E6FA

ghostwhite

#F8F8FF

azure

#F0FFFF

lightcyan

#E0FFFF

aliceblue

#F0F8FF

mintcream

#F5FFFA

honeydew

#F0FFF0

lightgoldenrodyellow

#FAFAD2

lemonchiffon

#FFFACD

beige

#F5F5DC

lightyellow

#FFFFE0

ivory

#FFFFF0

floralwhite

#FFFAF0

linen

#FAF0E6

oldlace

#FDF5E6

cornsilk

#FFF8DC

antiquewhite

#FAEBD7

bisque

#FFE4C4

peachpuff

#FFDAB9

papayawhip

#FFEFD5

seashell

#FFF5EE

snow

#FFFAFA

white

#FFFFFF

whitesmoke

#F5F5F5

gainsboro

#DCDCDC

lightgrey

#D3D3D3

silver

#C0C0C0

darkgray

#A9A9A9

gray

#808080

dimgray

#696969

lightslategray

#778899

slategray

#708090

darkslategray

#2F4F4F

black

#000000