Skip to content

KVSPSAADVBudgetLinesAdvChains#

Implements [#6003a6752260430c914566701a1cf8e3#KVSPSAPostedJobEvalTemplateLi ](https://github.com/search?q=Table+%236003a6752260430c914566701a1cf8e3%23KVSPSAPostedJobEvalTemplateLi+repo%3AStefanMaron%2FMSDyn365BC.Code.History&type=Code) , [#6003a6752260430c914566701a1cf8e3#KVSPSAPostedJobEvalTemplateLi ](https://github.com/search?q=Table+%236003a6752260430c914566701a1cf8e3%23KVSPSAPostedJobEvalTemplateLi+repo%3AStefanMaron%2FMSDyn365BC.Code.History&type=Code) .

Procedures#

CheckMandatoryFieldsForAdvanceChainSupportAreFilled(RecordRef) : Boolean#

procedure CheckMandatoryFieldsForAdvanceChainSupportAreFilled(RecordReference: RecordRef): Boolean

ClearAdvanceChainNoInSourceDocument(Record KVSADVAdvanceChain) :#

procedure ClearAdvanceChainNoInSourceDocument(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"): 

CreateClosingInvoiceFromAdvancePlan(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) :#

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

FillAdvanceChainFieldsFromSourceAccount(Record KVSADVAdvanceChain) :#

procedure FillAdvanceChainFieldsFromSourceAccount(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"): 

FillAdvanceChainFieldsFromSourceDocument(Record KVSADVAdvanceChain) :#

procedure FillAdvanceChainFieldsFromSourceDocument(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"): 

GetBaseAmount(Record KVSADVAdvanceChain) : Decimal#

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

GetFieldNoOfAdvanceChainEntryNo() : Integer#

procedure GetFieldNoOfAdvanceChainEntryNo(): Integer

IsClosingInvoiceCreationFromAdvancePlanSupported(Record KVSADVAdvanceChain) : Boolean#

procedure IsClosingInvoiceCreationFromAdvancePlanSupported(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"): Boolean

IsDocumentLineTypeAndNoForClosingInvoiceManuallyAssignableInAdvancePlan(Record KVSADVAdvanceChain) : Boolean#

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

IsJobNoEditableInAdvPlanningEntries(Record KVSADVAdvanceChain) : Boolean#

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

IsJobTaskNoEditableInAdvPlanningEntries(Record KVSADVAdvanceChain) : Boolean#

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

ShowSourceDocument(Record KVSADVAdvanceChain) :#

procedure ShowSourceDocument(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"): 

Events#

KVSPSAADVOnAfterCalcBaseAmount(Record KVSADVAdvanceChain, Record KVSPSA Job Budget Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCalcBaseAmount(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; var KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVBudgetLinesAdvChains", 'KVSPSAADVOnAfterCalcBaseAmount', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterCalcBaseAmount(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; var KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;

KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Record Job, Record KVSPSA Job Budget Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Job: Record "Job"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVBudgetLinesAdvChains", 'KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Job: Record "Job"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;

KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(Record KVSADVAdvanceChain, Record Job, Record KVSPSA Job Budget Line, Record Customer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; Customer: Record "Customer"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVBudgetLinesAdvChains", 'KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"; Customer: Record "Customer")
begin
end;

KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(Record KVSADVAdvanceChain, Record Job, Record KVSPSA Job Budget Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVBudgetLinesAdvChains", 'KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;