Bundle Produkte
Einführung
Wenn Sie mehrere Produkte gemeinsam anbieten möchten, bietet Ihnen appero quote drei verschiedene Möglichkeiten:
Name | Funktion | Verwendung |
---|---|---|
Beim Einfügen des Produkts werden in einem separaten Tab weitere passende Produkte zur Auswahl dargestellt. Die Auswahl eines Zusatzproduktes kann verpflichtend sein, eine feste Produktkombination kann allerdings kaum vorgegeben werden. | Dient v.a. der besseren Benutzerführung im Angebotsprozess. Zusatzprodukte verhalten sich nach dem Einfügen ins Angebot als eigenständige Produkte. | |
Fixe Produktkombinationen können auch in einem Brick abgespeichert werden und somit mit einem Klick ins Angebot übernommen werden. Auch lassen sich in einem Brick abweichende Aktionspreise definieren. | Bricks bieten keine Auswahlmöglichkeiten wie Zusatzprodukte. Die einzelnen Bestandteile werden unabhängig von einander berechnet, es gibt keine Hierarchie innerhalb der kombinierten Produkte. | |
Bundle Produkte | Bundles sind feste Produktkombinationen, bestehend aus einem übergeordneten und einem oder mehreren untergeordneten Produkten, die sich auch in der Kalkulation gegenseitig bedingen und zu einem Gesamtpreis angeboten werden. | Bundle Produkte bieten sich an, wenn ich ein festes (Aktions-)Paket anbieten möchte, dass der Anwender im Angebotsprozess möglichst unverändert übernehmen soll. Die Preisabhängigkeiten zwischen über- und untergeordneten Produkten können in der Form weder von Bricks noch von Zusatzprodukten abgebildet werden. |
In diesem Kapitel geht es um die Konfiguration und Verwendung der Bundle Produkte.
Konfiguration
Bundle Produkte werden ebenso wie AddOn-Produkte im Objekt “Zusatzprodukt” sf42_quotefx__sf42_ProductEntry__c
angelegt.
Wählen Sie den Typ sf42_quotefx__sf42_Type__c
“Komponente” oder “Bundle-Zubehör” aus.
Die Produkt-Hierarchie entsteht mithilfe von Lookup-Feldern auf vorhandene Produkte. So besteht ein Bundle-Produkt aus einem übergeordneten Produkt - sf42_quotefx__sf42_ProductID1__c
- und einem untergeordneten Produkt - sf42_quotefx__sf42_ProductID2__c
.
Je untergeordnetem Produkt legen Sie einen solchen Datensatz an:
Objekt: sf42_quotefx__sf42_ProductEntry__c | ||||
---|---|---|---|---|
Feldbezeichnung | API-Name | Feldtyp | Verwendet für | Erklärung |
Zusatzprodukt |
| Text | Zubehörprodukt, Komponenten, Bundle-Zubehör | Interner Name. Wird nicht im Angebotsprozess verwendet. |
Übergeordnetes Produkt |
| Lookup (Product2) | Zubehörprodukt, Komponenten, Bundle-Zubehör | Legt das übergeordnete Produkt, den Kopf des Bundles, fest |
Untergeordnetes Produkt |
| Lookup (Product2) | Zubehörprodukt, Komponenten, Bundle-Zubehör | Legt das untergeordnete Produkt fest. Die im folgenden definierte Konfiguration bezieht sich auf das untergeordnete Produkt in einem Bundle Produkt (Typ ‘Komponente’ und ‘Bundle Zubehör’) |
Typ |
| Auswahlliste | Zubehörprodukt, Komponenten, Bundle-Zubehör |
|
Position |
| Zahl (18,0) | Komponenten, Bundle-Zubehör | Legen Sie die Reihenfolge mehrerer untergeordneter Produkte fest. |
Darstellungsoptionen |
| Auswahlliste | Komponenten, Bundle-Zubehör | Gibt an, wo das untergeordnete Produkt sichtbar sein soll:
(Bei der Option “Nur im PDF” kann das Produkt dennoch im Produkt-Detail-Dialog editiert werden.) |
Primäre Produktgruppe überschreiben |
| Lookup (Produktgruppe)
| Komponenten, Bundle-Zubehör | Wählen Sie eine andere primäre bzw. sekundäre Produktgruppe für das untergeordnete Produkt. Diese Produktgruppen können zur Definition von Produkteigenschaften verwendet werden, sie dienen nicht zur Bildung von Gruppensummen oder zur Anordnung von Produkten im Angebot.
|
Sekundäre Produktgruppe überschreiben |
| |||
Einzelpreis |
| Currency (12,2) | Komponenten, Bundle-Zubehör | Legen Sie einen Einzelpreis für das untergeordnete Produkt fest. Beachten Sie, wenn Sie sowohl Rabatt als auch Endpreis für dasselbe untergeordnete Produkt definieren, wird der Endpreis entsprechend dem Rabattwert berechnet. |
Rabatt |
| Prozent (4,2) | Komponenten, Bundle-Zubehör | Legen Sie einen Rabatt für das untergeordnete Produkt fest. |
Rabatt Nicht Editierbar |
| Checkbox | Komponenten, Bundle-Zubehör | Wenn diese Checkbox aktiv ist, sind sämtliche Rabatt- und Einzelpreis-Spalten im Angebot zur Bearbeitung gesperrt. Rabatte über Produkteigenschaften wie z.B. Staffelpreise können dennoch vergeben werden. |
Staffelpreise Ignorieren |
| Checkbox | Komponenten, Bundle-Zubehör | Wenn diese Checkbox aktiv ist, werden sämtliche Staffelpreisregeln für das untergeordnete Produkt ignoriert und es können eigene Rabatte vergeben werden. |
Verpflichtend |
| Checkbox (Default: true) | Komponenten, Bundle-Zubehör | Wenn diese Checkbox aktiv ist, kann der Mitarbeiter das untergeordnete Produkt nicht aus dem Bundle entfernen. |
Menge |
| Zahl (16,2) | Komponenten, Bundle-Zubehör | Legen Sie eine Standardmenge für das untergeordnete Produkt fest. |
Mindestmenge |
| Zahl (16,2) | Bundle-Zubehör | Definieren Sie eine Mindest- bzw. Maximalmenge für das untergeordnete Produkt. Die Werte werden bei der Eingabe im Editor überprüft. |
Maximale Menge |
| Zahl (16,2) | Bundle-Zubehör |
Optionen der Bundle-Berechnung
Die Grundlage der Bundle-Berechnung legen Sie am Produkt-Datensatz (product2
) des übergeordneten Produkts im Feld "Berechnung in Bundle Produkten" sf42_quotefx__SF42_CalculationInBundles__c
fest:
Entweder gilt nur der Preis des übergeordneten Produkts oder die Preise der untergeordneten Produkte werden zum Gesamtpreis addiert. Details s.u. im Abschnitt “Berechnung der Opportunity Produkte”.
Bundle Produkte im Angebot
Auf der Angebotsposition werden Bundle Produkte in ihren einzelnen Bestandteilen gespeichert, erkennbar am Objekt-Typ sf42_quotefx__SF42_QuoLI_Typ__c
.
Objekt: sf42_quotefx__SF42_GenLineItem__c | ||
---|---|---|
Bundle-Bestandteil | Objekt-Typ | Verweis auf zugehörige Bundle-Bestandteile |
Übergeordnetes Produkt | 4 | - |
Untergeordnetes Produkt | 999 | Verweis auf das “Übergeordnete Bundle Produkt”: |
Gliederung und Nummerierung
Die Nummerierung der untergeordneten Produkte richtet sich wie bei Zubehörprodukten nach der Einstellung “Positionsnummer für Zubehörprodukte” (Setup-Text addOnSubPos):
Bundle Produkte im PDF
Für eine saubere Darstellung von Bundle Produkten im PDF ist prinzipiell keine eigene CSS Klasse nötig, da Bundle Produkte hier wie normale Produkte dargestellt werden:
Auch können Sie die Sichtbarkeit der Spalten von untergeordneten Produkten aktuell noch nicht im Editor oder über die Konfiguration beeinflussen. Steuern Sie dies bitte über das Angebots-CSS anhand der folgenden Musterklassen.
CSS-Musterklassen für die Darstellung von untergeordneten Produkten
Um Zellen an untergeordneten Produkten im Angebots-PDF auszublenden oder optisch zu modifizieren, steuern Sie bitte die einzelnen Spalten über das CSS des zur Angebotsvorlage gehörenden Mandanten an. Sie können die folgenden Musterklassen einfach bei Bedarf ergänzen oder nach Ihren Vorstellungen anpassen.
Spalte Listenpreis ausblenden
.type999 .Listprice {
visibility: hidden;
}
Mengenspalte ausblenden
.type999 .Quantity {
visibility: hidden;
}
Rabatt ausblenden
.type999 .Discount {
visibility: hidden;
}
Endpreis ausblenden
Summenspalte ausblenden
Trennlinie zwischen untergeordneten Produkten ausblenden
Eine Spalte wieder einblenden
Hier am Beispiel der Summenspalte:
Anpassung der Formatierung
Generelle Anpassungen der Formatierung, wie z.B. Schriftart, -farbe, -größe, können Sie analog je Spalte festlegen. Hier am Beispiel der Listenpreis-Spalte:
Bundle Produkte im Opportunity Prozess
Berechnung im Angebot und der Opportunity Produkte
Wenn Sie ein Angebot mit Bundle Produkten in die Opportunity kopieren, so werden die Bestandteile jeweils als eigenständige Opportunity Produkte hinterlegt.
Die Relation eines untergeordneten zu seinem übergeordneten Produkt wird im Feld “Übergeordnetes Bundle Produkt” sf42_quotefx__SF42_BundleParent__c
mittels ID auf das zugehörige Opportunity Produkt hinterlegt.
Die Kalkulation der einzelnen Produkte richtet sich nach den Einstellungen am Datensatz des übergeordneten Produkts im Feld “Berechnung in Bundle Produkten”:
Product2 | sf42_quotefx__SF42_CalculationInBundles__c | ||
---|---|---|---|
Auswahllistenwert | Erläuterung | Berechnung im Angebotseditor | Berechnung des Opportunity Produkts |
Preis des übergeordneten Produktes | Die Preise der untergeordneten Produkte werden für den Preis des Bundles ignoriert. | Es zählt nur der Preis des übergeordneten Produkts | Nur für das übergeordnete Opportunity Produkt werden Einzel- und Gesamtpreis berechnet, die untergeordneten Opportunity Produkte werden mit Betrag 0 ausgewiesen. |
Untergeordnete Produkte zu Gesamtpreis addieren | Die Gesamtpreise der untergeordneten Produkte ergeben den Listenpreis des übergeordneten Produkts (bzw. werden zu dessen vorhandenem Listenpreis addiert). | Der Listenpreis des übergeordneten Produkts berechnet sich unterschiedlich für die beiden Typen: a) Komponente: b) Bundle Zubehör: Parent Listenpreis (i.d.R. Preisbucheintrag) + Child SumPrice | Jedes Opportunity-Produkt wird separat berechnet, das übergeordnete Produkt wird mit Betrag 0 ausgegeben bzw. dem anteiligen Preis, sofern der Preisbucheintrag > 0 ist. |
Auf diese Weise ist zugleich die korrekte Berechnung des Opportunity-Betrags gewährleistet.
Möglichkeiten und Grenzen
Im folgenden finden Sie eine Auflistung über die grundsätzlichen Möglichkeiten und Limitationen bei der Verwendung von Bundle Produkten.
Bereich | Erläuterung |
---|---|
Kombinationsmöglichkeiten | Es kann keine Kombination von Zusatz- und Bundle-Produkten geben. Ebenso ist eine Verschachtelung von Bundle-Produkten, d.h. Bundles als untergeordnete Produkte in einem Bundle, unzulässig. Die Kombination von untergeordneten Produkten vom Typ Komponente und Bundle-Zubehör in einem Bundle wird ebenfalls nicht unterstützt. |
Preisabhängigkeiten | Preisabhängigkeiten wie Preiskalkulation aus Summe bzw. Produkt können nur innerhalb von untergeordneten Produkten berücksichtigt werden. So kann das übergeordnete Produkt nicht zur Berechnung eines untergeordneten herangezogen werden, ebenso können sich Produkte außerhalb des Bundles nicht auf untergeordnete Produkte eines Bundles bei Preisabhängigkeiten beziehen und umgekehrt. |
Produkteigenschaften | Alle Bestandteile eines Bundles, d.h. über- und untergeordnete Produkte, können Produkteigenschaften mit und ohne Berechnung aufweisen. Ebenso werden Staffelpreise in der Berechnung berücksichtigt. Die Berechnung geht dann je nach Bundle-Konfiguration in den Gesamtpreis ein. Benutzerdefinierte Produkteigenschaften werden in Bundles nicht unterstützt. |
MediaVelox | Produkteigenschaften aus MediaVelox werden nicht an Bundle Parents angezeigt. |
Summenbildung im Angebot | Untergeordnete Produkte können nicht einzeln in Gruppensummen berücksichtigt werden. Das Bundle geht nur mit dem Gesamtpreis und den Produktgruppen des übergeordneten Produktes in die Summenbildung ein. |
Validierung | Verfügt eines der untergeordneten Produkte über keinen aktiven Preisbucheintrag, so wird das ganze Bundle deaktiviert und kann nicht ins Angebot eingefügt werden. Der Nutzer erhält eine entsprechende Hinweismeldung. |
Produktsuche | Das Produkt wird unter dem Namen des übergeordneten Produkts gefunden. |
Mehrwertsteuer | Bundle Produkte sollten aktuell nur mit einheitlichem Mehrwertsteuersatz angelegt werden, da unterschiedliche MwSt-Sätze an über- und untergeordneten Produkten eines Bundles aktuell nicht unterstützt werden. Verwenden Sie in diesem Fall die Alternativen Bricks oder AddOn Produkte. |
Opportunity-Prozess | Der Angebotsprozess mit Bundle Produkten kann nicht von der Opportunity-Produktsuche aus gestartet werden. Bitte fügen Sie die Produkte erst im Angebotseditor hinzu. |
Lowsell Price / Preisuntergrenzen | Der niedrigste Einzelpreis, der sog. Lowsell Price, wird für das übergeordnete Bundle-Produkt ausgehend vom Listenpreis unter Berücksichtigung aller Positions- und Summenrabatte berechnet und ergibt den sog. Special Discount ( Für die untergeordneten Produkte wird zur Berechnung des Lowsell Price der sog. BuyPriceDistributor als niedrigster Einzelpreis auf Positionsebene mit dem Special Discount des Parent Produktes multipliziert. Somit ergibt sich der niedrigste Einzelpreis unter anteiliger Berücksichtigung von Summenrabatten und Rabatten des übergeordneten Produkts. Sollen Preisuntergrenzen für einen Genehmigungsprozess definiert werden, so bezieht sich daher die Berechnung immer auf den Listenpreis des übergeordneten Produkts. Ist z.B. der Preisbucheintrag des übergeordneten Produkts 0 € und der Bundle-Preis von 1000 € setzt sich aus der Summe der untergeordneten Produkte zusammen, dann wird die Preisuntergrenze ausgehend von diesem initialen Bundle-Preis von 1000 € berechnet. |
Besonderheiten in der Kalkulation | Die Checkbox “Listenpreis ist editierbar” hat für das übergeordnete Produkt eines Bundles keine Funktion, wenn die Kalkulation eingestellt ist auf “Untergeordnete Produkte zu Gesamtpreis addieren”. |
Apex Hooks | Die externe Preisfindung, sog. Apex Hooks, kann aktuell nicht auf Bundle Produkte angewandt werden. |