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.