[EventSubscriber(ObjectType::Codeunit, Codeunit::"Job Create-Invoice", 'OnAfterCreateSalesLine', '', false, false)]
local procedure OnAfterCreateSalesLineAddCommentLine(Job: Record Job; SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var JobPlanningLine: Record "Job Planning Line")
var
SalesLineL: Record "Sales Line";
begin
if SalesLine."Line No." = 10000
then begin
SalesLine.SetRange(Description, SalesLine.Description);
SalesLineL.SetRange("Document Type", SalesLine."Document Type");
SalesLineL.SetRange("Document No.", SalesLine."Document No.");
SalesLineL.Setfilter("Line No.", '5000');
if not SalesLineL.FindFirst() then begin
SalesLineL.Init();
SalesLineL."Document Type" := Enum::"Sales Document Type"::Invoice;
SalesLineL."Document No." := SalesLine."Document No.";
SalesLineL.Insert(true);
SalesLineL.Type := Enum::"Sales Line Type"::" ";
SalesLineL.Description := JobPlanningLine."Invoice Description";
SalesLineL.Modify(true);
end;
end;
end;
//
please guide me where i went wrong
i am expecting something like this