KVSPSA Job Budget Line#
Fields#
Name | Type | Note |
---|---|---|
Job No. | Code[20] | |
Phase Code | Code[20] | |
Task Code | Code[20] | |
Step Code | Code[20] | |
Type | Enum (KVSPSAJobBudgetLineType) | |
No. | Code[20] | |
Starting Date | Date | |
Description | Text[100] | |
Quantity (Base) | Decimal | FlowField |
Direct Unit Cost (LCY) | Decimal | |
Unit Cost (LCY) | Decimal | |
Total Cost (LCY) | Decimal | FlowField |
Unit Price (LCY) | Decimal | |
Total Price (LCY) | Decimal | FlowField |
Line Discount % | Decimal | |
Line Discount Amount (LCY) | Decimal | FlowField |
Resource Group No. | Code[20] | |
Customer Disc. Group | Code[20] | |
Customer Price Group | Code[10] | |
Date Filter | Date | FlowFilter |
Job Budget Quote Qty. (Base) | Decimal | FlowField |
Job Budget Order Qty. (Base) | Decimal | FlowField |
Res.Gr.JobBudg.Quote Qty. (B) | Decimal | FlowField |
Res.Gr.JobBudg.Order Qty. (B) | Decimal | FlowField |
Job Budget Name | Code[10] | |
Version No. | Code[20] | |
PSP Line No. | Integer | |
Line No. | Integer | |
Work Package Code | Code[20] | |
Active | Boolean | |
Usage Inv. Qty. | Decimal | FlowField |
Usage Inv. Qty. (Base) | Decimal | FlowField |
Usage Qty. (Base) | Decimal | FlowField |
Usage Cost (LCY) | Decimal | FlowField |
Usage Price (LCY) | Decimal | FlowField |
Job Time Qty. (Base) | Decimal | FlowField |
Ending Date | Date | |
Resource Filter | Code[20] | FlowFilter |
PSPLineWorkStatus | Enum (KVSPSAWorkStatusType) | |
Shortcut Dimension 1 Code | Code[20] | |
Shortcut Dimension 2 Code | Code[20] | |
Dimension Set ID | Integer | |
Transfer to Purchase | Boolean | |
Transfer to Job Shipment | Boolean | |
No IC-Transfer | Boolean | |
Transfer to Transfer | Boolean | |
KVSPSAInvoicing Type | Enum (KVSPSAPspInvoicingType) | |
Work Type Code | Code[10] | |
Requisition | Boolean | |
Qty. in Purchase Order (Base) | Decimal | FlowField |
Qty. Delivered in Purchase (B) | Decimal | FlowField |
Qty. in Purchase Quote (Base) | Decimal | FlowField |
Qty. Delivered in Pur. n. inv. | Decimal | FlowField |
Qty. in unp. Job Shipment (B) | Decimal | FlowField |
Qty. in post. Job Shipment (B) | Decimal | FlowField |
Qty. in Requ.-Lines (Base) | Decimal | FlowField |
Job Inventory (Base) | Decimal | FlowField |
Location Code | Code[10] | |
Bin Code | Code[20] | |
Qty. Time Obligo (Base) | Decimal | FlowField |
Reserved Quantity | Decimal | FlowField |
Reserve | Enum Reserve Method | |
Reserved Qty. (Base) | Decimal | FlowField |
WP BOM Qty. | Decimal | |
Unit of Measure Code | Code[10] | |
Quantity | Decimal | FlowField |
Invoicing Quantity (Base) | Decimal | FlowField |
Invoicing Qty. per UOM | Decimal | |
Invoicing Quantity | Decimal | FlowField |
Invoicing Unit Cost (LCY) | Decimal | |
KVSPSAInvoicUnitOfMeasureCode | Code[10] | |
Purch. Unit Price (LCY) | Decimal | |
Act. Sales Qty. (Base) | Decimal | FlowField |
Act. Sales Price (LCY) | Decimal | FlowField |
Act. Sales Line Amount (LCY) | Decimal | FlowField |
Act. Sales Line Amount | Decimal | FlowField |
Manual Description | Boolean | |
Posting Progress % | Decimal | |
Job Person Responsible | Code[20] | FlowField |
WBS Line Subproject Manager | Code[20] | FlowField |
Invoicing Qty. % | Decimal | |
Chargeable | Boolean | |
Profit | Decimal | FlowField |
Actual Profit | Decimal | |
Actual Profit Percent | Decimal | |
Usage Res. Grp. Qty. (Base) | Decimal | FlowField |
Sales Order No. | Code[20] | FlowField |
Sales Order No. by ToDoNo | Code[20] | FlowField |
Closing Date | Date | |
KVSPSA25er Progress | Enum (KVSPSA25erProgressType) | |
Internal Resource | Boolean | |
Show in Res. Capacity Plan | Boolean | |
Description 2 | Text[50] | |
Transfer Budget Txt into Purch | Boolean | |
Transfer Budget Txt into Sales | Boolean | |
Alt. Sales Description | Text[100] | |
Alt. Sales Description 2 | Text[50] | |
Alt. Purch. Description | Text[100] | |
Alt. Purch. Description 2 | Text[50] | |
Duration in Days | Integer | |
Planning Type | Option | OptionMembers: Automatic,Manual |
Factor 2 | Decimal | |
Factor 3 | Decimal | |
Factorresult 1 | Decimal | |
Factorresult 2 | Decimal | |
Factorresult 3 | Decimal | |
Calc. 1 % | Decimal | |
Calc. 2 % | Decimal | |
Calc. 3 % | Decimal | |
Base Amount for Calc. 2 | Decimal | |
Base Amount for Calc. 3 | Decimal | |
Qty. post. Inv. Ledger | Decimal | FlowField |
Inv. Qty. post. Inv. Ledger | Decimal | FlowField |
Manual Direct Unit Cost | Boolean | |
Order Qty. (Base) | Decimal | |
PSP Line Description | Text[100] | FlowField |
Fixed Job Price | Boolean | |
Order Qty. | Decimal | |
Purchase By Vendor | Code[20] | |
PSP Line Pos. No. | Code[20] | FlowField |
PSPLineStatus | Enum Job Status | FlowField |
Transfer-from Code | Code[10] | |
Purchase without Job No. | Boolean | |
Vendor Language Code | Code[10] | |
Calc. Defaults Applied | Boolean | |
Progress % | Integer | |
To-Do No. | Code[20] | |
Status | Enum (KVSPSAJobBudgetStatus) | |
Priority | Option | OptionMembers: Low,Normal,High |
Qty. to Complete | Decimal | |
Estimated Qty. to Complete | Decimal | |
Estimated Amt to Compl. (LCY) | Decimal | |
No. of Precursors | Integer | FlowField |
Precursors | Text[250] | |
No. of Successors | Integer | FlowField |
Successors | Text[250] | |
Fixed Starting Date | Boolean | |
Fixed Ending Date | Boolean | |
New Starting Date (PL) | Date | |
New Ending Date (PL) | Date | |
New Duration in Days (PL) | Integer | |
Planning Conflict (PL) | Boolean | |
Source IC Partner Bud.Line No. | Integer | |
Status IC Post Processing | Option | OptionMembers: ,Open,Processed |
Source IC Partner To-Do No. | Code[20] | |
Qty. IC Obligo (Base) | Decimal | FlowField |
Total Price IC Obligo (LCY) | Decimal | FlowField |
Stock Liability | Decimal | FlowField |
Sell-to Customer No. | Code[20] | |
Sell-to Customer Name | Text[100] | FlowField |
Bill-to Customer No. | Code[20] | |
Bill-to Customer Name | Text[100] | FlowField |
Manual Sales Price | Boolean | |
Job Invoice Currency Code | Code[10] | FlowField |
Invoice Currency Date | Date | |
Invoice Currency Factor | Decimal | |
Sales Price in FCY | Boolean | |
Unit Price (ICY) | Decimal | |
Total Price (ICY) | Decimal | FlowField |
Line Discount Amount (ICY) | Decimal | FlowField |
Sales Unit Cost | Decimal | |
Purch. Unit Price | Decimal | |
Job Description | Text[100] | FlowField |
Job Description 2 | Text[50] | FlowField |
Variant Code | Code[10] | |
Qty. per Unit of Measure | Decimal | |
Planned | Boolean | |
Item Reference No. | Code[50] | |
Item Reference Unit of Measure | Code[10] | |
Item Reference Type | Enum Item Reference Type | |
Item Reference Type No. | Code[30] | |
Version No. Option | Option | OptionMembers: 0,1,2,3,4,5,6,7,8,9,10 |
Job Inventory | Decimal | FlowField |
Inventory | Decimal | FlowField |
Qty. on Purch. Order | Decimal | FlowField |
Qty. on Sales Order | Decimal | FlowField |
Qty. on Service Order | Decimal | FlowField |
In Resource Planing | Boolean | |
Qty. in Prod. Order (Base) | Decimal | FlowField |
Qty. in Assembly Order (Base) | Decimal | FlowField |
Qty. in Transfer Order (Base) | Decimal | FlowField |
Qty. in Tran. Rct. Line (Base) | Decimal | FlowField |
Qty. in Tran. Shp. Line (Base) | Decimal | FlowField |
Qty. in Order Quote (Base) | Decimal | FlowField |
Price Calculation Method | Enum Price Calculation Method | |
Cost Calculation Method | Enum Price Calculation Method | |
Created by Sales Document | Boolean | |
Last Unit Cost Update | Date | |
Last Unit Cost Update User | Code[50] | |
Sliding Average Unit Cost | Boolean | |
Last Unit Cost | Decimal | |
Quantity (Base) WBS/Budget | Decimal | |
Usage Quantity (Base) W/B | Decimal | |
Qty. Time Commitm. (Base) W/B | Decimal | |
Distribution Calc. Formula | Code[20] | |
Quantity Assigned | Decimal | FlowField |
Quantity Unassigned | Decimal | |
Period Unit Type | Enum (KVSPSAPeriodUnitType) | |
Quantity Periods | Integer | |
Quantity (Actual) | Decimal | |
Rem. Quantity (Usage) | Decimal | |
Sales Total (Open) | Decimal | |
Qty. (Planned in Fut.) | Decimal | |
Last Planning Update | Date | |
Last Invoicing Update | Date | |
Invoicing Quantity Fixed | Boolean | |
Hide Invoicing | Boolean | |
Inv. Quantity Assigned | Decimal | FlowField |
Inv. Qty. Unassigned | Decimal | |
Inv. Quantity (Open) | Decimal | |
Starting Date Filter | Date | FlowFilter |
Inv. Amount Assigned | Decimal | FlowField |
Inv. Amount Unassigned | Decimal | |
Outst. Order Amount | Decimal | FlowField |
Do not Calc. Distr. Sugg. Line | Boolean | |
Period Filter Code | Code[20] | |
Last Manual Update | Date | |
Amount Periods | Decimal | |
Matrix Line No. | Integer | |
Distribution Level Type | Enum (KVSPSADistributionLevelType) | FlowField |
Quantity Act. + Comm. | Decimal | |
Remaining Quantity | Decimal | |
Inv. Qty. Act. + Comm. | Decimal | |
Remaining Inv. Quantity | Decimal | |
Total Cost Act. + Comm. | Decimal | |
Remaining Total Cost | Decimal | |
Remaining Total Price | Decimal | |
Total Cost Commitment | Decimal | |
Quantity Origin | Decimal | |
Inv. Quantity Origin | Decimal | |
Total Cost Origin | Decimal | |
Total Price Origin | Decimal | |
Time Com. (Inv. Qty) | Decimal | FlowField |
Total Cost Obligo (LCY) | Decimal | FlowField |
Commitment (LCY) | Decimal | Warning: Obsolete FlowField |
Transfer Addition | Boolean | |
Is Addition | Boolean | |
Addition at | Date | |
Add. from PSP Version | Code[20] | |
Add. from PSP Job Budget | Code[20] | |
Add. from PSP Descr. | Text[100] | |
Skip Recalculation | Boolean | |
Keep Total Quantity | Boolean | |
Use Resource Capacity | Boolean | |
Distribution Base Type | Enum (KVSPSADistributionBaseType) | |
Total Cost Assigned | Decimal | FlowField |
Total Cost Unassigned | Decimal | |
Skip Quantity Recalculation | Boolean | |
Total Cost (Act. + Pl.) | Decimal | |
No Active Planning | Boolean | |
Distribute Differences | Boolean | |
Quantity Assigned (Period) | Decimal | FlowField |
Starting Date Filter (Distr.) | Date | FlowFilter |
Ending Date Filter (Distr.) | Date | FlowFilter |
Inv. Qty. Assign. (Per.) | Decimal | FlowField |
Total Cost Assig. (Period) | Decimal | FlowField |
Total Price As. (Period) | Decimal | FlowField |
Factor 1 | Decimal | |
Qty. Job Time Journal | Decimal | FlowField |
Qty. unp. ZDE-Line | Decimal | FlowField |
Qty. unp. Time Sheet | Decimal | FlowField |
Sell-To Contact No. | Code[20] | |
Bill-To Contact No. | Code[20] | |
SP-Service-Package | Boolean | |
RequestedNotPlannedQty | Decimal | FlowField |
RequestedPlannedQty | Decimal | FlowField |
OpenResourcePlanning | Boolean | FlowField |
Procedures#
ApplyDiscount(Interface Price Calculation) :#
procedure ApplyDiscount(var PriceCalculation: Interface "Price Calculation"):
ApplyPrice(Integer, Interface Price Calculation) :#
procedure ApplyPrice(CalledByFieldNo: Integer; var PriceCalculation: Interface "Price Calculation"):
AutoAllocation() :#
procedure AutoAllocation():
CalcOrderQty() :#
procedure CalcOrderQty():
CalcOutStandingInvQtyBase() : Decimal#
Summary: Get Calculated Outstanding Invoice Quantity (Base);
procedure CalcOutStandingInvQtyBase(): Decimal
CalcSalesUnitCost() :#
procedure CalcSalesUnitCost():
CalcUnitPriceWithFactor() :#
Summary: Calc. Unit Price with factors
procedure CalcUnitPriceWithFactor():
ChangeWP() :#
procedure ChangeWP():
ChangeWP(Record KVSPSA Job Budget Line) :#
procedure ChangeWP(var JobBudgetLines: Record "KVSPSA Job Budget Line"):
ClearFieldCausedPriceCalculation() :#
procedure ClearFieldCausedPriceCalculation():
CreateDim(List) :#
procedure CreateDim(DefaultDimSource: List):
CreateNewToDoNo() :#
Summary: CreateNewToDoNo can be only called if the to-do no. is empty. the number series from the setup is used to get the next number in the sequence. The record will not be written to the database.
procedure CreateNewToDoNo():
DisableFindBudgetLinePrice() : Boolean#
Summary: Checks if the finding of the budget line price is disabled.
procedure DisableFindBudgetLinePrice(): Boolean
Returns: True = Disabled, False = Not Disabled
ErrorStatusComplete() :#
procedure ErrorStatusComplete():
FindUnitCost(Integer) :#
procedure FindUnitCost(CalledByFieldNo: Integer):
FindUnitPrice(Integer) :#
procedure FindUnitPrice(CalledByFieldNo: Integer):
GetDefaultFactor() :#
Summary: Get Default Factors by Job Budget Calculation Defaults
procedure GetDefaultFactor():
GetDirectUnitCost(Integer) :#
procedure GetDirectUnitCost(CalledByFieldNo: Integer):
GetLineNoAndUniquePos() : Text#
procedure GetLineNoAndUniquePos(): Text
GetLineWithPrice(Interface Line With Price) :#
procedure GetLineWithPrice(var LineWithPrice: Interface "Line With Price"):
GetOutStandingQtyBase() : Decimal#
procedure GetOutStandingQtyBase(): Decimal
GetPrecisionForBudgetLine() : Decimal#
Summary: returns the rounding precision for the distribution entries for the current job budget line.
procedure GetPrecisionForBudgetLine(): Decimal
Returns: rounding precision
GetPriceCalculationHandler(Enum Price Type, Interface Price Calculation) :#
procedure GetPriceCalculationHandler(PriceType: Enum "Price Type"; var PriceCalculation: Interface "Price Calculation"):
GetProfitPercent() : Decimal#
procedure GetProfitPercent(): Decimal
GetUnitPrice(Integer, Boolean) :#
procedure GetUnitPrice(CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean):
InitFactor() :#
Summary: Init Factor fields
procedure InitFactor():
InitNewRecord(Record KVSPSAJobPSPLine) :#
procedure InitNewRecord(JobPSPLine: Record "KVSPSAJobPSPLine"):
InUnpostedJobDoc(Code[20]) : Boolean#
procedure InUnpostedJobDoc(var UnPostJobDocNo: Code[20]): Boolean
IsCalendarEnabled() : Boolean#
procedure IsCalendarEnabled(): Boolean
IsPriceCalcCalledByField(Integer) : Boolean#
procedure IsPriceCalcCalledByField(CurrPriceFieldNo: Integer): Boolean
PlanPriceCalcByField(Integer) :#
procedure PlanPriceCalcByField(CurrPriceFieldNo: Integer):
RowID1() : Text[250]#
procedure RowID1(): Text[250]
SalesBudgetBlocked() : Boolean#
Summary: Get Sales Budget Blocked value
procedure SalesBudgetBlocked(): Boolean
SearchItemByAttributes() :#
procedure SearchItemByAttributes():
SetDontCalcQty() :#
procedure SetDontCalcQty():
SetIsCreateTransfer() :#
procedure SetIsCreateTransfer():
SetSkipAddedTables() :#
Summary: Set the variable Skip Added Tables to true. This variable is used for functions with added table, like to autom. explode the ext. Text
procedure SetSkipAddedTables():
SetUpdateTotalCost(Boolean) :#
procedure SetUpdateTotalCost(UpdateTotalCost: Boolean):
ShowDimensions() :#
procedure ShowDimensions():
ShowItemAvailability(Record KVSPSA Job Budget Line, Option) :#
procedure ShowItemAvailability(var JobBudgetLine: Record "KVSPSA Job Budget Line"; AvailabilityType: Option):
StartChangeTypeNoReport() :#
procedure StartChangeTypeNoReport():
StartSplitBudgetLineReport() :#
procedure StartSplitBudgetLineReport():
StartToDoNoSearch() :#
procedure StartToDoNoSearch():
UpdateDirectUnitCost(Integer) :#
procedure UpdateDirectUnitCost(CalledByFieldNo: Integer):
UpdateItemPurchQTYPrice() :#
procedure UpdateItemPurchQTYPrice():
UpdateItemSalesQTYPrice() :#
procedure UpdateItemSalesQTYPrice():
UpdateUnitCost() :#
procedure UpdateUnitCost():
UpdateUnitPrice(Integer, Boolean) :#
procedure UpdateUnitPrice(CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean):
ServicePackageQtyValidation() :#
procedure ServicePackageQtyValidation():
CalculatePurchaseLiabilityLCY() : Decimal#
procedure CalculatePurchaseLiabilityLCY(): Decimal
Events#
KVSPSAOnBeforeSetFilterPurchaseLiabilityLCY(Record KVSPSA Job Budget Line, Record Purchase Line, Boolean, Decimal, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeSetFilterPurchaseLiabilityLCY(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean; var PurchaseLiabilityLCY: Decimal; GLAccount: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeSetFilterPurchaseLiabilityLCY', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeSetFilterPurchaseLiabilityLCY(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean; var PurchaseLiabilityLCY: Decimal; GLAccount: Boolean)
begin
end;
KVSPSAOnAfterApplyPrice(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterApplyPrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterApplyPrice', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterApplyPrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer)
begin
end;
KVSPSAOnAfterGetDirectUnitCostProcedure(Record KVSPSA Job Budget Line, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterGetDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterGetDirectUnitCostProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterGetDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer)
begin
end;
KVSPSAOnAfterGetLineWithPrice(Interface Line With Price) :#
[IntegrationEvent(true, false)]
local procedure KVSPSAOnAfterGetLineWithPrice(var LineWithPrice: Interface "Line With Price"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterGetLineWithPrice', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterGetLineWithPrice(var LineWithPrice: Interface "Line With Price")
begin
end;
KVSPSAOnAfterGetUnitPriceProcedure(Record KVSPSA Job Budget Line, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterGetUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterGetUnitPriceProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterGetUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean)
begin
end;
KVSPSAOnAfterHandleResourceServicePackage(Record KVSPSA Job Budget Line, Record Resource) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterHandleResourceServicePackage(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Resource: Record "Resource"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterHandleResourceServicePackage', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterHandleResourceServicePackage(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Resource: Record "Resource")
begin
end;
KVSPSAOnAfterInitDefaultsFromJob(Record KVSPSA Job Budget Line, Record Job) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitDefaultsFromJob(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Job: Record "Job"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterInitDefaultsFromJob', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInitDefaultsFromJob(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Job: Record "Job")
begin
end;
KVSPSAOnAfterInitDefaultsFromWBSLine(Record KVSPSA Job Budget Line, Record KVSPSAJobPSPLine) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitDefaultsFromWBSLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; JobPSPLine: Record "KVSPSAJobPSPLine"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterInitDefaultsFromWBSLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInitDefaultsFromWBSLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; JobPSPLine: Record "KVSPSAJobPSPLine")
begin
end;
KVSPSAOnAfterSetReservationFilters(Record Reservation Entry, Record KVSPSA Job Budget Line) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterSetReservationFilters(var ReservationEntry: Record "Reservation Entry"; JobBudgetLine: Record "KVSPSA Job Budget Line"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterSetReservationFilters', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterSetReservationFilters(var ReservationEntry: Record "Reservation Entry"; JobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;
KVSPSAOnAfterTransferFieldsFromTempBudgetLineAfterInitInType(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferFieldsFromTempBudgetLineAfterInitInType(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var TempJobBudgetLine: Record "KVSPSA Job Budget Line" temporary):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterTransferFieldsFromTempBudgetLineAfterInitInType', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTransferFieldsFromTempBudgetLineAfterInitInType(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var TempJobBudgetLine: Record "KVSPSA Job Budget Line" temporary)
begin
end;
KVSPSAOnAfterUpdateDirectUnitCost(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateDirectUnitCost(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; ValidateDirectUnitCost: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterUpdateDirectUnitCost', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateDirectUnitCost(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; ValidateDirectUnitCost: Boolean)
begin
end;
KVSPSAOnAfterUpdateDirectUnitCostProcedure(Record KVSPSA Job Budget Line, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterUpdateDirectUnitCostProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer)
begin
end;
KVSPSAOnAfterUpdateUnitPrice(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Integer, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateUnitPrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; UpdateDiscountOnly: Boolean; ValidatePrice: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterUpdateUnitPrice', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateUnitPrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; UpdateDiscountOnly: Boolean; ValidatePrice: Boolean)
begin
end;
KVSPSAOnAfterUpdateUnitPriceProcedure(Record KVSPSA Job Budget Line, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnAfterUpdateUnitPriceProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean)
begin
end;
KVSPSAOnBeforeAskDeleteDistributionQuestion(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeAskDeleteDistributionQuestion(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; var SkipMessage: Boolean; var DeleteDistribution: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeAskDeleteDistributionQuestion', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeAskDeleteDistributionQuestion(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; var SkipMessage: Boolean; var DeleteDistribution: Boolean)
begin
end;
KVSPSAOnBeforeCalcUnitPriceWithFactorJobBudgetLine(Record KVSPSA Job Budget Line, Boolean, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCalcUnitPriceWithFactorJobBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; FieldNo: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeCalcUnitPriceWithFactorJobBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCalcUnitPriceWithFactorJobBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; FieldNo: Integer)
begin
end;
KVSPSAOnBeforeCheckClosingInvoiceOnModifyJobBudgetLine(Record KVSPSA Job Budget Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckClosingInvoiceOnModifyJobBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeCheckClosingInvoiceOnModifyJobBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckClosingInvoiceOnModifyJobBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeCheckFixedJobPrice(Record KVSPSA Job Budget Line, Integer, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckFixedJobPrice(var Rec: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; var Result: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeCheckFixedJobPrice', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckFixedJobPrice(var Rec: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; var Result: Boolean)
begin
end;
KVSPSAOnBeforeCheckSalesBudgetBlocked(Record KVSPSA Job Budget Line, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckSalesBudgetBlocked(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; var IsSalesBudgetBlocked: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeCheckSalesBudgetBlocked', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckSalesBudgetBlocked(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; var IsSalesBudgetBlocked: Boolean)
begin
end;
KVSPSAOnBeforeCreateDim(Record KVSPSA Job Budget Line, Boolean, List) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCreateDim(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; var DefaultDimSource: List):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeCreateDim', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCreateDim(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; var DefaultDimSource: List)
begin
end;
KVSPSAOnBeforeDisableFindBudgetLinePrice(Record KVSPSA Job Budget Line, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeDisableFindBudgetLinePrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; var Disable: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeDisableFindBudgetLinePrice', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeDisableFindBudgetLinePrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; var Disable: Boolean)
begin
end;
KVSPSAOnBeforeGetDefaultFactor(Record KVSPSA Job Budget Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetDefaultFactor(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeGetDefaultFactor', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetDefaultFactor(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeGetDirectUnitCostProcedure(Record KVSPSA Job Budget Line, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeGetDirectUnitCostProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeGetUnitPriceProcedure(Record KVSPSA Job Budget Line, Integer, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeGetUnitPriceProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeHandleResourceServicePackage(Record KVSPSA Job Budget Line, Record Resource, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeHandleResourceServicePackage(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Resource: Record "Resource"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeHandleResourceServicePackage', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeHandleResourceServicePackage(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Resource: Record "Resource"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeInitFactorJobBudgetLine(Record KVSPSA Job Budget Line, Boolean, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInitFactorJobBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; FieldNo: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeInitFactorJobBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeInitFactorJobBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean; FieldNo: Integer)
begin
end;
KVSPSAOnBeforeRefreshUnitPriceByField(Record KVSPSA Job Budget Line, Integer, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeRefreshUnitPriceByField(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var FieldNo: Integer; var GetRecordBefore: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeRefreshUnitPriceByField', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeRefreshUnitPriceByField(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var FieldNo: Integer; var GetRecordBefore: Boolean; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeResetStatusOnFinishProgress(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Boolean, Record Jobs Setup) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeResetStatusOnFinishProgress(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; JobsSetup: Record "Jobs Setup"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeResetStatusOnFinishProgress', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeResetStatusOnFinishProgress(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; JobsSetup: Record "Jobs Setup")
begin
end;
KVSPSAOnBeforeSetStatusOnFinishProgress(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Boolean, Record Jobs Setup) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeSetStatusOnFinishProgress(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; JobsSetup: Record "Jobs Setup"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeSetStatusOnFinishProgress', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeSetStatusOnFinishProgress(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; JobsSetup: Record "Jobs Setup")
begin
end;
KVSPSAOnBeforeSetStatusOnFinishProgressCase(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Boolean, Record Jobs Setup) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeSetStatusOnFinishProgressCase(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; JobsSetup: Record "Jobs Setup"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeSetStatusOnFinishProgressCase', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeSetStatusOnFinishProgressCase(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CurrentFieldNo: Integer; var IsHandled: Boolean; JobsSetup: Record "Jobs Setup")
begin
end;
KVSPSAOnBeforeUpdateDirectUnitCost(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Integer, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateDirectUnitCost(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; ValidateDirectUnitCost: Boolean; var Handled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeUpdateDirectUnitCost', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateDirectUnitCost(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; ValidateDirectUnitCost: Boolean; var Handled: Boolean)
begin
end;
KVSPSAOnBeforeUpdateDirectUnitCostProcedure(Record KVSPSA Job Budget Line, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeUpdateDirectUnitCostProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateDirectUnitCostProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeUpdateProgressFromStatus(Record KVSPSA Job Budget Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateProgressFromStatus(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeUpdateProgressFromStatus', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateProgressFromStatus(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeUpdateSalesPriceFCY(Record KVSPSA Job Budget Line, Code[10]) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateSalesPriceFCY(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var JobInvoiceCurrencyCode: Code[10]):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeUpdateSalesPriceFCY', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateSalesPriceFCY(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var JobInvoiceCurrencyCode: Code[10])
begin
end;
KVSPSAOnBeforeUpdateUnitCost(Record KVSPSA Job Budget Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateUnitCost(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeUpdateUnitCost', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateUnitCost(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeUpdateUnitPrice(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Integer, Integer, Boolean, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateUnitPrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; UpdateDiscountOnly: Boolean; ValidatePrice: Boolean; var Handled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeUpdateUnitPrice', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateUnitPrice(var JobBudgetLine: Record "KVSPSA Job Budget Line"; xJobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; CurrFieldNo: Integer; UpdateDiscountOnly: Boolean; ValidatePrice: Boolean; var Handled: Boolean)
begin
end;
KVSPSAOnBeforeUpdateUnitPriceProcedure(Record KVSPSA Job Budget Line, Integer, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeUpdateUnitPriceProcedure', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateUnitPriceProcedure(var JobBudgetLine: Record "KVSPSA Job Budget Line"; CalledByFieldNo: Integer; UpdateDiscountOnly: Boolean; var IsHandled: Boolean)
begin
end;
KVSPSAOnSetTypeFilterForJobBudgetCalcDefaultsInGetDefaultFactor(Record KVSPSA Job Budget Line, Record KVSPSAJob Budget Calc Defaults, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnSetTypeFilterForJobBudgetCalcDefaultsInGetDefaultFactor(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var JobBudgetCalcDefaults: Record "KVSPSAJob Budget Calc Defaults"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnSetTypeFilterForJobBudgetCalcDefaultsInGetDefaultFactor', '', false, false)]
local procedure DoSomethingKVSPSAOnSetTypeFilterForJobBudgetCalcDefaultsInGetDefaultFactor(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var JobBudgetCalcDefaults: Record "KVSPSAJob Budget Calc Defaults"; var IsHandled: Boolean)
begin
end;
KVSPSAOnValidateBuyFromVendorNoOnBeforeUpdateItemPurchQtyPrice(Record KVSPSA Job Budget Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnValidateBuyFromVendorNoOnBeforeUpdateItemPurchQtyPrice(JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnValidateBuyFromVendorNoOnBeforeUpdateItemPurchQtyPrice', '', false, false)]
local procedure DoSomethingKVSPSAOnValidateBuyFromVendorNoOnBeforeUpdateItemPurchQtyPrice(JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean)
begin
end;
KVSPSAOnValidateNoAfterValidateTypeGLAccount(Record KVSPSA Job Budget Line, Record G/L Account) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnValidateNoAfterValidateTypeGLAccount(var JobBudgetLine: Record "KVSPSA Job Budget Line"; GLAccount: Record "G/L Account"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnValidateNoAfterValidateTypeGLAccount', '', false, false)]
local procedure DoSomethingKVSPSAOnValidateNoAfterValidateTypeGLAccount(var JobBudgetLine: Record "KVSPSA Job Budget Line"; GLAccount: Record "G/L Account")
begin
end;
KVSPSAOnValidateNoAfterValidateTypeGroupResource(Record KVSPSA Job Budget Line, Record Resource Group) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnValidateNoAfterValidateTypeGroupResource(var JobBudgetLine: Record "KVSPSA Job Budget Line"; ResourceGroup: Record "Resource Group"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnValidateNoAfterValidateTypeGroupResource', '', false, false)]
local procedure DoSomethingKVSPSAOnValidateNoAfterValidateTypeGroupResource(var JobBudgetLine: Record "KVSPSA Job Budget Line"; ResourceGroup: Record "Resource Group")
begin
end;
KVSPSAOnValidateNoAfterValidateTypeItem(Record KVSPSA Job Budget Line, Record Item) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnValidateNoAfterValidateTypeItem(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Item: Record "Item"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnValidateNoAfterValidateTypeItem', '', false, false)]
local procedure DoSomethingKVSPSAOnValidateNoAfterValidateTypeItem(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Item: Record "Item")
begin
end;
KVSPSAOnValidateNoAfterValidateTypeResource(Record KVSPSA Job Budget Line, Record Resource) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnValidateNoAfterValidateTypeResource(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Resource: Record "Resource"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnValidateNoAfterValidateTypeResource', '', false, false)]
local procedure DoSomethingKVSPSAOnValidateNoAfterValidateTypeResource(var JobBudgetLine: Record "KVSPSA Job Budget Line"; Resource: Record "Resource")
begin
end;
KVSPSAOnValidateTypeOnCopyFromOldBudgetLine(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnValidateTypeOnCopyFromOldBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var OldJobBudgetLine: Record "KVSPSA Job Budget Line"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnValidateTypeOnCopyFromOldBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnValidateTypeOnCopyFromOldBudgetLine(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var OldJobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;
KVSPSAOnBeforeCheckStatusComplete(Record KVSPSA Job Budget Line, Boolean) :#
Summary: If IsHandled is true, it will be an exit in CheckStatusComplete and not check will be perform
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckStatusComplete(JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job Budget Line", 'KVSPSAOnBeforeCheckStatusComplete', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckStatusComplete(JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean)
begin
end;
Parameters:
JobBudgetLine
:IsHandled
: