21. Juni 2013 06:13
21. Juni 2013 07:20
21. Juni 2013 12:07
21. Juni 2013 20:41
21. Juni 2013 22:44
InsertValueEntry(VAR ValueEntry : Record "Value Entry";VAR ItemLedgEntry : Record "Item Ledger Entry";TransferItem : Boolean)
WITH ItemJnlLine DO BEGIN
IF TransferItem THEN BEGIN
ValueEntry."Global Dimension 1 Code" := "New Shortcut Dimension 1 Code";
ValueEntry."Global Dimension 2 Code" := "New Shortcut Dimension 2 Code";
ValueEntry."Dimension Set ID" := "New Dimension Set ID";
END ELSE BEGIN
IF (GlobalValueEntry."Entry Type" = GlobalValueEntry."Entry Type"::"Direct Cost") AND
(GlobalValueEntry."Item Charge No." <> '') AND
(ValueEntry."Entry Type" = ValueEntry."Entry Type"::Variance)
THEN BEGIN
GetLastDirectCostValEntry(ValueEntry."Item Ledger Entry No.");
ValueEntry."Gen. Prod. Posting Group" := DirCostValueEntry."Gen. Prod. Posting Group";
MoveValEntryDimToValEntryDim(ValueEntry,DirCostValueEntry);
END ELSE BEGIN
ValueEntry."Global Dimension 1 Code" := "Shortcut Dimension 1 Code";
ValueEntry."Global Dimension 2 Code" := "Shortcut Dimension 2 Code";
ValueEntry."Dimension Set ID" := "Dimension Set ID";
END;
END;
RoundAmtValueEntry(ValueEntry);
...
22. Juni 2013 23:05
23. Juli 2013 13:37
23. Juli 2013 14:26
SilverX hat geschrieben:Die "Lösung" oder Einigung letztendlich war folgende: Wertposten müssen immer die Dimensionen des zugehörigen Artikelpostens erben, spezielle Dimensionen des Zu-/Abschlags werden ignoriert. Damit wird die Konsistenz über alle am Artikelposten hängenden Wertposten und drauf basierenden Analysen sichergestellt.