Codeunit 99000767 Mfg. Whse. Worksheet Line
- App
- Base Application
- Namespace
- Microsoft.Warehouse.Worksheet
- Versions
- 27-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Manufacturing/Warehouse/Activity/MfgWhseWorksheetLine.Codeunit.al25 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.Warehouse.Worksheet;
using Microsoft.Manufacturing.Document;
codeunit 99000767 "Mfg. Whse. Worksheet Line"
{
[EventSubscriber(ObjectType::Table, Database::"Whse. Worksheet Line", 'OnUpdateQtyHandledForProdOrderOutput', '', true, false)]
local procedure OnUpdateQtyHandledForProdOrderOutput(var WhseWorksheetLine: Record "Whse. Worksheet Line")
var
ProdOrderLine: Record "Prod. Order Line";
begin
ProdOrderLine.Get(WhseWorksheetLine."Source Subtype", WhseWorksheetLine."Source No.", WhseWorksheetLine."Source Line No.");
ProdOrderLine.CalcFields("Put-away Qty. (Base)");
if ProdOrderLine."Finished Quantity" = WhseWorksheetLine."Qty. Handled" then
WhseWorksheetLine.Validate("Qty. Outstanding", 0)
else
WhseWorksheetLine.Validate("Qty. Outstanding", ProdOrderLine."Finished Qty. (Base)" - (ProdOrderLine."Qty. Put Away (Base)" + ProdOrderLine."Put-away Qty. (Base)"));
end;
}