KVSPSAItem#
Extends #437dbf0e84ff417a965ded2bb9650972#Item
Fields#
| Name | Type | Note |
|---|---|---|
| KVSPSAFactor | Decimal | |
| KVSPSABlocked Job Budget | Boolean | |
| KVSPSAJobSalesWInventory | 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 |
| KVSPSABlockedForNewSale | Boolean |
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) :#
Summary: Sets filter on the job budget line, the filters are used when calculating the outstanding quantity.
procedure KVSPSASetJobBudgetFilter(var JobBudgetLine: Record "KVSPSA Job Budget Line"):
Parameters:
JobBudgetLine: Record with applied filters
Events#
KVSPSAOnAfterCalcJobBudgetOutstandingQuantity(Record Item, Decimal) :#
Summary: Event is raised after the outstanding quantity of this item in all open job budget lines has been calculated.
[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;
Parameters:
Item: Item recordOutstandingQuantity: Calculated outstanding quantity
KVSPSAOnAfterSetJobBudgetFilter(Record Item, Record KVSPSA Job Budget Line) :#
Summary: Event is raised after the filter on the job budget line has been set.
[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;
Parameters:
Item: Item recordJobBudgetLine: Job Budget Line record with applied filters