Skip to content

KVSADVAdvance Planning Entry#

Fields#

Name Type Note
Advance Chain Entry No. Integer
Entry No. Integer
Planing Type Enum (KVSADVAdvancePlanningType)
Date of Invoice Date
Adv.Amount Decimal
Percent of Amount Decimal
Adv.Amount (LCY) Decimal
Cr. Memo Adv.Amount Decimal
Cr. Memo Adv.Amount (LCY) Decimal
Payment Terms Code Code[10]
Description Text[100]
Description 2 Text[50]
Job No. Code[20]
Job Task No. Code[20]
Dimension Set ID Integer
Shortcut Dimension 1 Code Code[20]
Shortcut Dimension 2 Code Code[20]
Person Responsible Code[20]
VAT Prod. Posting Group Code[20]
Advance Invoice No. Code[20]
Sales Line Type for Clos. Inv. Enum Sales Line Type
Sales Line No. for Clos. Inv. Code[20]
Purch.Line Type for Clos. Inv. Enum Purchase Line Type
Purch. Line No. for Clos. Inv. Code[20]
Source Line No. Integer
Released for Invoicing Boolean
Released by Code[50]
Released at Date
Cum. Adv.Amount Decimal
Cum. Percent of Amount Decimal
Cum. Adv.Amount (LCY) Decimal
Source Account Type Enum (KVSADVSourceAccountType)
Source Account No. Code[20]
Source Table ID Integer
Advance Chain Description Text[100] FlowField

Procedures#

GetParentAdvanceChain(Record KVSADVAdvanceChain) :#

procedure GetParentAdvanceChain(var AdvanceChain: Record "KVSADVAdvanceChain"): 

GetParentAdvanceChain(Record KVSADVAdvanceChain, Boolean) :#

procedure GetParentAdvanceChain(var AdvanceChain: Record "KVSADVAdvanceChain"; var IsCumInvoicePlanningEnabled: Boolean): 

GetBaseAmount() : Decimal#

procedure GetBaseAmount(): Decimal

CreateDim() :#

procedure CreateDim(): 

CreateDim(List) :#

procedure CreateDim(DefaultDimSource: List): 

ValidateShortcutDimCode(Integer, Code[20]) :#

procedure ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20]): 

CheckPlanningSum() :#

procedure CheckPlanningSum(): 

GetSourceInfoFromAdvanceChain() :#

procedure GetSourceInfoFromAdvanceChain(): 

ShowDimensions() :#

procedure ShowDimensions(): 

ShowComments() :#

procedure ShowComments(): 

GetUnpostedInvoiceNo() : Code[20]#

procedure GetUnpostedInvoiceNo(): Code[20]

LookupUnpostedInvoiceNo() :#

procedure LookupUnpostedInvoiceNo(): 

ShowDocument() :#

procedure ShowDocument(): 

CalcWarningText() : Text#

procedure CalcWarningText(): Text

GetSourceAccountName() : Text[100]#

procedure GetSourceAccountName(): Text[100]

Events#

OnBeforeCalcWarningText(Record KVSADVAdvance Planning Entry, Text, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcWarningText(AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var WarningText: Text; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnBeforeCalcWarningText', '', false, false)]
local procedure DoSomethingOnBeforeCalcWarningText(AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var WarningText: Text; var IsHandled: Boolean)
begin
end;

OnAfterCalcPlanningSum(Record KVSADVAdvance Planning Entry, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCalcPlanningSum(var AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var PlanningSum: Decimal): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnAfterCalcPlanningSum', '', false, false)]
local procedure DoSomethingOnAfterCalcPlanningSum(var AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var PlanningSum: Decimal)
begin
end;

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

[IntegrationEvent(false, false)]
local procedure OnAfterGetSourceInfoFromAdvanceChain(ParentAdvanceChain: Record "KVSADVAdvanceChain"; var Rec: Record "KVSADVAdvance Planning Entry"): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnAfterGetSourceInfoFromAdvanceChain', '', false, false)]
local procedure DoSomethingOnAfterGetSourceInfoFromAdvanceChain(ParentAdvanceChain: Record "KVSADVAdvanceChain"; var Rec: Record "KVSADVAdvance Planning Entry")
begin
end;

OnAfterCreateDim(Record KVSADVAdvance Planning Entry, Integer, List) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCreateDim(var Rec: Record "KVSADVAdvance Planning Entry"; CurrFieldNo: Integer; DefaultDimSource: List): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnAfterCreateDim', '', false, false)]
local procedure DoSomethingOnAfterCreateDim(var Rec: Record "KVSADVAdvance Planning Entry"; CurrFieldNo: Integer; DefaultDimSource: List)
begin
end;

OnAfterInitDefaultDimensionSources(Record KVSADVAdvance Planning Entry, List) :#

[IntegrationEvent(false, false)]
local procedure OnAfterInitDefaultDimensionSources(Rec: Record "KVSADVAdvance Planning Entry"; var DefaultDimSource: List): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnAfterInitDefaultDimensionSources', '', false, false)]
local procedure DoSomethingOnAfterInitDefaultDimensionSources(Rec: Record "KVSADVAdvance Planning Entry"; var DefaultDimSource: List)
begin
end;

OnBeforeTestFieldAdvanceInvoiceNo(Record KVSADVAdvance Planning Entry, Record KVSADVAdvance Planning Entry, Boolean, Integer) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeTestFieldAdvanceInvoiceNo(var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; xKVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean; CurrentFieldNo: Integer): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnBeforeTestFieldAdvanceInvoiceNo', '', false, false)]
local procedure DoSomethingOnBeforeTestFieldAdvanceInvoiceNo(var KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; xKVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean; CurrentFieldNo: Integer)
begin
end;

OnBeforeCheckDeleteAllowed(Record KVSADVAdvance Planning Entry, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckDeleteAllowed(KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnBeforeCheckDeleteAllowed', '', false, false)]
local procedure DoSomethingOnBeforeCheckDeleteAllowed(KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean)
begin
end;

OnBeforeCheckOtherLinemustDelete(Record KVSADVAdvance Planning Entry, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckOtherLinemustDelete(KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnBeforeCheckOtherLinemustDelete', '', false, false)]
local procedure DoSomethingOnBeforeCheckOtherLinemustDelete(KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean)
begin
end;

OnBeforeCheckDates(Record KVSADVAdvance Planning Entry, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckDates(KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnBeforeCheckDates', '', false, false)]
local procedure DoSomethingOnBeforeCheckDates(KVSADVAdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var IsHandled: Boolean)
begin
end;

OnBeforeGetNonDeductibleVATPercent(Record KVSADVAdvanceChain, Record KVSADVAdvance Planning Entry, Decimal, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetNonDeductibleVATPercent(var AdvanceChain: Record "KVSADVAdvanceChain"; var AdvPlanLine: Record "KVSADVAdvance Planning Entry"; var NonDeductibleVATPercent: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSADVAdvance Planning Entry", 'OnBeforeGetNonDeductibleVATPercent', '', false, false)]
local procedure DoSomethingOnBeforeGetNonDeductibleVATPercent(var AdvanceChain: Record "KVSADVAdvanceChain"; var AdvPlanLine: Record "KVSADVAdvance Planning Entry"; var NonDeductibleVATPercent: Decimal; var IsHandled: Boolean)
begin
end;