SOG-Helpcenter Logo SOG Business - Software

f023 - Preisrundungssteuerung


Bemerkung: Diese Tabelle wird gefüllt mit den Daten, die in der Preisrundungstabelle für Kalkulation (rundpr) hinterlegt werden.

Programm: c102 - Preisrundungssteuerung (rundpr)

Tabellentyp: Stammdaten



Objektklasse: Preisrundungssteuerung
key_1

K e y - 1
Format: char(15), Default: ' ', not null
SQL Funktion zum Bilden des Inhaltes: dbo.f023_build_key_1(firma, variante, bis_preis)
Text für Objectcontainer: #data:dbs.Preisrundungssteuerung(firma, variante, bis_preis)

 




firma

Firmennummer
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null
Teilfeld von key_1

 




variante

Rundungsvariante 8 oder 9
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null
Teilfeld von key_1

Für die Artikelkalkulation können speziell definierte Rundungen festgelegt werden. Dies geschieht für die Rundungsvarianten 8 oder 9 in der Artikelkalkulation.




bis_preis

Daten gültig bis Preis
Format: decimal(12,2), MinValue: 0 MaxValue: 9999999999,99, Default: 0, not null
Teilfeld von key_1

Variante wird bis zu diesem Preis genutzt.




rund_preis

Gerundeter Preis
Format: decimal(12,2), MinValue: 0 MaxValue: 9999999999,99, Default: 0, not null

Es wird auf den hier fest eingestellten Preis gerundet.




rund_st

Rundungsstelle für Zielpreisrundung
Format: char(1), Default: ' ', not null

in Form der Dezimalstelle, die gerundet werden soll.

Dieses Feld steuert die Dezimalstelle auf der die Rundung des ermittelten
Betrages erfolgen soll.
leer = Entfernung von redundanten Dezimalstellen.

0 Rundung von redundanten Dezimalstellen.
1 Rundung der letzten Dezimalstelle.
2 Rundung der vorletzten Dezimalstelle.
3 Rundung der drittletzten Dezimalstelle.
. bis
9 Rundung der neuntletzten Dezimalstelle.

Die Rundungsstelle wird automatisch aus der höchsten belegten Dezimalstelle
ermittelt. Die Rundung erfolgt nur, wenn der Wert dieses ermöglicht:

a 2 Dezimalstellen hinter der höchsten Dezimalstelle.
c 3 Dezimalstellen hinter der höchsten Dezimalstelle.
e 4 Dezimalstellen hinter der höchsten Dezimalstelle.

Die Rundung der letzten Dezimalstelle erfolgt immer:

b 2 Dezimalstellen hinter der höchsten Dezimalstelle.
d 3 Dezimalstellen hinter der höchsten Dezimalstelle.
f 4 Dezimalstellen hinter der höchsten Dezimalstelle.

Beispiele:
Mit Rundungsstelle 1 wird der Betrag bei der Rundungsvariante 0 auf 10 Cent
und bei der Rundungsvariante 3 auf 5 Cent genau gerundet. Bei
Rundungsvariante: 0 = kaufmännisch.
-------------------------------------

a Wert 0,07 wird nicht gerundet.
a Wert 0,87 wird nicht gerundet.
a Wert 7,87 wird auf 7,90 gerundet.
a Wert 67,87 wird auf 68,00 gerundet.
a Wert 767,87 wird auf 770,00 gerundet.
a Wert 11767,87 wird auf 12000,00 gerundet.
b Wert 0,07 wird auf 0,10 gerundet.
b Wert 0,87 wird auf 0,90 gerundet.
b Wert 7,87 wird auf 7,90 gerundet.
b Wert 67,87 wird auf 68,00 gerundet.
b Wert 767,87 wird auf 770,00 gerundet.
b Wert 11767,87 wird auf 12000,00 gerundet.
c Wert 0,07 wird nicht gerundet.
c Wert 0,87 wird nicht gerundet.
c Wert 7,87 wird nicht gerundet.
c Wert 67,87 wird auf 67,90 gerundet.
c Wert 767,87 wird auf 768,00 gerundet.
c Wert 11767,87 wird auf 11800,00 gerundet.
d Wert 0,07 wird auf 0,10 gerundet.
d Wert 0,87 wird auf 0,90 gerundet.
d Wert 7,87 wird auf 7,90 gerundet.
d Wert 67,87 wird auf 67,90 gerundet.
d Wert 767,87 wird auf 768,00 gerundet.
d Wert 11767,87 wird auf 11800,00 gerundet.




rund_var

Rundungsvariante für Zielpreisrundung
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Dieses Feld steuert die Art der Rundung des ermittelten Betrages.

0 kaufmännisch
1 aufrunden
2 abrunden
3 kaufmännisch mit zusätzlicher Rundung auf 5.
4 aufrunden mit zusätzlicher Rundung auf 5.
5 abrunden mit zusätzlicher Rundung auf 5.
8+9 über Rundungstabelle (rundpr)




hhupd

Updatedatum/-zeit
Format: bigint, MinValue: 0 MaxValue: 99999999, Default: 0, not null