11. Februar 2014 21:34
12. Februar 2014 00:14
KAMKAMS hat geschrieben:Hallo Liebes Forum!
wenn ich in einem Verkaufsauftrag im Kopfbereich eine Kostenstellen eingebe und danach einen Verkäufercode auswähle wird die Kostenstelle wieder geleert.
Auf dem Verkäufer sind keine Dimensionen zugeordnet und im System sind auch keine Tabellenvorgabedimensionen hinterlegt.
Ist das ein Fehler oder gibt es hierfür eine Erklärung?
PS: ich habe es auch in der Cronus-Datenbank getestet, läuft genau so.
NAV-Version = 2013 RTM
Ursache ist die u.s. Funktion die aus dem Trigger "Salesperson Code - OnValidate()" aufgerufen wird. Hier werden die Felder "Shortcut Dimension 1 Code" und ""Shortcut Dimension 2 Code" geleert!
Vielen Dank!
Gruß Kamkams
12. Februar 2014 14:35
Freestyler hat geschrieben:Hatte der Verkäufer KST = leer, wird diese trotzdem genommen und überschreit in meinem Bsp. die vorherige 3110.
12. Februar 2014 16:44
HattrickHorst hat geschrieben:Freestyler hat geschrieben:Hatte der Verkäufer KST = leer, wird diese trotzdem genommen und überschreit in meinem Bsp. die vorherige 3110.
Das Überschreiben einer bestehenden Vorgabedimension kann man über die Vorgabedimensionsprioritäten verhindern (FiBu -> Einrichtung -> Dimensionen -> Standarddimension Prioritäten). Man muß nur wissen, welcher Herkunftscode bei welchen Aktionen gesetzt wird.
Hier geht es wohl darum, daß keine Vorgabedimension gesetzt ist, wenn ich das richtig verstanden habe. In dem Fall nützen einem auch die Prioritäten nichts, da von einer etwaigen höheren Priorität keine Vorgabe kommt. Selbst wenn man Code notwendig mit leerem Dimensionswertcode auf dem Debitoren setzt, wird die manuelle Dimension trotzdem wieder entfernt. Einziger Vorteil ist dann, daß man im Nachgang eine Fehlermeldung bekommt, wenn die Dimension fehlen sollte.
12. Februar 2014 17:17
Buchungsspurcode ist in der Tat der Schweizerische Begriff. Im Deutschen sollte es eigentlich Herkunftscode heißen. Ursachencode (Reason Code) ist da meiner Meinung nach falsch, denn es sollte eigentlich auf Source Code basieren.Freestyler hat geschrieben:EDIT: unter FiBu -> Einrichtung -> Dimensionen -> Standarddimension Prioritäten sehe ich oben "Buchunngsspurcode" als Filter. (in der DEU DB nennt sich das Ursachencode).
Leider kann man hier nicht den Verkaufskopf angeben. Damit wäre ja das ursprüngliche Problem gelöst. Es lassen sich im Prinzip nur Vorgabedimensionen von Stammdaten auswählen. Diese kann man dann weiter mit einer Priorität versehen. Heißt also für das konkrete Standardbeispiel (Debitor 1, Artikel 2): Wenn sowohl auf dem gewählten Debitoren als auch auf dem gewählten Artikel eine Dimensionen mit einem Vorgabewert belegt ist, dann wird im Auftrag immer die Vorgabedimension des Debitoren genommen. Unabhängig von der Reihenfolgen, in der die Felder validiert werden.Freestyler hat geschrieben:Sobald ich Verkauf wähle, sehe ich als Prio: 1. Debitor 18, 2. Artikel 27
=> bedeutet das, dass wenn ich hier 1. Sales Header und als 2. SalesPerson eintrage, dann würde die KST von SalesPerson nie einen KST-Eintrag von SalesHeader überschreiben?