Table of Contents

KVSPSAADVAdvanceChainMgt

Procedures

OpenAdvancePlanFromBudgetLine(Record KVSPSA Job Budget Line) :

procedure OpenAdvancePlanFromBudgetLine(KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"): 

OpenAdvancePlanFromPSPLine(Record KVSPSAJobPSPLine) :

procedure OpenAdvancePlanFromPSPLine(KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"): 

OpenAdvanceStatisticsFromBudgetLine(Record KVSPSA Job Budget Line) :

procedure OpenAdvanceStatisticsFromBudgetLine(KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"): 

OpenAdvanceStatisticsFromPSPLine(Record KVSPSAJobPSPLine) :

procedure OpenAdvanceStatisticsFromPSPLine(KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"): 

Events

KVSPSAADVOnAfterCalcSourceAccountChangedForBudgetLine(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCalcSourceAccountChangedForBudgetLine(var KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; var xKVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; var SourceAccountChanged: Boolean; var SourceDocumentChanged: Boolean): 

KVSPSAADVOnAfterCalcSourceAccountChangedForJob(Record Job, Record Job, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCalcSourceAccountChangedForJob(Job: Record "Job"; xRecJob: Record "Job"; var SourceAccountChanged: Boolean; var SourceDocumentChanged: Boolean): 

KVSPSAADVOnAfterCalcSourceAccountChangedForPSPLine(Record KVSPSAJobPSPLine, Record KVSPSAJobPSPLine, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCalcSourceAccountChangedForPSPLine(var KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var xKVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var SourceAccountChanged: Boolean; var SourceDocumentChanged: Boolean): 

KVSPSAADVOnAfterSetFiltersForBudgetLineUpdateByJob(Record Job, Record Job, Boolean, Boolean, Record KVSPSA Job Budget Line) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterSetFiltersForBudgetLineUpdateByJob(Job: Record "Job"; xRecJob: Record "Job"; var SourceAccountChanged: Boolean; var SourceDocumentChanged: Boolean; var KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"): 

KVSPSAADVOnAfterSetFiltersForPSPLineUpdateByJob(Record Job, Record Job, Boolean, Boolean, Record KVSPSAJobPSPLine) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterSetFiltersForPSPLineUpdateByJob(Job: Record "Job"; xRecJob: Record "Job"; var SourceAccountChanged: Boolean; var SourceDocumentChanged: Boolean; var KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"): 

KVSPSAADVOnAfterUpdateJobAdvanceChainNoAfterAdvPaymLevelChange(Record Job, Record Job, Integer) :

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

KVSPSAADVOnBeforeFillSalesLineAdvanceChainByPSPOrBudgetLine(Record Sales Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnBeforeFillSalesLineAdvanceChainByPSPOrBudgetLine(var SalesLine: Record "Sales Line"; var IsHandled: Boolean): 

KVSPSAADVOnBeforeOpenAdvancePlanFromBudgetLine(Record KVSPSA Job Budget Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnBeforeOpenAdvancePlanFromBudgetLine(KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean): 

KVSPSAADVOnBeforeOpenAdvancePlanFromPSPLine(Record KVSPSAJobPSPLine, Boolean) :

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

KVSPSAADVOnBeforeOpenAdvanceStatisticsFromBudgetLine(Record KVSPSA Job Budget Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnBeforeOpenAdvanceStatisticsFromBudgetLine(KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean): 

KVSPSAADVOnBeforeOpenAdvanceStatisticsFromPSPLine(Record KVSPSAJobPSPLine, Boolean) :

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

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

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

OnAfterTestPurchLinePurchPostEvent(Record Purchase Header, Record Purchase Line, Boolean, Boolean, Boolean) :

Summary: This event will be raised after testing a purchase line during purchase posting. Use this event to implement custom validation logic or to skip the default validation.

[IntegrationEvent(false, false)]
local procedure OnAfterTestPurchLinePurchPostEvent(PurchHeader: Record "Purchase Header"; PurchLine: Record "Purchase Line"; WhseReceive: Boolean; WhseShip: Boolean; var IsHandled: Boolean): 

Parameters:

  • PurchHeader: The Purchase Header being posted
  • PurchLine: The Purchase Line being tested
  • WhseReceive: Whether warehouse receive is involved
  • WhseShip: Whether warehouse ship is involved
  • IsHandled: Set to true to skip the default validation logic