Table of Contents

KVSADVAdvanceChainMgtBase

Procedures

GetAdvChainDisplayText(Integer, Enum KVSADVAdvanceChainType, Boolean) : Text

procedure GetAdvChainDisplayText(AdvanceChainNo: Integer; AdvanceChainType: Enum "KVSADVAdvanceChainType"; Active: Boolean): Text

GetAdvChainDisplayTextBoolean(Integer, Boolean) : Text[10]

procedure GetAdvChainDisplayTextBoolean(AdvanceChainNo: Integer; Active: Boolean): Text[10]

SelectAdvanceChain(Enum KVSADVSourceAccountType, Code[20], Code[20], Integer, Boolean) : Boolean

procedure SelectAdvanceChain(SourceAccountType: Enum "KVSADVSourceAccountType"; SourceAccountNo: Code[20]; JobNo: Code[20]; var AdvanceChainNo: Integer; ExcludeCurrentAdvChainNo: Boolean): Boolean

SelectAdvanceChain(Enum KVSADVSourceAccountType, Code[20], Code[20], Integer) : Boolean

procedure SelectAdvanceChain(SourceAccountType: Enum "KVSADVSourceAccountType"; SourceAccountNo: Code[20]; JobNo: Code[20]; var AdvanceChainNo: Integer): Boolean

OpenAdvanceChainSelectionMenuForSourceDocument(Integer, Guid, Enum KVSADVSourceAccountType, Code[20], Code[20], Integer, Enum KVSADVAdvanceChainType) : Boolean

procedure OpenAdvanceChainSelectionMenuForSourceDocument(TableNo: Integer; SystemID: Guid; SourceAccountType: Enum "KVSADVSourceAccountType"; SourceAccountNo: Code[20]; JobNo: Code[20]; var AdvanceChainNo: Integer; var AdvanceChainType: Enum "KVSADVAdvanceChainType"): Boolean

GetAdvanceChainBySystemID(Integer, Guid, Record KVSADVAdvanceChain) : Boolean

procedure GetAdvanceChainBySystemID(TableNo: Integer; ForSystemID: Guid; var AdvanceChain: Record "KVSADVAdvanceChain"): Boolean

GetOrCreateAdvanceChainBySystemID(Integer, Guid, Record KVSADVAdvanceChain) : Integer

procedure GetOrCreateAdvanceChainBySystemID(TableNo: Integer; ForSystemID: Guid; var AdvanceChain: Record "KVSADVAdvanceChain"): Integer

GetOrCreateAdvanceChainBySystemID(Integer, Guid) : Integer

procedure GetOrCreateAdvanceChainBySystemID(TableNo: Integer; ForSystemID: Guid): Integer

DeleteAdvanceChainIfNoDocumentsPostedRelatedToIt(Integer, Enum KVSADVWarnForAdvChainDeletion, Boolean) :

procedure DeleteAdvanceChainIfNoDocumentsPostedRelatedToIt(AdvanceChainNo: Integer; ShowWarningIfDocumentsExisting: Enum "KVSADVWarnForAdvChainDeletion"; ShouldClearAdvChainNoFromSourceDocument: Boolean): 

CheckOpenAdvanceInvoicesExistsForAdvanceChain(Integer) : Boolean

procedure CheckOpenAdvanceInvoicesExistsForAdvanceChain(AdvanceChainNo: Integer): Boolean

OpenAdvancePlanningChartForAdvChain(Record KVSADVAdvanceChain) :

procedure OpenAdvancePlanningChartForAdvChain(AdvanceChain: Record "KVSADVAdvanceChain"): 

OpenAdvancePlanningChartForAdvChain(Integer) :

procedure OpenAdvancePlanningChartForAdvChain(AdvanceChainNo: Integer): 

OpenAdvancePlanningChartForMultipleAdvChains(Text) :

procedure OpenAdvancePlanningChartForMultipleAdvChains(AdvanceChainNoFilter: Text): 

OpenAdvancePlanningChartForMultipleAdvChains(Record KVSADVAdvanceChain) :

procedure OpenAdvancePlanningChartForMultipleAdvChains(var AdvanceChain: Record "KVSADVAdvanceChain"): 

OpenAdvanceStatisticsForSingleAdvanceChain(Integer) :

procedure OpenAdvanceStatisticsForSingleAdvanceChain(AdvanceChainNo: Integer): 

OpenAdvanceStatisticsForMultipleAdvanceChain(Text) :

procedure OpenAdvanceStatisticsForMultipleAdvanceChain(AdvanceChainNoFilter: Text): 

OpenCVLedgerEntriesForAdvanceChain(Integer) :

procedure OpenCVLedgerEntriesForAdvanceChain(AdvanceChainNo: Integer): 

OpenCVLedgerEntriesForAdvanceChainsByFilter(Enum KVSADVSourceAccountType, Text) :

procedure OpenCVLedgerEntriesForAdvanceChainsByFilter(SourceAccountType: Enum "KVSADVSourceAccountType"; AdvanceChainFilter: Text): 

UpdateAdvanceChainSystemID(Integer, Guid) :

procedure UpdateAdvanceChainSystemID(AdvanceChainNo: Integer; NewSystemID: Guid): 

GetReceivUnrealGLAccountForAdvChain(Integer) : Code[20]

procedure GetReceivUnrealGLAccountForAdvChain(AdvanceChainNo: Integer): Code[20]

GetReceivUnrealGLAccountForAdvChain(Record KVSADVAdvanceChain) : Code[20]

procedure GetReceivUnrealGLAccountForAdvChain(AdvanceChain: Record "KVSADVAdvanceChain"): Code[20]

GetLabelShouldCreateAdvanceChain() : Text

procedure GetLabelShouldCreateAdvanceChain(): Text

GetLabelShouldLinkAdvanceChain() : Text

procedure GetLabelShouldLinkAdvanceChain(): Text

GetLabelShouldDeleteAdvanceChain() : Text

procedure GetLabelShouldDeleteAdvanceChain(): Text

GetLabelOpenAdvancePlanForCurrAdvanceChain() : Text

procedure GetLabelOpenAdvancePlanForCurrAdvanceChain(): Text

FillAdvanceChainFieldsFromSourceAccount(Integer, Boolean) :

procedure FillAdvanceChainFieldsFromSourceAccount(AdvanceChainNo: Integer; ShouldModify: Boolean): 

FillAdvanceChainFieldsFromSourceAccount(Record KVSADVAdvanceChain, Boolean) :

procedure FillAdvanceChainFieldsFromSourceAccount(var AdvanceChain: Record "KVSADVAdvanceChain"; ShouldModify: Boolean): 

FillAdvanceChainFieldsFromSourceDocument(Integer, Boolean) :

procedure FillAdvanceChainFieldsFromSourceDocument(AdvanceChainNo: Integer; ShouldModify: Boolean): 

FillAdvanceChainFieldsFromSourceDocument(Record KVSADVAdvanceChain, Boolean) :

procedure FillAdvanceChainFieldsFromSourceDocument(var AdvanceChain: Record "KVSADVAdvanceChain"; ShouldModify: Boolean): 

GetBaseAmount(Integer) : Decimal

procedure GetBaseAmount(AdvanceChainNo: Integer): Decimal

GetBaseAmount(Record KVSADVAdvanceChain) : Decimal

procedure GetBaseAmount(var AdvanceChain: Record "KVSADVAdvanceChain"): Decimal

IsJobNoEditableInAdvPlanningEntries(Integer) : Boolean

procedure IsJobNoEditableInAdvPlanningEntries(AdvanceChainNo: Integer): Boolean

IsJobNoEditableInAdvPlanningEntries(Record KVSADVAdvanceChain) : Boolean

procedure IsJobNoEditableInAdvPlanningEntries(var AdvanceChain: Record "KVSADVAdvanceChain"): Boolean

IsJobTaskNoEditableInAdvPlanningEntries(Integer) : Boolean

procedure IsJobTaskNoEditableInAdvPlanningEntries(AdvanceChainNo: Integer): Boolean

IsJobTaskNoEditableInAdvPlanningEntries(Record KVSADVAdvanceChain) : Boolean

procedure IsJobTaskNoEditableInAdvPlanningEntries(var AdvanceChain: Record "KVSADVAdvanceChain"): Boolean

CheckMandatoryFieldsForAdvanceChainSupportAreFilled(RecordRef) : Boolean

procedure CheckMandatoryFieldsForAdvanceChainSupportAreFilled(RecRef: RecordRef): Boolean

ShowSourceDocumentOfAdvanceChain(Record KVSADVAdvanceChain) :

procedure ShowSourceDocumentOfAdvanceChain(AdvanceChain: Record "KVSADVAdvanceChain"): 

CheckAdvanceChainMustBeDeletedAfterSourceDocumentAdvChainNoModification(Integer, Integer, Enum KVSADVWarnForAdvChainDeletion) :

procedure CheckAdvanceChainMustBeDeletedAfterSourceDocumentAdvChainNoModification(PrevAdvanceChainNo: Integer; NewAdvanceChainNo: Integer; ShowWarningIfDocumentsExisting: Enum "KVSADVWarnForAdvChainDeletion"): 

CheckAdvanceChainMustBeDeletedAfterSourceDocumentAdvChainNoModification(Integer, Integer, Enum KVSADVWarnForAdvChainDeletion, Boolean) :

procedure CheckAdvanceChainMustBeDeletedAfterSourceDocumentAdvChainNoModification(PrevAdvanceChainNo: Integer; NewAdvanceChainNo: Integer; ShowWarningIfDocumentsExisting: Enum "KVSADVWarnForAdvChainDeletion"; ShouldClearAdvChainNoFromSourceDocument: Boolean): 

UpdateAdvanceChainNoForSourceDocument(Variant, Guid, Boolean, Integer, Enum KVSADVAdvanceChainType, Integer) : Boolean

procedure UpdateAdvanceChainNoForSourceDocument(RecVariant: Variant; SystemID: Guid; AutoAssignNewAdvanceChain: Boolean; xRecAdvanceChainNo: Integer; var AdvanceChainType: Enum "KVSADVAdvanceChainType"; var AdvanceChainNo: Integer): Boolean

IsClosingInvoiceCreationFromAdvancePlanSupported(Record KVSADVAdvanceChain, Boolean) : Boolean

procedure IsClosingInvoiceCreationFromAdvancePlanSupported(AdvanceChain: Record "KVSADVAdvanceChain"; ShowError: Boolean): Boolean

IsClosingInvoiceCreationFromAdvancePlanSupported(Integer, Boolean) : Boolean

procedure IsClosingInvoiceCreationFromAdvancePlanSupported(AdvanceChainNo: Integer; ShowError: Boolean): Boolean

IsDocumentLineTypeAndNoForClosingInvoiceManuallyAssignableInAdvancePlan(Record KVSADVAdvanceChain) : Boolean

procedure IsDocumentLineTypeAndNoForClosingInvoiceManuallyAssignableInAdvancePlan(AdvanceChain: Record "KVSADVAdvanceChain"): Boolean

CreateClosingInvoiceFromAdvancePlan(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) :

procedure CreateClosingInvoiceFromAdvancePlan(AdvanceChain: Record "KVSADVAdvanceChain"; var SelectedAdvPlanningEntries: Record "KVSADVAdvance Planning Entry"): 

IsCreatePlanningEntriesByLinesSupported(Record KVSADVAdvanceChain, Boolean) : Boolean

procedure IsCreatePlanningEntriesByLinesSupported(AdvanceChain: Record "KVSADVAdvanceChain"; ShowError: Boolean): Boolean

IsUseQuantityShareInAdvanceInvoiceSupported(Record KVSADVAdvanceChain, Boolean) : Boolean

procedure IsUseQuantityShareInAdvanceInvoiceSupported(AdvanceChain: Record "KVSADVAdvanceChain"; ShowError: Boolean): Boolean

GetBaseQuantityFromAdvancePlanningEntry(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) : Decimal

procedure GetBaseQuantityFromAdvancePlanningEntry(AdvanceChain: Record "KVSADVAdvanceChain"; AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): Decimal

GetUnitofMeasureFromAdvancePlanningEntry(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) : Code[10]

procedure GetUnitofMeasureFromAdvancePlanningEntry(AdvanceChain: Record "KVSADVAdvanceChain"; AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): Code[10]

GetBaseAmountForSourceDocumentLine(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) : Decimal

procedure GetBaseAmountForSourceDocumentLine(AdvanceChain: Record "KVSADVAdvanceChain"; AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): Decimal

CreatePlanningEntriesFromLine(Record KVSADVAdvanceChain) :

procedure CreatePlanningEntriesFromLine(AdvanceChain: Record "KVSADVAdvanceChain"): 

ClearAdvanceChainNoForSourceDocument(Record KVSADVAdvanceChain) :

procedure ClearAdvanceChainNoForSourceDocument(var AdvanceChain: Record "KVSADVAdvanceChain"): 

IsAdvancePlanTemplateSupported(Record KVSADVAdvanceChain, Boolean) : Boolean

procedure IsAdvancePlanTemplateSupported(AdvanceChain: Record "KVSADVAdvanceChain"; ShowError: Boolean): Boolean

IsAutomaticAdvancePlanTemplateSupported(Record KVSADVAdvanceChain) : Boolean

procedure IsAutomaticAdvancePlanTemplateSupported(AdvanceChain: Record "KVSADVAdvanceChain"): Boolean

GetBaseDateForAdvancePlanTemplate(Record KVSADVAdvanceChain) : Date

procedure GetBaseDateForAdvancePlanTemplate(AdvanceChain: Record "KVSADVAdvanceChain"): Date

GetNonDeductibleVATPercent(Record KVSADVAdvanceChain) : Decimal

procedure GetNonDeductibleVATPercent(AdvanceChain: Record "KVSADVAdvanceChain"): Decimal

GetNonDeductibleVATPercentForSourceDocumentLine(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) : Decimal

procedure GetNonDeductibleVATPercentForSourceDocumentLine(AdvanceChain: Record "KVSADVAdvanceChain"; AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): Decimal

SelectNonEmptySystemIDFromRecAndxRec(Guid, Guid) : Guid

procedure SelectNonEmptySystemIDFromRecAndxRec(RecSystemID: Guid; xRecSystemID: Guid): Guid

SetNotShowOptionLinkto(Boolean) :

Summary: Allow to Link to Option not Shown at proeedure ShowAdvanceChainSelectionMenuAndGetUserChoice

procedure SetNotShowOptionLinkto(NewNotShowOptionLinkto: Boolean): 

Parameters:

  • NewNotShowOptionLinkto: Set the value to display the option. The value is reset after execution.

GetAdvanceChainInterfaceImplementation(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterface) :

procedure GetAdvanceChainInterfaceImplementation(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"): 

GetAdvanceChainInterfaceImplementation(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterface, Boolean) : Boolean

procedure GetAdvanceChainInterfaceImplementation(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; ShowError: Boolean): Boolean

GetAdvanceChainClosInvoiceFromAdvPlanInterfaceImplementation(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterfaceClosInvoiceFromAdvPlan, Boolean) : Boolean

procedure GetAdvanceChainClosInvoiceFromAdvPlanInterfaceImplementation(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterfaceClosInvoiceFromAdvPlan"; ShowError: Boolean): Boolean

GetAdvanceChainCreatePlanEntriesFromLinesInterfaceImplementation(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainCreatePlanningEntriesByLines, Boolean) : Boolean

procedure GetAdvanceChainCreatePlanEntriesFromLinesInterfaceImplementation(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainCreatePlanningEntriesByLines"; ShowError: Boolean): Boolean

GetAdvanceChainApplyAdvancePlanTemplateInterfaceImplementation(Record KVSADVAdvanceChain, Interface KVSADViApplyAdvancePlanTemplate, Boolean) : Boolean

procedure GetAdvanceChainApplyAdvancePlanTemplateInterfaceImplementation(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViApplyAdvancePlanTemplate"; ShowError: Boolean): Boolean

UpdateCompletionStatusOfAdvanceChain(Integer) :

procedure UpdateCompletionStatusOfAdvanceChain(AdvanceChainNo: Integer): 

Events

OnRetrieveAdvanceChainInterfaceProvider(Integer, Guid, Interface KVSADViAdvanceChainInterface, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnRetrieveAdvanceChainInterfaceProvider(SourceTableNo: Integer; SourceSystemID: Guid; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsHandled: Boolean): 

OnRetrieveAdvanceChainClosInvoiceFromAdvPlanInterfaceProvider(Integer, Guid, Interface KVSADViAdvanceChainInterfaceClosInvoiceFromAdvPlan, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnRetrieveAdvanceChainClosInvoiceFromAdvPlanInterfaceProvider(SourceTableNo: Integer; SourceSystemID: Guid; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterfaceClosInvoiceFromAdvPlan"; var IsHandled: Boolean): 

OnCheckPostingRelevantFieldChanged(Record KVSADVAdvanceChain, Record KVSADVAdvanceChain, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnCheckPostingRelevantFieldChanged(PrevAdvanceChain: Record "KVSADVAdvanceChain"; UpdatedAdvanceChain: Record "KVSADVAdvanceChain"; var PostingRelevantFieldChanged: Boolean): 

OnBeforeGetAdvanceChainDisplayText(Integer, Enum KVSADVAdvanceChainType, Boolean, Text) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGetAdvanceChainDisplayText(AdvanceChainNo: Integer; AdvanceChainType: Enum "KVSADVAdvanceChainType"; Active: Boolean; var DisplayText: Text): 

OnAfterSetFiltersSelectAdvanceChain(Enum KVSADVSourceAccountType, Code[20], Code[20], Boolean, Record KVSADVAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnAfterSetFiltersSelectAdvanceChain(SourceAccountType: Enum "KVSADVSourceAccountType"; SourceAccountNo: Code[20]; JobNo: Code[20]; ExcludeCurrentAdvChainNo: Boolean; var AdvanceChain: Record "KVSADVAdvanceChain"): 

OnBeforeDeleteAdvanceChainsIfNoDocumentsPostedRelatedToIt(Record KVSADVAdvanceChain, Boolean, Boolean, Enum KVSADVDocExistForAdvanceChain, Enum KVSADVWarnForAdvChainDeletion) :

[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteAdvanceChainsIfNoDocumentsPostedRelatedToIt(var AdvanceChain: Record "KVSADVAdvanceChain"; ShouldClearAdvChainNoFromSourceDocument: Boolean; var IsHandled: Boolean; DocExistForAdvanceChain: Enum "KVSADVDocExistForAdvanceChain"; ShowWarningIfDocumentsExisting: Enum "KVSADVWarnForAdvChainDeletion"): 

OnAfterUpdateAdvanceChainSystemID(Record KVSADVAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnAfterUpdateAdvanceChainSystemID(var AdvanceChain: Record "KVSADVAdvanceChain"): 

OnBeforeGetReceivUnrealGLAccountForAdvChain(Record KVSADVAdvanceChain, Code[20]) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGetReceivUnrealGLAccountForAdvChain(AdvanceChain: Record "KVSADVAdvanceChain"; var GLAccountNo: Code[20]): 

OnBeforeFillAdvanceChainFieldsFromSourceAccount(Record KVSADVAdvanceChain, Boolean, Interface KVSADViAdvanceChainInterface, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFillAdvanceChainFieldsFromSourceAccount(var AdvanceChain: Record "KVSADVAdvanceChain"; ShouldModify: Boolean; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsHandled: Boolean): 

OnBeforeFillAdvanceChainFieldsFromSourceDocument(Record KVSADVAdvanceChain, Boolean, Interface KVSADViAdvanceChainInterface, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFillAdvanceChainFieldsFromSourceDocument(var AdvanceChain: Record "KVSADVAdvanceChain"; ShouldModify: Boolean; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsHandled: Boolean): 

OnBeforeGetBaseAmount(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterface, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGetBaseAmount(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var BaseAmount: Decimal; var IsHandled: Boolean): 

OnBeforeIsJobNoEditableInAdvPlanningEntries(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterface, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeIsJobNoEditableInAdvPlanningEntries(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsEditable: Boolean; var IsHandled: Boolean): 

OnBeforeIsJobTaskNoEditableInAdvPlanningEntries(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterface, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeIsJobTaskNoEditableInAdvPlanningEntries(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsEditable: Boolean; var IsHandled: Boolean): 

OnBeforeCheckMandatoryFieldsForAdvanceChainSupportAreFilled(RecordRef, Interface KVSADViAdvanceChainInterface, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckMandatoryFieldsForAdvanceChainSupportAreFilled(var RecRef: RecordRef; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsHandled: Boolean): 

OnBeforeShowSourceDocumentOfAdvanceChain(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterface, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeShowSourceDocumentOfAdvanceChain(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsHandled: Boolean): 

OnBeforeCreateClosingInvoiceFromAdvancePlan(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry, Interface KVSADViAdvanceChainInterfaceClosInvoiceFromAdvPlan, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateClosingInvoiceFromAdvancePlan(AdvanceChain: Record "KVSADVAdvanceChain"; var SelectedAdvPlanningEntries: Record "KVSADVAdvance Planning Entry"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterfaceClosInvoiceFromAdvPlan"; var IsHandled: Boolean): 

OnBeforeClearAdvanceChainNoForSourceDocument(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainInterface, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeClearAdvanceChainNoForSourceDocument(var AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainInterface"; var IsHandled: Boolean): 

OnAfterCalculateAdvanceChainCompletionStatus(Record KVSADVAdvanceChain, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterCalculateAdvanceChainCompletionStatus(AdvanceChain: Record "KVSADVAdvanceChain"; var AdvanceChainIsCompleted: Boolean): 

OnBeforeDeleteAdvancePlanningEntriesOfAdvanceChain(Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteAdvancePlanningEntriesOfAdvanceChain(AdvanceChainNo: Integer; var IsHandled: Boolean): 

OnAfterDeleteAdvancePlanningEntriesOfAdvanceChain(Integer) :

[IntegrationEvent(false, false)]
local procedure OnAfterDeleteAdvancePlanningEntriesOfAdvanceChain(AdvanceChainNo: Integer): 

OnBeforeCheckAdvanceDocsOrAdvancePlanningEntriesExistForAdvChainwithIsHandled(Record KVSADVAdvanceChain, Enum KVSADVDocExistForAdvanceChain, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckAdvanceDocsOrAdvancePlanningEntriesExistForAdvChainwithIsHandled(AdvanceChain: Record "KVSADVAdvanceChain"; var Result: Enum "KVSADVDocExistForAdvanceChain"; var IsHandled: Boolean): 

OnBeforeRecalculateAdvancePlanningEntry(Record KVSADVAdvance Planning Entry, Record KVSADVAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnBeforeRecalculateAdvancePlanningEntry(var AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; AdvanceChain: Record "KVSADVAdvanceChain"): 

OnBeforeCreateAdvanceChainFromSystemID(Record KVSADVAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateAdvanceChainFromSystemID(var AdvanceChain: Record "KVSADVAdvanceChain"): 

OnBeforeGetAdvanceChainDisplayTextBoolean(Integer, Boolean, Text[10]) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGetAdvanceChainDisplayTextBoolean(AdvanceChainNo: Integer; Active: Boolean; var DisplayText: Text[10]): 

OnRetrieveAdvanceChainCreatePlanningEntriesPlanInterfaceProvider(Integer, Guid, Interface KVSADViAdvanceChainCreatePlanningEntriesByLines, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnRetrieveAdvanceChainCreatePlanningEntriesPlanInterfaceProvider(SourceTableID: Integer; SourceRecordSystemID: Guid; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainCreatePlanningEntriesByLines"; var IsHandled: Boolean): 

OnBeforeCreatePlanningEntriesFromLines(Record KVSADVAdvanceChain, Interface KVSADViAdvanceChainCreatePlanningEntriesByLines, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePlanningEntriesFromLines(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvanceChainCreatePlanningEntriesByLines"; var IsHandled: Boolean): 

OnRetrieveApplyAdvancePlanTemplateInterfaceProvider(Integer, Guid, Interface KVSADViApplyAdvancePlanTemplate, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnRetrieveApplyAdvancePlanTemplateInterfaceProvider(SourceTableID: Integer; SourceRecordSystemID: Guid; var iAdvanceChainProvider: Interface "KVSADViApplyAdvancePlanTemplate"; var IsHandled: Boolean): 

OnBeforeGetAdvChNonDedVATPercentInterfaceImplementation(Record KVSADVAdvanceChain, Interface KVSADViAdvChNonDedVATPercent, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGetAdvChNonDedVATPercentInterfaceImplementation(AdvanceChain: Record "KVSADVAdvanceChain"; var iAdvanceChainProvider: Interface "KVSADViAdvChNonDedVATPercent"; var IsHandled: Boolean): 

OnBeforeCheckChainNoDeletedinDocsAllowed(Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckChainNoDeletedinDocsAllowed(AdvanceChainNo: Integer; var IsHandled: Boolean): 

OnBeforeDeleteAdvanceChainSourceRecordSystemID(Integer, Guid, Integer, Enum KVSADVAdvanceChainType, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteAdvanceChainSourceRecordSystemID(TableNo: Integer; ForSystemID: Guid; OldAdvanceChainNo: Integer; OldAdvanceChainTypee: Enum "KVSADVAdvanceChainType"; NewAdvanceChainNo: Integer; var IsHandled: Boolean): 

OnAfterCheckChainNoDeletedinDocsAllowed(Record KVSADVAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnAfterCheckChainNoDeletedinDocsAllowed(AdvanceChain: Record "KVSADVAdvanceChain"): 

OnCheckPostingRelevantFieldChangesAllowedOnCaseDocumentsExistCaseElse(Record KVSADVAdvanceChain, Enum KVSADVDocExistForAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnCheckPostingRelevantFieldChangesAllowedOnCaseDocumentsExistCaseElse(AdvanceChain: Record "KVSADVAdvanceChain"; DocExistForAdvanceChain: Enum "KVSADVDocExistForAdvanceChain"): 

OnBeforeCheckPostingRelevantFieldChangesAllowed(Record KVSADVAdvanceChain, Record KVSADVAdvanceChain, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckPostingRelevantFieldChangesAllowed(PreviousAdvanceChain: Record "KVSADVAdvanceChain"; UpdatedAdvanceChain: Record "KVSADVAdvanceChain"; var IsHandled: Boolean): 

OnAfterCheckAdvanceDocsOrAdvancePlanningEntriesExistForAdvChain(Record KVSADVAdvanceChain, Enum KVSADVDocExistForAdvanceChain) :

[IntegrationEvent(false, false)]
local procedure OnAfterCheckAdvanceDocsOrAdvancePlanningEntriesExistForAdvChain(AdvanceChain: Record "KVSADVAdvanceChain"; var DocExistForAdvanceChain: Enum "KVSADVDocExistForAdvanceChain"):