Adressinformationen

Adressinformationen wie Alias, Post- und Zweitadressen, Briefanrede und Layout

Auf den Adressen gibt es diverse Informationen:

Alias auf Adresseinträgen

Das Alias-Feld befindet sich bei der Adressverwaltung auf der Seite Weitere Info:

Der Alias wird für die Adresssuche verwendet. Zusätzlich zum Alias gibt es noch die sogenannte Stringrepresentation. Das ist die Stringdarstellung des Eintrags (Firma.asstring) und wird auf der Oberfläche zum Beispiel angezeigt in der Liste, wenn keine Expression eingegeben ist:

Der Alias von Adresseinträgen wird immer mit Hilfe der eingebauten Stringrepresentation Logik wie folgt berechnet:

Firma

Falls die Systemeinstellung Stringdarstellung von Firmen enthält Ort auf Ja ist: Name, Standardort

sonst: Name

Person

Name Vorname

Kontakt

Falls Person oder Name angegeben: Firma.Alias, Name Vorname

sonst: Firma.Alias, Zusatz

Paar

Falls Person verknüpft, Person.Alias, falls als Text angegeben Name Vorname.

Jeweils in der Form PersonA, PersonB.

Einfache Adresse

Falls Name angegeben: Name Vorname, zuHanden

sonst zuHanden

Wird eines dieser Members geändert, wird der Alias jeweils neu geschrieben.

Der Alias kann manuell geändert werden. Wird eines der beschriebenen Member jedoch geändert, wird er vom System wieder überschrieben. Das heisst, ein von Hand modifizierter Alias bleibt nur solange bestehen, bis ein normalerweise für den Alias verwendetes Member geändert wird.

Als Stringrepresentation wird immer der Alias angezeigt, ausser in folgenden zwei Fällen:

  1. Der Alias wurde gelöscht (leerer Alias): Bei leerem Alias wird direkt die eingebaute Logik zur Berechnung der Stringrepresentation verwendet.
  2. Es ist eine Stringrepexpression gesetzt: Wenn unter Systemeinstellungen > Customizing > Klasseneinstellungen für die entsprechende Klasse eine Standardanzeige definiert ist, wird diese verwendet.

Postadressen / Zweitadressen

Auf den Adresseinträgen besteht die Möglichkeit, mehrere Adressen zu erfassen. Bei einer Person könnte das die Ferienwohnung, bei einer Firma z.B. die Lageradresse sein.

Diese zusätzlichen Adressen werden wie folgt eröffnet: Klicken Sie mit der rechten Maustaste ins Feld neben dem Button für die Adresse (im Beispiel Firma) und wählen Sie den Menüpunkt Neue Adresse anlegen... aus.

Daraufhin können Sie die Bezeichnung für diese Adresse eingeben.

Die Bezeichnung einer bestehenden Adresse können Sie über den Menüpunkt Bezeichnung bearbeiten editieren.

Eine Zweitadresse als Standard definieren

Sind bei einem Adresseintrag mehrere Adressen vorhanden, kann eine davon als Standard definiert werden. Diese erscheint dann bei Exporten, auf Listen und überall dort, wo dieser Adresseintrag definiert wird (z.B. Rechnungsadresse, Kontakt etc.)

Gehen Sie wie folgt vor: Klicken Sie auf den Button für die entsprechende Adresse mit der rechten Maustaste und wählen Sie Als Standard definieren.

Der entsprechende Button erhält dann einen kleinen Punkt, damit Sie auf einen Blick erkennen können, welches Ihre Standardadresse ist.

Die Reihenfolge der Adress-Buttons ist wie folgt:

  • 1. Position: Standard-Adresse
  • Danach alphabetisch nach Bezeichnung

Zugeordnete Adressen auf Kontakten

Auf Kontakten wird jeweils die Adresse von der Firma oder, falls eine Person zugeordnet ist, auch von der Person ausgewählt. Es wird keine Adresse nur für den Kontakt angelegt. Deshalb gibt es dort den Menüpunkt "Bezeichnung bearbeiten..." nicht. Der Menüpunkt "neue Adresse anlegen..." heisst auf Kontakten "neue Adresse zuordnen...", der Menüpunkt "Adresse löschen" heisst "Adresse entfernen".

Adressen bei Paaren

Bei Paaren gibt es zwei Menüpunkte: "neue Adresse anlegen...", und "neue Adresse zuordnen".

Bei auf dem Paar angelegten Adressen erscheint bei einem Rechtsklick der Menüpunkt "Bezeichnung bearbeiten...", bei zugeordneten nicht. Bei zugeordneten Adressen heisst der Menüpunkt nicht "Adresse löschen", sondern "Adresse entfernen".

Verwendung von Zweitadressen auf anderen Einträgen

Eine Zweitadresse auf einem anderen Eintrag auszuwählen oder diesem zuzuordnen ist nicht möglich. So kann beispielsweise eine Zweitadresse auf dem Projekt nicht als Rechnungadresse zugeordnet werden.

In diesem Fall muss dafür eine eigenständige Adresse erfasst werden. Folgendes Vorgehen hat sich bewährt:

  • Auf der Firma wird eine Zweitadresse erfasst, in unserem Beispiel mit der Bezeichnung "Kreditoreingang".
  • Dann wird auf der Firma ein Kontakt erfasst und auf diesem Kontakt diese Zweitadresse als Standardadresse zugeordnet. Der Kontakt wird entsprechend benannt.
  • Dieser Kontakt hat diese Adresse als Standard und kann nun als Rechnungsadresse zugewiesen werden.

Anrede und Briefanrede dynamisch berechnet

Bei der Anrede und der Briefanrede auf den Adressen können neben fixen Texten auch OCL Expressions verwendet werden (mit % eingefasst).

In den Feldern Anrede und Briefanrede auf der Adresse gibt es einen Button mit drei Punkten. Dieser öffnet den Editor, um die gewünschte Anrede und Briefanrede einzugeben:

Es kann auch mit fixen Texten gearbeitet werden. Der Text auf der Adresse erscheint dann in grüner Schrift:

Die Felder Anrede und Briefanrede sind auch Teil der Adresslayout-Vorlagen. 

Adresslayouts

Das Adresslayout der einzelnen Adresse

Für jede Adresse kann in Vertec ein spezielles Layout ausgewählt werden. Das dient dazu, bereits bei der Eingabe zu definieren, wie die entsprechende Adresse im Druck aussehen soll. Auf jeder Adresse ist rechts die Druckansicht sichtbar:

Wird eine Adresse neu erzeugt, ist automatisch die Standard-Vorlage dieser Adressart (Person, Firma etc.) ausgewählt. Wird ein anderes Layout gewünscht, kann dies auf zwei Arten geschehen:

  1. Durch Klick mit der rechten Maustaste auf Ansicht | Layout öffnet sich das Fenster mit den vordefinierten Layout-Vorlagen. Wählen Sie eines aus und klicken Sie Übernehmen, um ein entsprechendes Layout auszuwählen.
  2. Klicken Sie auf Layout. Hier wird die Variabelansicht angezeigt, in welcher Sie das Layout manuell anpassen können. Für die Anpassung der Adresslayouts kann OCL verwendet werden, in Prozentzeichen %% eingefasst. Sie können auch zusätzlichen Text manuell eingeben, welcher dann 1:1 angezeigt wird.

Adresslayout-Vorlagen erstellen und bearbeiten

Layout-Vorlagen können nur vom Administrator bearbeitet werden.

Klicken Sie im Vorlagen-Fenster auf den Button Neu oder wählen Sie eine bestehende Vorlage und klicken Sie auf Bearbeiten. So gelangen Sie in den Vorlagen-Editor.

Geben Sie der Vorlage eine Bezeichnung. Wir empfehlen, diese so zu wählen, dass daraus ersichtlich ist, für welche Adressart (Firma, Person, Kontakt, Paar und allenfalls EinfacheAdresse) diese Vorlage gewählt werden kann.

Bei jeder Vorlage kann definiert werden, ob sie für eine Adressart als Standard verwendet werden soll. Pro Adressart kann jeweils nur ein Standard definiert werden.

Die einzelnen Felder des Adresslayouts werden als OCL Expressions eingefügt. Damit sie als solche erkannt werden, müssen sie mit Prozentzeichen %% eingefasst werden.

Markieren Sie links in den verfügbaren Feldern das gewünschte Feld und klicken Sie auf den Button >>. Das Feld wird als Variable an der Cursonposition ins rechte Feld Adresslayout eingetragen. Sie können zusätzlich Text von Hand eingeben. Verwenden Sie dafür die entsprechenden OCL Expressions, mit %% eingefasst. Text, der ohne %-Zeichen eingefügt wird, wird später im Layout 1:1 so angezeigt.

In den Feldern Anrede und Briefanrede können ebenfalls OCL Expressions eingegeben werden. 

Standardvorlagen für Adresslayouts, Anrede und Briefanrede

Folgende Vorlagen werden ab Vertec 6.8 bei neuen Installationen standardmässig ausgeliefert. Diese berücksichtigen die verschiedenen Sprachen und Zusammensetzungen der Felder. Falls als Geschlecht (gender) nicht männlich oder weiblich angegeben ist, wird eine genderneutrale Briefanrede verwendet.

Adressart Adresslayout Anrede Briefanrede
Firma
%name%
%supplement%
%streetaddress%
%zipcode% %city%
%country%
Leer
%if language.asstring='DE' then 'Guten Tag'
else if language.asstring='FR' then 'Bonjour' 
else if language.asstring='IT' then 'Spettabile Ditta' 
else if language.asstring='EN' then 'To whom it may concern' 
else '' endif endif endif endif%
Kontakt
%firma.name%
%person.firstname% %person.name%
%firstname% %name%
%supplement%
%streetaddress%
%zipcode% %city%
%country%

Ist eine Person zugeordnet, wird die Anrede vom Personenobjekt übernommen.

%if person.notNull then person.formofaddress else
if gender = 'male' then
if language.asstring='DE' then 'Herr'
else if language.asstring='EN' then 'Mr'
else if language.asstring='FR' then 'Monsieur'
else if language.asstring='IT' then 'Signore'
else '' endif endif endif endif
else if gender = 'female' then
if language.asstring='DE' then 'Frau'
else if language.asstring='EN' then 'Ms'
else if language.asstring='FR' then 'Madame'
else if language.asstring='IT' then 'Signora'
else '' endif endif endif endif
else '' endif endif endif%

Ist eine Person zugeordnet, wird die Briefanrede vom Personenobjekt übernommen.

%if person.notNull then person.salutation else
if language.asstring='DE' then
if gender = 'male' then 'Sehr geehrter'
else if gender = 'female' then 'Sehr geehrte'
else 'Guten Tag' endif endif
else if language.asstring='FR' then
if gender = 'male' then 'Cher'
else if gender = 'female' then 'Chère'
else 'Bonjour' endif endif
else if language.asstring='IT' then
if gender = 'male' then 'Egregio'
else if gender = 'female' then 'Egregia'
else 'Buon giorno' endif endif
else if language.asstring='EN' then
if gender = 'male' then 'Dear'
else if gender = 'female' then 'Dear'
else 'Dear' endif endif
else '' endif endif endif endif + ' ' +
(if title='' then
if formofaddress='' then firstname else formofaddress endif
else
if language.asstring = 'DE' then
if formofaddress<>'' then formofaddress + ' ' + title else title endif
else title endif endif) endif% %name%
Person
%firstname% %name%
%supplement%
%streetaddress%
%zipcode% %city%
%country%
%if gender = 'male' then
if language.asstring='DE' then 'Herr'
else if language.asstring='EN' then 'Mr'
else if language.asstring='FR' then 'Monsieur'
else if language.asstring='IT' then 'Signore'
else '' endif endif endif endif
else if gender = 'female' then
if language.asstring='DE' then 'Frau'
else if language.asstring='EN' then 'Ms'
else if language.asstring='FR' then 'Madame'
else if language.asstring='IT' then 'Signora'
else '' endif endif endif endif
else '' endif endif%
%if language.asstring='DE' then
if gender = 'male' then 'Sehr geehrter'
else if gender = 'female' then 'Sehr geehrte'
else 'Guten Tag' endif endif
else if language.asstring='FR' then
if gender = 'male' then 'Cher'
else if gender = 'female' then 'Chère'
else 'Bonjour' endif endif
else if language.asstring='IT' then
if gender = 'male' then 'Egregio'
else if gender = 'female' then 'Egregia'
else 'Buon giorno' endif endif
else if language.asstring='EN' then
if gender = 'male' then 'Dear'
else if gender = 'female' then 'Dear'
else 'Dear' endif endif
else '' endif endif endif endif% %if title='' then
if formofaddress='' then firstname else formofaddress endif
else
if language.asstring = 'DE' then
if formofaddress<>'' then formofaddress + ' ' + title else title endif
else title endif endif% %name%
Paar
%personA.firstname% %personA.name%
%firstnameA% %nameA%
%personB.firstname% %personB.name%
%firstnameB% %nameB%
%supplement%
%streetaddress%
%zipcode% %city%
%country%
Die Anrede bei Paaren gehört zur jeweiligen Person und wird entweder von der Person übernommen oder nicht eingetragen. Das heisst, die Anrede beim Paar bleibt leer und wird bei Bedarf manuell eingetragen. 

Sind Personen zugeordnet, wird die Briefanrede von den Personenobjekten übernommen. Ohne die Personenobjekte (also wenn nur Namen eingegeben wurden auf dem Paar) bleibt das Geschlecht der Adressierten unbekannt und die Briefanrede erfolgt genderneutral. Die Briefanrede bei Paaren ist 2-zeilig.

%if personA.notNull then personA.salutation else
if language.asstring='DE' then 'Guten Tag '
else if language.asstring='FR' then 'Bonjour '
else if language.asstring='IT' then 'Buon giorno '
else 'Dear ' endif endif endif + firstnameA + ' ' + nameA endif%
%if personB.notNull then personB.salutation else
if language.asstring='DE' then 'Guten Tag '
else if language.asstring='FR' then 'Bonjour '
else if language.asstring='IT' then 'Buon giorno '
else 'Dear ' endif endif endif + firstnameB + ' ' + nameB endif%
Einfache Adresse
%firstname% %name%
%zuHanden%
%supplement%
%streetaddress%
%zipcode% %city%
%if gender = 'male' then
if language.asstring='DE' then 'Herr'
else if language.asstring='EN' then 'Mr'
else if language.asstring='FR' then 'Monsieur'
else if language.asstring='IT' then 'Signore'
else '' endif endif endif endif
else if gender = 'female' then
if language.asstring='DE' then 'Frau'
else if language.asstring='EN' then 'Ms'
else if language.asstring='FR' then 'Madame'
else if language.asstring='IT' then 'Signora'
else '' endif endif endif endif
else '' endif endif%
%if language.asstring='DE' then
if gender = 'male' then 'Sehr geehrter'
else if gender = 'female' then 'Sehr geehrte'
else 'Guten Tag' endif endif
else if language.asstring='FR' then
if gender = 'male' then 'Cher'
else if gender = 'female' then 'Chère'
else 'Bonjour' endif endif
else if language.asstring='IT' then
if gender = 'male' then 'Egregio'
else if gender = 'female' then 'Egregia'
else 'Buon giorno' endif endif
else if language.asstring='EN' then 'Dear'
else '' endif endif endif endif% %if title<>'' then
if language.asstring = 'DE' then
if formofaddress<>'' then formofaddress + ' ' + title else title endif
else title endif
else formofaddress endif% %if forattention<>'' then forattention else
if title<>'' then name else
if formofaddress='' then firstname + ' ' + name else name endif endif endif%

Adresslayout-Vorlage löschen

Um eine Adresslayout-Vorlage zu löschen, markieren Sie sie im Vorlagen-Editor und klicken auf Löschen:

Dabei sollten Sie folgendes beachten:

  • Löschen Sie keine Adresslayout-Vorlagen, die als Standard für einen Adresstyp definiert sind (siehe oben).
  • Stellen Sie sicher, dass für jeden Adresstyp mindestens eine Vorlage vorhanden ist. Neue Adressen haben sonst kein automatisches Adresslayout.
  • Das Löschen der Adresslayout-Vorlage bewirkt bei den bestehenden Adressen keine Änderung. Möchten Sie das Adresslayout der aktuellen Adresse ändern, können Sie das auf der Adresse tun wie hier beschrieben.

Netherlands

United Kingdom