[Gelöst] Zeilenrabatt in Einkaufsbestellung

1. Februar 2017 15:41

Hallo alle,
ich habe da eine (vielleicht etwas ungewöhnliche) Frage. Mir ist irgendwann mal aufgefallen, dass wenn man bei z.B. einer Einkaufbestellung in der Zeile den Lagerortcode ändert sich der Zeilenrabatt der vorher evtl. eingetragen wurde löscht. Bei andern Angaben ist das auch der Fall aber mir geht es jetzt um den Lagerortcode.
Ich möchte eigentlich gerne wissen ob das NAV Standardverhalten ist oder nicht. Und falls es zum Standard gehört wo ich den entsprechenden Code finden kann. Ich habe nämlich schon gesucht aber nicht viel gefunden.
Zuletzt geändert von galnar am 2. Februar 2017 15:09, insgesamt 1-mal geändert.

Re: Zeilenrabatt in Einkaufsbestellung

1. Februar 2017 17:13

Hallo Frank,

wie es jetzt unter NAV 2013 aussieht kann ich dir nicht sagen, aber unter NAV 2017 ist das Standardverhalten.
Tabelle 39 "Purchase Line" - Feld 7 "Location Code" - Trigger "OnValidate":
Code:
[...]
IF Type = Type::Item THEN
  UpdateDirectUnitCost
(FIELDNO("Location Code"));
[...]

Tabelle 39 "Purchase Line" - Funktion "UpdateDirectUnitCost":
Code:
[...]
IF Type = Type::Item THEN BEGIN
  GetPurchHeader
;
  PurchPriceCalcMgt.FindPurchLinePrice(PurchHeader,Rec,CalledByFieldNo);
  PurchPriceCalcMgt.FindPurchLineLineDisc(PurchHeader,Rec); // <=== Hier wird der Zeilenrabatt neu ermittelt
[...]

Re: Zeilenrabatt in Einkaufsbestellung

2. Februar 2017 15:08

Vielen Dank für ausführliche Erklärung. Dann werde ich mich mal Einlesen ;)

Viele Grüße