Skip to content

[Event Request] [CZ] Codeunit 31018 "Rel. Purch.Adv.Letter Doc. CZZ“, procedure PerformManualRelease #29875

@kamilvysmek

Description

@kamilvysmek

Why do you need this change?

We need new event for application customization - customer has special approval management.

Describe the request

Please add new event into this codeunit :

31018 "Rel. Purch.Adv.Letter Doc. CZZΓÇ£

procedure PerformManualRelease(var PurchAdvLetterHeaderCZZ: Record "Purch. Adv. Letter Header CZZ")
var
AdvPaymentsApprovMgtCZZ: Codeunit "Adv. Payments Approv. Mgt. CZZ";
//New varaible ->
IsHandled: Boolean;
//New variable <-

begin

//New Code ->
IsHandled := false;
OnBeforeManualReleaseDoc(PurchAdvLetterHeaderCZZ, IsHandled);
if IsHandled then
exit;
//New Code <-

    if AdvPaymentsApprovMgtCZZ.IsPurchaseAdvanceLetterApprovalsWorkflowEnabled(PurchAdvLetterHeaderCZZ) and (PurchAdvLetterHeaderCZZ.Status = PurchAdvLetterHeaderCZZ.Status::New)
    then
        Error(ApprovalProcessReleaseErr);

    Codeunit.Run(Codeunit::"Rel. Purch.Adv.Letter Doc. CZZ", PurchAdvLetterHeaderCZZ);
end;

//New Event ->
[IntegrationEvent(false, false)]
local procedure OnBeforeManualReleaseDoc(var PurchAdvLetterHeaderCZZ: Record "Purch. Adv. Letter Header CZZ"; var IsHandled: Boolean)
begin
end;
//New Event <-
Internal work item: AB#629859

Metadata

Metadata

Assignees

No one assigned

    Labels

    FinanceGitHub request for Finance areaevent-requestRequest for adding an event

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions