KVSPSAADVPSPLinesAdvChains
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"):
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
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"):
CreateClosingInvoiceFromAdvancePlan(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry) :
procedure CreateClosingInvoiceFromAdvancePlan(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; var SelectedKVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"):
IsClosingInvoiceCreationFromAdvancePlanSupported(Record KVSADVAdvanceChain) : Boolean
procedure IsClosingInvoiceCreationFromAdvancePlanSupported(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"): Boolean
IsDocumentLineTypeAndNoForClosingInvoiceManuallyAssignableInAdvancePlan(Record KVSADVAdvanceChain) : Boolean
procedure IsDocumentLineTypeAndNoForClosingInvoiceManuallyAssignableInAdvancePlan(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"): Boolean
Events
KVSPSAADVOnAfterCalcBaseAmount(Record KVSADVAdvanceChain, Record KVSPSAJobPSPLine, Decimal) :
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCalcBaseAmount(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; var Result: Decimal):
KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Record Job, Record KVSPSAJobPSPLine) :
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Job: Record "Job"; KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"):
KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(Record KVSADVAdvanceChain, Record Job, Record KVSPSAJobPSPLine, Record Customer) :
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"; Customer: Record "Customer"):
KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(Record KVSADVAdvanceChain, Record Job, Record KVSPSAJobPSPLine) :
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; KVSPSAJobPSPLine: Record "KVSPSAJobPSPLine"):