Skip to content

KVSTRDInventoryMultipleMgt#

Procedures#

CheckSalesLineQtyIsInvtMultiple(Record Sales Line, Integer, Boolean) :#

procedure CheckSalesLineQtyIsInvtMultiple(SalesLine: Record "Sales Line"; FieldNo: Integer; ShowError: Boolean): 

Events#

KVSTRDOnAfterRoundSalesLineQtyToInvtMultiple(Record Sales Line, Decimal, Decimal) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterRoundSalesLineQtyToInvtMultiple(var SalesLine: Record "Sales Line"; Qty: Decimal; NewQty: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnAfterRoundSalesLineQtyToInvtMultiple', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterRoundSalesLineQtyToInvtMultiple(var SalesLine: Record "Sales Line"; Qty: Decimal; NewQty: Decimal)
begin
end;

KVSTRDOnBeforeCheckDocumentTypeInCheckSalesLineQtyIsInvtMultiple(Record Sales Line, Integer, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckDocumentTypeInCheckSalesLineQtyIsInvtMultiple(SalesLine: Record "Sales Line"; FieldNo: Integer; var ShowError: Boolean; var IsHandled: Boolean; var DoExit: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeCheckDocumentTypeInCheckSalesLineQtyIsInvtMultiple', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckDocumentTypeInCheckSalesLineQtyIsInvtMultiple(SalesLine: Record "Sales Line"; FieldNo: Integer; var ShowError: Boolean; var IsHandled: Boolean; var DoExit: Boolean)
begin
end;

KVSTRDOnBeforeCheckItemJnlLineQtyBase(Record Item Journal Line, Code[50], Code[50], Decimal, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckItemJnlLineQtyBase(ItemJournalLine: Record "Item Journal Line"; LotNo: Code[50]; SerialNo: Code[50]; QtyBase: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeCheckItemJnlLineQtyBase', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckItemJnlLineQtyBase(ItemJournalLine: Record "Item Journal Line"; LotNo: Code[50]; SerialNo: Code[50]; QtyBase: Decimal; var IsHandled: Boolean)
begin
end;

KVSTRDOnBeforeCheckLocationDirectedPutAwayPick(Record Location, Code[20], Code[10], Decimal, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckLocationDirectedPutAwayPick(Location: Record "Location"; ItemNo: Code[20]; VariantCode: Code[10]; InvtMultiple: Decimal; InvtMultipleFromVariant: Boolean; var isHandled: Boolean; InvtMultipleFromStockkeepingUnit: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeCheckLocationDirectedPutAwayPick', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckLocationDirectedPutAwayPick(Location: Record "Location"; ItemNo: Code[20]; VariantCode: Code[10]; InvtMultiple: Decimal; InvtMultipleFromVariant: Boolean; var isHandled: Boolean; InvtMultipleFromStockkeepingUnit: Boolean)
begin
end;

KVSTRDOnBeforeCheckReqLineQtyIsInvtMultiple(Record Requisition Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckReqLineQtyIsInvtMultiple(RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeCheckReqLineQtyIsInvtMultiple', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckReqLineQtyIsInvtMultiple(RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean)
begin
end;

KVSTRDOnBeforeCheckTransLineQtyIsInvtMultiple(Record Transfer Line, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckTransLineQtyIsInvtMultiple(TransferLine: Record "Transfer Line"; FieldNo: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeCheckTransLineQtyIsInvtMultiple', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckTransLineQtyIsInvtMultiple(TransferLine: Record "Transfer Line"; FieldNo: Integer; var IsHandled: Boolean)
begin
end;

KVSTRDOnBeforeCheckWhseActivLineQtyIsInvtMultiple(Record Warehouse Activity Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckWhseActivLineQtyIsInvtMultiple(WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeCheckWhseActivLineQtyIsInvtMultiple', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckWhseActivLineQtyIsInvtMultiple(WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)
begin
end;

KVSTRDOnBeforeCheckWhseShptLineQtyIsInvtMultiple(Record Warehouse Shipment Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckWhseShptLineQtyIsInvtMultiple(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeCheckWhseShptLineQtyIsInvtMultiple', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckWhseShptLineQtyIsInvtMultiple(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)
begin
end;

KVSTRDOnBeforeGetInvtMultipleInRoundSalesLineQtyToInvtMultiple(Record Sales Line, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeGetInvtMultipleInRoundSalesLineQtyToInvtMultiple(var SalesLine: Record "Sales Line"; FieldNo: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeGetInvtMultipleInRoundSalesLineQtyToInvtMultiple', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeGetInvtMultipleInRoundSalesLineQtyToInvtMultiple(var SalesLine: Record "Sales Line"; FieldNo: Integer; var IsHandled: Boolean)
begin
end;

KVSTRDOnBeforeIsValidWarehouseShipmentLineSourceDocument(Record Warehouse Shipment Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeIsValidWarehouseShipmentLineSourceDocument(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsValid: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDInventoryMultipleMgt", 'KVSTRDOnBeforeIsValidWarehouseShipmentLineSourceDocument', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeIsValidWarehouseShipmentLineSourceDocument(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsValid: Boolean; var IsHandled: Boolean)
begin
end;