KVSPSAJobTimeJournalLine#
Fields#
Name | Type | Note |
---|---|---|
Journal Template Name | Code[10] | |
Line No. | Integer | |
Job No. | Code[20] | |
Posting Date | Date | |
Document No. | Code[20] | |
Resource No. | Code[20] | |
Description | Text[100] | |
Quantity | Decimal | |
Quantity in Minutes | Decimal | |
Resource Group No. | Code[20] | |
Chargeable | Boolean | |
Shortcut Dimension 1 Code | Code[20] | |
Shortcut Dimension 2 Code | Code[20] | |
Work Type Code | Code[10] | |
Dimension Set ID | Integer | |
Phase Code | Code[20] | |
Task Code | Code[20] | |
Step Code | Code[20] | |
Source Code | Code[10] | |
Journal Batch Name | Code[10] | |
Reason Code | Code[10] | |
Recurring Method | Option | OptionMembers: ,Fixed,Variable |
Expiration Date | Date | |
Recurring Frequency | Text[10] | |
KVSPSAInvoicing Type | Enum (KVSPSAPspInvoicingType) | |
Person Responsible | Code[20] | |
Posting No. Series | Code[20] | |
Start Time | Time | |
End Time | Time | |
Break | Decimal | |
Break Minutes | Integer | |
Unit Cost | Decimal | |
Job Document No. | Code[20] | |
Job Document Line No. | Integer | |
Correction | Boolean | |
Correction of Entry No. | Integer | |
Work Package Code | Code[20] | |
Job Document Type | Enum (KVSPSAJob Document Type) | |
Job.-Time Entry No. | Integer | |
KVSPSATo-Do Progress | Integer | |
Budget Line No. | Integer | |
Description 2 | Text[50] | |
Service Document Type | Enum Service Document Type | |
Service Document No. | Code[20] | |
Service Line No. | Integer | |
Invoicing Quantity | Decimal | |
To-Do Invoicing % | Decimal | |
To-Do Chargeable | Boolean | |
KVSPSA25er Progress | Enum (KVSPSA25erProgressType) | |
Job Time Comment | Boolean | FlowField |
To-Do No. | Code[20] | |
Qty. to Complete | Decimal | |
Contact No. | Code[20] | |
Start Time Break | Time | |
End Time Break | Time | |
Ship Correction | Boolean | |
Manual Invoicing Qty. | Boolean | |
Surcharge Type Code | Code[20] | |
Cancel Line | Boolean |
Procedures#
CreateDim(List) :#
procedure CreateDim(DefaultDimSource: List):
KVSPSAConnectWithBudgetLine() :#
Summary: Call to try to find a fitting budget line and fill the budget line no.
procedure KVSPSAConnectWithBudgetLine():
SetUpNewLine(Record KVSPSAJobTimeJournalLine) :#
procedure SetUpNewLine(LastJobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"):
Events#
KVSPSAOnAfterIsFromToTimeNecessary(Record KVSPSAJobTimeJournalLine, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterIsFromToTimeNecessary(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var TimeIsNecessary: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSAJobTimeJournalLine", 'KVSPSAOnAfterIsFromToTimeNecessary', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterIsFromToTimeNecessary(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var TimeIsNecessary: Boolean)
begin
end;
KVSPSAOnBeforeCreateDim(Record KVSPSAJobTimeJournalLine, Boolean, List) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCreateDim(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var IsHandled: Boolean; var DefaultDimSource: List):
[EventSubscriber(ObjectType::Table, Table::"KVSPSAJobTimeJournalLine", 'KVSPSAOnBeforeCreateDim', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCreateDim(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var IsHandled: Boolean; var DefaultDimSource: List)
begin
end;
KVSPSAOnBeforeIsFromToTimeNecessary(Record KVSPSAJobTimeJournalLine, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeIsFromToTimeNecessary(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var TimeIsNecessary: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSAJobTimeJournalLine", 'KVSPSAOnBeforeIsFromToTimeNecessary', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeIsFromToTimeNecessary(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var TimeIsNecessary: Boolean; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeTestQuantity(Record KVSPSAJobTimeJournalLine, Record KVSPSAJobTimeJournalLine, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTestQuantity(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var xJobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSAJobTimeJournalLine", 'KVSPSAOnBeforeTestQuantity', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeTestQuantity(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var xJobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeValidateQuantity(Record KVSPSAJobTimeJournalLine, Record KVSPSAJobTimeJournalLine, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeValidateQuantity(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var xJobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; FieldNo: Integer; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSAJobTimeJournalLine", 'KVSPSAOnBeforeValidateQuantity', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeValidateQuantity(var JobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; var xJobTimeJournalLine: Record "KVSPSAJobTimeJournalLine"; FieldNo: Integer; var IsHandled: Boolean)
begin
end;