[gelöst] Übernahme Ablaufdatum bei Storno geb. Wareneingang

24. Juli 2012 14:23

Hallo,

ich hab mal eine Frage, die mich schon mehrere Stunden beschäftigt und ich finde die Lösung nicht:

Wenn ich eine gebuchte Einkaufslieferung (nur geliefert, nicht fakturiert) stornieren will, wird das Ablaufdatum (expiration date) nicht in die neu generierten Artikelposten genommen. Wo muss ich da eingreifen, um das hinzubekommen? Die Lösung muss sich ja irgendwie in der Buchungsroutine für das Artikelbuchblatt befinden?!

Vielen Dank!
Sebastian
Zuletzt geändert von SKL am 25. Juli 2012 09:16, insgesamt 1-mal geändert.

Re: (RTC) Keine Übernahme Ablaufdatum bei Storno

24. Juli 2012 15:20

SKL hat geschrieben:Hallo,

ich hab mal eine Frage, die mich schon mehrere Stunden beschäftigt und ich finde die Lösung nicht:

Wenn ich eine gebuchte Einkaufslieferung (nur geliefert, nicht fakturiert) stornieren will, wird das Ablaufdatum (expiration date) nicht in die neu generierten Artikelposten genommen. Wo muss ich da eingreifen, um das hinzubekommen? Die Lösung muss sich ja irgendwie in der Buchungsroutine für das Artikelbuchblatt befinden?!

Vielen Dank!
Sebastian


Um das rauszufinden, würde ich das CodeCoverage einschalten (unter Extras, Debugger, Code Covarage. Vorher bitte den Einkaufslieferungsstornierprozeß im CC abbilden, denn das CodeCoverage ist nur dort vorhanden, unter RTC gibt es das nicht)
Als Ergebnis sollte angezeigt werden, welche Tabellen und CodeUnits angesprochen werden.

edit: ich war so frei und habe es für dich erledigt:

Code:
Objektart   Objekt-ID   Objektname   Coverage Ratio
Table   4   Currency   0,22
Table   32   Item Ledger Entry   0,26
Table   39   Purchase Line   0,03
Table   83   Item Journal Line   0,01
Table   98   General Ledger Setup   0,02
Table   120   Purch. Rcpt. Header   0,00
Table   121   Purch. Rcpt. Line   0,00
Table   339   Item Application Entry   0,17
Table   348   Dimension   0,05
Table   5802   Value Entry   0,14
Table   5810   Rounding Residual Buffer   0,28
Table   5814   Inventory Period   0,18
Table   5820   Cost Element Buffer   0,27
Table   99000850   Planning Assignment   0,13
Form   136   Posted Purchase Receipt   0,28
Form   137   Posted Purchase Rcpt. Subform   0,24
Form   565   Code Coverage   0,76
Codeunit   1   ApplicationManagement   0,04
Codeunit   21   Item Jnl.-Check Line   0,34
Codeunit   22   Item Jnl.-Post Line   0,18
Codeunit   408   DimensionManagement   0,01
Codeunit   5802   Inventory Posting To G/L   0,06
Codeunit   5804   ItemCostManagement   0,01
Codeunit   5813   Undo Purchase Receipt Line   0,80
Codeunit   5817   Undo Posting Management   0,38
Codeunit   5895   Inventory Adjustment   0,32
Codeunit   6500   Item Tracking Management   0,02
Codeunit   7320   Whse. Undo Quantity   0,18
Codeunit   99000830   Create Reserv. Entry   0,01
Codeunit   99000834   Purch. Line-Reserve   0,07
Codeunit   99000835   Item Jnl. Line-Reserve   0,04
Codeunit   99000845   Reservation Management   0,05
Codeunit   99000855   Planning-Get Parameters   0,57

Re: (RTC) Keine Übernahme Ablaufdatum bei Storno

24. Juli 2012 15:41

Danke sehr, ich vermute es passiert irgendwo in CodeUnit 22, das merkwürdige ist, dass das Ablaufdatum beim Einkauf und Zugang übernommen wird, bei Abgang und Verkauf nicht...

Re: (RTC) Keine Übernahme Ablaufdatum bei Storno

25. Juli 2012 09:14

Habe es rausbekommen. In CodeUnit 22 wird explizit bei negativen Buchungen das Ablaufdatum auf leer gesetzt. Folgende Zeile in der Funktion ApplyItemLedgEntry auskommentieren, dann wird das Ablaufdatum immer übertragen:

ItemLedgEntry."Expiration Date" := 0D;

mfG,
Sebastian