Skip to content

codeunit 30246 "Shpfy Create Sales Doc. Refund" Add events in CreateSalesLinesFromRefundShippingLines #29671

@cponcet-pdw

Description

@cponcet-pdw

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;

Metadata

Metadata

Assignees

No one assigned

    Labels

    missing-infoThe issue misses information that prevents it from completion.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions