Skip to content

KVSPSA Job Budget Entry#

Fields#

Name Type Note
Entry No. Integer
PSP Status Enum Job Status
Job No. Code[20]
Type Enum (KVSPSAJobBudgetLineType)
No. Code[20]
Phase Code Code[20]
Task Code Code[20]
Step Code Code[20]
Date Date
Resource Group No. Code[20]
Quantity (Base) Decimal
Total Cost (LCY) Decimal
Total Price (LCY) Decimal
User ID Code[50]
Job Budget Name Code[10]
Version No. Code[20]
PSP Line No. Integer
Line No. Integer
Work Package Code Code[20]
Active Boolean
Global Dimension 1 Code Code[20]
Global Dimension 2 Code Code[20]
Dimension Set ID Integer
Sales Budget Boolean
Line Discount % Decimal
Line Discount Amount (LCY) Decimal
Unit of Measure Code Code[10]
Qty. per Unit of Measure Decimal
Quantity Decimal
Profit Decimal
Total Price (ICY) Decimal
Line Discount Amount (ICY) Decimal
Show in Res. Capacity Plan Boolean
Status Enum (KVSPSAJobBudgetStatus) FlowField
Variant Code Code[10]
Qty. Rounding Precision Decimal
Qty. Rounding Precision (Base) Decimal
Responsibility Center Code[10]
Last Unit Cost Update Date
Last Unit Cost Update User Code[50]
Total Cost (Actual) Decimal

Procedures#

SetSkipCheckClosingInvoice() :#

procedure SetSkipCheckClosingInvoice(): 

GetNextEntryNo() : Integer#

procedure GetNextEntryNo(): Integer

Events#

KVSPSAOnBeforeGetNextEntryNoOnAutoInsertSalesBudget(Record KVSPSA Job Budget Line, Integer, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Not needed anymore since Rolling Planing is moved to product', '25.0')]
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetNextEntryNoOnAutoInsertSalesBudget(JobBudgetLine: Record "KVSPSA Job Budget Line"; var NextEntryNo: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Entry", 'KVSPSAOnBeforeGetNextEntryNoOnAutoInsertSalesBudget', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetNextEntryNoOnAutoInsertSalesBudget(JobBudgetLine: Record "KVSPSA Job Budget Line"; var NextEntryNo: Integer; var IsHandled: Boolean)
begin
end;