Variablen
Einführung
Variablen sind in profacto kein neues Thema. Schon bisher konnte man in Artikel, Projekt und Projektposition Variablen definieren und verwenden. Die mehrfache Verwendung von Variablen erforderte jedoch genaue Kenntnis der Variablennamen und die Möglichkeiten der Preisfindung mit Variablen waren eingeschränkt.
Mit dem seit profacto 7 verfügbaren Variablen-Manager sind Variablen einfach definierbar, es lassen sich gültige Werte, Preise und weitere Regeln festlegen. Damit sind auch komplexe Artikel komfortabel und sicher einrichtbar.
In diesem Bereich des Handbuchs erfahren Sie alles zu Definition und Verwendung von Variablen.
Um Variablen zu definieren oder die Definition zu ändern, rufen Sie aus dem Menü Module den Eintrag "Variablen-Manager" auf.
Hinweise zur Nutzung
Die Hinweise, die Sie an dieser Stelle finden, wiederholen teilweise Angaben, die Sie an anderer Stelle im Handbuch finden. Hier wird daher sehr komprimiert dargestellt, welche Auswirkungen die Nutzung von Variablen auf die Arbeit mit profacto hat.
Verwendung
Der seit Version 7 verfügbare Variablen-Manager stellt eigentlich nur einen Überbau für eine Technologie dar, die es schon lange in profacto gibt. Mit dem Einzug des Variablen-Managers haben sich die Möglichkeiten im Einsatz jedoch drastisch erhöht. Gleichzeitig wird unstrukturiertes "ad-hoc" Arbeiten eingeschränkt, dies ist in diesem Kontext jedoch im Sinne der Anwender.
Artikel
Im Artikel ordnen Sie auf der Seite '''Variablen''' ein oder mehrere Variablen einem Artikel zu. Dies ist die zweckmäßigste Stelle, um Variablen zu verwenden. Damit Sie schon an dieser Stelle kontrollieren können, wie sich verschiedene Werte auf die Preisfindung auswirken, sehen Sie schon hier eine Modellrechnung, wie aus dem einfachen VK-Preis der durch Variablen angereicherte VK-Preis wird. Im Gegensatz zu früher sind die Einstellmöglichkeiten zum Handling der Variablen im Artikel durchaus beschränkt, weil die Einstellungen nun bereits im Variablen-Manager vorgenommen werden.
Projekt
Im Projekt finden Sie seit kurzem ebenfalls eine Seite Variablen. Hier werden automatisiert alle globalen Variablen eingefügt, sobald Artikel in Positionen erfasst werden, die globale Variablen nutzen.
Es ergibt daher wenig Sinn, hier händisch weitere globale Variablen einzufügen, soweit diese dann nicht beispielsweise ad-hoc in der Stückliste verwendet werden sollen.
Position
Die in der Position aufzufindenden Variablen werden in der Regel mit dem Artikel in die Position eingefügt. Weitere Variablen sind hinzufügbar, doch ist dies nicht besonders zweckmäßig.
Stückliste
In der Stückliste können Variablen sowohl in Formeln als auch zur Parametrierung von Material eingesetzt werden. Auf diese Weise können Variablen den Preis einer Position selbst dann beeinflussen, wenn die Variable gar keinen Aufschlag besitzt, die Preisberechnung der Position jedoch über eine Stückliste erfolgt. Wenn dies so sein soll, aktivieren Sie das entsprechende Ankreuzfeld in der Projektposition.
Formeln
Numerische Variablen können sehr einfach in Formeln verwendet werden, z.B. in der Form "Wenn kTüranzahl = 1 dann pa sonst 0". Wichtig ist, daß vor den Namen der Variablen immer ein "k" gestellt wird.
Alphanumerische Variablen können ebenfalls abgefragt werden, dann jedoch so: "wenn identisch("kSchlossVariante";"PZ") dann 1 sonst 0"
Materialvariablen
Wollen Sie Trägermaterial, Beläge, Kanten oder Beschichtungen variabel halten, können Sie dies mit der Funktion "Variablen verknüpfen". Dazu rufen Sie aus dert Stücklisten-Übersicht oder -Bearbeitung den entsprechenden Befehl im Menü Funktion auf.
Automatische Abfrage
Sobald Sie einen Artikel mit Variablen in eine Position einfügen, springt profacto auf die Seite '''Variablen''' der Position und gibt Ihnen die Gelegenheit, die Variablen zu erfassen. Dies sorgt für einen verbesserten und sicheren Durchlauf in der Auftragserfassung.
Textvariable
In der Bezeichnung der Position sowie in den Texten des Projekts lassen sich Variablen ebenfalls referenzieren. Über "PK[Variablenname]" wird im Druck der Textwert der Variablen ausgegeben. <br>
Das Gleiche geht mit dem Wert der Variablen über "PKW[Variablenname]
Während die Variablen beim Druck von Angebot-Rechnung automatisch geladen werden, müssen diese in Freien Listen via Pos_Insertvalues_2 nachgeladen werden
Auflistung in SuperReport
Variablenverzeichnis erstellen
Über die Routine
- SR_GetKonstanten(Auftrag;Position)
werden die Variablen zu einer Position in Arrays geladen, die dann in SuperReport dargestellt werden können.
Die Arrays lauten:
- aPosKName - Name der Variablen
- aPosKWert - Wert wie vom Anwender eingegeben
- aPosKTextwert - Textwert zur Ausgabe
- aPosKBezeichnung - Bezeichnung der Variablen
- aPosKAufschlag - Aufschlag in Euro oder Prozent
- aPosKAufschlagArt - Art des Aufschlags
Falls ein Angebot bereits einmal gedruckt wurde und Sie in den Voreinstellungen auf der Seite Ansichten definiert haben, daß beim Druck von Angeboten die Änderungen in Variablen nachverfolgt werden sollen, so stehen Ihnen im Druck folgende weitere Arrays zur Verfügung:
- aPosKWertAlt - Bisheriger Wert
- aPosKTextwertAlt - Bisheriger Textwert zur Ausgabe
- aPosKAufschlagAlt - Bisheriger Aufschlag in Euro oder Prozent
Damit können Sie Ihrem Kunden gegenüber dokumentieren, was sich im Vergleich zum Vorgänger-Angebot verändert hat.
Variable abfragen
Über die Funktion
- SR_GetKonstantenTextWert(Auftrag;Position;Name)
erhalten Sie den Textwert zu der in Name übergebenen Variablen zurück.