Table of Contents

KVSPSAADVBudgetLinesAdvChains

Implements [#437dbf0e84ff417a965ded2bb9650972#VAT Setup ](https://github.com/search?q=Table+%5b%23437dbf0e84ff417a965ded2bb9650972%23VAT+Setup+%3aocticons-mark-github-16%3a%5d(https%3a%2f%2fgithub.com%2fsearch%3fq%3dTable%2b%2523437dbf0e84ff417a965ded2bb9650972%2523VAT%2bSetup%2brepo%253AStefanMaron%252FMSDyn365BC.Code.History%26type%3dCode)+repo%3AStefanMaron%2FMSDyn365BC.Code.History&type=Code), [#437dbf0e84ff417a965ded2bb9650972#VAT Setup ](https://github.com/search?q=Table+%5b%23437dbf0e84ff417a965ded2bb9650972%23VAT+Setup+%3aocticons-mark-github-16%3a%5d(https%3a%2f%2fgithub.com%2fsearch%3fq%3dTable%2b%2523437dbf0e84ff417a965ded2bb9650972%2523VAT%2bSetup%2brepo%253AStefanMaron%252FMSDyn365BC.Code.History%26type%3dCode)+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"): 

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

[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Job: Record "Job"; KVSPSAJobBudgetLine: Record "KVSPSA Job Budget Line"): 

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

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