Neu Rabatt in Vorlagen nur wenn vorhanden, ohne dass sich Tabelle verschiebt??

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
210
8
Hallo liebes Forum,
in unseren (leider alten professional) Vorlagen möchten wir, dass in der Positionstabelle die Spalte Rabatt angezeigt wird, statt unter dem einzelnen Artikel. Zudem, dass die Spalte nur angezeigt wird, wenn ein Rabatt vorhanden ist.

Die Spalte konnten wir ohne Probleme so hinzufügen. Das blöde ist nur dass sich der obere Teil der Liste jetzt nach links verschiebt, wenn eben kein Rabatt vorhanden ist. Wie kann man das richtig einstellen?

1589185007063.png
Sofern Rabatt vorhanden ist, erscheint "Rabatt" zwishcen E-Preis und Netto und alles wird korrekt angezeigt.

Im Moment habe ich das so gelöst, dass ich eine weitere "Spalte" mit leerem Inhalt eingefügt habe, die angezeigt wird wenn kein Rabatt vorhanden ist. Funktioniert für den Moment, fühlt sich aber nicht richtig an :)
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.090
1.615
Du musst die Breite der Tabellenpositionen mittels einer Formel abhängig vom Vorhandensein eines Rabattes machen.
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.090
1.615
Nicht exakt, da ich Eure Vorlage nicht kenne.
Du musst die Breite einer oder mehrerer Deiner Spalten abhängig davon machen, ob eine Rabattposition im Auftrag vorhanden ist.
Das machst Du in dem Feld, in dem Du die Breite der Spalten definierst. Da muss dann eben kein fester Wert rein sondern eine Abfrage des Wertes Vorgang.Auftrag.RabattVorhanden.
 

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
210
8
Die Funktion kenne ich zumindest aus den neuen Vorlagen. Da heißt die zum Beispiel in der neuen Standardvorlage (@PositionsColumnWidthDiscountRate).
Die Funktioniert in der alten aber leider nicht. In meiner Vorlage werden noch die deutschen Variablen genutzt
 

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
210
8
Für den Moment habe ich es so gemacht, dass ich einfach einen weiteren leeren Wert in die Tabelle hinzugefügt habe, der die exakte breite vom Rabatt hat. Dieser wird nur angezeigt, wenn kein Rabatt vorhanden ist. Trotzdem fände ich deine Methode schöner, nur kenne ich die Formel dazu nicht und kann sie auch in keiner anderen Variable der Vorlage finden
 

mona

Sehr aktives Mitglied
26. April 2016
308
25
Ich habe je eine Vorlage erstellt mit Rabattspalte für Kundengruppe Händler und eine ohne Rabattspalte für Kundengruppe Endkunden. Tabellenspalte habe ich manuell verändert.
gruss
 

Ähnliche Themen