local procedure "Code"()
var
PurchLine2: Record "Purchase Line";
IsHandled: Boolean;
begin
PurchHeader.TestField("Document Type", PurchHeader."Document Type"::Order);
if PurchHeader."Sell-to Customer No." = '' then
Error(SelltoCustomerBlankErr);
IsHandled := false;
OnCodeOnBeforeSelectSalesHeader(PurchHeader, SalesHeader, IsHandled);
if not IsHandled then begin
SalesHeader.SetCurrentKey("Document Type", "Sell-to Customer No.");
SalesHeader.SetRange("Document Type", SalesHeader."Document Type"::Order);
SalesHeader.SetRange("Sell-to Customer No.", PurchHeader."Sell-to Customer No.");
if (PAGE.RunModal(PAGE::"Sales List", SalesHeader) <> ACTION::LookupOK) or
(SalesHeader."No." = '')
then
exit;
end;
PurchHeader.LockTable();
// NEW EVENT >>
OnCodeOnBeforeTestFieldDocuments(PurchHeader, SalesHeader, IsHandled);
if not IsHandled then begin
// NEW EVENT <<
SalesHeader.TestField("Document Type", SalesHeader."Document Type"::Order);
PurchHeader.TestField("Sell-to Customer No.", SalesHeader."Sell-to Customer No.");
PurchHeader.TestField("Ship-to Code", SalesHeader."Ship-to Code");
// NEW EVENT >>
end;
// NEW EVENT <<
if PurchHeader.DropShptOrderExists(SalesHeader) then
PurchHeader.AddShipToAddress(SalesHeader, true);
// NEW EVENT >>
local procedure OnCodeOnBeforeTestFieldDocuments(var PurchaseHeader: Record "Purchase Header"; var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;
// NEW EVENT <<
Why do you need this change?
We need this event to implement customer functionality
Describe the request
Can you please add event to codeunit 76 "Purch.-Get Drop Shpt."