KVSFCYCreateInvPickMovement#
Procedures#
OnRun#
procedure OnRun(Rec: Record "#437dbf0e84ff417a965ded2bb9650972#Warehouse Activity Header")
Events#
OnAfterAutoCreatePickOrMove(Record Warehouse Request, Boolean, Record Warehouse Activity Header) :#
Summary: Event triggered after automatically creating pick or move lines from warehouse request.
[IntegrationEvent(false, false)]
local procedure OnAfterAutoCreatePickOrMove(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterAutoCreatePickOrMove', '', false, false)]
local procedure DoSomethingOnAfterAutoCreatePickOrMove(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
WarehouseRequest: The warehouse request that was processed for pick or move creation.LineCreated: Indicates whether any warehouse activity lines were successfully created.WarehouseActivityHeader: The warehouse activity header containing the created pick or move lines.
OnAfterCreateInventoryPickMovement(Record Warehouse Request, Boolean, Record Warehouse Activity Header) :#
Summary: Event triggered after creating inventory pick or movement from warehouse request.
[IntegrationEvent(false, false)]
local procedure OnAfterCreateInventoryPickMovement(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterCreateInventoryPickMovement', '', false, false)]
local procedure DoSomethingOnAfterCreateInventoryPickMovement(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
WarehouseRequest: The warehouse request that was processed for inventory pick/movement creation.LineCreated: Indicates whether any warehouse activity lines were successfully created.WarehouseActivityHeader: The warehouse activity header containing the created inventory pick or movement lines.
OnAfterCreateInvtMvntWithoutSource(Record Warehouse Activity Header, Record Internal Movement Header) :#
Summary: Event triggered after creating inventory movement without source document from internal movement.
[IntegrationEvent(false, false)]
local procedure OnAfterCreateInvtMvntWithoutSource(WhseActivHeader: Record "Warehouse Activity Header"; var InternalMovementHeader: Record "Internal Movement Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterCreateInvtMvntWithoutSource', '', false, false)]
local procedure DoSomethingOnAfterCreateInvtMvntWithoutSource(WhseActivHeader: Record "Warehouse Activity Header"; var InternalMovementHeader: Record "Internal Movement Header")
begin
end;
Parameters:
WhseActivHeader: The warehouse activity header for the created inventory movement.InternalMovementHeader: The internal movement header that was the source for the inventory movement creation.
OnAfterInsertWhseActivLine(Record Warehouse Activity Line, Boolean, Boolean, Decimal, Boolean, Boolean, Record Item Tracking Setup) :#
Summary: Event triggered after inserting warehouse activity line during pick or movement creation.
[IntegrationEvent(true, false)]
local procedure OnAfterInsertWhseActivLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; var RemQtyToPickBase: Decimal; var CompleteShipment: Boolean; var ReservationExists: Boolean; WhseItemTrackingSetup: Record "Item Tracking Setup"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterInsertWhseActivLine', '', false, false)]
local procedure DoSomethingOnAfterInsertWhseActivLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; var RemQtyToPickBase: Decimal; var CompleteShipment: Boolean; var ReservationExists: Boolean; WhseItemTrackingSetup: Record "Item Tracking Setup")
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that was inserted.SNRequired: Indicates whether serial number tracking is required for the item.LNRequired: Indicates whether lot number tracking is required for the item.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.CompleteShipment: Indicates whether complete shipment is required.ReservationExists: Indicates whether reservations exist for the warehouse activity line.WhseItemTrackingSetup: The item tracking setup configuration for the warehouse activity.
OnAfterCalcTotalAvailQtyToPickBase(Code[20], Code[10], Code[50], Code[50], Code[10], Code[20], Integer, Integer, Code[20], Integer, Integer, Decimal, Decimal) :#
Summary: Event triggered after calculating total available quantity to pick for item with tracking information.
[IntegrationEvent(false, false)]
local procedure OnAfterCalcTotalAvailQtyToPickBase(ItemNo: Code[20]; VariantNo: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; RemQtyToPickBase: Decimal; var TotalAvailQtyToPickBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterCalcTotalAvailQtyToPickBase', '', false, false)]
local procedure DoSomethingOnAfterCalcTotalAvailQtyToPickBase(ItemNo: Code[20]; VariantNo: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; RemQtyToPickBase: Decimal; var TotalAvailQtyToPickBase: Decimal)
begin
end;
Parameters:
ItemNo: The item number for which availability was calculated.VariantNo: The variant code of the item.SerialNo: The serial number for item tracking.LotNo: The lot number for item tracking.LocationCode: The location code where the item is located.BinCode: The bin code within the location.SourceType: The source document type for the pick operation.SourceSubtype: The source document subtype.SourceNo: The source document number.SourceLineNo: The source document line number.SourceSublineNo: The source document subline number.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.TotalAvailQtyToPickBase: The calculated total available quantity to pick that can be modified.
OnAfterUpdateWhseActivHeader(Record Warehouse Activity Header, Record Warehouse Request) :#
Summary: Event triggered after updating warehouse activity header during pick or movement creation.
[IntegrationEvent(false, false)]
local procedure OnAfterUpdateWhseActivHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var WarehouseRequest: Record "Warehouse Request"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterUpdateWhseActivHeader', '', false, false)]
local procedure DoSomethingOnAfterUpdateWhseActivHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var WarehouseRequest: Record "Warehouse Request")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that was updated.WarehouseRequest: The warehouse request that triggered the header update.
OnBeforeAutoCreatePickOrMove(Record Warehouse Request, Record Warehouse Activity Header, Boolean, Boolean) :#
Summary: Event triggered before automatically creating pick or move lines from warehouse request.
[IntegrationEvent(false, false)]
local procedure OnBeforeAutoCreatePickOrMove(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LineCreated: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeAutoCreatePickOrMove', '', false, false)]
local procedure DoSomethingOnBeforeAutoCreatePickOrMove(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LineCreated: Boolean; var IsHandled: Boolean)
begin
end;
Parameters:
WarehouseRequest: The warehouse request that will be processed for pick or move creation.WarehouseActivityHeader: The warehouse activity header that will contain the pick or move lines.LineCreated: Boolean flag indicating whether lines have been created.IsHandled: Boolean flag to indicate if the auto-creation has been handled by custom logic.
OnBeforeCheckSourceDoc(Record Warehouse Request, Boolean, Boolean) :#
Summary: Event triggered before checking source document for warehouse request validity.
[IntegrationEvent(false, false)]
local procedure OnBeforeCheckSourceDoc(WarehouseRequest: Record "Warehouse Request"; var Result: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCheckSourceDoc', '', false, false)]
local procedure DoSomethingOnBeforeCheckSourceDoc(WarehouseRequest: Record "Warehouse Request"; var Result: Boolean; var IsHandled: Boolean)
begin
end;
Parameters:
WarehouseRequest: The warehouse request whose source document will be checked.Result: Boolean result of the source document check.IsHandled: Boolean flag to indicate if the source document check has been handled by custom logic.
OnBeforeCreatePickOrMoveLines(Record Warehouse Request, Record Warehouse Activity Header, Boolean, Boolean) :#
Summary: Event triggered before creating pick or move lines from warehouse request.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLines(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LinesCreated: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLines', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLines(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LinesCreated: Boolean; var IsHandled: Boolean)
begin
end;
Parameters:
WarehouseRequest: The warehouse request that will be processed for line creation.WarehouseActivityHeader: The warehouse activity header that will contain the created lines.LinesCreated: Boolean flag indicating whether lines have been created.IsHandled: Boolean flag to indicate if the line creation has been handled by custom logic.
OnBeforeCreatePickOrMoveLineFromSalesLoop(Record Warehouse Activity Header, Record Sales Header, Boolean, Record Sales Line) :#
Summary: Event triggered before creating pick or move lines from sales document loop processing.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromSalesLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; SalesHeader: Record "Sales Header"; var IsHandled: Boolean; SalesLine: Record "Sales Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromSalesLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromSalesLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; SalesHeader: Record "Sales Header"; var IsHandled: Boolean; SalesLine: Record "Sales Line")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that will contain the created lines.SalesHeader: The sales header being processed.IsHandled: Boolean flag to indicate if the sales line processing has been handled by custom logic.SalesLine: The sales line currently being processed in the loop.
OnBeforeCreatePickOrMoveLineFromProductionLoop(Record Warehouse Activity Header, Record Production Order, Boolean, Record Prod. Order Component) :#
Summary: Event triggered before creating pick or move lines from production order loop processing.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromProductionLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; ProductionOrder: Record "Production Order"; var IsHandled: Boolean; ProdOrderComponent: Record "Prod. Order Component"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromProductionLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromProductionLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; ProductionOrder: Record "Production Order"; var IsHandled: Boolean; ProdOrderComponent: Record "Prod. Order Component")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that will contain the created lines.ProductionOrder: The production order being processed.IsHandled: Boolean flag to indicate if the production component processing has been handled by custom logic.ProdOrderComponent: The production order component currently being processed in the loop.
OnBeforeCreatePickOrMoveLineFromPurchaseLoop(Record Warehouse Activity Header, Record Purchase Header, Boolean, Record Purchase Line) :#
Summary: Event triggered before creating pick or move lines from purchase document loop processing.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromPurchaseLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean; PurchaseLine: Record "Purchase Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromPurchaseLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromPurchaseLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean; PurchaseLine: Record "Purchase Line")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that will contain the created lines.PurchaseHeader: The purchase header being processed.IsHandled: Boolean flag to indicate if the purchase line processing has been handled by custom logic.PurchaseLine: The purchase line currently being processed in the loop.
OnBeforeCreatePickOrMoveLineFromTransferLoop(Record Warehouse Activity Header, Record Transfer Header, Boolean, Record Transfer Line) :#
Summary: Event triggered before creating pick or move lines from transfer document loop processing.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromTransferLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; TransferHeader: Record "Transfer Header"; var IsHandled: Boolean; TransferLine: Record "Transfer Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromTransferLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromTransferLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; TransferHeader: Record "Transfer Header"; var IsHandled: Boolean; TransferLine: Record "Transfer Line")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that will contain the created lines.TransferHeader: The transfer header being processed.IsHandled: Boolean flag to indicate if the transfer line processing has been handled by custom logic.TransferLine: The transfer line currently being processed in the loop.
OnBeforeCreatePickOrMoveLineFromAssemblyLoop(Record Warehouse Activity Header, Record Assembly Header, Boolean, Record Assembly Line) :#
Summary: Event triggered before creating pick or move lines from assembly document loop processing.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromAssemblyLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean; AssemblyLine: Record "Assembly Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromAssemblyLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromAssemblyLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean; AssemblyLine: Record "Assembly Line")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that will contain the created lines.AssemblyHeader: The assembly header being processed.IsHandled: Boolean flag to indicate if the assembly line processing has been handled by custom logic.AssemblyLine: The assembly line currently being processed in the loop.
OnBeforeCreateTempHandlingSpec(Record Warehouse Activity Line, Decimal, Boolean) :#
Summary: Event triggered before creating temporary handling specifications for item tracking during pick operations.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTempHandlingSpec(WarehouseActivityLine: Record "Warehouse Activity Line"; var TotalQtyToPickBase: Decimal; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreateTempHandlingSpec', '', false, false)]
local procedure DoSomethingOnBeforeCreateTempHandlingSpec(WarehouseActivityLine: Record "Warehouse Activity Line"; var TotalQtyToPickBase: Decimal; var IsHandled: Boolean)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line for which handling specifications will be created.TotalQtyToPickBase: The total quantity to pick in base unit of measure that can be modified.IsHandled: Boolean flag to indicate if the temp handling spec creation has been handled by custom logic.
OnBeforeInsertPickOrMoveBinWhseActLine(Record Warehouse Activity Line, Code[20], Boolean, Decimal, Boolean, Record Warehouse Request, Record Warehouse Activity Header, Boolean, Boolean, Date, Code[35], Boolean, Integer) :#
Summary: Event triggered before inserting pick or move lines for a specific bin during warehouse activity creation.
[IntegrationEvent(false, false)]
local procedure OnBeforeInsertPickOrMoveBinWhseActLine(NewWhseActivLine: Record "Warehouse Activity Line"; BinCode: Code[20]; DefaultBin: Boolean; var RemQtyToPickBase: Decimal; var IsHandled: Boolean; var WhseRequest: Record "Warehouse Request"; var WhseActivHeader: Record "Warehouse Activity Header"; IsInvtMovement: Boolean; AutoCreation: Boolean; PostingDate: Date; VendorDocNo: Code[35]; var LineCreated: Boolean; var NextLineNo: Integer):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeInsertPickOrMoveBinWhseActLine', '', false, false)]
local procedure DoSomethingOnBeforeInsertPickOrMoveBinWhseActLine(NewWhseActivLine: Record "Warehouse Activity Line"; BinCode: Code[20]; DefaultBin: Boolean; var RemQtyToPickBase: Decimal; var IsHandled: Boolean; var WhseRequest: Record "Warehouse Request"; var WhseActivHeader: Record "Warehouse Activity Header"; IsInvtMovement: Boolean; AutoCreation: Boolean; PostingDate: Date; VendorDocNo: Code[35]; var LineCreated: Boolean; var NextLineNo: Integer)
begin
end;
Parameters:
NewWhseActivLine: The new warehouse activity line that will be created for the bin.BinCode: The bin code where items will be picked from.DefaultBin: Indicates whether this is the default bin for the item.RemQtyToPickBase: The remaining quantity to pick in base unit of measure that can be modified.IsHandled: Boolean flag to indicate if the bin line insertion has been handled by custom logic.WhseRequest: The warehouse request that triggered the line creation.WhseActivHeader: The warehouse activity header containing the lines.IsInvtMovement: Indicates whether this is an inventory movement operation.AutoCreation: Indicates whether the lines are being created automatically.PostingDate: The posting date for the warehouse activity.VendorDocNo: The vendor document number if applicable.LineCreated: Boolean flag indicating whether any lines have been created.NextLineNo: The next line number to be used for new warehouse activity lines.
OnBeforeNewWhseActivLineInsert(Record Warehouse Activity Line, Record Warehouse Activity Header) :#
Summary: Event triggered before inserting a new warehouse activity line.
[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsert', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that will be inserted.WarehouseActivityHeader: The warehouse activity header that contains the line.
OnBeforeNewWhseActivLineInsertFromPurchase(Record Warehouse Activity Line, Record Purchase Line, Record Warehouse Activity Header, Decimal) :#
Summary: Event triggered before inserting a new warehouse activity line created from a purchase document.
[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromPurchase(var WarehouseActivityLine: Record "Warehouse Activity Line"; var PurchaseLine: Record "Purchase Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromPurchase', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromPurchase(var WarehouseActivityLine: Record "Warehouse Activity Line"; var PurchaseLine: Record "Purchase Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that will be inserted.PurchaseLine: The purchase line that is the source for the warehouse activity line.WarehouseActivityHeader: The warehouse activity header that contains the line.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.
OnBeforeNewWhseActivLineInsertFromSales(Record Warehouse Activity Line, Record Sales Line, Record Warehouse Activity Header, Decimal) :#
Summary: Event triggered before inserting a new warehouse activity line created from a sales document.
[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromSales(var WarehouseActivityLine: Record "Warehouse Activity Line"; var SalesLine: Record "Sales Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromSales', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromSales(var WarehouseActivityLine: Record "Warehouse Activity Line"; var SalesLine: Record "Sales Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that will be inserted.SalesLine: The sales line that is the source for the warehouse activity line.WarehouseActivityHeader: The warehouse activity header that contains the line.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.
OnBeforeNewWhseActivLineInsertFromTransfer(Record Warehouse Activity Line, Record Transfer Line, Record Warehouse Activity Header, Decimal) :#
Summary: Event triggered before inserting a new warehouse activity line created from a transfer document.
[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromTransfer(var WarehouseActivityLine: Record "Warehouse Activity Line"; var TransferLine: Record "Transfer Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromTransfer', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromTransfer(var WarehouseActivityLine: Record "Warehouse Activity Line"; var TransferLine: Record "Transfer Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that will be inserted.TransferLine: The transfer line that is the source for the warehouse activity line.WarehouseActivityHeader: The warehouse activity header that contains the line.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.
OnBeforeNewWhseActivLineInsertFromAssembly(Record Warehouse Activity Line, Record Assembly Line, Record Warehouse Activity Header, Decimal) :#
Summary: Event triggered before inserting a new warehouse activity line created from an assembly document.
[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromAssembly(var WarehouseActivityLine: Record "Warehouse Activity Line"; var AssemblyLine: Record "Assembly Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromAssembly', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromAssembly(var WarehouseActivityLine: Record "Warehouse Activity Line"; var AssemblyLine: Record "Assembly Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that will be inserted.AssemblyLine: The assembly line that is the source for the warehouse activity line.WarehouseActivityHeader: The warehouse activity header that contains the line.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.
OnBeforeNewWhseActivLineInsertFromComp(Record Warehouse Activity Line, Record Prod. Order Component, Record Warehouse Activity Header, Decimal) :#
Summary: Event triggered before inserting a new warehouse activity line created from a production order component.
[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromComp(var WarehouseActivityLine: Record "Warehouse Activity Line"; var ProdOrderComp: Record "Prod. Order Component"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromComp', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromComp(var WarehouseActivityLine: Record "Warehouse Activity Line"; var ProdOrderComp: Record "Prod. Order Component"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that will be inserted.ProdOrderComp: The production order component that is the source for the warehouse activity line.WarehouseActivityHeader: The warehouse activity header that contains the line.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.
OnBeforeFindPurchLine(Record Purchase Line, Record Purchase Header, Record Warehouse Activity Header) :#
Summary: Event triggered before finding purchase lines for warehouse activity creation.
[IntegrationEvent(false, false)]
local procedure OnBeforeFindPurchLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindPurchLine', '', false, false)]
local procedure DoSomethingOnBeforeFindPurchLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
PurchaseLine: The purchase line record that will be used for filtering and processing.PurchaseHeader: The purchase header containing the lines to be processed.WarehouseActivityHeader: The warehouse activity header for the pick or movement being created.
OnBeforeFindSalesLine(Record Sales Line, Record Sales Header, Record Warehouse Activity Header, Record Warehouse Request) :#
Summary: Event triggered before finding sales lines for warehouse activity creation.
[IntegrationEvent(false, false)]
local procedure OnBeforeFindSalesLine(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeFindSalesLine(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request")
begin
end;
Parameters:
SalesLine: The sales line record that will be used for filtering and processing.SalesHeader: The sales header containing the lines to be processed.WarehouseActivityHeader: The warehouse activity header for the pick or movement being created.WarehouseRequest: The warehouse request that triggered the line processing.
OnBeforeFindTransLine(Record Transfer Line, Record Transfer Header, Record Warehouse Activity Header) :#
Summary: Event triggered before finding transfer lines for warehouse activity creation.
[IntegrationEvent(false, false)]
local procedure OnBeforeFindTransLine(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindTransLine', '', false, false)]
local procedure DoSomethingOnBeforeFindTransLine(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
TransferLine: The transfer line record that will be used for filtering and processing.TransferHeader: The transfer header containing the lines to be processed.WarehouseActivityHeader: The warehouse activity header for the pick or movement being created.
OnBeforeFindAssemblyLine(Record Assembly Line, Record Assembly Header, Record Warehouse Activity Header) :#
Summary: Event triggered before finding assembly lines for warehouse activity creation.
[IntegrationEvent(false, false)]
local procedure OnBeforeFindAssemblyLine(var AssemblyLine: Record "Assembly Line"; AssemblyHeader: Record "Assembly Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindAssemblyLine', '', false, false)]
local procedure DoSomethingOnBeforeFindAssemblyLine(var AssemblyLine: Record "Assembly Line"; AssemblyHeader: Record "Assembly Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
AssemblyLine: The assembly line record that will be used for filtering and processing.AssemblyHeader: The assembly header containing the lines to be processed.WarehouseActivityHeader: The warehouse activity header for the pick or movement being created.
OnBeforeFindProdOrderComp(Record Prod. Order Component, Record Production Order, Record Warehouse Activity Header) :#
Summary: Event triggered before finding production order components for warehouse activity creation.
[IntegrationEvent(false, false)]
local procedure OnBeforeFindProdOrderComp(var ProdOrderComp: Record "Prod. Order Component"; ProductionOrder: Record "Production Order"; WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindProdOrderComp', '', false, false)]
local procedure DoSomethingOnBeforeFindProdOrderComp(var ProdOrderComp: Record "Prod. Order Component"; ProductionOrder: Record "Production Order"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
ProdOrderComp: The production order component record that will be used for filtering and processing.ProductionOrder: The production order containing the components to be processed.WarehouseActivityHeader: The warehouse activity header for the pick or movement being created.
OnBeforeGetSourceDocHeader(Record Warehouse Request, Boolean) :#
Summary: Event triggered before getting the source document header from warehouse request.
[IntegrationEvent(false, false)]
local procedure OnBeforeGetSourceDocHeader(var WhseRequest: Record "Warehouse Request"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeGetSourceDocHeader', '', false, false)]
local procedure DoSomethingOnBeforeGetSourceDocHeader(var WhseRequest: Record "Warehouse Request"; var IsHandled: Boolean)
begin
end;
Parameters:
WhseRequest: The warehouse request for which the source document header will be retrieved.IsHandled: Boolean flag to indicate if the source document header retrieval has been handled by custom logic.
OnBeforePickStrictExpirationPosting(Code[20], Boolean, Boolean, Boolean, Boolean) :#
Summary: Event triggered before determining if strict expiration posting is required for item picking.
[IntegrationEvent(false, false)]
local procedure OnBeforePickStrictExpirationPosting(ItemNo: Code[20]; SNRequired: Boolean; LNRequired: Boolean; var StrictExpirationPosting: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforePickStrictExpirationPosting', '', false, false)]
local procedure DoSomethingOnBeforePickStrictExpirationPosting(ItemNo: Code[20]; SNRequired: Boolean; LNRequired: Boolean; var StrictExpirationPosting: Boolean; var IsHandled: Boolean)
begin
end;
Parameters:
ItemNo: The item number for which expiration posting rules are being checked.SNRequired: Indicates whether serial number tracking is required for the item.LNRequired: Indicates whether lot number tracking is required for the item.StrictExpirationPosting: Boolean result indicating whether strict expiration posting is required.IsHandled: Boolean flag to indicate if the expiration posting check has been handled by custom logic.
OnBeforeFindFromBinContent(Record Bin Content, Record Warehouse Activity Line) :#
Summary: Event triggered before finding bin content records for picking operations.
[IntegrationEvent(false, false)]
local procedure OnBeforeFindFromBinContent(var FromBinContent: Record "Bin Content"; var WarehouseActivityLine: Record "Warehouse Activity Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindFromBinContent', '', false, false)]
local procedure DoSomethingOnBeforeFindFromBinContent(var FromBinContent: Record "Bin Content"; var WarehouseActivityLine: Record "Warehouse Activity Line")
begin
end;
Parameters:
FromBinContent: The bin content record that will be used for finding available inventory.WarehouseActivityLine: The warehouse activity line for which bin content is being searched.
OnBeforeMakeHeader(Record Warehouse Activity Header, Boolean, Boolean) :#
Summary: Event triggered before creating warehouse activity header during pick or movement operations.
[IntegrationEvent(false, false)]
local procedure OnBeforeMakeHeader(WhseActivHeader: Record "Warehouse Activity Header"; var AutoCreation: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeMakeHeader', '', false, false)]
local procedure DoSomethingOnBeforeMakeHeader(WhseActivHeader: Record "Warehouse Activity Header"; var AutoCreation: Boolean; var IsHandled: Boolean)
begin
end;
Parameters:
WhseActivHeader: The warehouse activity header that will be created or processed.AutoCreation: Boolean flag indicating whether the header is being created automatically.IsHandled: Boolean flag to indicate if the header creation has been handled by custom logic.
OnBeforeTempReservEntryInsert(Record Reservation Entry, Record Whse. Item Tracking Line) :#
Summary: Event triggered before inserting temporary reservation entry from warehouse item tracking.
[IntegrationEvent(false, false)]
local procedure OnBeforeTempReservEntryInsert(var ReservationEntry: Record "Reservation Entry"; WhseItemTrackingLine: Record "Whse. Item Tracking Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeTempReservEntryInsert', '', false, false)]
local procedure DoSomethingOnBeforeTempReservEntryInsert(var ReservationEntry: Record "Reservation Entry"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
begin
end;
Parameters:
ReservationEntry: The temporary reservation entry that will be inserted.WhseItemTrackingLine: The warehouse item tracking line that is the source for the reservation entry.
OnBeforeModifyWarehouseActivityHeader(Record Warehouse Activity Header, Record Warehouse Request) :#
Summary: Event triggered before modifying warehouse activity header during processing.
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyWarehouseActivityHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeModifyWarehouseActivityHeader', '', false, false)]
local procedure DoSomethingOnBeforeModifyWarehouseActivityHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that will be modified.WarehouseRequest: The warehouse request that triggered the header modification.
OnBeforeWhseItemTrackingLineInsert(Record Whse. Item Tracking Line, Record Tracking Specification) :#
Summary: Event triggered before inserting warehouse item tracking line during synchronization.
[IntegrationEvent(false, false)]
local procedure OnBeforeWhseItemTrackingLineInsert(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; TrackingSpecification: Record "Tracking Specification"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeWhseItemTrackingLineInsert', '', false, false)]
local procedure DoSomethingOnBeforeWhseItemTrackingLineInsert(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; TrackingSpecification: Record "Tracking Specification")
begin
end;
Parameters:
WhseItemTrackingLine: The warehouse item tracking line that will be inserted.TrackingSpecification: The tracking specification that is the source for the warehouse item tracking line.
OnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase(Record Warehouse Activity Line, Boolean, Boolean, Boolean, Decimal, Decimal) :#
Summary: Event triggered after calculating available quantity to pick during pick or move line creation.
[IntegrationEvent(true, false)]
local procedure OnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; ReservationExists: Boolean; var RemQtyToPickBase: Decimal; var QtyAvailToPickBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase', '', false, false)]
local procedure DoSomethingOnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; ReservationExists: Boolean; var RemQtyToPickBase: Decimal; var QtyAvailToPickBase: Decimal)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line being processed for pick or move operations.SNRequired: Indicates whether serial number tracking is required for the item.LNRequired: Indicates whether lot number tracking is required for the item.ReservationExists: Indicates whether reservations exist for the warehouse activity line.RemQtyToPickBase: The remaining quantity to pick in base unit of measure.QtyAvailToPickBase: The calculated available quantity to pick that can be modified.
OnCheckSourceDocForWhseRequest(Record Warehouse Request, RecordRef, Record Warehouse Activity Header, Boolean, Boolean, Boolean) :#
Summary: Event triggered when checking source document for warehouse request processing.
[IntegrationEvent(false, false)]
local procedure OnCheckSourceDocForWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; WhseActivHeader: Record "Warehouse Activity Header"; CheckLineExist: Boolean; var Result: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCheckSourceDocForWhseRequest', '', false, false)]
local procedure DoSomethingOnCheckSourceDocForWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; WhseActivHeader: Record "Warehouse Activity Header"; CheckLineExist: Boolean; var Result: Boolean; var IsHandled: Boolean)
begin
end;
Parameters:
WarehouseRequest: The warehouse request whose source document is being checked.SourceDocRecRef: Record reference to the source document being validated.WhseActivHeader: The warehouse activity header associated with the request.CheckLineExist: Boolean flag indicating whether to check if lines exist in the source document.Result: Boolean result of the source document check.IsHandled: Boolean flag to indicate if the source document check has been handled by custom logic.
OnCreateInvtMvntWithoutSourceOnAfterTransferFields(Record Warehouse Activity Line, Record Internal Movement Line) :#
Summary: Event triggered after transferring fields when creating inventory movement without source document.
[IntegrationEvent(false, false)]
local procedure OnCreateInvtMvntWithoutSourceOnAfterTransferFields(var WarehouseActivityLine: Record "Warehouse Activity Line"; InternalMovementLine: Record "Internal Movement Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreateInvtMvntWithoutSourceOnAfterTransferFields', '', false, false)]
local procedure DoSomethingOnCreateInvtMvntWithoutSourceOnAfterTransferFields(var WarehouseActivityLine: Record "Warehouse Activity Line"; InternalMovementLine: Record "Internal Movement Line")
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line that received the transferred field values.InternalMovementLine: The internal movement line that was the source of the field transfer.
OnCreatePickOrMoveLineFromHandlingSpec(Record Warehouse Activity Line, Record Tracking Specification, Boolean) :#
Summary: Event triggered when creating pick or move line from handling specification with item tracking.
[IntegrationEvent(false, false)]
local procedure OnCreatePickOrMoveLineFromHandlingSpec(var WarehouseActivityLine: Record "Warehouse Activity Line"; TrackingSpecification: Record "Tracking Specification"; EntriesExist: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreatePickOrMoveLineFromHandlingSpec', '', false, false)]
local procedure DoSomethingOnCreatePickOrMoveLineFromHandlingSpec(var WarehouseActivityLine: Record "Warehouse Activity Line"; TrackingSpecification: Record "Tracking Specification"; EntriesExist: Boolean)
begin
end;
Parameters:
WarehouseActivityLine: The warehouse activity line being created with item tracking information.TrackingSpecification: The tracking specification containing item tracking details.EntriesExist: Boolean flag indicating whether tracking entries exist for the specification.
OnAutoCreatePickOrMoveFromWhseRequest(Record Warehouse Request, RecordRef, Boolean, Record Warehouse Activity Header, Record Location, Boolean, Boolean, Boolean) :#
Summary: Event triggered during automatic creation of pick or move from warehouse request for custom source documents.
[IntegrationEvent(false, false)]
local procedure OnAutoCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAutoCreatePickOrMoveFromWhseRequest', '', false, false)]
local procedure DoSomethingOnAutoCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean)
begin
end;
Parameters:
WarehouseRequest: The warehouse request being processed for automatic pick or move creation.SourceDocRecRef: Record reference to the custom source document.LineCreated: Boolean flag indicating whether any warehouse activity lines were created.WhseActivityHeader: The warehouse activity header containing the created lines.Location: The location where the pick or move operation will take place.HideDialog: Boolean flag indicating whether user dialog should be suppressed.CompleteShipment: Boolean flag indicating whether complete shipment is required.CheckLineExist: Boolean flag indicating whether to check if lines exist in the source document.
OnCreatePickOrMoveFromWhseRequest(Record Warehouse Request, RecordRef, Boolean, Record Warehouse Activity Header, Record Location, Boolean, Boolean, Boolean) :#
Summary: Event triggered when creating pick or move from warehouse request for custom source documents.
[IntegrationEvent(false, false)]
local procedure OnCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreatePickOrMoveFromWhseRequest', '', false, false)]
local procedure DoSomethingOnCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean)
begin
end;
Parameters:
WarehouseRequest: The warehouse request being processed for pick or move creation.SourceDocRecRef: Record reference to the custom source document.LineCreated: Boolean flag indicating whether any warehouse activity lines were created.WhseActivityHeader: The warehouse activity header containing the created lines.Location: The location where the pick or move operation will take place.HideDialog: Boolean flag indicating whether user dialog should be suppressed.CompleteShipment: Boolean flag indicating whether complete shipment is required.CheckLineExist: Boolean flag indicating whether to check if lines exist in the source document.
OnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify(Record Internal Movement Line, Record Internal Movement Line) :#
Summary: Event triggered before modifying internal movement line when deleting handled lines.
[IntegrationEvent(false, false)]
local procedure OnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify(var InternalMovementLine: Record "Internal Movement Line"; TempInternalMovementLine: Record "Internal Movement Line" temporary):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify', '', false, false)]
local procedure DoSomethingOnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify(var InternalMovementLine: Record "Internal Movement Line"; TempInternalMovementLine: Record "Internal Movement Line" temporary)
begin
end;
Parameters:
InternalMovementLine: The internal movement line that will be modified with remaining quantities.TempInternalMovementLine: The temporary internal movement line containing the handled quantities to be subtracted.
OnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine(Record Internal Movement Line, Record Internal Movement Line) :#
Summary: Event triggered before modifying temporary internal movement line when deleting handled lines.
[IntegrationEvent(false, false)]
local procedure OnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine(var TempInternalMovementLine: Record "Internal Movement Line" temporary; InternalMovementLine: Record "Internal Movement Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine', '', false, false)]
local procedure DoSomethingOnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine(var TempInternalMovementLine: Record "Internal Movement Line" temporary; InternalMovementLine: Record "Internal Movement Line")
begin
end;
Parameters:
TempInternalMovementLine: The temporary internal movement line that will be modified with updated handled quantities.InternalMovementLine: The internal movement line providing the quantities that were handled.
OnGetSourceDocHeaderFromWhseRequest(Record Warehouse Request, RecordRef, Date, Code[35]) :#
Summary: Event triggered when getting source document header from warehouse request for custom document types.
[IntegrationEvent(false, false)]
local procedure OnGetSourceDocHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; var SourceDocRecRef: RecordRef; var PostingDate: Date; VendorDocNo: Code[35]):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnGetSourceDocHeaderFromWhseRequest', '', false, false)]
local procedure DoSomethingOnGetSourceDocHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; var SourceDocRecRef: RecordRef; var PostingDate: Date; VendorDocNo: Code[35])
begin
end;
Parameters:
WarehouseRequest: The warehouse request for which the source document header is being retrieved.SourceDocRecRef: Record reference to the source document header that will be set.PostingDate: The posting date retrieved from the source document header.VendorDocNo: The vendor document number retrieved from the source document (Code[35]).
OnGetWhseRequestOnBeforeSourceDocumentsRun(Record Warehouse Request, Record Warehouse Activity Header) :#
Summary: Event triggered before running source documents during warehouse request processing.
[IntegrationEvent(false, false)]
local procedure OnGetWhseRequestOnBeforeSourceDocumentsRun(var WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnGetWhseRequestOnBeforeSourceDocumentsRun', '', false, false)]
local procedure DoSomethingOnGetWhseRequestOnBeforeSourceDocumentsRun(var WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;
Parameters:
WarehouseRequest: The warehouse request that will be processed for source document creation.WarehouseActivityHeader: The warehouse activity header that will contain the created lines.
OnInsertTempHandlingSpecOnBeforeValidateQtyBase(Record Tracking Specification, Record Entry Summary) :#
Summary: Event triggered before validating quantity base when inserting temporary handling specification.
[IntegrationEvent(false, false)]
local procedure OnInsertTempHandlingSpecOnBeforeValidateQtyBase(var TempTrackingSpecification: Record "Tracking Specification" temporary; EntrySummary: Record "Entry Summary"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnInsertTempHandlingSpecOnBeforeValidateQtyBase', '', false, false)]
local procedure DoSomethingOnInsertTempHandlingSpecOnBeforeValidateQtyBase(var TempTrackingSpecification: Record "Tracking Specification" temporary; EntrySummary: Record "Entry Summary")
begin
end;
Parameters:
TempTrackingSpecification: The temporary tracking specification that will have its quantity validated.EntrySummary: The entry summary providing the tracking information for the specification.
OnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify(Record Warehouse Activity Header, Record Internal Movement Header) :#
Summary: Event triggered before modifying warehouse activity header when creating inventory movement without source.
[IntegrationEvent(false, false)]
local procedure OnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify(var WarehouseActivityHeader: Record "Warehouse Activity Header"; InternalMovementHeader: Record "Internal Movement Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify', '', false, false)]
local procedure DoSomethingOnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify(var WarehouseActivityHeader: Record "Warehouse Activity Header"; InternalMovementHeader: Record "Internal Movement Header")
begin
end;
Parameters:
WarehouseActivityHeader: The warehouse activity header that will be modified during inventory movement creation.InternalMovementHeader: The internal movement header that is the source for the inventory movement.
OnMakeLineOnBeforeUpdatePlaceLine(Record Warehouse Activity Line, Code[20]) :#
Summary: Event triggered before updating place line during warehouse activity line creation.
[IntegrationEvent(false, false)]
local procedure OnMakeLineOnBeforeUpdatePlaceLine(var NewWhseActivLine: Record "Warehouse Activity Line"; var PlaceBinCode: Code[20]):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnMakeLineOnBeforeUpdatePlaceLine', '', false, false)]
local procedure DoSomethingOnMakeLineOnBeforeUpdatePlaceLine(var NewWhseActivLine: Record "Warehouse Activity Line"; var PlaceBinCode: Code[20])
begin
end;
Parameters:
NewWhseActivLine: The new warehouse activity line being created for the place action.PlaceBinCode: The bin code where items will be placed that can be modified.
OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert(Record Internal Movement Line, Record Warehouse Activity Line) :#
Summary: Event triggered before inserting temporary internal movement line when updating handled warehouse activity line buffer.
[IntegrationEvent(false, false)]
local procedure OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert', '', false, false)]
local procedure DoSomethingOnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line")
begin
end;
Parameters:
TempInternalMovementLine: The temporary internal movement line that will be inserted to track handled quantities.WarehouseActivityLine: The warehouse activity line providing the data for the temporary record.
OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify(Record Internal Movement Line, Record Warehouse Activity Line) :#
Summary: Event triggered before modifying temporary internal movement line when updating handled warehouse activity line buffer.
[IntegrationEvent(false, false)]
local procedure OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify', '', false, false)]
local procedure DoSomethingOnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line")
begin
end;
Parameters:
TempInternalMovementLine: The temporary internal movement line that will be modified with accumulated handled quantities.WarehouseActivityLine: The warehouse activity line providing additional data to be accumulated.