Codeunit 5823 Cost Adjustment Item Runner, source in 29
Source29
src/Layers/W1/BaseApp/Inventory/Costing/CostAdjustmentItemRunner.Codeunit.al46 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Inventory.Costing;
using Microsoft.Finance.Analysis;
using Microsoft.Inventory.Analysis;
using Microsoft.Inventory.Item;
codeunit 5823 "Cost Adjustment Item Runner"
{
TableNo = Item;
var
CostAdjustmentParameter: Record "Cost Adjustment Parameter";
CurrentCostAdjustmentParamsMgt: Codeunit "Cost Adjustment Params Mgt.";
trigger OnRun()
var
InventoryAdjustmentHandler: Codeunit "Inventory Adjustment Handler";
UpdateItemAnalysisView: Codeunit "Update Item Analysis View";
UpdateAnalysisView: Codeunit "Update Analysis View";
begin
CurrentCostAdjustmentParamsMgt.GetParameters(CostAdjustmentParameter);
InventoryAdjustmentHandler.SetFilterItem(Rec);
InventoryAdjustmentHandler.MakeInventoryAdjustment(CurrentCostAdjustmentParamsMgt);
if CostAdjustmentParameter."Post to G/L" then
UpdateAnalysisView.UpdateAll(0, true);
UpdateItemAnalysisView.UpdateAll(0, true);
end;
procedure SetPostToGL(NewPostToGL: Boolean)
begin
CostAdjustmentParameter."Post to G/L" := NewPostToGL;
CurrentCostAdjustmentParamsMgt.SetParameters(CostAdjustmentParameter);
end;
procedure SetParameters(var CostAdjustmentParamsMgt: Codeunit "Cost Adjustment Params Mgt.")
begin
CurrentCostAdjustmentParamsMgt := CostAdjustmentParamsMgt;
CurrentCostAdjustmentParamsMgt.GetParameters(CostAdjustmentParameter);
end;
}