FastReport Tipps und Tricks: Falsche Berechnung der Gewichte und Volumen im Lieferschein
Aus GEVITAS
1 Problem
Die Berechnung des Gewichts und Volumens bei Einzelartikeln ist falsch, bei Mengenartikeln stimmt es!
2 Ursache und Lösung
Im Detail-Bereich stand diese Formel:
[<LieferscheinPositionen."GesamtBruttoGewichtMiete">]
Dieses interne Feld "GesamtBruttoGewichtMiete" berechnet das Gewicht anhand der Menge in der Lieferschein-Position. Bei Einzelartikeln ist die Menge in der Position aber immer 1. Wenn man z.B. 5 Einzelartikel ausgegeben hat, gibt es dafür 5 Positionen mit jeweils der Menge 1.
Wenn man im Report aber nur eine Position mit der Menge 5 haben will, muss man die Tabelle "LieferscheinPosSummiert" verwenden und das Volumen im Memofeld so berechnen:
[ <LieferscheinPosSummiert."Menge"> * <Artikel."Artikel_VerpVolumen"> ]
Die entsprechende Gewichtsberechnung:
[ <LieferscheinPosSummiert."Menge"> * <Artikel."Artikel_BruttoGewicht"> ]
Die Summenbildung geht so:
[SUM( <LieferscheinPosSummiert."Menge"> * <Artikel."Artikel_VerpVolumen"> ,DetailPositionen)] [SUM( <LieferscheinPosSummiert."Menge"> * <Artikel."Artikel_BruttoGewicht"> ,DetailPositionen)]
- Hinweis
- Das Feld Artikel."Artikel_VerpVolumen" gibt es erst seit der Version 6.14.23.1227!
- Seit dieser Version wird zu jeder LieferscheinPosSummiert-Position der zugehörige Artikel eingelesen.