You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- local procedure FindItemReferenceForSalesLine(SalesLine: Record "Sales Line")+ local procedure FindItemReferenceForSalesLine(var SalesLine: Record "Sales Line")
var
ToDate: Date;
IsHandled: Boolean;
begin
IsHandled := false;
OnBeforeFindItemReferenceForSalesLine(SalesLine, GlobalItemReference, Found, IsHandled);
if IsHandled then
exit;
GlobalItemReference.Reset();
GlobalItemReference.SetRange("Item No.", SalesLine."No.");
GlobalItemReference.SetRange("Variant Code", SalesLine."Variant Code");
GlobalItemReference.SetRange("Unit of Measure", SalesLine."Unit of Measure Code");
ToDate := SalesLine.GetDateForCalculations();
if ToDate <> 0D then begin
GlobalItemReference.SetFilter("Starting Date", '<=%1', ToDate);
GlobalItemReference.SetFilter("Ending Date", '>=%1|%2', ToDate, 0D);
end;
GlobalItemReference.SetRange("Reference Type", SalesLine."Item Reference Type"::Customer);
GlobalItemReference.SetRange("Reference Type No.", SalesLine."Sell-to Customer No.");
GlobalItemReference.SetRange("Reference No.", SalesLine."Item Reference No.");
OnFindItemReferenceForSalesLineOnBeforeFindFirst(SalesLine, GlobalItemReference);
if GlobalItemReference.FindFirst() then
Found := true
else begin
GlobalItemReference.SetRange("Reference No.");
Found := GlobalItemReference.FindFirst();
end;
OnAfterFindItemReferenceForSalesLine(SalesLine, GlobalItemReference, Found);
end;
[IntegrationEvent(false, false)]
- local procedure OnBeforeFindItemReferenceForSalesLine(SalesLine: Record "Sales Line"; var ItemReference: Record "Item Reference"; var Found: Boolean; var IsHandled: Boolean)+ local procedure OnBeforeFindItemReferenceForSalesLine(var SalesLine: Record "Sales Line"; var ItemReference: Record "Item Reference"; var Found: Boolean; var IsHandled: Boolean)
begin
end;
Additional context
We need to transfer state via var. The function for the purchase side is already declared with var.
The text was updated successfully, but these errors were encountered:
Describe the request
Additional context
We need to transfer state via var. The function for the purchase side is already declared with var.
The text was updated successfully, but these errors were encountered: