Positionsnummerierung bei Sortierung
Zusammenfassung
Sortiert man im Reiter Positionen die Auftragspositionen nach z.B. Liefertermin oder Bezeichnung, so stimmt die angezeigte Positionsnummerierung nicht, insbesondere wenn dazwischen nicht Mengen behaftete Positionen sind.
Das ist für mache Anwender extrem verwirrend da in den Los-Kopfdaten die Auftragspositionsnummer richtig errechnet und angezeigt wird. Schaut man nun in den Auftrag rein und sortiert sich das, warum auch immer, z.B. nach Liefertermin ist das wieder ein laufende Sortierung, hat mit den Positionsnummern aber nichts zu tun.
Schritte zum Reproduzieren
- In einen Auftrag mehr wie zwei Mengenbehaftete Stücklisten reinstellen.
- dazwischen eine Texteinabe und
- unterschiedliche Liefertermine, die nicht der Reihenfolge der Positionen entsprechen, z.B. Termine absteigend
- Daraus Lose mit Auftragsbezug anlegen (z.B. über die interne Bestellung)
- Sucht man nun im Auftrag, dessen Positionen nach Liefertermin sortiert sind, nach der Auftragsnummer, bekommt man falsche Positionsnummern
Modul, Maske, Terminal, API-Aufruf, Bericht
- Modul: Auftrag, aber vermutlich alle Module mit Positionsnummern (Anfrage bis Gutschrift)
Mögliche Korrekturen
Es muss die Positionsnummer immer nach dem I_sor berechnet werden und dabei die nicht Mengenbehafteten Positionen (menge == null) ignoriert werden