Skip to content

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVInvoiceSuggestion", 'KVSPSAADVOnAfterCreateAdvanceInvoicesForInvSugLines', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterCreateAdvanceInvoicesForInvSugLines(WorksheetTemplate: Code[20]; WorksheetName: Code[20]; var InvoiceCounter: Integer; var FirstInvoiceNo: Code[20]; var LastInvoiceNo: Code[20]; var KVSPSAInvoiceSuggestionLine: Record "KVSPSAInvoice Suggestion Line")
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVInvoiceSuggestion", 'KVSPSAADVOnAfterEnforcePSPInvoicingifAdvPlanExists', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterEnforcePSPInvoicingifAdvPlanExists(KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var EnforceInsertPSPLine: Boolean)
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVInvoiceSuggestion", 'KVSPSAADVOnAfterInsertAdvPlanningInvoiceSuggLines', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterInsertAdvPlanningInvoiceSuggLines(Indendation: Integer; var KVSPSAInvoiceSuggestionLine: Record "KVSPSAInvoice Suggestion Line"; SourceRecordAsVariant: Variant; KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry")
begin
end;

KVSPSAADVOnAfterSetFilterAdvPlanningEntriesByPSPLine(Record KVSPSAJobPSPLine, Record KVSADVAdvance Planning Entry) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterSetFilterAdvPlanningEntriesByPSPLine(KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVInvoiceSuggestion", 'KVSPSAADVOnAfterSetFilterAdvPlanningEntriesByPSPLine', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterSetFilterAdvPlanningEntriesByPSPLine(KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry")
begin
end;

KVSPSAADVOnBeforeCalcPSPLineInvoicingDisabledDueToExistingAdvancePlanningEntries(Integer, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnBeforeCalcPSPLineInvoicingDisabledDueToExistingAdvancePlanningEntries(AdvanceChainNo: Integer; var PSPLineIsDisabled: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVInvoiceSuggestion", 'KVSPSAADVOnBeforeCalcPSPLineInvoicingDisabledDueToExistingAdvancePlanningEntries', '', false, false)]
local procedure DoSomethingKVSPSAADVOnBeforeCalcPSPLineInvoicingDisabledDueToExistingAdvancePlanningEntries(AdvanceChainNo: Integer; var PSPLineIsDisabled: Boolean; var IsHandled: Boolean)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVInvoiceSuggestion", 'KVSPSAADVOnBeforeCreateAdvanceInvoicesForInvSugLines', '', false, false)]
local procedure DoSomethingKVSPSAADVOnBeforeCreateAdvanceInvoicesForInvSugLines(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)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVInvoiceSuggestion", 'KVSPSAADVOnBeforeInsertAdvPlanningInvoiceSuggLines', '', false, false)]
local procedure DoSomethingKVSPSAADVOnBeforeInsertAdvPlanningInvoiceSuggLines(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)
begin
end;