Table of Contents

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 close
  • IsHandled: Set to true to bypass job close logic