KVSKBACreatePOrdConfRem#
Events#
OnRemindOnbeforeCalculateRemindingDate(Record Purchase Header, Record KVSKBAPOrdConfRemLevel, Date, Boolean) :#
Summary: Integration event triggered before calculating the reminding date during the remind process.
[IntegrationEvent(false, false)]
local procedure OnRemindOnbeforeCalculateRemindingDate(PurchaseHeader: Record "Purchase Header"; POrdConfRemLevel: Record "KVSKBAPOrdConfRemLevel"; var RemindingDate: Date; var Handled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBACreatePOrdConfRem", 'OnRemindOnbeforeCalculateRemindingDate', '', false, false)]
local procedure DoSomethingOnRemindOnbeforeCalculateRemindingDate(PurchaseHeader: Record "Purchase Header"; POrdConfRemLevel: Record "KVSKBAPOrdConfRemLevel"; var RemindingDate: Date; var Handled: Boolean)
begin
end;
Parameters:
PurchaseHeader
: The purchase header being processed.POrdConfRemLevel
: The purchase order confirmation reminder level being applied.RemindingDate
: The calculated reminding date that can be modified.Handled
: Set to true to skip default date calculation logic.
Remarks: Allows customization of reminder date calculation logic before the standard due date calculation is applied.
OnCreatePurchOrdConRemLineBeforeInsert(Record KVSKBAPOrdConfRemLine, Record Purchase Header, Record Purchase Line) :#
Summary: Integration event triggered before inserting a purchase order confirmation reminder line.
[IntegrationEvent(false, false)]
local procedure OnCreatePurchOrdConRemLineBeforeInsert(var KVSKBAPOrdConfRemLine: Record "KVSKBAPOrdConfRemLine"; PurchaseHeader: Record "Purchase Header"; PurchaseLine: Record "Purchase Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBACreatePOrdConfRem", 'OnCreatePurchOrdConRemLineBeforeInsert', '', false, false)]
local procedure DoSomethingOnCreatePurchOrdConRemLineBeforeInsert(var KVSKBAPOrdConfRemLine: Record "KVSKBAPOrdConfRemLine"; PurchaseHeader: Record "Purchase Header"; PurchaseLine: Record "Purchase Line")
begin
end;
Parameters:
KVSKBAPOrdConfRemLine
: The reminder line record that will be inserted.PurchaseHeader
: The source purchase header.PurchaseLine
: The source purchase line.
Remarks: Allows modification of the reminder line before it is inserted into the database.
OnBeforeRemind(Record Purchase Line, Record KVSKBAPOrdConfRemTerm, Record KVSKBAPOrdConfRemLevel, Date, Integer, Boolean, Boolean) :#
Summary: Integration event triggered before the main remind logic is executed.
[IntegrationEvent(false, false)]
local procedure OnBeforeRemind(PurchaseLine: Record "Purchase Line"; OrdConfRemTerm: Record "KVSKBAPOrdConfRemTerm"; var OrdConfRemLevel: Record "KVSKBAPOrdConfRemLevel"; DateOfTheCurrentDay: Date; var LineLevel: Integer; var ReturnValue: Boolean; var Handled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBACreatePOrdConfRem", 'OnBeforeRemind', '', false, false)]
local procedure DoSomethingOnBeforeRemind(PurchaseLine: Record "Purchase Line"; OrdConfRemTerm: Record "KVSKBAPOrdConfRemTerm"; var OrdConfRemLevel: Record "KVSKBAPOrdConfRemLevel"; DateOfTheCurrentDay: Date; var LineLevel: Integer; var ReturnValue: Boolean; var Handled: Boolean)
begin
end;
Parameters:
PurchaseLine
: The purchase line being evaluated for reminding.OrdConfRemTerm
: The order confirmation reminder terms being applied.OrdConfRemLevel
: The order confirmation reminder level being processed.DateOfTheCurrentDay
: The current date for reminder calculations.LineLevel
: The calculated line level for the reminder.ReturnValue
: The return value indicating if reminding should occur.Handled
: Set to true to skip default remind logic.
Remarks: Allows complete customization of the reminder evaluation process before standard logic is applied.