Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
common:round [2016/12/31 08:21] – [netto Berechnung (ein B2B Kunde)] jerawikicommon:round [2020/06/03 16:44] (aktuell) jerawiki
Zeile 3: Zeile 3:
 ===== Allgemeines zur Rundung ===== ===== Allgemeines zur Rundung =====
  
 +<WRAP box 90%>
 In fast allen Systemen (JTL, Magento, Gambio, ...) werden die Preise in den Belegpositionen als "float" Variablen abgelegt. Dies führt zwangsweise zu Problemen bei der Berechnung der Summe eines Belegs. In fast allen Systemen (JTL, Magento, Gambio, ...) werden die Preise in den Belegpositionen als "float" Variablen abgelegt. Dies führt zwangsweise zu Problemen bei der Berechnung der Summe eines Belegs.
  
Zeile 69: Zeile 70:
 Dies kann dann zu Abweichungen führen. Dies kann dann zu Abweichungen führen.
  
 +</WRAP> 
 +<WRAP  box 90%>
 ===== Gesamtbelegsumme zu Einzelpositionen ===== ===== Gesamtbelegsumme zu Einzelpositionen =====
  
Zeile 76: Zeile 78:
 Unter einem Beleg steht immer eine Gesamtsumme. Doch schon dies birgt Probleme. Unter einem Beleg steht immer eine Gesamtsumme. Doch schon dies birgt Probleme.
  
-Konstruieren wir ein einfaches Beispiel (Berechnung mit 6 Nachkommastellen)+Konstruieren wir ein einfaches Beispiel
  
 ^Artikel^6 Nachkommastellen^2 Nachkommastellen^ ^Artikel^6 Nachkommastellen^2 Nachkommastellen^
Zeile 98: Zeile 100:
 (Diese Belege kommen nicht sehr häufig vor, aber es gibt sie. Es sind schon einige durch meine Hände gelaufen.) (Diese Belege kommen nicht sehr häufig vor, aber es gibt sie. Es sind schon einige durch meine Hände gelaufen.)
  
-==== netto Berechnung (ein B2B Kunde) ====+==== Netto Berechnung (ein B2B Kunde) ====
  
-Bei dem Bruttopreisen haben wir in der Regel nur 2 Nachkommastellen. Werden aus den Bruttopreisen Nettopreise erzeugt, entstehen in der Regel Zahen, mit vielen Nachkommastellen. Hier ist die Wahrscheinlichkeit, dass es zu einem Problem kommt höher.+Bei dem Bruttopreisen haben wir in der Regel nur 2 Nachkommastellen. Werden aus den Bruttopreisen Nettopreise erzeugt, entstehen in der Regel Zahlen, mit vielen Nachkommastellen. Hier ist die Wahrscheinlichkeit, dass es zu einem Problem kommt höher.
  
  
 ===== Résumé ===== ===== Résumé =====
  
-Ziel+Ziele
-  * Egal, ob ein Beleg mit einer Buchung oder mit fünf Buchungen in der Finanzbuchhaltung abgebildet wird, die Summe aller Buchungen muss mit der Summe, die auf dem Beleg ausgegeben wird identisch sein.  +  * Egal, ob ein Beleg mit einer Buchung oder mit fünf Buchungen in der Finanzbuchhaltung abgebildet wird, die Summe aller Buchungen muss mit der Summe, die auf dem Beleg ausgegeben wirdidentisch sein.  
-  * Egal, ob in der Datenbank 4,455000000001 oder 4,4499999999997 steht, es muss 4,46 genommen werden.+  * Egal, ob in der Datenbank 4,455000000001 oder 4,45499999999997 steht, die Berechnung muss 4,46 ergeben.
  
 Sinnvoll wäre, wenn alle Systeme die Summe der Belegpositionen mit einer Kaufmännischer Rundung auf 2 Nachkommastellen ermitteln würden.\\ Sinnvoll wäre, wenn alle Systeme die Summe der Belegpositionen mit einer Kaufmännischer Rundung auf 2 Nachkommastellen ermitteln würden.\\
Zeile 125: Zeile 127:
  
  
 +
 +
 +
 +</WRAP>