In der A.14 -> Mandantenverwaltung, Register "Verkauf" ist ein Feld "Schema VK.Pos.Preisrundg.". Dort kann man für die Verkaufspreise das Rundungsschema angeben. Für die Einkaufspreise habe ich sowas bisher nicht gefunden ...
Wer aber den EK-Gesamt der Bestellpositionen anstatt mathematisch lieber kaufmännisch rundet, der kann folgende Änderung an der Funktion P_BBESP_NEUBERECHNUNG vornehmen ...
IST -> Mathematische Rundung des Bestellposten-Preises
(Rabatt auf Einzelpreis berechnen und Ergebnis runden -> dann mit Stückzahl multiplizieren)
Code: Alles auswählen
NEKNETTO = LISTPREIS;
--AUF DREI MAL RECHNEN, SONST KANN ES EINEN ÜBERLAUF GEBEN
NEKGESAMT = F_ZAHLRUNDEN(NEKNETTO * (1 - (0.01 * RABATT)), 2);
NEKGESAMT = F_ZAHLRUNDEN(NEKGESAMT * (1 - (0.01 * RABATT2)), 2);
NEKGESAMT = F_ZAHLRUNDEN(NEKGESAMT * (1 + (0.01 * ZUSCHLAG)), 2);
IF ((NOT PRBASIS IS NULL) AND (PRBASIS > 0.00)) THEN
NEKGESAMT = F_ZAHLRUNDEN((NEKGESAMT * NNEUMENGE / PRBASIS),2);
(Einzelpreis mit Stückzahl multiplizieren -> dann Rabatt einrechnen und Ergebnis runden)
Code: Alles auswählen
NEKNETTO = LISTPREIS;
IF ((NOT PRBASIS IS NULL) AND (PRBASIS > 0.00)) THEN
NEKGESAMT = F_ZAHLRUNDEN((NEKNETTO * NNEUMENGE / PRBASIS),2);
--AUF DREI MAL RECHNEN, SONST KANN ES EINEN ÜBERLAUF GEBEN
NEKGESAMT = F_ZAHLRUNDEN(NEKGESAMT * (1 - (0.01 * RABATT)), 2);
NEKGESAMT = F_ZAHLRUNDEN(NEKGESAMT * (1 - (0.01 * RABATT2)), 2);
NEKGESAMT = F_ZAHLRUNDEN(NEKGESAMT * (1 + (0.01 * ZUSCHLAG)), 2);