Skip to content

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;