-
Notifications
You must be signed in to change notification settings - Fork 688
Description
Why do you need this change?
In the procedure CreateSalesLinesFromRefundShippingLines We need 2 new events (OnBeforeCreateSalesLinesFromRefundShippingLines and OnAfterCreateSalesLinesFromRefundShippingLines) to modify the Sales Line generation like it is done in the CreateSalesLinesFromReturnLines procedure .
Describe the request
local procedure CreateSalesLinesFromRefundShippingLines(RefundHeader: Record "Shpfy Refund Header"; var SalesHeader: Record "Sales Header"; var LineNo: Integer)
var
RefundShippingLine: Record "Shpfy Refund Shipping Line";
SalesLine: Record "Sales Line";
IsHandled: Boolean;
begin
RefundShippingLine.SetRange("Refund Id", RefundHeader."Refund Id");
if RefundShippingLine.FindSet() then
repeat
RefundProcessEvents.OnBeforeCreateSalesLinesFromRefundShippingLines(RefundHeader, SalesHeader, LineNo, IsHandled);
if not IsHandled then begin
LineNo += 10000;
...
SalesLine.Modify();
end;
RefundProcessEvents.OnAfterCreateSalesLinesFromRefundShippingLines(RefundHeader, SalesHeader, LineNo);
until RefundShippingLine.Next() = 0;
end;