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
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) :
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
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) :
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"):