Anleitung Verkaufsformular

Schritt-für-Schritt-Anleitung zur Erstellung eines rechnenden Verkaufsformulars

Hinweis: Diese Feature sind Teil der Visforms Subscription und in der freien Visforms Version nicht enthalten.

Für ein besseres Verständnis empfehlen wir die Dokumentation vollständig durchzulesen und mit dem Abschnitt Einleitung zu beginnen.
Zusammenhänge, die in früheren Abschnitten der Dokumentation erklärt wurden, werden hier nicht wiederholt.

Das Beispielformular

Mit diesem Beispielformular kann ein Benutzer Äpfel kaufen: Formular mit Berechnungen.

Der Benutzer wählt in einer Listbox die Liefermenge für die Äpfel, die er beziehen möchte aus. Kauft der Benutzer 10 kg Äpfel oder mehr, so wird ihm ein Mengen-Rabatt von 2,5 % gewährt. Es werden 7 % Steuer auf den gegebenenfalls rabattierten Preis berechnet und eine Gesamtsumme ausgegeben. Selbstverständlich würden Sie in einem vollständigen produktiven Formular zusätzlich noch Felder für diverse Kontakt-Daten hinzufügen.

Die Felder

Das Beispielformular besteht aus folgenden Feldern:

NameTypFunktion
MengeListboxAuswahl der gewünschten Menge
Summe (Euro)BerechnungBerechnet aus dem Kilogramm-Preis und der gewählten Menge den Netto-Preis
Rabatt (Euro)BerechnungBerechnet den Rabatt
7% Steuer (Euro)BerechnungBerechnet die Steuer auf den gegebenenfalls rabattierten Preis
Gesamt (Euro)BerechnungBerechnet Gesamtpreis aus Netto-Preis, Rabatt und Steuer

Das Feld “Menge”

Das Feld “Menge” ist ein Feld vom Typ Listbox. Dieses hat insgesamt 6 Optionen. Sehen Sie hierzu auch den Screenshot.

Hinweis: Bitte beachten Sie, dass alle Werte in der Optionenliste Zahlen sind.

Optionen des Feldes Menge

Die Standard Visforms Feld-Funktionalität “Benutzerdefinierter Text” wurde verwendet, um ein Artikelbild und eine Beschreibung einzufügen.

Benutzerdefinierter Text

Das Feld “Summe”

Eine einfache Multiplikation.

Das Feld Summe berechnet die Summe aus der vom Benutzer gewählten Menge an Äpfeln und einem festgelegten Preis, also eine einfache Multiplikation.

Einfache Multiplikation

Hinweis: Bitte beachten Sie, dass alle Zahlen in den Berechnungen als Dezimaltrenner einen Punkt haben müssen.

Deshalb wird der Preis im Format 1.79 eingegeben. Unabhängig davon, dass die Zahlen, die in eine Berechnung einfließen, als Dezimaltrenner immer einen Punkt haben müssen, können Sie das Anzeigeformat des Ergebnisses aber selbst bestimmen. Da im deutschsprachigen Raum üblicherweise ein Komma als Dezimaltrenner verwendet wird, haben wir in der Option “Dezimaltrenner” den Wert “Komma” ausgewählt. Das Ergebnis der Berechnung wird dann entsprechend formatiert dargestellt und auch so gespeichert.

Die Option “Genauigkeit” legt fest, auf wie viele Nachkommastellen genau in der Berechnung gerundet werden soll. Sämtliche Zahlenwerte, die in die Berechnung einfließen werden auf diese eingestellte Genauigkeit gerundet.

Die Option “Nachkommastellen fix” dient der Formatierung des Ergebnisses. Ist diese Option aktiviert, so wird in der Darstellung der berechnete Wert mit Nullen bis zur gewählten Anzahl an Nachkommastellen aufgefüllt. Die Zahl ‘9.9’ wird dann als ‘9.90’ angezeigt, wenn die Genauigkeit auf 2 Nachkommastellen festgelegt wurde. Ist die Option deaktiviert, werden Nullen am Ende des Wertes nicht angezeigt. Die Zahl ‘9.9’ wird dann als ‘9.9’ angezeigt, auch wenn die Genauigkeit der Berechnung 2 Nachkommastellen beträgt.

Da das Feld Summe selbst nur einen Zahlenwert enthalten kann, wurde die Währung als Text in des Feldlabel integriert.

Das Feld “Rabatt”

Verwendung einer Bedingung in der Berechnungsformel.

Im Beispielformular soll nur dann ein Rabatt gewährt werden, wenn 10 kg Äpfel oder mehr gekauft werden. Auch eine solche Bedingung kann mit dem Feldtyp Berechnung realisiert werden. Verwenden Sie hierzu allgemein die folgende Syntax.

(Bedingung) ? Alternative wenn Bedingung erfüllt ist : Alternative wenn Bedingung nicht erfüllt ist

In unserem Beispielformular sieht das dann konkret so aus: Formel mit Bedingung

Die konkrete Formel im Beispielformular lautet also:

([MENGE] >= 10) ?(-(([SUMME]*2.5)/100)) : 0

Wenn die Bedingung ([MENGE] >= 10) erfüllt ist, also wenn 10 kg Äpfel oder mehr ausgewählt wurden, wird die Berechnung (-(([SUMME]*2.5)/100)) ausgeführt.
Diese liefert einen negativen Wert, nämlich den Rabattbetrag.
Ansonsten wird 0 zurückgegeben.

Das Feld “Steuer”

Formel mit Addition, Multiplikation und Division

Durch die Verwendung von Klammern wird bei der Berechnung der Steuer sichergestellt, dass zuerst die Werte aus Summe und Rabatt addiert werden.
Anschließend wird hiervon 7 % berechnet und als Ergebnis der Formel zurückgegeben.

Das Feld “Gesamt”

Formel mit Addition, Multiplikation und Division

Die Berechnung des Gesamtbetrags erfolgt analog der Berechnung der Steuer.
Alternativ wäre es auch möglich gewesen, hier einfach die drei Felder “Summe”, “Rabatt” und “Steuer” zu addieren.

Das Formular

Beim Kauf einer rabattierfähigen Menge Äpfel

Ansicht des Formulars

Beim Kauf einer nicht rabattierfähigen Menge Äpfel

Ansicht des Formulars