KVSKBAOrderQuoteMgt#
Procedures#
OnRun#
procedure OnRun(Rec: Record "#437dbf0e84ff417a965ded2bb9650972#Job Queue Entry")
CheckandSendOrderQuote(Record KVSKBAOrderQuote) : Boolean#
Summary: Validates and sends an Order Quote.
procedure CheckandSendOrderQuote(OrderQuote: Record "KVSKBAOrderQuote"): Boolean
Parameters:
OrderQuote
: Record KVSKBAOrderQuote - The Order Quote record to check and send.
Returns: Boolean - Returns true if the Order Quote was successfully checked and sent; otherwise, false.
DeclinedOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Handles the process when an order quote is declined.
procedure DeclinedOrderQuote(OrderQuote: Record "KVSKBAOrderQuote"):
Parameters:
OrderQuote
: Record KVSKBAOrderQuote - The order quote record that has been declined.
ArchivePurchaseRequestafterDeclinedOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Archives a purchase request after the corresponding order quote has been declined.
procedure ArchivePurchaseRequestafterDeclinedOrderQuote(OrderQuote: Record "KVSKBAOrderQuote"):
Parameters:
OrderQuote
: The declined order quote record to process.
Remarks: This procedure handles the archiving process of purchase requests that are associated with declined order quotes.
EditOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Edits an existing Order Quote record.
procedure EditOrderQuote(OrderQuote: Record "KVSKBAOrderQuote"):
Parameters:
OrderQuote
: Record KVSKBAOrderQuote: The Order Quote record to be edited.
ReleaseOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Releases the order quote to the next state in the workflow.
procedure ReleaseOrderQuote(OrderQuote: Record "KVSKBAOrderQuote"):
Parameters:
OrderQuote
: Record KVSKBAOrderQuote that represents the order quote to be released.
CancelOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Cancels an existing order quote.
procedure CancelOrderQuote(OrderQuote: Record "KVSKBAOrderQuote"):
Parameters:
OrderQuote
: Record KVSKBAOrderQuote: The order quote record to be cancelled.
CreatePurchaseOrder(Record KVSKBAOrderQuote) : Boolean#
Summary: Creates a Purchase Order based on the Order Quote record.
procedure CreatePurchaseOrder(OrderQuote: Record "KVSKBAOrderQuote"): Boolean
Parameters:
OrderQuote
: Record KVSKBAOrderQuote to create the Purchase Order from.
Returns: True if the Purchase Order was successfully created; otherwise - false.
WriteOrderQuoteLog(Record KVSKBAOrderQuote, Text) :#
Summary: Writes a log entry for Order Quote modifications.
procedure WriteOrderQuoteLog(OrderQuote: Record "KVSKBAOrderQuote"; ModifyText: Text):
Parameters:
OrderQuote
: The Order Quote record for which to write the log entry.ModifyText
: The text describing the modification made to the Order Quote.
GetSpecialNote(Integer, Code[20]) : Text[50]#
Summary: Gets the special note associated with a specific record.
procedure GetSpecialNote(TableNo: Integer; No: Code[20]): Text[50]
Parameters:
TableNo
: Integer value representing the table number to retrieve the note from.No
: Code[20] value representing the record number to retrieve the note for.
Returns: Text[50] containing the special note for the specified record.
ShowSpecialNote(Integer, Code[20]) :#
Summary: Displays a special note from the specified record.
procedure ShowSpecialNote(TableNo: Integer; No: Code[20]):
Parameters:
TableNo
: The table number of the record.No
: The primary key (No.) of the record.
Events#
OnBeforeVisibleRelease(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before determining if the release action is visible for an Order Quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeVisibleRelease(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeVisibleRelease', '', false, false)]
local procedure DoSomethingOnBeforeVisibleRelease(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The Order Quote record being evaluated.IsHandled
: Boolean - Out parameter that indicates if the event has been handled.ReturnValue
: Boolean - Out parameter that determines if the release action should be visible.
Remarks: This is an integration event that can be used to modify or override the default release action visibility behavior. If IsHandled is set to TRUE, the original code will be skipped.
OnBeforeVisibleDeclined(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before determining if the declined action is visible for an Order Quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeVisibleDeclined(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeVisibleDeclined', '', false, false)]
local procedure DoSomethingOnBeforeVisibleDeclined(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The Order Quote record being evaluated.IsHandled
: Boolean - Out parameter that indicates if the event has been handled.ReturnValue
: Boolean - Out parameter that determines if the declined action should be visible.
Remarks: This is an integration event that can be used to modify or override the default declined action visibility behavior. If IsHandled is set to TRUE, the original code will be skipped.
OnBeforeVisibleUser(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before determining if a user is creator of an order quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeVisibleUser(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeVisibleUser', '', false, false)]
local procedure DoSomethingOnBeforeVisibleUser(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that contains the order quote information.IsHandled
: Boolean parameter that indicates if the event has been handled.ReturnValue
: Boolean parameter that determines the visibility status of the user.
OnBeforeVisibleCancel(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before determining if the cancel action is visible for an Order Quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeVisibleCancel(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeVisibleCancel', '', false, false)]
local procedure DoSomethingOnBeforeVisibleCancel(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The Order Quote record being evaluated.IsHandled
: Boolean - Out parameter that indicates if the event has been handled.ReturnValue
: Boolean - Out parameter that determines if the cancel action should be visible.
Remarks: This is an integration event that can be used to modify or override the default cancel action visibility behavior. If IsHandled is set to TRUE, the original code will be skipped.
OnBeforeVisibleEdit(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before determining if the edit action is visible for an Order Quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeVisibleEdit(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeVisibleEdit', '', false, false)]
local procedure DoSomethingOnBeforeVisibleEdit(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The Order Quote record being evaluated.IsHandled
: Boolean - Out parameter that indicates if the event has been handled.ReturnValue
: Boolean - Out parameter that determines if the edit action should be visible.
Remarks: This is an integration event that can be used to modify or override the default edit action visibility behavior. If IsHandled is set to TRUE, the original code will be skipped.
OnBeforeVisibleCarryOutActionMessage(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before determining if the create purchase order action is visible for an Order Quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeVisibleCarryOutActionMessage(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeVisibleCarryOutActionMessage', '', false, false)]
local procedure DoSomethingOnBeforeVisibleCarryOutActionMessage(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The Order Quote record being evaluated.IsHandled
: Boolean - Out parameter that indicates if the event has been handled.ReturnValue
: Boolean - Out parameter that determines if the create purchase order action should be visible.
Remarks: This is an integration event that can be used to modify or override the default create purchase order action visibility behavior. If IsHandled is set to TRUE, the original code will be skipped.
OnBeforeEditable(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before determining if a KVS KBA Order Quote is editable.
[IntegrationEvent(false, false)]
local procedure OnBeforeEditable(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeEditable', '', false, false)]
local procedure DoSomethingOnBeforeEditable(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The order quote record to check for editability.IsHandled
: Boolean - Out parameter that indicates if the event has been handled.ReturnValue
: Boolean - Out parameter that determines if the order quote is editable.
OnBeforeCheckandSendOrderQuote(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before checking and sending an order quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeCheckandSendOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ClosePage: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCheckandSendOrderQuote', '', false, false)]
local procedure DoSomethingOnBeforeCheckandSendOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ClosePage: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record parameter that contains the order quote to be checked and sent.IsHandled
: Boolean parameter that indicates if the event has been handled.ClosePage
: Boolean parameter that determines if the page should be closed after processing.
OnAfterSendOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Integration event that is raised after an order quote is sent.
[IntegrationEvent(false, false)]
local procedure OnAfterSendOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterSendOrderQuote', '', false, false)]
local procedure DoSomethingOnAfterSendOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAOrderQuote
: The order quote record that was sent.
OnBeforeDeclinedOrderQuote(Record KVSKBAOrderQuote, Boolean) :#
Summary: Integration event that is fired before an Order Quote is declined.
[IntegrationEvent(false, false)]
local procedure OnBeforeDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeDeclinedOrderQuote', '', false, false)]
local procedure DoSomethingOnBeforeDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record parameter of type KVSKBAOrderQuote that contains the order quote information.IsHandled
: Boolean parameter that indicates whether the event has been handled.
OnAfterModifyOrderQuoteOnDeclinedOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Integration event that is triggered after an Order Quote record has been modified when it is declined.
[IntegrationEvent(false, false)]
local procedure OnAfterModifyOrderQuoteOnDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterModifyOrderQuoteOnDeclinedOrderQuote', '', false, false)]
local procedure DoSomethingOnAfterModifyOrderQuoteOnDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAOrderQuote
: Parameter of type Record KVSKBAOrderQuote that contains the Order Quote that was declined.
OnBeforeReleaseOrderQuote(Record KVSKBAOrderQuote, Boolean) :#
Summary: Integration event that is raised before an Order Quote is released.
[IntegrationEvent(false, false)]
local procedure OnBeforeReleaseOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeReleaseOrderQuote', '', false, false)]
local procedure DoSomethingOnBeforeReleaseOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote.IsHandled
: Boolean variable to track if the event has been handled.
OnAfterReleaseOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Integration event that is raised after an Order Quote is released.
[IntegrationEvent(false, false)]
local procedure OnAfterReleaseOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterReleaseOrderQuote', '', false, false)]
local procedure DoSomethingOnAfterReleaseOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote.
OnBeforeArchivePurchaseRequestafterDeclinedOrderQuote(Record KVSKBAOrderQuote, Boolean) :#
Summary: Integration event that is triggered before archiving a purchase request after an order quote has been declined.
[IntegrationEvent(false, false)]
local procedure OnBeforeArchivePurchaseRequestafterDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeArchivePurchaseRequestafterDeclinedOrderQuote', '', false, false)]
local procedure DoSomethingOnBeforeArchivePurchaseRequestafterDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: The order quote record that was declined.IsHandled
: Boolean parameter to indicate if the event has been handled.
OnBeforeCancelOrderQuote(Record KVSKBAOrderQuote, Boolean) :#
Summary: Integration event that is raised before an Order Quote is cancelled.
[IntegrationEvent(false, false)]
local procedure OnBeforeCancelOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCancelOrderQuote', '', false, false)]
local procedure DoSomethingOnBeforeCancelOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: The Order Quote record that is being cancelled.IsHandled
: Boolean parameter that tracks if the event has been handled. If set to true, the base functionality will be skipped.
OnAfterCancelOrderQuote(Record KVSKBAOrderQuote, Record KVSKBAArchivedOrderQuote) :#
Summary: Integration event that is raised after an Order Quote is cancelled.
[IntegrationEvent(false, false)]
local procedure OnAfterCancelOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterCancelOrderQuote', '', false, false)]
local procedure DoSomethingOnAfterCancelOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote")
begin
end;
Parameters:
KVSKBAOrderQuote
: The Order Quote record that is being cancelled.
OnAfterArchivePurchaseRequestafterDeclinedOrderQuote(Record KVSKBAOrderQuote, Record KVSKBAArchivedOrderQuote) :#
Summary: Integration event that is triggered after archiving a purchase request after an order quote has been declined.
[IntegrationEvent(false, false)]
local procedure OnAfterArchivePurchaseRequestafterDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterArchivePurchaseRequestafterDeclinedOrderQuote', '', false, false)]
local procedure DoSomethingOnAfterArchivePurchaseRequestafterDeclinedOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote")
begin
end;
Parameters:
KVSKBAOrderQuote
: The order quote record that was declined.
OnBeforeCheckAdmin(Boolean, Boolean) :#
Summary: Integration event that is raised before checking administrator privileges for order quotes.
[IntegrationEvent(false, false)]
local procedure OnBeforeCheckAdmin(var IsHandled: Boolean; ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCheckAdmin', '', false, false)]
local procedure DoSomethingOnBeforeCheckAdmin(var IsHandled: Boolean; ReturnValue: Boolean)
begin
end;
Parameters:
IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.ReturnValue
: Boolean parameter that represents the return value that will be used if the event is handled.
OnBeforeCreatePurchaseOrder(Record KVSKBAOrderQuote, Boolean, Boolean) :#
Summary: Integration event that is raised before creating a purchase order from an order quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchaseOrder(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCreatePurchaseOrder', '', false, false)]
local procedure DoSomethingOnBeforeCreatePurchaseOrder(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that contains the order quote information.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.ReturnValue
: Boolean parameter that represents the return value that will be used if the event is handled.
OnBeforeCheckOrderQuote(Record KVSKBAOrderQuote, Boolean) :#
Summary: Integration event that is raised before checking an order quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeCheckOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCheckOrderQuote', '', false, false)]
local procedure DoSomethingOnBeforeCheckOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that will be checked.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.
OnAfterCheckOrderQuote(Record KVSKBAOrderQuote) :#
Summary: Integration event that is raised after checking an order quote.
[IntegrationEvent(false, false)]
local procedure OnAfterCheckOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterCheckOrderQuote', '', false, false)]
local procedure DoSomethingOnAfterCheckOrderQuote(KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that will be checked.
OnBeforeShowPurchaseOrder(Record KVSKBAArchivedOrderQuote, Boolean) :#
Summary: Integration event that is raised before showing the purchase order.
[IntegrationEvent(false, false)]
local procedure OnBeforeShowPurchaseOrder(KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeShowPurchaseOrder', '', false, false)]
local procedure DoSomethingOnBeforeShowPurchaseOrder(KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAArchivedOrderQuote
: Record "KVSKBAArchivedOrderQuote" that contains the archived order quote information.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.
OnBeforeArchiveOrderQuoteafterCreatedPurchaseOrder(Record KVSKBAOrderQuote, Record KVSKBAArchivedOrderQuote, Boolean, Boolean) :#
Summary: Integration event fired before archiving an order quote after a purchase order has been created.
[IntegrationEvent(false, false)]
local procedure OnBeforeArchiveOrderQuoteafterCreatedPurchaseOrder(var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeArchiveOrderQuoteafterCreatedPurchaseOrder', '', false, false)]
local procedure DoSomethingOnBeforeArchiveOrderQuoteafterCreatedPurchaseOrder(var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: The order quote record to be archived.KVSKBAArchivedOrderQuote
: The archived order quote record to be created.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.ReturnValue
: Boolean return value indicating the result of the archiving operation.
OnArchiveOrderQuoteOnBeforeInsertArchiveOrderQuote(Record KVSKBAArchivedOrderQuote, Record KVSKBAOrderQuote) :#
Summary: Integration event that is fired before inserting an archived order quote.
[IntegrationEvent(false, false)]
local procedure OnArchiveOrderQuoteOnBeforeInsertArchiveOrderQuote(var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnArchiveOrderQuoteOnBeforeInsertArchiveOrderQuote', '', false, false)]
local procedure DoSomethingOnArchiveOrderQuoteOnBeforeInsertArchiveOrderQuote(var KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAArchivedOrderQuote
: VAR Record KVSKBAArchivedOrderQuote - The archive record that will be inserted.KVSKBAOrderQuote
: VAR Record KVSKBAOrderQuote - The source order quote record being archived.
OnArchiveOrderQuoteLinesOnBeforeArchivedOrderQuoteLineInsert(Record KVSKBAArchivedOrderQuoteLine, Record KVSKBAArchivedOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event that is raised before inserting an archived order quote line.
[IntegrationEvent(false, false)]
local procedure OnArchiveOrderQuoteLinesOnBeforeArchivedOrderQuoteLineInsert(var KVSKBAArchivedOrderQuoteLine: Record "KVSKBAArchivedOrderQuoteLine"; KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnArchiveOrderQuoteLinesOnBeforeArchivedOrderQuoteLineInsert', '', false, false)]
local procedure DoSomethingOnArchiveOrderQuoteLinesOnBeforeArchivedOrderQuoteLineInsert(var KVSKBAArchivedOrderQuoteLine: Record "KVSKBAArchivedOrderQuoteLine"; KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
KVSKBAArchivedOrderQuoteLine
: VAR Record KVSKBAArchivedOrderQuoteLine - The archived order quote line that will be inserted.KVSKBAArchivedOrderQuote
: Record KVSKBAArchivedOrderQuote - The parent archived order quote record.KVSKBAOrderQuoteLine
: Record KVSKBAOrderQuoteLine - The original order quote line being archived.
OnBeforeCreateReleaseMail(Record KVSKBAOrderQuote, Record User Setup, Boolean) :#
Summary: Integration event that is raised before creating and sending a release mail for an order quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreateReleaseMail(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; UserSetupPar: Record "User Setup"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCreateReleaseMail', '', false, false)]
local procedure DoSomethingOnBeforeCreateReleaseMail(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; UserSetupPar: Record "User Setup"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: The order quote record that is being processed.UserSetupPar
: The user setup record containing email.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.
OnCreateReleaseMailOnBeforeAddUrlToBodyText(Record KVSKBAOrderQuote, Text) :#
Summary: Integration event that fires before adding URL to the body text when creating a release mail.
[IntegrationEvent(false, false)]
local procedure OnCreateReleaseMailOnBeforeAddUrlToBodyText(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var BodyText: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreateReleaseMailOnBeforeAddUrlToBodyText', '', false, false)]
local procedure DoSomethingOnCreateReleaseMailOnBeforeAddUrlToBodyText(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var BodyText: Text)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that represents the order quote.BodyText
: Text variable containing the body text of the email. Can be modified in the subscriber.
OnCreateReleaseMailOnAfterAddUrlToBodyText(Record KVSKBAOrderQuote, Text) :#
Summary: Integration event that fires after adding URL to the body text when creating a release mail.
[IntegrationEvent(false, false)]
local procedure OnCreateReleaseMailOnAfterAddUrlToBodyText(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var BodyText: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreateReleaseMailOnAfterAddUrlToBodyText', '', false, false)]
local procedure DoSomethingOnCreateReleaseMailOnAfterAddUrlToBodyText(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var BodyText: Text)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that represents the order quote.BodyText
: Text variable containing the body text of the email. Can be modified in the subscriber.
OnCreateReleaseMailOnBeforeEmailMessageCreate(Record KVSKBAOrderQuote, List, Text, Text) :#
[IntegrationEvent(false, false)]
local procedure OnCreateReleaseMailOnBeforeEmailMessageCreate(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var Recipient: List; var Subject: Text; var BodyText: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreateReleaseMailOnBeforeEmailMessageCreate', '', false, false)]
local procedure DoSomethingOnCreateReleaseMailOnBeforeEmailMessageCreate(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var Recipient: List; var Subject: Text; var BodyText: Text)
begin
end;
OnBeforeCreateDeclinedMail(Record KVSKBAOrderQuote, Record User Setup, Boolean) :#
Summary: Integration event that is raised before creating a declined mail for an order quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreateDeclinedMail(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; UserSetup: Record "User Setup"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCreateDeclinedMail', '', false, false)]
local procedure DoSomethingOnBeforeCreateDeclinedMail(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; UserSetup: Record "User Setup"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that represents the order quote being processed.UserSetup
: Record User Setup containing the user settings.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.
OnCreateDeclinedMailOnBeforeEmailMessageCreate(Record KVSKBAOrderQuote, List, Text, Text) :#
[IntegrationEvent(false, false)]
local procedure OnCreateDeclinedMailOnBeforeEmailMessageCreate(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var Recipient: List; var Subject: Text; var BodyText: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreateDeclinedMailOnBeforeEmailMessageCreate', '', false, false)]
local procedure DoSomethingOnCreateDeclinedMailOnBeforeEmailMessageCreate(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var Recipient: List; var Subject: Text; var BodyText: Text)
begin
end;
OnBeforeCreateOrderMail(Record KVSKBAOrderQuote, Record User Setup, Boolean) :#
Summary: Integration event that is raised before creating an order mail.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreateOrderMail(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; UserSetup: Record "User Setup"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCreateOrderMail', '', false, false)]
local procedure DoSomethingOnBeforeCreateOrderMail(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; UserSetup: Record "User Setup"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSKBAOrderQuote
: Record of type KVSKBAOrderQuote that contains the order quote information.UserSetup
: Record of type User Setup that contains the user setup information.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.
OnCreateOrderMailOnBeforeEmailMessageCreate(Record KVSKBAOrderQuote, List, Text, Text) :#
[IntegrationEvent(false, false)]
local procedure OnCreateOrderMailOnBeforeEmailMessageCreate(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var Recipient: List; var Subject: Text; var BodyText: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreateOrderMailOnBeforeEmailMessageCreate', '', false, false)]
local procedure DoSomethingOnCreateOrderMailOnBeforeEmailMessageCreate(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var Recipient: List; var Subject: Text; var BodyText: Text)
begin
end;
OnWriteOrderQuoteLogOnBeforeInsertOrderQuoteLog(Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLog) :#
Summary: Integration event that is raised before inserting a new order quote log entry.
[IntegrationEvent(false, false)]
local procedure OnWriteOrderQuoteLogOnBeforeInsertOrderQuoteLog(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLog: Record "KVSKBAOrderQuoteLog"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnWriteOrderQuoteLogOnBeforeInsertOrderQuoteLog', '', false, false)]
local procedure DoSomethingOnWriteOrderQuoteLogOnBeforeInsertOrderQuoteLog(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLog: Record "KVSKBAOrderQuoteLog")
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that contains the order quote information.KVSKBAOrderQuoteLog
: Record KVSKBAOrderQuoteLog that will be inserted into the database.
OnAfterCreatePurchaseHeader(Record Purchase Header, Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event that is raised after creating a purchase header from an order quote.
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchaseHeader(var PurchaseHeader: Record "Purchase Header"; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterCreatePurchaseHeader', '', false, false)]
local procedure DoSomethingOnAfterCreatePurchaseHeader(var PurchaseHeader: Record "Purchase Header"; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
PurchaseHeader
: VAR Record "Purchase Header". The newly created purchase header.KVSKBAOrderQuote
: Record KVSKBAOrderQuote. The source order quote.OrderQuoteLine
: Record KVSKBAOrderQuoteLine. The source order quote line.
OnAfterCreatePurchaseLine(Record Purchase Line, Record Purchase Header, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event fired after creating a purchase line from an order quote line.
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchaseLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterCreatePurchaseLine', '', false, false)]
local procedure DoSomethingOnAfterCreatePurchaseLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
PurchaseLine
: VAR Record "Purchase Line" - The purchase line that will be created.PurchaseHeader
: Record "Purchase Header" - The related purchase header record.OrderQuoteLine
: Record KVSKBAOrderQuoteLine - The source order quote line record.
OnBeforeCreatePurchaseHeader(Record Purchase Header, Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine, Boolean, Boolean) :#
Summary: Integration event that is raised before creating a purchase header from an order quote.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchaseHeader(var PurchaseHeader: Record "Purchase Header"; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"; var IsHandled: Boolean; var ReturnValue: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCreatePurchaseHeader', '', false, false)]
local procedure DoSomethingOnBeforeCreatePurchaseHeader(var PurchaseHeader: Record "Purchase Header"; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"; var IsHandled: Boolean; var ReturnValue: Boolean)
begin
end;
Parameters:
PurchaseHeader
: VAR Record "Purchase Header". The newly created purchase header.KVSKBAOrderQuote
: Record KVSKBAOrderQuote. The source order quote.OrderQuoteLine
: Record KVSKBAOrderQuoteLine. The source order quote line.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.ReturnValue
: Boolean return value indicating the result of the creating operation.
OnBeforeCreatePurchaseLine(Record Purchase Line, Record Purchase Header, Record KVSKBAOrderQuoteLine, Boolean, Integer) :#
Summary: Integration event fired before creating a purchase line from an order quote line.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchaseLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"; var IsHandled: Boolean; var NextLineNo: Integer):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnBeforeCreatePurchaseLine', '', false, false)]
local procedure DoSomethingOnBeforeCreatePurchaseLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"; var IsHandled: Boolean; var NextLineNo: Integer)
begin
end;
Parameters:
PurchaseLine
: VAR Record "Purchase Line" - The purchase line that will be created.PurchaseHeader
: Record "Purchase Header" - The related purchase header record.OrderQuoteLine
: Record KVSKBAOrderQuoteLine - The source order quote line record.IsHandled
: Boolean parameter that determines if the event has been handled. If set to true, the base implementation is skipped.NextLineNo
: VAR Integer - The line number that will be used for the new purchase line.
OnCreatePurchaseHeaderOnBeforePurchaseHeaderInsert(Record Purchase Header, Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration Event that is raised before inserting a new Purchase Header when creating it from an Order Quote.
[IntegrationEvent(false, false)]
local procedure OnCreatePurchaseHeaderOnBeforePurchaseHeaderInsert(var PurchaseHeader: Record "Purchase Header"; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreatePurchaseHeaderOnBeforePurchaseHeaderInsert', '', false, false)]
local procedure DoSomethingOnCreatePurchaseHeaderOnBeforePurchaseHeaderInsert(var PurchaseHeader: Record "Purchase Header"; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
PurchaseHeader
: VAR Record "Purchase Header". The purchase header that will be inserted.KVSKBAOrderQuote
: Record KVSKBAOrderQuote. The source order quote header.OrderQuoteLine
: Record KVSKBAOrderQuoteLine. The source order quote line.
OnCreatePurchaseOrderLineOnBeforePurchaseLineInsert(Record Purchase Line, Record Purchase Header, Record KVSKBAOrderQuoteLine, Integer) :#
Summary: Integration event that fires before inserting a new Purchase Line when creating Purchase Order from Order Quote.
[IntegrationEvent(false, false)]
local procedure OnCreatePurchaseOrderLineOnBeforePurchaseLineInsert(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"; var NextLineNo: Integer):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreatePurchaseOrderLineOnBeforePurchaseLineInsert', '', false, false)]
local procedure DoSomethingOnCreatePurchaseOrderLineOnBeforePurchaseLineInsert(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; OrderQuoteLine: Record "KVSKBAOrderQuoteLine"; var NextLineNo: Integer)
begin
end;
Parameters:
PurchaseLine
: VAR Record "Purchase Line" - The Purchase Line record that will be inserted.PurchaseHeader
: Record "Purchase Header" - The related Purchase Header record.OrderQuoteLine
: Record KVSKBAOrderQuoteLine - The Order Quote Line record from which the Purchase Line is being created.NextLineNo
: VAR Integer - The line number to be used for the Purchase Line.
OnGetPurchLineTypeFromBANFLineType(Enum KVSKBABANFLineType, Enum Purchase Line Type, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnGetPurchLineTypeFromBANFLineType(BANFLineType: Enum "KVSKBABANFLineType"; var PurchLineType: Enum "Purchase Line Type"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnGetPurchLineTypeFromBANFLineType', '', false, false)]
local procedure DoSomethingOnGetPurchLineTypeFromBANFLineType(BANFLineType: Enum "KVSKBABANFLineType"; var PurchLineType: Enum "Purchase Line Type"; var IsHandled: Boolean)
begin
end;
OnAfterSetFilterApprovalFlowLineOnVisibleRelease(Record KVSKBAApprovalFlowLineBANF, Boolean, Record KVSKBAOrderQuote) :#
Summary: Integration Event that is triggered after setting filters on Approval Flow Line for visible action release.
[IntegrationEvent(false, false)]
local procedure OnAfterSetFilterApprovalFlowLineOnVisibleRelease(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnAfterSetFilterApprovalFlowLineOnVisibleRelease', '', false, false)]
local procedure DoSomethingOnAfterSetFilterApprovalFlowLineOnVisibleRelease(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAApprovalFlowLineBANF
: VAR Record KVSKBAApprovalFlowLineBANF - The approval flow line record to be filtered.IsFixedAsset
: Boolean - Indicates if the order quote is for a fixed asset.KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The order quote record being processed.
OnSendOrderQuoteOnAfterSetFilterApprovalFlowLine(Record KVSKBAApprovalFlowLineBANF, Boolean, Record KVSKBAOrderQuote) :#
Summary: Integration event that occurs after setting filters on the approval flow line for send a order quotes.
[IntegrationEvent(false, false)]
local procedure OnSendOrderQuoteOnAfterSetFilterApprovalFlowLine(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnSendOrderQuoteOnAfterSetFilterApprovalFlowLine', '', false, false)]
local procedure DoSomethingOnSendOrderQuoteOnAfterSetFilterApprovalFlowLine(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAApprovalFlowLineBANF
: VAR Record KVSKBAApprovalFlowLineBANF - The approval flow line record to be filtered.IsFixedAsset
: Boolean - Indicates whether the order quote is for a fixed asset.KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The order quote record being processed.
OnDeclinedOrderQuoteOnAfterSetFilterApprovalFlowLine(Record KVSKBAApprovalFlowLineBANF, Boolean, Record KVSKBAOrderQuote) :#
Summary: Integration event that occurs after setting filters on the approval flow line for decline.
[IntegrationEvent(false, false)]
local procedure OnDeclinedOrderQuoteOnAfterSetFilterApprovalFlowLine(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnDeclinedOrderQuoteOnAfterSetFilterApprovalFlowLine', '', false, false)]
local procedure DoSomethingOnDeclinedOrderQuoteOnAfterSetFilterApprovalFlowLine(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAApprovalFlowLineBANF
: VAR Record KVSKBAApprovalFlowLineBANF - The approval flow line record to be filtered.IsFixedAsset
: Boolean - Indicates whether the order quote is for a fixed asset.KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The order quote record being processed.
OnReleaseOrderQuoteOnAfterSetFilterApprovalFlowLine(Record KVSKBAApprovalFlowLineBANF, Boolean, Record KVSKBAOrderQuote) :#
Summary: Integration event that occurs after setting filters on approval flow lines during order quote release.
[IntegrationEvent(false, false)]
local procedure OnReleaseOrderQuoteOnAfterSetFilterApprovalFlowLine(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnReleaseOrderQuoteOnAfterSetFilterApprovalFlowLine', '', false, false)]
local procedure DoSomethingOnReleaseOrderQuoteOnAfterSetFilterApprovalFlowLine(var KVSKBAApprovalFlowLineBANF: Record "KVSKBAApprovalFlowLineBANF"; IsFixedAsset: Boolean; KVSKBAOrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
KVSKBAApprovalFlowLineBANF
: VAR Record KVSKBAApprovalFlowLineBANF - The BANF approval flow line record to be filtered.IsFixedAsset
: Boolean - Indicates whether the order quote is for a fixed asset.KVSKBAOrderQuote
: Record KVSKBAOrderQuote - The order quote record being released.
OnCreatePurchaseOrderAfterFilterOrderQuoteLines(Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event that is raised after filtering Order Quote lines during Purchase Order creation.
[IntegrationEvent(false, false)]
local procedure OnCreatePurchaseOrderAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCreatePurchaseOrderAfterFilterOrderQuoteLines', '', false, false)]
local procedure DoSomethingOnCreatePurchaseOrderAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
KVSKBAOrderQuote
: The Order Quote record being processed.KVSKBAOrderQuoteLine
: The Order Quote Line record that will be filtered.
OnVisibleReleaseAfterFilterOrderQuoteLines(Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event that fires after filtering Order Quote Lines when checking action release visibility.
[IntegrationEvent(false, false)]
local procedure OnVisibleReleaseAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnVisibleReleaseAfterFilterOrderQuoteLines', '', false, false)]
local procedure DoSomethingOnVisibleReleaseAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
KVSKBAOrderQuote
: The Order Quote record.KVSKBAOrderQuoteLine
: The Order Quote Line record that has been filtered.
OnSendOrderQuoteAfterFilterOrderQuoteLines(Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event that is raised after filtering Order Quote Lines at check and send a order quote.
[IntegrationEvent(false, false)]
local procedure OnSendOrderQuoteAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnSendOrderQuoteAfterFilterOrderQuoteLines', '', false, false)]
local procedure DoSomethingOnSendOrderQuoteAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that represents the Order Quote header.KVSKBAOrderQuoteLine
: Record KVSKBAOrderQuoteLine that represents the filtered Order Quote lines.
OnDeclinedOrderQuoteAfterFilterOrderQuoteLines(Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event that is raised after filtering Order Quote Lines at declining a order quote.
[IntegrationEvent(false, false)]
local procedure OnDeclinedOrderQuoteAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnDeclinedOrderQuoteAfterFilterOrderQuoteLines', '', false, false)]
local procedure DoSomethingOnDeclinedOrderQuoteAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that represents the Order Quote header.KVSKBAOrderQuoteLine
: Record KVSKBAOrderQuoteLine that represents the filtered Order Quote lines.
OnReleaseOrderQuoteAfterFilterOrderQuoteLines(Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine) :#
Summary: Integration event that is raised after filtering Order Quote Lines at releasing a order quote.
[IntegrationEvent(false, false)]
local procedure OnReleaseOrderQuoteAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnReleaseOrderQuoteAfterFilterOrderQuoteLines', '', false, false)]
local procedure DoSomethingOnReleaseOrderQuoteAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine")
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that represents the Order Quote header.KVSKBAOrderQuoteLine
: Record KVSKBAOrderQuoteLine that represents the filtered Order Quote lines.
OnArchiveOrderQuoteLinesOnAfterFilterOrderQuoteLines(Record KVSKBAOrderQuote, Record KVSKBAOrderQuoteLine, Record KVSKBAArchivedOrderQuote) :#
Summary: Integration event that is raised after filtering Order Quote Lines at archiving a order quote.
[IntegrationEvent(false, false)]
local procedure OnArchiveOrderQuoteLinesOnAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"; KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnArchiveOrderQuoteLinesOnAfterFilterOrderQuoteLines', '', false, false)]
local procedure DoSomethingOnArchiveOrderQuoteLinesOnAfterFilterOrderQuoteLines(KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var KVSKBAOrderQuoteLine: Record "KVSKBAOrderQuoteLine"; KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote")
begin
end;
Parameters:
KVSKBAOrderQuote
: Record KVSKBAOrderQuote that represents the Order Quote header.KVSKBAOrderQuoteLine
: Record KVSKBAOrderQuoteLine that represents the filtered Order Quote lines.
OnShowPurchaseOrderAfterFilterOrderQuoteLines(Record KVSKBAArchivedOrderQuote, Record KVSKBAArchivedOrderQuoteLine) :#
Summary: Integration event that is triggered after filtering archived order quote lines when showing a purchase order.
[IntegrationEvent(false, false)]
local procedure OnShowPurchaseOrderAfterFilterOrderQuoteLines(KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var KVSKBAArchivedOrderQuoteLine: Record "KVSKBAArchivedOrderQuoteLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnShowPurchaseOrderAfterFilterOrderQuoteLines', '', false, false)]
local procedure DoSomethingOnShowPurchaseOrderAfterFilterOrderQuoteLines(KVSKBAArchivedOrderQuote: Record "KVSKBAArchivedOrderQuote"; var KVSKBAArchivedOrderQuoteLine: Record "KVSKBAArchivedOrderQuoteLine")
begin
end;
Parameters:
KVSKBAArchivedOrderQuote
: Record KVSKBAArchivedOrderQuote that contains the archived order quote information.KVSKBAArchivedOrderQuoteLine
: Record KVSKBAArchivedOrderQuoteLine that contains the filtered order quote lines.
OnGetSpecialNoteSetCommentLineFilter(Record Comment Line) :#
Summary: Integration event that allows modifying the Comment Line filter for special notes.
[IntegrationEvent(false, false)]
local procedure OnGetSpecialNoteSetCommentLineFilter(var CommentLine: Record "Comment Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnGetSpecialNoteSetCommentLineFilter', '', false, false)]
local procedure DoSomethingOnGetSpecialNoteSetCommentLineFilter(var CommentLine: Record "Comment Line")
begin
end;
Parameters:
CommentLine
: Parameter of type Record "Comment Line" - The comment line record to be filtered.
OnCheckandSendOrderQuoteOnAfterMandatoryFieldsCheck(Record KVSKBAOrderQuote) :#
Summary: Integration event that is triggered after checking mandatory fields in an Order Quote at check and send.
[IntegrationEvent(false, false)]
local procedure OnCheckandSendOrderQuoteOnAfterMandatoryFieldsCheck(var OrderQuote: Record "KVSKBAOrderQuote"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAOrderQuoteMgt", 'OnCheckandSendOrderQuoteOnAfterMandatoryFieldsCheck', '', false, false)]
local procedure DoSomethingOnCheckandSendOrderQuoteOnAfterMandatoryFieldsCheck(var OrderQuote: Record "KVSKBAOrderQuote")
begin
end;
Parameters:
OrderQuote
: Record KVSKBAOrderQuote - The Order Quote record being processed.
Remarks: This is an integration event that allows subscribers to perform additional validations or actions after the mandatory fields have been checked in the Order Quote record.