Detail- und Hilfsformular zum Anzeigen und Bearbeiten von Preismatrix-Daten.
Diese Daten sind preislistenbezogen.
Dieses Formular ist erreichbar über das Unterformular „Preismatritzen“.
Befehlsschaltflächen unten:
- „Schließen“: Schließt das Formular
- „Excel-Import“: öffnet das Formular „Excel-Import“
Felder:
- Nr: laufende Nummer
- Preisliste: Name der Preismatrix zugeordneten Preisliste
- Bezeichnung: Bezeichnung der Preismatrix
- Beschreibung: Beschreibung der Preismatrix
- Dokument-Nr: Auswahlfeld: Bezeichnung des Dokumentes im Dokumentmanagement, dessen Dokumentdatei als Symbolbild in einem Preislistenausdruck verwendet werden soll
- Druck: markiert diese Preismatrix als auszudrucken bei Preislistenausdrucken
- Bild-Vorschau: Unterformular Dokumentvorschau: zeigt bei im Feld „Dokument-Nr.“ ausgewähltem Dokument die Dokumentdatei als Vorschau an
- Matrixdaten: Tabellendfeld mit Matrixdaten:
- Nr.: laufende Nummer
- X-Min: minimaler X-Wert der Matrixkombination
- X-Max: maximaler X-Wert der Matrixkombination
- Y-Min: minimaler Y-Wert der Matrixkombination
- Y-Max: maximaler Y-Wert der Matrixkombination
- Z-Min: minimaler Z-Wert der Matrixkombination
- Z-Max: maximaler Z-Wert der Matrixkombination
- Wert-1: erster Rückgabewert der Matrixkombination (numerisch)
- Wert-2: zweiter Rückgabewert der Matrixkombination (Text oder numerisch)
- Wert-3: dritter Rückgabewert der Matrixkombination (Text oder numerisch)
- Wert-4: vierter Rückgabewert der Matrixkombination (Text oder numerisch)
- matrixnr: Nummer der Matrix, die dieser Matrixkombination zugeordnet ist
Beispiel: Ein Fenster kostet in den Maßen von 501 mm Breite bis 600 mm Breite und von 701 mm Höhe bis 800 mm Höhe 100 €.
Dann wäre für X-Min 501 einzutragen, für X-Max 600 , für Y-Min 701 und für Y-Max 800. Bei Wert 1 wären die 100 € einzutragen, die restlichen Felder würden leer bleiben.
Registerkarten ACHTUNG: die in den folgenden Registerkarten möglichen Operationen können die Preismatritzen unbrauchbar machen! Bitte nur von erfahrenen Benutzern ausführen lassen!:
- „Wert blockweise bearbeiten“: Mit Hilfe der Steuerelemente auf dieser Registerkarte können Matrixwerte (Nur Wert-1) blockweise mit einfachen Rechenoperationen verarbeitet werden. Die ausgewählten Rechenoperationen werden immer auf alle Werte des Wert-1 Feldes der Preismatrix angewendet.
Befehlsschaltflächen:- „Start“: Startet nach Nachfrage die Verarbeitung der Matrixdaten
Felder:
- Operator: Auswahlfeld zur Auswahl eines Rechenoperators (+, -, *(multiplizieren), /(dividieren))
- Wert: Zahl, welche mit Hilfe des Rechneoperators auf aller Wert-1- Werte der Preismatrix angewendet werden kann
- Rundung: Anzahl der Stellen, auf die das errechnete Ergebnis gerundet werden soll
Beispiel: Alle Wert-1-Werte einer Preismatrix sollen um 10% erhöht werden, die Ergebnisse sollen zusätzlich auf Null Stellen gerundet werden (ohne Cent).
Als Operator ist dann das Multiplizieren-Zeichen „*“ zu wählen, als Zahl ist 1,1 einzutragen und bei Rundung wird eine 0 eingetragen.
- „Werte setzen“: Mit Hilfe der Steuerelemente auf dieser Registerkarte können Matrixwerte blockweise mit Werten belegt werden. Dabei können die betroffenen Matrixkombinationen durch Eingabe einer Bedingung eingegrenzt werden. Als Feldnamen in den Feldern „Wert-Feld“ und „Bedingungen“ kommen die Tabellenfeldnamen zum Einsatz. Diese Tabellenfeldnamen können dem Kopf des Listenfeldes „Betroffene Datensätze“ entnommen werden.Befehlsschaltflächen:
- „Start“: startet nach Nachfrage die Belegung des Wertfeldes der gefilterten Matrixkombinationen mit dem im Feld „Wert“ eingegebenen Wert
Felder:
- Wert-Feld: Auswahlfeld zur Auswahl des Wert-Feldes (Wert-1 bis Wert-4), das mit einem Wert belegt werden soll
- Wert: Wert, der in das im „Wert-Feld“ ausgewählte Feld eingefügt werden soll
- Bedingung: Bedingung zur Filterung der Matrixkombinationen
- Betroffene Datensätze: Listenfeld mit allen Datensätzen, die von einer Wert-Belegung betroffen wären
Beispiel: In allen Wert-2-Feldern von Matrixkombinationen mit X-Max kleiner als 1000 soll der Wert 50 eingetragen werden.
Als Wert-Feld wäre „matrow_wert2“ zu wählen, bei „Wert“ wäre eine 50 einzutragen und bei Bedingung wäre „matrow_xmax<1000“ einzugeben.