KVSTRDItemSalesListingMgt#
Events#
KVSTRDOnAfterDetermineWhichChecksToRun(Record Sales Header, Boolean, Boolean, Boolean) :#
Summary: This event is raised after determining which checks to run based on the sales header. It allows for additional logic to be executed or modifications to the checks.
[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterDetermineWhichChecksToRun(SalesHeader: Record "Sales Header"; var AreExclusiveSalesItemsChecked: Boolean; var AreItemSalesListingsChecked: Boolean; var AreProhibitedSalesCountriesChecked: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDItemSalesListingMgt", 'KVSTRDOnAfterDetermineWhichChecksToRun', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterDetermineWhichChecksToRun(SalesHeader: Record "Sales Header"; var AreExclusiveSalesItemsChecked: Boolean; var AreItemSalesListingsChecked: Boolean; var AreProhibitedSalesCountriesChecked: Boolean)
begin
end;
Parameters:
SalesHeader: The sales header record that is being processed.AreExclusiveSalesItemsChecked: Specifies if exclusive sales item record are available.AreItemSalesListingsChecked: Specifies if item sales listings records are available.AreProhibitedSalesCountriesChecked: Specifies if prohibited sales countries records are available.
KVSTRDOnBeforeGetCheckDate(Record Sales Header, Date, Boolean) :#
Summary: This event is raised before determining the date to check for sales listings.
[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeGetCheckDate(SalesHeader: Record "Sales Header"; var CheckDate: Date; var isHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDItemSalesListingMgt", 'KVSTRDOnBeforeGetCheckDate', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeGetCheckDate(SalesHeader: Record "Sales Header"; var CheckDate: Date; var isHandled: Boolean)
begin
end;
Parameters:
SalesHeader: The Sales Header record that is being processed.CheckDate: The date to check for sales listings.isHandled: Specifies if the event has been handled. If set to true, the default logic will not be executed.
KVSTRDOnBeforeLoadCustHierarchy(Record Sales Header, Code[20], Integer, Integer, Boolean) :#
Summary: This event is raised before loading the customer hierarchy for sales listings. It allows modifications or additional logic to be executed.
[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeLoadCustHierarchy(SalesHeader: Record "Sales Header"; var CustNoInHierarchy: Code[20]; var NoOfCustLevels: Integer; var HighestCustLevelWithListing: Integer; var isHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDItemSalesListingMgt", 'KVSTRDOnBeforeLoadCustHierarchy', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeLoadCustHierarchy(SalesHeader: Record "Sales Header"; var CustNoInHierarchy: Code[20]; var NoOfCustLevels: Integer; var HighestCustLevelWithListing: Integer; var isHandled: Boolean)
begin
end;
Parameters:
SalesHeader: The Sales Header record that is being processed.CustNoInHierarchy: An array of customer numbers in the hierarchy.NoOfCustLevels: The number of customer levels in the hierarchy.HighestCustLevelWithListing: The number of the highest customer level with a listing.isHandled: Specifies if the event has been handled. If set to true, the default logic will not be executed.