KVSPSAValidateJobStatusProc
Events
KVSPSAOnAfterTestStatusToComplete(Record Job) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTestStatusToComplete(var Job: Record "Job"):
KVSPSAOnBeforeCheckInvoiceSuggestionLines(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckInvoiceSuggestionLines(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckJobEvaluationEntries(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckJobEvaluationEntries(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckJobFinishCheck(Record Job, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckJobFinishCheck(var Job: Record "Job"; var IsHandled: Boolean):
KVSPSAOnBeforeCheckJobJournalLines(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckJobJournalLines(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckJobLedgerEntries(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckJobLedgerEntries(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckJobPaymentPlanningEntry(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckJobPaymentPlanningEntry(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckJobTimeJournalLines(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckJobTimeJournalLines(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckOutStandingPurchaseLines(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckOutStandingPurchaseLines(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckQtyUnInvoicedPurchaseLines(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckQtyUnInvoicedPurchaseLines(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckUntransferedJobTimeLedgerEntries(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckUntransferedJobTimeLedgerEntries(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeCheckZDELines(Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckZDELines(JobNo: Code[20]; var IsHandled: Boolean):
KVSPSAOnBeforeTestClosingInvoiveCreated(Record Job, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTestClosingInvoiveCreated(var Job: Record "Job"; var IsHandled: Boolean):
KVSPSAOnBeforeTestStatusToComplete(Record Job, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTestStatusToComplete(var Job: Record "Job"; var IsHandled: Boolean):
KVSPSAOnFilterPspLineToChangePspLineStatusToOrder(Record KVSPSAJobPSPLine, Record Job) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnFilterPspLineToChangePspLineStatusToOrder(var JobPSPLine: Record "KVSPSAJobPSPLine"; Job: Record "Job"):
KVSPSAOnBeforeCloseJob(Record Job, Boolean) :
Summary: Integration event raised before job closure. This event allows to overwrite closed job and set the status in related "Job PSP Lines".
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCloseJob(var Job: Record "Job"; var IsHandled: Boolean):
Parameters:
Job: Current Job to closeIsHandled: Set to true to bypass job close logic