PEIQ Knowledge Base

"Geschäftspartner-/Aufträge"-Suchmaske

In der “Geschäftspartner-/Aufträge”-Suchmaske können gezielt Informationen zu Aufträgen und Aktivitäten von Geschäftspartner:innen abgerufen werden und Suchen gezielt nach Zeiträumen und Nummernbereichen eingegrenzt werden.

Unter einem bzw. einer Geschäftspartner:in oder Kund:in in PRINT NGEN ist jede Person bzw. Organisation zu verstehen, die in Zusammenhang mit Aufträgen in Erscheinung tritt. Dies können einerseits die Kund:innen sein, die Leistungen in Anspruch nehmen und andererseits Personen oder Organisationen, die diese Kund:innen betreuen.

Funktionalitäten der “Geschäftspartner-/Aufträge”-Suchmaske

  • Suche nach Aufträgen und Aktivitäten von Geschäftspartner:innen

  • Gezielte Suche nach Auftragstypen und Auftragselementen

  • Eingrenzung von Zeiträumen und Nummernbereichen

  • Zusatzbedingungen angeben und suchen

  • Werte von Eigenschaften suchen

Inhaltsverzeichnis

Suche nach Aufträgen und Aktivitäten von Geschäftspartner:innen

Um gezielt nach Aufträgen oder allen Aktivitäten von Geschäftspartner:innen zu suchen, kann im Menü “Anzeigensystem” die Suchmaske “Geschäftspartner/Aufträge” geöffnet werden. Die erweiterte Suchmaske öffnet sich durch Klick auf “Erweitert”.

Wird die Suche ohne weitere Angaben in der Suchmaske ausgeführt, so werden alle Geschäftspartner:innen gefunden und angezeigt.

Suche nach Geschäftspartner:innen

Im folgenden Video wird gezeigt, wie nach bestehenden Geschäftspartner:innen gesucht werden und hinterlegte Informationen eingesehen werden können:

https://youtu.be/z5KKEMRnbB0

Aufbau und Einteilung der Suchmaske

Die Suchmaske ist in zwei Bereiche unterteilt: Im oberen Bereich “Geschäftspartner” der Maske ist eine Suche nach Geschäftspartner:innen möglich, wohingegen der untere Bereich “Auftrag” zur Suche nach Aufträgen dient.

Durch Setzen des Häkchens bei “Aktualisieren” ist eine gespeicherte Suche möglich.

Innerhalb des Feldes “Finde” der Suchmaske kann angegeben werden, aus welcher Tabelle die gewünschten Suchergebnisse kommen. Soll z. B. gezielt nach einer Anzeige gesucht werden, so wird im Feld “Finde” der Eintrag “Anzeigen” ausgewählt.

Eingrenzung der Suche auf eine bestimmte Tabelle in der Suchmaske

Mögliche Werte und deren jeweils hinterlegte Tabellen, die im Feld “Finde” zur Eingrenzung der Suche ausgewählt werden können:

  • Kunden -> DKunde

  • Aufträge -> DAuftrag

  • Anzeigen -> DAnzeige

  • Beilagen -> DBeilage

  • Verkauf -> DVerkauf

  • Reklamationen -> DReklamation

  • Rechnungen -> DRechnung

  • KundenLogos -> DKundeLogo

  • Abschlüsse -> DAbschluss

  • KundenSchriften -> DSchrift

  • Manuskripte -> DManuskript

  • Dokumente -> DDokument

  • INet-Bild -> DINetBild

Die Bereiche “Geschäftspartner” und “zusätzliche Daten des Geschäftspartners”

Die Bereiche “Geschäftspartner” und “zusätzliche Daten des Geschäftspartners” beziehen sich auf “DKunde” bzw. dessen Daten aus den Tabellen “DKundeInfo”, “DPerson”, “DAdresse”, “KontaktArt”, “DStrassen” und “DOrte”, siehe Datenmodell:

Wurde bei Kund:innen kein Status und keine Kund:innennummer angegeben, so wird die Bedingung Status “Inaktiv”, Gelöscht angehängt. Die Checkbox “Ähnlich” bezieht sich nur auf das Feld “Name/Vorname”.

Neben den Adressfeldern gibt es in der Suchmaske das Feld “Typ”. Mithilfe dieses Feldes ist es möglich, nach bestimmten Adressarten zu suchen. Beim Durchlaufen der Ergebnisliste wird in den Adressen des bzw. der jeweiligen Kund:in die erste gültige Adresse in der Maske eingestellt, die den angegebenen Kriterien entspricht. Eine Einschränkung der Suche nach gültigen Adressen ist nicht möglich. Alle ungültigen Adressen werden durch ein farbiges Label in der Maske gekennzeichnet.

Der Bereich Auftrag

Der Bereich “Auftrag” enthält Felder für die Suche nach Reklamationen, Rechnungen, Aufträgen und Auftragselementen sowie Chiffre, falls der Elementtyp “Anzeige” ausgewählt wurde. Über die Eingabe des Auftragstyps werden die entsprechenden Felder für die Bedingung des Auftragselementes aktiviert beziehungsweise deaktiviert.

Suche nach Aufträgen mit bestimmten Rechnungsmandanten

Übergreifend für alle Auftragselemente, also alle Auftragstypen, kann nach dem Rechnungsmandanten gesucht werden. Der Eintrag in der Suchmaske kann auch für NGEN-Benutzer:innen vorbelegt werden, siehe hier: https://peiq.atlassian.net/wiki/spaces/PPSD/pages/1268482049

Felder für Auftragselemente werden nur aktiviert, wenn der Typ “Anzeige”, “Beilage” oder “Verkauf” eingetragen ist.

Wurde beim AuftragsTyp der Typ “Anzeige”, “Beilage” oder “Verkauf” eingetragen, so wird auch immer zusätzlich nach dem Typ “Gemischt” gesucht.

Zusätzlich ist es möglich, nach Aufträgen anhand ihrer externen Quittungsnummer zu suchen.

Typ-unabhängige Suche nach Erscheinungstagen

Die Felder “Erscheint im Zeitraum von” und “bis” sind in der Auftragsmaske verfügbar. Wenn im Feld "Typ" etwas eingegeben wurde, wird wie gewohnt auf einer bestimmten Datenbanktabelle gesucht. Wird kein Auftragstyp angegeben und es wird mindestens eines der Felder "Erscheint im Zeitraum von" oder "bis" ausgefüllt, wird nach Anzeigen, Beilagen, Verkaufselementen und gemischten Aufträgen mit diesen Kriterien gesucht.

Der Bereich Auftragselement

Volltext-Suche bei Anzeigen

Wird im Feld “Volltext” eine Bedingung eingetragen, werden Anzeigen gesucht, welche diese Bedingung im Anzeigennamen enthalten (“DAnzeigeName ENT”) oder eine Textanzeige referenziert in welcher diese Bedingung enthalten ist (“Text ENT”).

Bei der Suche wird “ENT” (enthält) verwendet, eine Suche mit “=” ist nicht möglich, da dies nicht vom Typ der Datenbankfelder erlaubt ist.

  • Im Feld “Volltext” bei der Anzeige wird im Text der “DTextAnzeige” mit Text “ENT” gesucht.

  • Im Feld “Rechnungstext” wird mit “DAnzeigeName ENT” gesucht.

 

Erscheinungstage

Wird ein Erscheinungszeitraum angegeben, so wird in der Hilfstabelle “DAnzeige_BD” bzw. “DBeilage_BD” gesucht.

Im Feld Tag sind die Werte “MO”, “DI”, “MI”, “DO”, “FR”, “SA”, “SO,” mit Komma getrennt, erlaubt. Wenn ein Erscheinungszeitraum und Wochentage eingegeben wurden, so werden nur Anzeigen bzw. Beilagen gefunden, die im Zeitraum der eingegebenen Wochentage erscheinen.

Wurden nur Wochentage eingegeben, aber kein Erscheinungszeitraum, so werden anhand der Wochentage konkrete Datumswerte ab "morgen" ermittelt und in die Suche eingebaut.

Die Tage können auch per Mehrfachauswahl aus einer im Customizing hinterlegbaren Liste ausgewählt werden.

Wird nur nach Online-Anzeigen gesucht, wird nicht in der Hilfstabelle gesucht. Das Startdatum ergibt sich aus dem kleinsten und das Enddatum aus dem größten ermittelten Datum. Die Wochentage werden bei der Suche nach Online-Anzeigen nicht berücksichtigt.

 

Beispiele für die Suche

In diesem Beispiel erstellen wir eine Suche nach Aufträgen mit Auftragselementen vom Typ “AN” oder “BE”:

1.) Beispiel

  • Erscheint im Zeitraum von: nächster

  • bis: nächster+1 Monat

  • Wochentage: MO, DO, FR

Ergebnis: Es werden Aufträge gesucht, deren Anzeigen vom nächsten Erscheinungstag bis 1 Monat nach dem nächsten Erscheinungstag montags, donnerstags oder freitags erscheinen.

2.) Beispiel

  • Erscheint im Zeitraum von: <leer>

  • bis: <leer>

  • Wochentage: MO, DO, FR

Ergebnis: Es werden Aufträge gesucht, deren Anzeigen am nächsten Montag, Donnerstag oder Freitag erscheinen. Wenn die Suche zum Beispiel an einem Montag abgesetzt wird, dann werden die Anzeigen gefunden, die am nächsten Montag erscheinen.

Bei der Suche nach Onlineanzeigen werden Wochentage nicht berücksichtigt.

Die Bereiche Zusatzbedingung und Freie Auswahl

Im Bereich Zusatzbedingung kann für eine der beteiligten Tabellen eine zusätzliche Bedingung angegeben werden. Mögliche Werte sind:

  • Aufträge -> DAuftrag

  • Anzeigen -> DAnzeige

  • Beilagen -> DBeilage

  • Verkauf -> DVerkauf

  • Reklamationen -> DReklamation

  • Rechnungen -> DRechnung

  • KundenLogos -> DKundeLogo

  • KundenSchriften -> DSchrift

  • Abschlüsse -> DAbschluss

  • Manuskripte -> DManuskript

  • Dokumente -> DDokument

  • INet-Bild -> DINetBild

Sobald eine Tabelle im Feld “Zusatzbedingung” steht, wird diese beim Zusammenbau der Suchbedingung berücksichtigt. Für diese Tabelle muss nicht zwangsläufig auch eine Bedingung eingegeben werden.

Beispiel

Suche in einem bestimmten Erscheinungszeitraum nach Aufträgen mit Anzeigen, die Manuskripte enthalten.

Das Feld Auftragstyp und die Tabelle für die Zusatzbedingung sind voneinander abhängig. Wird eines der beiden Felder verlassen, so erfolgt eine Prüfung bezüglich der Einstellungen für “DAnzeige”, “DBeilage” oder “DVerkauf”.

Ist bei einem Feld eine Bedingung für ein Auftragselement eingetragen, so darf in dem anderen Feld keine Bedingung für ein davon verschiedenes Auftragselement eingetragen sein. Der Wert des jeweils anderen Feldes wird automatisch angepasst.

Beispiel

Als Auftragselement wird “BE” für Beilagen gewählt und eine Zusatzbedingung für Anzeigen wird angegeben. Diese Kombination ist nicht erlaubt. Beim Verlassen des Feldes “Zusatzbedingung” wird der Typ des Auftragselementes automatisch angepasst und erhält den Wert “AN” für Anzeigen.

Grundsätzlich werden Auftragselemente, Reklamation und Rechnung mit dem Auftrag verknüpft.

Wird nicht auf der angegebenen Zusatztabelle gesucht, wird die eventuell vorhandene Zusatzbedingung mit dem Auftrag verknüpft, sofern es eine Auftragsbedingung gibt. Wenn es keine Auftragsbedingung gibt, aber eine Kund:innenbedingung, so wird die Zusatztabelle durch eine Oder-Verknüpfung mit dem bzw. der Kund:in und Auftrag dessen verknüpft. Gibt es keine Auftrags- und keine Kund:innenbedingung, wird die Zusatzbedingung nicht weiter verknüpft.

Erweiterte Suchbedingungen

Eigenschaften der Suchmaske auslesen

Um die Eigenschaften zu ermitteln, nach welchen in den Maskenfeldern gesucht wird, kann diese mit Klick in das Feld und der Tastenkombination Strg. + Shift + Enter ermittelt werden.

Es ist nicht möglich, in den Maskenfeldern die ersten Zeichen der gesuchten Eigenschaft einzutragen und mit einem “*” alle Ergebnisse anzeigen zu lassen, welche mit diesen Zeichen anfangen. Allerdings kann mit der Eingabe von “~” nach allen Anzeigen gesucht werden, welche größer als die eingegebene Nummer sind. Zudem kann mit “~” ein Nummernbereich eingegeben werden, dessen Inhalte nach der Suche alle aufgelistet werden.

Beispiel:

Alle Kund:innen sollen gesucht werden, die Größer als die Nummer “100800” sind. Wird “1008*” im Feld der Geschäftspartner:innen-Nummer eingegeben, erscheint ein Fehler.

  • Gibt man in dem Kundennummer-Feld “100800~” ein, so werden alle Anzeigen gesucht, welche eine größere Nummer als “100800” haben.

  • Mit “100800~100900” werden alle Anzeigen aufgelistet, welche zwischen “100800” und “100900” liegen.

Suche nach bestimmten Werten von Eigenschaften

Neben der Suche nach Eigenschaften selbst, kann in der Suchmaske ebenso nach bestimmten Werten von Eigenschaften gesucht werden. In der Anzeigen- oder Auftrags-Erfassungs-Maske können die Eigenschaften der meisten Felder mit einer Tastenkombination abgelesen werden. Hierfür wird in das entsprechende Feld geklickt und durch die Tastenkombination Strg. + Shift + Enter wird die zu suchende Eigenschaft angezeigt. Diese kann nun in die freie Suche eingegeben werden.

Beispiel-Suche nach allen Aufträgen eines Kunden mit Tarifklasse “PK”:

Die Eigenschaft wird zunächst mit der Tastenkombination Strg. + Shift + Enter ausgelesen:

In der freien Suche kann nun nach der Tarifklasse gesucht werden. Hierbei ist zu beachten, dass die passende Zusatzbedingung und das passende “Finde” Feld ausgewählt werden. Welche Tabelle hier einzugeben ist, wird im Datenmodell erläutert:

In diesem Beispiel wird nach der Tarifklasse des bzw. der Kund:in gesucht. Deshalb wird als Zusatzbedingung “Kunden“ eingegeben. Im Feld “Finde” wird “Aufträge” hinterlegt, sodass alle Aufträge angezeigt werden.

Ergebnis: Es werden alle Aufträge angezeigt, bei deren Kund:innen die Tarifklasse “PK” eingetragen ist.

Suche mit weiteren Eigenschaften

Neben den ermittelten Eigenschaften aus der Such-/Erfassungsmaske kann nach weiteren Eigenschaften gesucht werden, sofern die passenden Zusatzbedingungen eingegeben werden.

Beispiele:

In einem Auftrag wird gesucht mit:

  • CED>heute:
    Ergebnis: Es werden alle Aufträge angezeigt, welche heute erstellt wurden.

  • CGD>heute
    Ergebnis: Es werden alle Aufträge angezeigt, welche heute geändert wurden.

  • CGB=[Benutzer]
    Ergebnis: Es werden alle Aufträge angezeigt, welche von dem bzw. der eingegebenen Benutzer:in erstellt wurden.

  • CGB=[Benutzer]
    Ergebnis: Es werden alle Aufträge angezeigt, welche von dem bzw. der eingegebenen Benutzer:in geändert wurden.

Weitere Beispiel-Suchen

1. Beispiel-Suche: Suche nach Anzeigen, die zu Aufträgen gehören, welche einem Abschluss mit Abschlussart “Umsatz” zugeordnet sind

2. Beispiel-Suche: Suche nach einem bzw. einer Kund:in, dem bzw. der an einer seiner/ihrer Kundeninfo ein bzw. eine Berater:in mit dem Namen “Berater” an der Hauptadresse zugeordnet ist:

Die Zusammenhänge zwischen den Tabellen können dem beigefügten Datenmodell entnommen und Suchbedingungen individuell erstellt werden:

Syntax bei Suchen

Die Suche ist case sensitive, daher sollte bei Suchen immer die Groß-/Kleinschreibung beachtet werden.

Das Zeichen “=” muss nicht von Leerzeichen umgeben sein. Beispielsweise werden folgende Such-Beispiele

  • CGB=[Benutzer]

  • CGB = [Benutzer]

immer zum selben Ergebnis führen: Es werden alle Aufträge angezeigt, welche von dem bzw. der eingegebenen Benutzer:in erstellt wurden.

Referenzierungen berücksichtigen

Wenn bei einer Suche Referenzierungen zu anderen Datenbanktabellen berücksichtigt werden müssen, so ist dies durch “->”, bzw. “<-” anzugeben.

Die Richtung des Pfeils gibt an, ob der gesuchte Cluster

  • auf eine andere Datenbanktabelle referenziert (“->”).

  • von dieser Datenbanktabelle referenziert wird (“<-“).

Verwandte Seiten

Nur für PEIQ-Mitarbeiter:

https://peiq.atlassian.net/wiki/spaces/CORE/pages/1029177362