KVSFCYCrossDockManagement#
Procedures#
GetUseCrossDock(Boolean, Code[10], Code[20]) :#
procedure GetUseCrossDock(var UseCrossDock: Boolean; LocationCode: Code[10]; ItemNo: Code[20]):
CalculateCrossDockLines(Record Whse. Cross-Dock Opportunity, Code[10], Code[20], Code[10]) :#
procedure CalculateCrossDockLines(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; NewTemplateName: Code[10]; NewNameNo: Code[20]; NewLocationCode: Code[10]):
CalculateCrossDockLine(Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Decimal, Decimal, Decimal, Integer, Decimal) :#
procedure CalculateCrossDockLine(var CrossDockOpp: Record "Whse. Cross-Dock Opportunity"; ItemNo: Code[20]; VariantCode: Code[10]; var QtyNeededBase: Decimal; var QtyToCrossDockBase: Decimal; var QtyOnCrossDockBase: Decimal; LineNo: Integer; QtyToHandleBase: Decimal):
InsertCrossDockOpp(Record Whse. Cross-Dock Opportunity, Integer, Integer, Code[20], Integer, Integer, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Code[10], Decimal, Date, Code[20], Code[10], Integer) :#
procedure InsertCrossDockOpp(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; QtyOutstanding: Decimal; QtyOutstandingBase: Decimal; QtyOnPick: Decimal; QtyOnPickBase: Decimal; QtyPicked: Decimal; QtyPickedBase: Decimal; UOMCode: Code[10]; QtyPerUOM: Decimal; DueDate: Date; ItemNo: Code[20]; VariantCode: Code[10]; LineNo: Integer):
ShowCrossDock(Record Whse. Cross-Dock Opportunity, Code[10], Code[20], Integer, Code[10], Code[20], Code[10]) :#
procedure ShowCrossDock(var CrossDockOpp: Record "Whse. Cross-Dock Opportunity"; SourceTemplateName: Code[10]; SourceNameNo: Code[20]; SourceLineNo: Integer; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]):
CalcCrossDockedItems(Code[20], Code[10], Code[10], Code[10], Decimal, Decimal) :#
procedure CalcCrossDockedItems(ItemNo: Code[20]; VariantCode: Code[10]; UOMCode: Code[10]; LocationCode: Code[10]; var QtyCrossDockedUOMBase: Decimal; var QtyCrossDockedAllUOMBase: Decimal):
CalcCrossDockReceivedNotCrossDocked(Code[10], Code[20], Code[10]) : Decimal#
procedure CalcCrossDockReceivedNotCrossDocked(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]): Decimal
ShowBinContentsCrossDocked(Code[20], Code[10], Code[10], Code[10], Boolean) :#
procedure ShowBinContentsCrossDocked(ItemNo: Code[20]; VariantCode: Code[10]; UOMCode: Code[10]; LocationCode: Code[10]; FilterOnUOM: Boolean):
CalculatePickQty(Integer, Integer, Code[20], Integer, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal) :#
procedure CalculatePickQty(SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20]; SourceLineNo: Integer; var QtyOnPick: Decimal; var QtyOnPickBase: Decimal; var QtyPicked: Decimal; var QtyPickedBase: Decimal; Qty: Decimal; QtyBase: Decimal; OutstandingQty: Decimal; OutstandingQtyBase: Decimal):
SetTemplate(Code[10], Code[20], Code[10]) :#
procedure SetTemplate(NewTemplateName: Code[10]; NewNameNo: Code[20]; NewLocationCode: Code[10]):
Events#
OnAfterFilterCrossDockOpp(Record Whse. Cross-Dock Opportunity) :#
[IntegrationEvent(false, false)]
local procedure OnAfterFilterCrossDockOpp(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnAfterFilterCrossDockOpp', '', false, false)]
local procedure DoSomethingOnAfterFilterCrossDockOpp(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity")
begin
end;
OnAfterUpdateQtyToCrossDock(Record Warehouse Receipt Line) :#
[IntegrationEvent(false, false)]
local procedure OnAfterUpdateQtyToCrossDock(var WarehouseReceiptLine: Record "Warehouse Receipt Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnAfterUpdateQtyToCrossDock', '', false, false)]
local procedure DoSomethingOnAfterUpdateQtyToCrossDock(var WarehouseReceiptLine: Record "Warehouse Receipt Line")
begin
end;
OnBeforeCrossDockOppInsert(Record Whse. Cross-Dock Opportunity, Decimal, Code[20], Integer) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeCrossDockOppInsert(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity"; QtyPerUOM: Decimal; NameNo: Code[20]; LineNo: Integer):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnBeforeCrossDockOppInsert', '', false, false)]
local procedure DoSomethingOnBeforeCrossDockOppInsert(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity"; QtyPerUOM: Decimal; NameNo: Code[20]; LineNo: Integer)
begin
end;
OnShowCrossDockOnAfterReceiptLineModify(Record Warehouse Receipt Line) :#
[IntegrationEvent(false, false)]
local procedure OnShowCrossDockOnAfterReceiptLineModify(var WarehouseReceiptLine: Record "Warehouse Receipt Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnShowCrossDockOnAfterReceiptLineModify', '', false, false)]
local procedure DoSomethingOnShowCrossDockOnAfterReceiptLineModify(var WarehouseReceiptLine: Record "Warehouse Receipt Line")
begin
end;
OnBeforeGetUseCrossDock(Code[20], Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeGetUseCrossDock(ItemNo: Code[20]; var UseCrossDock: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnBeforeGetUseCrossDock', '', false, false)]
local procedure DoSomethingOnBeforeGetUseCrossDock(ItemNo: Code[20]; var UseCrossDock: Boolean; var IsHandled: Boolean)
begin
end;
OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(Record Sales Line) :#
[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(SalesLine: Record "Sales Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(SalesLine: Record "Sales Line")
begin
end;
OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(Record Prod. Order Component) :#
[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(ProdOrderComp: Record "Prod. Order Component"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(ProdOrderComp: Record "Prod. Order Component")
begin
end;
OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(Record Service Line) :#
[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(ServiceLine: Record "Service Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(ServiceLine: Record "Service Line")
begin
end;
OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine(Record Transfer Line) :#
[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine(TransferLine: Record "Transfer Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine(TransferLine: Record "Transfer Line")
begin
end;
OnCalculateCrossDockOnAfterAssignCrossDocDate(Record Whse. Cross-Dock Opportunity, Date, Code[20], Code[10], Code[10]) :#
[IntegrationEvent(false, false)]
local procedure OnCalculateCrossDockOnAfterAssignCrossDocDate(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var CrossDockDate: Date; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalculateCrossDockOnAfterAssignCrossDocDate', '', false, false)]
local procedure DoSomethingOnCalculateCrossDockOnAfterAssignCrossDocDate(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var CrossDockDate: Date; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])
begin
end;
OnInsertCrossDockLineOnBeforeCalculateQtyNeeded(Decimal, Decimal) :#
[IntegrationEvent(false, false)]
local procedure OnInsertCrossDockLineOnBeforeCalculateQtyNeeded(var QtyOutstanding: Decimal; var QtyOutstandingBase: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnInsertCrossDockLineOnBeforeCalculateQtyNeeded', '', false, false)]
local procedure DoSomethingOnInsertCrossDockLineOnBeforeCalculateQtyNeeded(var QtyOutstanding: Decimal; var QtyOutstandingBase: Decimal)
begin
end;
OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock(Record Warehouse Receipt Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock(WhseRcptLine: Record "Warehouse Receipt Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock', '', false, false)]
local procedure DoSomethingOnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock(WhseRcptLine: Record "Warehouse Receipt Line"; var IsHandled: Boolean)
begin
end;