Table of Contents

KVSADVJobIntegrationSales

Procedures

GetAdvanceChainFilterStringForJob(Record Job) : Text

procedure GetAdvanceChainFilterStringForJob(Job: Record "Job"): Text

FilterAllAdvanceChainsRelatedToJob(Code[20], Enum KVSADVSourceAccountTypeFilter, Boolean, Record KVSADVAdvanceChain) :

procedure FilterAllAdvanceChainsRelatedToJob(JobNo: Code[20]; SourceAccountTypeFilter: Enum "KVSADVSourceAccountTypeFilter"; IncludeCompletedChains: Boolean; var FilteredAdvanceChains: Record "KVSADVAdvanceChain"): 

Events

OnBeforeUpdateAdvanceChainInDocumentLineByJob(Record Sales Line, Record Sales Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateAdvanceChainInDocumentLineByJob(var DocumentLine: Record "Sales Line"; xRecDocumentLine: Record "Sales Line"; var IsHandled: Boolean): 

OnBeforeUpdateJobAdvanceChainNoAfterAdvPaymLevelChange(Record Job, Record Job, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateJobAdvanceChainNoAfterAdvPaymLevelChange(var Job: Record "Job"; var xRecJob: Record "Job"; CurrFieldNo: Integer; var IsHandled: Boolean): 

OnAfterUpdateJobAdvanceChainNoAfterAdvPaymLevelChange(Record Job, Record Job, Integer) :

[IntegrationEvent(false, false)]
local procedure OnAfterUpdateJobAdvanceChainNoAfterAdvPaymLevelChange(var Job: Record "Job"; var xRecJob: Record "Job"; CurrFieldNo: Integer): 

OnBeforeUpdateAdvanceChainInDocumentLineByJobTask(Record Sales Line, Record Sales Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateAdvanceChainInDocumentLineByJobTask(var DocumentLine: Record "Sales Line"; xRecDocumentLine: Record "Sales Line"; var IsHandled: Boolean): 

OnCheckJobTaskModificationShouldTriggerAdvanceChainUpdate(Record Job Task, Record Job Task, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnCheckJobTaskModificationShouldTriggerAdvanceChainUpdate(var JobTask: Record "Job Task"; xRecJobTask: Record "Job Task"; var SourceAccountChanged: Boolean; var SourceDocumentChanged: Boolean): 

OnBeforeCheckDeleteOldAdvanceChainForJobStatusChangeToCompleted(Record Job, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckDeleteOldAdvanceChainForJobStatusChangeToCompleted(var Job: Record "Job"; var IsHandled: Boolean): 

OnAfterCheckDeleteOldAdvanceChainForJobStatusChangeToCompleted(Record Job) :

[IntegrationEvent(false, false)]
local procedure OnAfterCheckDeleteOldAdvanceChainForJobStatusChangeToCompleted(var Job: Record "Job"): 

OnBeforeJobTaskSupportsAdvanceChains(Record Job Task, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeJobTaskSupportsAdvanceChains(JobTask: Record "Job Task"; var Result: Boolean; var IsHandled: Boolean): 

OnBeforeJobTaskArchiveSupportsAdvanceChains(Record Job Task Archive, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeJobTaskArchiveSupportsAdvanceChains(JobTaskArchive: Record "Job Task Archive"; var Result: Boolean; var IsHandled: Boolean): 

OnBeforeCheckForJobTaskAdvanceChainIntersection(Record Job Task, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckForJobTaskAdvanceChainIntersection(JobTask: Record "Job Task"; var IsHandled: Boolean): 

OnAfterFilterAllAdvanceChainsRelatedToJob(Code[20], Enum KVSADVSourceAccountTypeFilter, Boolean, Record KVSADVAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnAfterFilterAllAdvanceChainsRelatedToJob(JobNo: Code[20]; SourceAccountTypeFilter: Enum "KVSADVSourceAccountTypeFilter"; IncludeCompletedChains: Boolean; var FilteredAdvanceChains: Record "KVSADVAdvanceChain"): 

OnBeforeUpdateAdvanceChainNoForDocumentHeaderModification(Record Job, Record Job, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateAdvanceChainNoForDocumentHeaderModification(var Job: Record "Job"; var xRecJob: Record "Job"; var IsHandled: Boolean): 

OnBeforeUpdateAdvanceChainNoForDocumentLineModification(Record Job Task, Record Job Task, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateAdvanceChainNoForDocumentLineModification(var JobTask: Record "Job Task"; var xRecJobTask: Record "Job Task"; var IsHandled: Boolean):