Hi,
To bring data from purchase invoice header to vendor ledger entries you can use event subscriber in your codeunit below is the example for the same
[EventSubscriber(ObjectType::Codeunit, Codeunit::"Purch.-Post", 'OnAfterFinalizePosting', '', false, false)]
local procedure OnAfterFinalizePosting(var PurchInvHeader: Record "Purch. Inv. Header")
var
Rec_VLE: Record "Vendor Ledger Entry";
begin
Clear(Rec_VLE);
Rec_VLE.Reset();
Rec_VLE.SetRange("Document No.", PurchInvHeader."No.");
Rec_VLE.SetRange("Posting Date", PurchInvHeader."Posting Date");
if Rec_VLE.FindFirst() then begin
Rec_VLE.VJ_Note := PurchInvHeader.VJ_Note; // Assign your field created value from Purchase invoice header to VLE
Rec_VLE.Modify(true);
end;
end;
If my answer was helpful to you, please verify it so that other users know it worked. Thank you very much