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 postedPurchLine: The Purchase Line being testedWhseReceive: Whether warehouse receive is involvedWhseShip: Whether warehouse ship is involvedIsHandled: Set to true to skip the default validation logic