KVSPSA Sales Subscribers#
Events#
KVSPSAOnAfterCheckUpdateJobStatus(Record Job, Record Sales Line, Record Sales Header, Record Sales Line, Record Sales Header) :#
Summary: Event fired after checking and updating job status during sales order processing. Allows extensions to perform additional job status updates or validations. This event enables custom job status management logic after standard status checks have been performed during quote-to-order conversion processes.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCheckUpdateJobStatus(var Job: Record "Job"; var OrderSalesLine: Record "Sales Line"; OrderSalesHeader: Record "Sales Header"; QuoteSalesLine: Record "Sales Line"; QuoteSalesHeader: Record "Sales Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSA Sales Subscribers", 'KVSPSAOnAfterCheckUpdateJobStatus', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCheckUpdateJobStatus(var Job: Record "Job"; var OrderSalesLine: Record "Sales Line"; OrderSalesHeader: Record "Sales Header"; QuoteSalesLine: Record "Sales Line"; QuoteSalesHeader: Record "Sales Header")
begin
end;
Parameters:
Job
: The job record that had its status checked and potentially updated. Can be modified by extensions.OrderSalesLine
: The sales order line involved in the job status update process.OrderSalesHeader
: The sales order header providing context for the status update.QuoteSalesLine
: The original sales quote line that triggered the job status check.QuoteSalesHeader
: The original sales quote header for reference and context.
KVSPSAOnAfterUpdateEmptyBillToCustomerInJobFromSalesOrder(Record Job, Record Sales Header) :#
Summary: Event fired after updating empty Bill-to Customer information in a job from sales order data. Allows extensions to perform additional processing after customer updates. This event enables custom processing after bill-to customer fields have been automatically populated in job records from sales order information.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateEmptyBillToCustomerInJobFromSalesOrder(var Job: Record "Job"; OrderSalesHeader: Record "Sales Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSA Sales Subscribers", 'KVSPSAOnAfterUpdateEmptyBillToCustomerInJobFromSalesOrder', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateEmptyBillToCustomerInJobFromSalesOrder(var Job: Record "Job"; OrderSalesHeader: Record "Sales Header")
begin
end;
Parameters:
Job
: The job record that had its Bill-to Customer information updated. Can be modified by extensions.OrderSalesHeader
: The sales order header that provided the Bill-to Customer information for the job update.
KVSPSAOnAfterUpdateEmptySellToCustomerInJobFromSalesOrder(Record Job, Record Sales Header) :#
Summary: Event fired after updating empty Sell-to Customer information in a job from sales order data. Allows extensions to perform additional processing after customer updates. This event enables custom processing after sell-to customer fields have been automatically populated in job records from sales order information.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateEmptySellToCustomerInJobFromSalesOrder(var Job: Record "Job"; OrderSalesHeader: Record "Sales Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSA Sales Subscribers", 'KVSPSAOnAfterUpdateEmptySellToCustomerInJobFromSalesOrder', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateEmptySellToCustomerInJobFromSalesOrder(var Job: Record "Job"; OrderSalesHeader: Record "Sales Header")
begin
end;
Parameters:
Job
: The job record that had its Sell-to Customer information updated. Can be modified by extensions.OrderSalesHeader
: The sales order header that provided the Sell-to Customer information for the job update.
KVSPSAOnAfterUpdatePSPLineStatusFromQuoteToOrderProcess(Record KVSPSAJobPSPLine, Record Sales Line, Record Sales Header, Record Sales Line, Record Sales Header) :#
Summary: Event fired after updating PSP (Project Structure Plan) line status during quote-to-order conversion. Allows extensions to perform additional PSP line processing. This event enables custom processing of job PSP lines after their status has been updated as part of the sales quote to sales order conversion workflow.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdatePSPLineStatusFromQuoteToOrderProcess(var JobPSPLine: Record "KVSPSAJobPSPLine"; var OrderSalesLine: Record "Sales Line"; OrderSalesHeader: Record "Sales Header"; QuoteSalesLine: Record "Sales Line"; QuoteSalesHeader: Record "Sales Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSA Sales Subscribers", 'KVSPSAOnAfterUpdatePSPLineStatusFromQuoteToOrderProcess', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdatePSPLineStatusFromQuoteToOrderProcess(var JobPSPLine: Record "KVSPSAJobPSPLine"; var OrderSalesLine: Record "Sales Line"; OrderSalesHeader: Record "Sales Header"; QuoteSalesLine: Record "Sales Line"; QuoteSalesHeader: Record "Sales Header")
begin
end;
Parameters:
JobPSPLine
: The job PSP line that had its status updated. Can be modified by extensions.OrderSalesLine
: The sales order line created from the quote conversion process.OrderSalesHeader
: The sales order header for the converted order.QuoteSalesLine
: The original sales quote line that was converted to an order.QuoteSalesHeader
: The original sales quote header that was converted to an order.
KVSPSAOnAfterUpdateShipToAddressInJobFromSalesOrder(Record Job, Record Sales Header) :#
Summary: Event fired after updating Ship-to Address information in a job from sales order data. Allows extensions to perform additional processing after address updates. This event enables custom processing after ship-to address fields have been automatically populated in job records from sales order shipping information.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateShipToAddressInJobFromSalesOrder(var Job: Record "Job"; OrderSalesHeader: Record "Sales Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSA Sales Subscribers", 'KVSPSAOnAfterUpdateShipToAddressInJobFromSalesOrder', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateShipToAddressInJobFromSalesOrder(var Job: Record "Job"; OrderSalesHeader: Record "Sales Header")
begin
end;
Parameters:
Job
: The job record that had its Ship-to Address information updated. Can be modified by extensions.OrderSalesHeader
: The sales order header that provided the Ship-to Address information for the job update.