Veröffentlicht Tue, 16 Nov 2021 11:02:26 GMT von Heinz Odermatt GF
Guten Tag,

Ich möchte in einem Workflow den Betrag abz. Skonto berechnen und den auf 2 Stellen nach Dezimal Punkt begrenzen und auf 0.05 auf oder abrunden. So wie im Excel mit der Funktion Round(Betrag;1) Ich habe das mal so gemacht:
CDEC(FormatNumber(DW_BRUTTOBETRAG * (100 - DW_SKONTO) / 100,2,TriState.False, TriState.False, TriState.True, DWCulture.ORG))

Aber das gibt mir nur das Resultat auf 2 Stellen aus, nicht aber eine Rundung auf 0.05

Welche Möglichkeiten habe ich da noch?

Vielen Dank schon für einen Tipp

Gruss
H.Odermatt
Veröffentlicht Tue, 23 Nov 2021 11:02:27 GMT von Matthias Wieland DocuWare Europe GmbH Sr. Director Support EMEA
Guten Tag Heinz Odermatt! Leider sieht es so aus, dass die Community diese Frage nicht beantworten kann. Wir haben deshalb eine neue Supportanfrage mit der Nummer SR-165010-J5L3X für Sie eröffnet. Ein Software Support Specialist wird sich direkt bei Ihnen melden, um diese Anfrage zu beantworten. Wir werden die Lösung der Anfrage hier veröffentlichen, sobald diese abgeschlossen ist. Mit freundlichen Grüßen DocuWare Support Team
Veröffentlicht Tue, 07 Dec 2021 13:20:42 GMT von Alex Fouquet Technician Software Support
Hallo Herr Odermatt,

Vielen Dank für ihre Frage.
Um auf die zweite Dezimal zu runden, können sie den arithmetischen Ausdruck Math.Round(DW_DECIMAL, 2)
DW_DECIMAL ist in diesem Beispiel ein dezimales Indexfeld. Die Zahl zwei in der Klammer bestimmt die Genauigkeit, bzw. auf welche dezimal Stelle gerundet wird. Je nachdem welche dezimal Stelle gewünscht ist, kann die Zahl in der Klammer angepasst werden.

Mit freundlichen Grüßen

Alex Fouquet
Veröffentlicht Tue, 07 Dec 2021 16:04:17 GMT von Heinz Odermatt GF
Guten Tag Herr Fouquet,

Ich habe das mal getestet und habe dies nun dieser Formel gelöst: (Rundet auf 5 Rappen Auf/Ab)
Formel: Math.Round((DW_BRUTTOBETRAG* (100 - DW_SKONTO) / 100)/5,2)*5

Basis zum testen: z.B. Bruttoertrag = 1452.87, Skonto 3.1% Resultat ohne Runden = Zahlbetrag = 1407.83103
Mit Rundungsformel: 1407.85

Vielen Dank für die Hilfe

Gruss
H.Odermatt

 

Sie müssen angemeldet sein um Beiträge in den Foren zu erstellen.