Dataport: Import von geändertemZeilenrabat,Stardat [gelöst]

22. März 2016 12:05

System: Navision 2009 Classic

Hallo Zusammen,

Ich muss für die Tabelle "Purchase Line Discount"
den geänderten Zeilenrabatt und geändertes Startdatum einlesen aus einem CSV.

Das ändern des Zeilenrabattes funktioniert ohne Probleme.
Sobald aber auch das startdatum geändert werden soll (gelb Markiert), kommt die Fehlermeldung
Einkaufszeilenrabat existiert nicht,

pld ist das Dataitem Purchase Line Discount

trigger: onpostdataitem
PurchItem.SETRANGE("Item No.",Pld."Item No.");
PurchItem.SETRANGE("Vendor No.",Pld."Vendor No.");
IF PurchItem.FINDFIRST THEN BEGIN
IF PurchItem."Item No." <> '' THEN BEGIN

//PurchItem.RENAME("Starting Date",Pld."Starting Date");
PurchItem."Starting Date" :=Pld."Starting Date"
PurchItem."Line Discount %" := Pld."Line Discount %";
IF Pld."Ending Date" <> 0D THEN
PurchItem."Ending Date" := Pld."Ending Date";
PurchItem.MODIFY;
END;
END;

Was mache ich noch falsch ?

Gruss Dani
Zuletzt geändert von dani_nav am 14. November 2016 11:01, insgesamt 1-mal geändert.

Re: Dataport: Import von geändertem Zeilenrabat,Startdatum

22. März 2016 13:33

Sobald aber auch das startdatum geändert werden soll (gelb Markiert), kommt die Fehlermeldung


Hallo,

das Startdatum solltest du nicht ändern, sondern dann einen neuen Datensatz einfügen, der dann ab dem neuen Startdatum gilt. Sonst hast du das Problem, das in Bestellungen, die ein Bestelldatum vor dem neuen Startdatum haben, keine Rabatte mehr gezogen werden.

Gruß Fiddi

Re: Dataport: Import von geändertem Zeilenrabat,Startdatum

22. März 2016 14:42

hat sicher erledigt. Danke für dein Input