Project

General

Profile

Fehler #12

Erzeugnisse deren Einzelteile unterschiedliche Einheiten verwenden werden falsch berechnet.

Added by Jan Büren over 6 years ago. Updated over 6 years ago.

Status:
Neu
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
11/04/2014
Due date:
% Done:

0%

Estimated time:

Description

Ausprobiert habe ich das Anhand eines Erzeugnisses mit je einem
Einzelteil in Stück und Gramm. Einheit des Erzeugnisses ist Stück.
Hierbei werden bei der Fertigung das Stck-Einzelteil wie kg behandelt,
es wird also nur 1/1000 bei der Fertigung verbraucht. Das Resultat ist
dann in diesem Fall 1/1000 Stck-Erzeugnise im Erzeugnis Lagerplatz.
Habe dieses Problem im angehängten Patch gelöst indem ich vor der
Konvertierung prüfe ob die Basis-Einheiten gleich sind.

Unit.patch (1013 Bytes) Unit.patch Jan Büren, 11/04/2014 02:55 PM

History

#1 Updated by Sven Schöling over 6 years ago

Nur kurz über den Patch geschaut, nicht versucht den Bug nachzustellen.

Die Einheitenkonvertierung sollte in der Ware nicht stillschweigend ignorieren, wenn Einheiten inkompatibel sind. Das muss weiter vorne passieren, und dann einfach mit dem richtigen Faktor rechnen.

Und um zu vergleichen ob zwei Einheiten kompatibel sind, gibt es schon die Methode unit_class. Die gibt die kleinste Einheit zurück auf die sich die Einheit bezieht. Kann einfach verglichen werden.

Also available in: Atom PDF