Skip to content

KVSFCYObligoLedgerEntry#

Fields#

Name Type Note
Entry No. BigInteger
Job No. Code[20]
Job Task No. Code[20]
Job Planning Line No. Integer
Job Task Reference No. Integer
Job Contract Entry No. Integer
Job Usage Account No. Code[20]
Job Sales Account No. Code[20]
Job Type Code[20]
Effort Type Code[20]
Description Text[100]
Purchase Outstanding Quantity Decimal
Inventory Quantity Decimal
Invoiced Quantity Decimal
Purchase Outstanding Amount Decimal
Inventory Cost Amount (Exp.) Decimal
Inventory Cost Amount (Act.) Decimal
Production Quantity (Exp.) Decimal
Production Quantity (Act.) Decimal
Production Cost Amount (Exp.) Decimal
Production Cost Amount (Act.) Decimal
Time Sheet Qty. Decimal
Time Sheet Amount (Exp.) Decimal
Source Type Integer
Source Subtype Option OptionMembers: 0,1,2,3,4,5,6,7,8,9,10
Source ID Code[20]
Source Batch Name Code[10]
Source Prod. Order Line Integer
Source Ref. No. Integer
Source Routing No. Code[20]
Source Operation No. Code[10]
Expected Date Date
Rating Date Date
Source Quantity Decimal
Job Quantity Decimal
Created By Code[50]
Type Enum (KVSFCYObligoLedgerEntryType)
No. Code[20]
Variant Code Code[10]
Gen. Prod. Posting Group Code[20]
Correction Boolean
Correction Date Date
Correction Entry No. Integer
Relevant for Recalculation Enum (KVSFCYRecalculation)

Events#

OnAfterSetSourceFilter(Record KVSFCYObligoLedgerEntry, Integer, Integer, Code[20], Integer, Code[10], Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnAfterSetSourceFilter(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceKey: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSFCYObligoLedgerEntry", 'OnAfterSetSourceFilter', '', false, false)]
local procedure DoSomethingOnAfterSetSourceFilter(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceKey: Boolean)
begin
end;

OnAfterSetJobFilter(Record KVSFCYObligoLedgerEntry, Code[20], Code[20], Integer, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnAfterSetJobFilter(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; JobNo: Code[20]; JobTaskNo: Code[20]; JobPlanningLineNo: Integer; JobContractEntryNo: Integer; JobKey: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSFCYObligoLedgerEntry", 'OnAfterSetJobFilter', '', false, false)]
local procedure DoSomethingOnAfterSetJobFilter(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; JobNo: Code[20]; JobTaskNo: Code[20]; JobPlanningLineNo: Integer; JobContractEntryNo: Integer; JobKey: Boolean)
begin
end;

OnAfterSetObligoEntryDetailsFromProdOrderLine(Record KVSFCYObligoLedgerEntry, Record Job Planning Line, Record KVSFCYObligoLedgerEntry, Record Reservation Entry, Record Prod. Order Line, Record KVSFCYObligoLedgerEntry, Decimal, Decimal, Decimal) :#

Summary: This event is triggered after a KVSFCYObligoLedgerEntry is filled with data from a prod. order line

[IntegrationEvent(false, false)]
local procedure OnAfterSetObligoEntryDetailsFromProdOrderLine(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; var JobPlanningLine: Record "Job Planning Line"; var KVSFCYObligoLedgerEntryTotal: Record "KVSFCYObligoLedgerEntry"; var ReservationEntry: Record "Reservation Entry"; var ProdOrderLine: Record "Prod. Order Line"; var TempTotalExistsKVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry" temporary; CalculateParentQtyPer: Decimal; CostAmountActual: Decimal; CostAmountExpected: Decimal): 
[EventSubscriber(ObjectType::Table, Table::"KVSFCYObligoLedgerEntry", 'OnAfterSetObligoEntryDetailsFromProdOrderLine', '', false, false)]
local procedure DoSomethingOnAfterSetObligoEntryDetailsFromProdOrderLine(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; var JobPlanningLine: Record "Job Planning Line"; var KVSFCYObligoLedgerEntryTotal: Record "KVSFCYObligoLedgerEntry"; var ReservationEntry: Record "Reservation Entry"; var ProdOrderLine: Record "Prod. Order Line"; var TempTotalExistsKVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry" temporary; CalculateParentQtyPer: Decimal; CostAmountActual: Decimal; CostAmountExpected: Decimal)
begin
end;

Parameters:

  • KVSFCYObligoLedgerEntry: The obligo ledger entry which is created
  • JobPlanningLine: The job planning line to whiche the entry is related
  • ReservationEntry: The reservation entry related to the job planning line
  • ProdOrderLine: The prod. order line
  • TempTotalExistsKVSFCYObligoLedgerEntry: The temporary obligo ledger entry for calculation of overhead
  • CalculateParentQtyPer: The quantity per of the parent line
  • CostAmountActual: The actual cost amount
  • CostAmountExpected: The expected cost amount

OnAfterSetObligoEntryDetailsFromProdOrderComponent(Record KVSFCYObligoLedgerEntry, Record Job Planning Line, Record KVSFCYObligoLedgerEntry, Record Reservation Entry, Record Prod. Order Line, Record Prod. Order Component, Decimal, Decimal) :#

Summary: This event is triggered after a KVSFCYObligoLedgerEntry is filled with data from a prod. order component

[IntegrationEvent(false, false)]
local procedure OnAfterSetObligoEntryDetailsFromProdOrderComponent(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; var JobPlanningLine: Record "Job Planning Line"; var KVSFCYObligoLedgerEntryTotal: Record "KVSFCYObligoLedgerEntry"; var ReservationEntry: Record "Reservation Entry"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderComponent: Record "Prod. Order Component"; CalculateParentQtyPer: Decimal; CostAmountActual: Decimal): 
[EventSubscriber(ObjectType::Table, Table::"KVSFCYObligoLedgerEntry", 'OnAfterSetObligoEntryDetailsFromProdOrderComponent', '', false, false)]
local procedure DoSomethingOnAfterSetObligoEntryDetailsFromProdOrderComponent(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; var JobPlanningLine: Record "Job Planning Line"; var KVSFCYObligoLedgerEntryTotal: Record "KVSFCYObligoLedgerEntry"; var ReservationEntry: Record "Reservation Entry"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderComponent: Record "Prod. Order Component"; CalculateParentQtyPer: Decimal; CostAmountActual: Decimal)
begin
end;

Parameters:

  • KVSFCYObligoLedgerEntry: The obligo ledger entry which is created
  • JobPlanningLine: The job planning line to whiche the entry is related
  • ReservationEntry: The reservation entry related to the job planning line
  • ProdOrderLine: The prod. order line
  • ProdOrderComponent: The related Purchase Delivery Schedule Header
  • CalculateParentQtyPer: The quantity per of the parent line
  • CostAmountActual: The actual cost amount

OnAfterSetObligoEntryDetailsFromProdOrderRoutingLine(Record KVSFCYObligoLedgerEntry, Record Job Planning Line, Record KVSFCYObligoLedgerEntry, Record KVSFCYObligoLedgerEntry, Record Reservation Entry, Record Prod. Order Line, Record Prod. Order Routing Line, Record Capacity Ledger Entry, Decimal, Code[10], Boolean, Boolean, Decimal, Decimal, Decimal, Decimal) :#

Summary: This event is triggered after a KVSFCYObligoLedgerEntry is filled with data from a prod. order routing line

[IntegrationEvent(false, false)]
local procedure OnAfterSetObligoEntryDetailsFromProdOrderRoutingLine(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; var JobPlanningLine: Record "Job Planning Line"; var KVSFCYObligoLedgerEntryTotalExpected: Record "KVSFCYObligoLedgerEntry"; var KVSFCYObligoLedgerEntryTotalActual: Record "KVSFCYObligoLedgerEntry"; var ReservationEntry: Record "Reservation Entry"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var TempCapacityLedgerEntry: Record "Capacity Ledger Entry" temporary; CalculateParentQtyPer: Decimal; CalcCapacityUnitOfMeasureCode: Code[10]; CalcExpectedFields: Boolean; CalcActualFields: Boolean; CapLedgerEntryQtyActualBase: Decimal; CapacityCostActual: Decimal; SubcontrdCostActual: Decimal; CapacityOvhdCostActual: Decimal): 
[EventSubscriber(ObjectType::Table, Table::"KVSFCYObligoLedgerEntry", 'OnAfterSetObligoEntryDetailsFromProdOrderRoutingLine', '', false, false)]
local procedure DoSomethingOnAfterSetObligoEntryDetailsFromProdOrderRoutingLine(var KVSFCYObligoLedgerEntry: Record "KVSFCYObligoLedgerEntry"; var JobPlanningLine: Record "Job Planning Line"; var KVSFCYObligoLedgerEntryTotalExpected: Record "KVSFCYObligoLedgerEntry"; var KVSFCYObligoLedgerEntryTotalActual: Record "KVSFCYObligoLedgerEntry"; var ReservationEntry: Record "Reservation Entry"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var TempCapacityLedgerEntry: Record "Capacity Ledger Entry" temporary; CalculateParentQtyPer: Decimal; CalcCapacityUnitOfMeasureCode: Code[10]; CalcExpectedFields: Boolean; CalcActualFields: Boolean; CapLedgerEntryQtyActualBase: Decimal; CapacityCostActual: Decimal; SubcontrdCostActual: Decimal; CapacityOvhdCostActual: Decimal)
begin
end;

Parameters:

  • KVSFCYObligoLedgerEntry: The obligo ledger entry which is created
  • JobPlanningLine: The job planning line to whiche the entry is related
  • KVSFCYObligoLedgerEntryTotalExpected: The related Purchase Delivery Schedule Header
  • KVSFCYObligoLedgerEntryTotalActual: The related Purchase Delivery Schedule Header
  • ReservationEntry: The reservation entry related to the job planning line
  • ProdOrderLine: The prod. order line
  • ProdOrderRoutingLine: The prod. order routing line
  • TempCapacityLedgerEntry: The temporary capacity ledger entry with the dats
  • CalculateParentQtyPer: The quantity per of the parent line
  • CalcCapacityUnitOfMeasureCode: The capacity unit of measure
  • CalcExpectedFields: Calculate the expected values if true
  • CalcActualFields: Calculate the actual values if true
  • CapLedgerEntryQtyActualBase: The actual capacity ledger entry quantity
  • CapacityCostActual: The actual capacity cost
  • SubcontrdCostActual: The actual subcontracting cost
  • CapacityOvhdCostActual: The actual capacity overhead cost