Skip to content

KVSPSAItem#

Extends #437dbf0e84ff417a965ded2bb9650972#Item

Fields#

Name Type Note
KVSPSAFactor Decimal
KVSPSABlocked Job Budget Boolean
KVSPSATotalPriceJobLedgerEntry Decimal FlowField
KVSPSARes. Qty. on Job Budget Decimal FlowField
KVSPSAJob Inventory Decimal FlowField
KVSPSAResponsibilCenterFilter Code[10] FlowFilter
KVSPSATarget Work Package Code Code[20]
KVSPSAQtyOnSalesOrderWoJobNo Decimal FlowField

Procedures#

KVSPSACalcJobBudgetOutstandingQuantity() : Decimal#

Summary: Calculates the outstanding quantity of this item in all open job budget lines.

procedure KVSPSACalcJobBudgetOutstandingQuantity(): Decimal

Returns: Outstanding Quantity as Decimal

KVSPSASetJobBudgetFilter(Record KVSPSA Job Budget Line) :#

procedure KVSPSASetJobBudgetFilter(var JobBudgetLine: Record "KVSPSA Job Budget Line"): 

Events#

KVSPSAOnAfterCalcJobBudgetOutstandingQuantity(Record Item, Decimal) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCalcJobBudgetOutstandingQuantity(var Item: Record "Item"; var OutstandingQuantity: Decimal): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAItem", 'KVSPSAOnAfterCalcJobBudgetOutstandingQuantity', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCalcJobBudgetOutstandingQuantity(var Item: Record "Item"; var OutstandingQuantity: Decimal)
begin
end;

KVSPSAOnAfterSetJobBudgetFilter(Record Item, Record KVSPSA Job Budget Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterSetJobBudgetFilter(var Item: Record "Item"; var JobBudgetLine: Record "KVSPSA Job Budget Line"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAItem", 'KVSPSAOnAfterSetJobBudgetFilter', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterSetJobBudgetFilter(var Item: Record "Item"; var JobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;