Codeunit 114 Empl. Entry-Edit, source in 29
Source29
src/Layers/W1/BaseApp/HumanResources/Payables/EmplEntryEdit.Codeunit.al43 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.HumanResources.Payables;
codeunit 114 "Empl. Entry-Edit"
{
Permissions = TableData "Employee Ledger Entry" = rm,
TableData "Detailed Employee Ledger Entry" = rm;
TableNo = "Employee Ledger Entry";
trigger OnRun()
begin
EmplLedgEntry := Rec;
EmplLedgEntry.LockTable();
EmplLedgEntry.Find();
if EmplLedgEntry.Open then begin
EmplLedgEntry."Applies-to ID" := Rec."Applies-to ID";
EmplLedgEntry.Validate("Payment Method Code", Rec."Payment Method Code");
EmplLedgEntry.Validate("Amount to Apply", Rec."Amount to Apply");
EmplLedgEntry.Validate("Applying Entry", Rec."Applying Entry");
EmplLedgEntry.Validate("Message to Recipient", Rec."Message to Recipient");
end;
EmplLedgEntry.Validate("Exported to Payment File", Rec."Exported to Payment File");
EmplLedgEntry.Validate("Creditor No.", Rec."Creditor No.");
EmplLedgEntry.Validate("Payment Reference", Rec."Payment Reference");
OnBeforeEmplLedgEntryModify(EmplLedgEntry, Rec);
EmplLedgEntry.TestField("Entry No.", Rec."Entry No.");
EmplLedgEntry.Modify();
Rec := EmplLedgEntry;
end;
var
EmplLedgEntry: Record "Employee Ledger Entry";
[IntegrationEvent(false, false)]
local procedure OnBeforeEmplLedgEntryModify(var EmplLedgEntry: Record "Employee Ledger Entry"; FromEmplLedgEntry: Record "Employee Ledger Entry")
begin
end;
}