Table of Contents

KVSPSAADVInvoiceSuggestion

Events

KVSPSAADVOnAfterCreateAdvanceInvoicesForInvSugLines(Code[20], Code[20], Integer, Code[20], Code[20], Record KVSPSAInvoice Suggestion Line) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCreateAdvanceInvoicesForInvSugLines(WorksheetTemplate: Code[20]; WorksheetName: Code[20]; var InvoiceCounter: Integer; var FirstInvoiceNo: Code[20]; var LastInvoiceNo: Code[20]; var KVSPSAInvoiceSuggestionLine: Record "KVSPSAInvoice Suggestion Line"): 

KVSPSAADVOnAfterEnforcePSPInvoicingifAdvPlanExists(Record KVSPSAJobPSPLine, Record KVSADVAdvance Planning Entry, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterEnforcePSPInvoicingifAdvPlanExists(KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var EnforceInsertPSPLine: Boolean): 

KVSPSAADVOnAfterInsertAdvPlanningInvoiceSuggLines(Integer, Record KVSPSAInvoice Suggestion Line, Variant, Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterInsertAdvPlanningInvoiceSuggLines(Indendation: Integer; var KVSPSAInvoiceSuggestionLine: Record "KVSPSAInvoice Suggestion Line"; SourceRecordAsVariant: Variant; KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): 

KVSPSAADVOnAfterSetFilterAdvPlanningEntriesByPSPLine(Record KVSPSAJobPSPLine, Record KVSADVAdvance Planning Entry) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterSetFilterAdvPlanningEntriesByPSPLine(KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): 

KVSPSAADVOnAfterSetFilterAdvPlanningEntriesByBudgetLine(Record KVSPSA Job Budget Line, Record KVSPSAJobPSPLine, Record KVSADVAdvance Planning Entry) :

Summary: Allows to add additional Filters to the Advance Planning Entry

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterSetFilterAdvPlanningEntriesByBudgetLine(KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): 

Parameters:

  • KVSPSAJobBudgetLine: The current Job Budget Line used for filters.
  • KVSPSAJobPSPLine: The current Job PSP Line used for filters.
  • KVSADVAdvancePlanningEntry: The Advance Planning Entry in which the filters are applied.

KVSPSAADVOnBeforeCalcPSPLineInvoicingDisabledDueToExistingAdvancePlanningEntries(Integer, Boolean, Boolean) :

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

KVSPSAADVOnBeforeCreateAdvanceInvoicesForInvSugLines(Code[20], Code[20], Integer, Code[20], Code[20], Record KVSPSAInvoice Suggestion Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnBeforeCreateAdvanceInvoicesForInvSugLines(WorksheetTemplate: Code[20]; WorksheetName: Code[20]; var InvoiceCounter: Integer; var FirstInvoiceNo: Code[20]; var LastInvoiceNo: Code[20]; var KVSPSAInvoiceSuggestionLine: Record "KVSPSAInvoice Suggestion Line"; var IsHandled: Boolean): 

KVSPSAADVOnBeforeInsertAdvPlanningInvoiceSuggLines(Codeunit KVSPSAGetInvoiceSuggestiLines, Record KVSPSAJobPSPLine, Record KVSPSA Job Budget Line, Record KVSPSAInvoice Suggestion Line, Boolean, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnBeforeInsertAdvPlanningInvoiceSuggLines(KVSPSAGetInvoiceSuggestiLines: Codeunit "KVSPSAGetInvoiceSuggestiLines"; KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; var KVSPSAInvoiceSuggestionLine: Record "KVSPSAInvoice Suggestion Line"; var PSPLineInserted: Boolean; EnforcePSPLine: Boolean; var IsHandled: Boolean):