Listenwesen - Besondere Formeln und Funktionen Rezepturen eingerückt

Einrückung von Komponenten in den Ebenen bei Rezepturen

Nur mit den Modulen Kalkulation und Artikeldetails sowie Angebotsgenerator sind die folgenden Inhalte darstellbar.

Hier wird abgebildet, wie eine Liste konfiguriert werden kann, die bei Rezepturartikeln die richtige Anzahl der Komponenten (Veranstaltungsgästezahl x Inhalte aus den Komponenten) sowie die Komponenten der einzelnen Ebenen darstellt.

BEISPIEL:

img_listenwesen_rezept_komponenten_aufstellung

Enthalten Komponenten noch Unterkomponenten, dann werden diese automatisch eingerückt dargestellt.  

Tomatenpesto (Ltr.) enthält unter anderem Mandeln gemahlen. Diese enthalten Mandeln geschält.

Die Konfiguration dieser Liste wird wie folgt durchgeführt:

  • Konfiguration einer Briefvorlage des Typs Vorgangsvorlage (siehe Kapitel Textvorlagen).
  • Fügen Sie in die Textvorlage eine Liste der Ebene Vorgangsartikel ein. (siehe Kapitel Angebotsgenerator).
  • In der Textverarbeitung der Vorgangsartikel-Liste hinterlegen Sie eine weitere Liste auf VorgangsArtikel_Komponenten-Ebene.

img_listenwesen_rezept_komponenten_textverarbeitung_liste

Die Textverarbeitung dieser Liste kann wie folgt aussehen:

img_listenwesen_rezept_komponenten_textverarbeitung_liste_voll

Folgende Bezüge / Befehle werden hier abgebildet:



Schachtelung

img_listenwesen_rezept_komponenten_schachtelung

Der Befehl Liste_Schachtelungstiefe definiert für die jeweilige Ebene der Komponente eine Zahl. Bei dem Beispiel am Anfang dieses Beitrages, produziert dieser Befehl für die Komponente Mandeln geschält die Zahl 2, weil diese Komponente in der zweiten Ebene verschachtelt ist. Die Zahl wird mit dem Befehl Char(9) (Setze Tab) multipliziert. So werden bei der Komponente Mandeln geschält also zwei Tabs gesetzt und der Artikel damit in die jeweilige Ebene in der Textverarbeitung eingerückt.

BEISPIEL:

img_listenwesen_rezept_komponenten_schachtelungstiefe


Char(13) für ST=0 (Zeichenfolge)

img_listenwesen_rezept_komponenten_schachtelung_null

Hier wird definiert, dass wenn die Schachtelungstiefe = Null ist (also wird der Ursprungsartikel damit berührt), der Befehl Char(13) (Setze Zeilenumbruch) greifen soll.

Der Sinn dieses Befehles ist, dass vor jedem neuen Artikel der obersten Ebene ein kleiner Abstand generiert wird. Dadurch wird die Aufzählung optisch aufgelpckert.

BEISPIEL:

img_listenwesen_rezept_komponenten_schachtelung_zeilenumbruch



Anzahl (Zahl), EKMengenbez (Zeichenfolge), Artikel Name (Zeichenfolge)

Diese Datenbankbezüge stellen die wirklichen Informationen des Artikels dar.

Liste: Artikelgruppe: AG Komponenten eingerückt für Rezeptblatt

Zum Schluss klicken Sie in der Textverarbeitung auf Liste_Anpassen Liste einfügen und hinterlegen die identische Liste unter Unterkomponenten in die eigene Textverarbeitung.

img_listenwesen_rezept_komponenten_liste_in_sich

Damit wird die Liste für jede Schachtelungstiefe erneut verarbeitet und alle Ebenen werden abgebildet.