Skip to content

VK / EK Berechnung

In Kundenrabatten, dem Artikel, der Rabattgruppen und den Kunden kann die Berechnung des VK und EK per Formel erfolgen. Hierfür gibt es das Feld VK_Math bzw. EK_Math.

EK Berechnung ist ab Version 12.4.20 verfügbar

Falls in verschiedenen Bereichen eine Preisstaffel oder Rabattberechnung verwendet wird, wird die erste Formel in folgender Reihenfolge für die Berechnung verwendet:

  1. Rabatt der bei dem Kunde direkt einem Artikel zugewiesen wurde.
  2. Rabatt der bei dem Kunde einer Warengruppe zugewiesen wurde.
  3. Rabatt der mit der Rabattgruppe übereinstimmt in der sich der Kunde befindet.
  4. Rabatt der bei dem Artikel eingetragen wurde.
  5. Der reguläre Artikel VK
ab Version 11.1.1

Die Standard Berechnung besteht aus einer einfachen Textliste und ermöglicht einfache Berechnungen und Preisstaffeln. Dieser Text kann in VK_Math oder EK_Math verwendet werden.

Bei der Preisstaffel wird jede Staffelung in eine eigene Zeile geschrieben. In der ersten Zeile sollte der Grundpreis, in diesem Fall der reguläre Artikel VK, stehen.

Beispiel für die Angabe einer Preisstaffel

5: 10.22
10: 9.20
15: 8.18
20: 8.60

Im Feld VK_Math des Artikels können folgende Feld-Variablen verwendet werden:

VariableBeschreibung
[EK]Artikel EK
[VK]Artikel VK
[MwSt]Artikel MwSt. 0.19 = 19%
[Menge]Artikel Menge
[Auftrag]Verweist auf den Auftrag-Datensatz
[Artikel]Verweist auf den Artikel-Datensatz
[SummeBrutto]Nur bei Artikel mit dem Typ Artikel für Endpreismodifikation
[SummeNetto]Nur bei Artikel mit dem Typ Artikel für Endpreismodifikation
[istBrutto]Gibt an, ob der Preis brutto ist (true/false)
[AuftragArtikel]Verweist auf den Auftrag-Artikel-Datensatz
#doNotExpand ab Version 20.10.1Das einfügen von #doNotExpand + #newCalc deaktiviert das erweitern der Preisstaffel anhand von Zubehör.
#newCalc ab Version 20.10.1Stellt auf die neue Preisberechnung um.
#skipAccessoire ab Version 20.10.1Ignoriert Zubehör bei der Preisberechnung.
X: Verwendet die Berechnung nach : ab Menge X

Des weiteren sind ab Version 20.10.1 alle Mathematischen Ausdrücke, wie in Ausdrücke beschrieben, zulässig.

#newCalc Verwendet die neue Berechnung für einen einzelnen Artikel oder Preisstaffel. Dies kann auswirkungen auf Preisberechnungen mit Unterartikeln und Zubehör haben.

Im Normalfall wird die Preisstaffel auf Basis von Zubehör erweitert.

Durch einfügen von #doNotExpand + #newCalc in die Preisstaffel wird dieses Verhalten deaktiviert und nur die Staffelung aus dem Hauptartikel beibehalten.

Beispiel

#newCalc
#doNotExpand
5: [VK]
10: [VK] * 0.9
15: [VK] * 0.8
20: 12.54

#skipAccessoire Ignoriert Zubehör in der Preisberechnung. Es wird ausschließlich der Preis aus dem Hauptartikel verwendet.

Beispiel

#newCalc
#skipAccessoire
5: [VK]
10: [VK] * 0.9
15: [VK] * 0.8
20: 12.54

Beispiele

ab Version 13.6.23

5% Rabatt auf den Rechnungsendbetrag

Wählen Sie als Artikeltyp Total bzw. Artikel für Endpreismodifikation aus.

[SummeNetto] * -0.05

20% Rabatt auf den Artikel VK

[VK] * (1-0.2)

oder

[VK] * 0.8

Artikel EK + 30 %

[EK] * 1.3

Festpreis 22,95 €

22.95

Preisstaffel ab 100 Stück 10%, ab 150 Stück 20% und ab 200 Stück 30% auf den Artikel VK

[VK]
100: [VK] * 0.9
150: [VK] * 0.8
200: [VK] * 0.7

Preisstaffel mit Festpreisen: Grundbreis 12 €, ab 100 Stück 10 €, ab 150 Stück 8,50 € und ab 200 7,50 €

12
100: 10
150: 8.5
200: 7.5
ab Version 12.2.24

Die erweiterte Berechnung ermöglicht eine erweiterte Anpassung der Preiskalkulation.

Die erweiterte Berechnung wird im XML Format hinterlegt.

Beispiel

<PriceCollection>
<Price>
<Validation>
<DateFrom>2012-01-08T00:00:00</DateFrom>
<DateTo>2012-01-08T13:20:00</DateTo>
<Amount>0.0</Amount>
<EKMin>0</EKMin>
<EKMax>100</EKMax>
<VKMin>0</VKMin>
<VKMax>100</VKMax>
<Filter_Artikel>...</Filter_Artikel>
<Filter_Auftrag>...</Filter_Auftrag>
</Validation>
<Calculation Tax="false">100</Calculation>
</Price>
</PriceCollection>
ElementBedeutungTyp / Hinweis
<Price>Ein vollständiger Preisblockkann mehrfach vorkommen
<Validation>optionale Bedingungen für die Gültigkeit einer Preisstaffelalle Felder darunter sind optional
<DateFrom>gültig ab diesem ZeitpunktDatum nach ISO 8601 oder RFC 1123
<DateTo>gültig bis zu diesem ZeitpunktDatum nach ISO 8601 oder RFC 1123
<Amount>Mindestmenge für die StaffelDezimalzahl
<EKMin> / <EKMax>Mindest- bzw. Höchst-EK des ArtikelsNetto-Währung
<VKMin> / <VKMax>Mindest- bzw. Höchst-VK des ArtikelsNetto-Währung
<Filter_Artikel>zusätzlicher Filter auf Basis des ArtikelsTextfilter
<Filter_Auftrag>zusätzlicher Filter auf Basis des AuftragsTextfilter, ab Version 13.6.3
<Calculation>eigentliche PreisberechnungWährung oder Ausdruck
Tax="true|false"gibt an, ob der berechnete Preis MwSt. enthältStandard: false
FeldBedeutung
[EK]Artikel-EK netto
[VK]Artikel-VK netto
[MwSt]Mehrwertsteuer, zum Beispiel 0.19
[Menge]Auftragsmenge; bei Preislisten standardmäßig 0
[Auftrag]Referenz auf den zugehörigen Auftrag, ab Version 13.6.3
[Artikel]Referenz auf den Artikel, ab Version 13.6.3
[SummeBrutto]Nur bei Artikeln für Endpreismodifikation, ab Version 13.6.3
[SummeNetto]Nur bei Artikeln für Endpreismodifikation, ab Version 13.6.3
[AuftragArtikel]Referenz auf die Auftragsposition, ab Version 13.6.3
[istBrutto]Wahr/Falsch-Wert für Brutto- oder Nettoverwendung, ab Version 13.6.3

Artikeltypen und die Auswirkung auf die Preisberechnung

Section titled “Artikeltypen und die Auswirkung auf die Preisberechnung”
ab Version 13.6.3

Für jeden Artikel kann ein Artikeltyp ausgewählt werden. Je nach Typ, ändert sich das verhalten der Preisberechnung.

Siehe auch Artikeltypen

Die Preisberechnung wird beim einfügen des Artikels in einen Auftrag und bei Änderung der Menge im Auftrag durchgeführt. Es gelten die regulären verfahrensweisen für Rabattstaffeln und Preisberechnungen.

Die Preisberechnung wird immer bei der Änderung des Endbetrags im Auftrag durchgeführt.

Dieser Artikeltyp ist z.B. für Rabatte auf den Gesamtbetrag nützlich. Das Feld [VK] in der Rabattstaffel enthält dabei nicht den Artikelpreis, sondern den Endpreis aller anderen Artikel.

Siehe Rabattberechnung

Nur Text Artikel werden nicht für die Preisberechnung berücksichtigt. Sie können trotzdem einen Preis eintragen, dieser wird zwar angezeigt, jedoch nicht für die Endpreisberechnung verwendet.

Der Bericht kann so konfiguriert werden, dass Nur Text Artikel anders dargestellt werden wie andere Artikel. z.B. als Text über die ganze Breite usw.

Bei Versandartikeln wird der Endpreis anders als bei normalen Artikel berechnet. Zum einen wird der in der Preisstaffel angegebene Preis nicht mit der Menge multipliziert und zum anderen wird bei der Staffel nicht die nächst niedrige Staffel, sondern die nächst höhere Staffel verwendet. Als Einheit kann z.b. kg verwendet werden und im Feld Menge das gesamtgewicht der sendung angegeben werden. Das System berechnet dann anhand der Rabattstaffel die Versandkosten.

Als Beispiel dient folgende Staffel:

2,5: 7,95
10: 15
15: 20

Das Ergebniss ist dann folgendermaßen:

Bei Menge 0 - 2,5 ist der Endbetrag 7,95 €

Bei Menge 2,6 - 10 ist der Endbetrag 15 €

Bei Menge 10,1 - 15 ist der Endbetrag 20 €

Bei Mengen größer 15 ist der Endbetrag ebenfalls 20 €

Siehe auch Artikeltypen