KVSPSAADVJobAdvChainsPSA#
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 Job) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCalcBaseAmount(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; var Job: Record "Job"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVJobAdvChainsPSA", 'KVSPSAADVOnAfterCalcBaseAmount', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterCalcBaseAmount(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; var Job: Record "Job")
begin
end;
KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Record Job) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Job: Record "Job"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVJobAdvChainsPSA", 'KVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterCheckMandatoryFieldsForAdvanceChainSupportAreFilled(Job: Record "Job")
begin
end;
KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(Record KVSADVAdvanceChain, Record Job, Record Customer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; Customer: Record "Customer"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVJobAdvChainsPSA", 'KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceAccount(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"; Customer: Record "Customer")
begin
end;
KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(Record KVSADVAdvanceChain, Record Job) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAADVJobAdvChainsPSA", 'KVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument', '', false, false)]
local procedure DoSomethingKVSPSAADVOnAfterFillAdvanceChainFieldsFromSourceDocument(var KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; Job: Record "Job")
begin
end;