Table of Contents

Table "Item Ledger Entry"

ID 32
Namespace: Microsoft.Inventory.Ledger

Properties

Name Value
Caption Item Ledger Entry
DrillDownPageID Page Microsoft.Inventory.Ledger."Item Ledger Entries"
LookupPageID Page Microsoft.Inventory.Ledger."Item Ledger Entries"
Permissions TableData "Item Ledger Entry" = rimd
DataClassification CustomerContent

Fields

Name Type Description
"Entry No." Integer

Specifies the number of the entry, as assigned from the specified number series when the entry was created.

"Item No." Code[20]

Specifies the number of the item in the entry.

"Posting Date" Date

Specifies the entry's posting date.

"Entry Type" Enum Microsoft.Inventory.Ledger."Item Ledger Entry Type"

Specifies which type of transaction that the entry is created from.

"Source No." Code[20]

Specifies where the entry originated.

"Document No." Code[20]

Specifies the document number on the entry. The document is the voucher that the entry was based on, for example, a receipt.

Description Text[100]

Specifies a description of the entry.

"Location Code" Code[10]

Specifies the code for the location that the entry is linked to.

Quantity Decimal

Specifies the number of units of the item in the item entry.

"Remaining Quantity" Decimal

Specifies the quantity in the Quantity field that remains to be processed.

"Invoiced Quantity" Decimal

Specifies how many units of the item on the line have been invoiced.

"Item Register No." Integer
"SIFT Bucket No." Integer

Specifies an automatically generated number that is used by the system to enable better concurrency.

"Applies-to Entry" Integer

Specifies if the quantity on the journal line must be applied to an already-posted entry. In that case, enter the entry number that the quantity will be applied to.

Open Boolean

Specifies whether the entry has been fully applied to.

"Global Dimension 1 Code" Code[20]

Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company's most important activities, are available on all cards, documents, reports, and lists.

"Global Dimension 2 Code" Code[20]

Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company's most important activities, are available on all cards, documents, reports, and lists.

Positive Boolean

Specifies whether the item in the item ledge entry is positive.

"Shpt. Method Code" Code[10]
"Source Type" Enum Microsoft.Foundation.Enums."Analysis Source Type"

Specifies the source type that applies to the source number, shown in the Source No. field.

"Drop Shipment" Boolean

Specifies if your vendor ships the items directly to your customer.

"Transaction Type" Code[10]
"Transport Method" Code[10]
"Country/Region Code" Code[10]
"Entry/Exit Point" Code[10]
"Document Date" Date
"External Document No." Code[35]
"Area" Code[10]
"Transaction Specification" Code[10]
"No. Series" Code[20]
"Reserved Quantity" Decimal

Specifies how many units of the item on the line have been reserved.

"Document Type" Enum Microsoft.Inventory.Ledger."Item Ledger Document Type"

Specifies what type of document was posted to create the item ledger entry.

"Document Line No." Integer

Specifies the number of the line on the posted document that corresponds to the item ledger entry.

"Order Type" Enum Microsoft.Foundation.Enums."Inventory Order Type"

Specifies which type of order that the entry was created in.

"Order No." Code[20]

Specifies the number of the order that created the entry.

"Order Line No." Integer

Specifies the line number of the order that created the entry.

"Dimension Set ID" Integer

Specifies a reference to a combination of dimension values. The actual values are stored in the Dimension Set Entry table.

"Shortcut Dimension 3 Code" Code[20]

Specifies the code for Shortcut Dimension 3, which is one of dimension codes that you set up in the General Ledger Setup window.

"Shortcut Dimension 4 Code" Code[20]

Specifies the code for Shortcut Dimension 4, which is one of dimension codes that you set up in the General Ledger Setup window.

"Shortcut Dimension 5 Code" Code[20]

Specifies the code for Shortcut Dimension 5, which is one of dimension codes that you set up in the General Ledger Setup window.

"Shortcut Dimension 6 Code" Code[20]

Specifies the code for Shortcut Dimension 6, which is one of dimension codes that you set up in the General Ledger Setup window.

"Shortcut Dimension 7 Code" Code[20]

Specifies the code for Shortcut Dimension 7, which is one of dimension codes that you set up in the General Ledger Setup window.

"Shortcut Dimension 8 Code" Code[20]

Specifies the code for Shortcut Dimension 8, which is one of dimension codes that you set up in the General Ledger Setup window.

"Assemble to Order" Boolean

Specifies if the posting represents an assemble-to-order sale.

"Job No." Code[20]

Specifies the number of the related project.

"Job Task No." Code[20]

Specifies the number of the related project task.

"Job Purchase" Boolean
"Variant Code" Code[10]

Specifies the variant of the item on the line.

"Qty. per Unit of Measure" Decimal

Specifies the quantity per item unit of measure.

"Unit of Measure Code" Code[10]

Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted.

"Derived from Blanket Order" Boolean
"Originally Ordered No." Code[20]
"Originally Ordered Var. Code" Code[10]
"Out-of-Stock Substitution" Boolean
"Item Category Code" Code[20]
Nonstock Boolean
"Purchasing Code" Code[10]
"Item Reference No." Code[50]
"Completely Invoiced" Boolean

Specifies if the entry has been fully invoiced or if more posted invoices are expected. Only completely invoiced entries can be revalued.

"Last Invoice Date" Date
"Applied Entry to Adjust" Boolean

Specifies whether there is one or more applied entries, which need to be adjusted.

"Cost Amount (Expected)" Decimal
"Cost Amount (Actual)" Decimal
"Cost Amount (Non-Invtbl.)" Decimal
"Cost Amount (Expected) (ACY)" Decimal
"Cost Amount (Actual) (ACY)" Decimal
"Cost Amount (Non-Invtbl.)(ACY)" Decimal
"Purchase Amount (Expected)" Decimal
"Purchase Amount (Actual)" Decimal
"Sales Amount (Expected)" Decimal
"Sales Amount (Actual)" Decimal
Correction Boolean
"Shipped Qty. Not Returned" Decimal

Specifies the quantity for this item ledger entry that was shipped and has not yet been returned.

"Item Ledger Entry Quantity" Decimal
"Remaining Qty. by Date" Decimal

Specifies the remaining quantity for the item ledger entry as of the date specified in the Date Filter field.

"Date Filter" Date
"Prod. Order Comp. Line No." Integer

Specifies the line number of the production order component.

"Serial No." Code[50]

Specifies a serial number if the posted item carries such a number.

"Lot No." Code[50]

Specifies a lot number if the posted item carries such a number.

"Warranty Date" Date

Specifies the last day of warranty for the item on the line.

"Expiration Date" Date

Specifies the last date that the item on the line can be used.

"Item Tracking" Enum Microsoft.Inventory.Tracking."Item Tracking Entry Type"
"Package No." Code[50]

Specifies a package number if the posted item carries such a number.

"Return Reason Code" Code[10]

Specifies the code explaining why the item was returned.

"Item Description" Text[100]

Specifies the description of the item in the entry. Analysis mode must be used for sorting and filtering on this field.

SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

GetNextEntryNo

[InherentPermissions(TableData,32,r)]
procedure GetNextEntryNo(): Integer

Returns

Type Description
Integer

GetLastEntryNo

[InherentPermissions(TableData,32,r)]
procedure GetLastEntryNo(): Integer

Returns

Type Description
Integer

GetCurrencyCode

Obsolete

This element will become obsolete from version 27.0. Please use GetAdditionalReportingCurrencyCode instead.

[Obsolete(Please use GetAdditionalReportingCurrencyCode instead.,27.0)]
procedure GetCurrencyCode(): Code[10]

Returns

Type Description
Code[10]

GetAdditionalReportingCurrencyCode

procedure GetAdditionalReportingCurrencyCode(): Code[10]

Returns

Type Description
Code[10]

ShowReservationEntries

procedure ShowReservationEntries(Modal: Boolean)

Parameters

Name Type Description
Modal Boolean

SetAppliedEntryToAdjust

procedure SetAppliedEntryToAdjust(AppliedEntryToAdjust: Boolean)

Parameters

Name Type Description
AppliedEntryToAdjust Boolean

SetAvgTransCompletelyInvoiced

procedure SetAvgTransCompletelyInvoiced(): Boolean

Returns

Type Description
Boolean

SetCompletelyInvoiced

procedure SetCompletelyInvoiced()

IsOutbndConsump

procedure IsOutbndConsump(): Boolean

Returns

Type Description
Boolean

IsExactCostReversingPurchase

procedure IsExactCostReversingPurchase(): Boolean

Returns

Type Description
Boolean

IsExactCostReversingOutput

procedure IsExactCostReversingOutput(): Boolean

Returns

Type Description
Boolean

UpdateItemTracking

procedure UpdateItemTracking()

GetSourceCaption

procedure GetSourceCaption(): Text

Returns

Type Description
Text

GetUnitCostLCY

procedure GetUnitCostLCY(): Decimal

Returns

Type Description
Decimal

FilterLinesWithItemToPlan

procedure FilterLinesWithItemToPlan(var Item: Record Item; NetChange: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
NetChange Boolean

FindLinesWithItemToPlan

procedure FindLinesWithItemToPlan(var Item: Record Item; NetChange: Boolean): Boolean

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
NetChange Boolean

Returns

Type Description
Boolean

LinesWithItemToPlanExist

procedure LinesWithItemToPlanExist(var Item: Record Item; NetChange: Boolean): Boolean

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
NetChange Boolean

Returns

Type Description
Boolean

FilterLinesForReservation

procedure FilterLinesForReservation(ReservationEntry: Record "Reservation Entry"; NewPositive: Boolean)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
NewPositive Boolean

FilterLinesForTracking

procedure FilterLinesForTracking(CalcReservEntry: Record "Reservation Entry"; Positive: Boolean)

Parameters

Name Type Description
CalcReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Positive Boolean

IsOutbndSale

procedure IsOutbndSale(): Boolean

Returns

Type Description
Boolean

ShowDimensions

procedure ShowDimensions()

CalculateRemQuantity

procedure CalculateRemQuantity(ItemLedgEntryNo: Integer; PostingDate: Date): Decimal

Parameters

Name Type Description
ItemLedgEntryNo Integer
PostingDate Date

Returns

Type Description
Decimal

VerifyOnInventory

procedure VerifyOnInventory()

VerifyOnInventory

procedure VerifyOnInventory(ErrorMessageText: Text)

Parameters

Name Type Description
ErrorMessageText Text

CalculateRemInventoryValue

procedure CalculateRemInventoryValue(ItemLedgEntryNo: Integer; ItemLedgEntryQty: Decimal; RemQty: Decimal; IncludeExpectedCost: Boolean; PostingDate: Date): Decimal

Parameters

Name Type Description
ItemLedgEntryNo Integer
ItemLedgEntryQty Decimal
RemQty Decimal
IncludeExpectedCost Boolean
PostingDate Date

Returns

Type Description
Decimal

CalculateRemInventoryValue

procedure CalculateRemInventoryValue(ItemLedgEntryNo: Integer; ItemLedgEntryQty: Decimal; RemQty: Decimal; IncludeExpectedCost: Boolean; ValuationDate: Date; PostingDate: Date): Decimal

Parameters

Name Type Description
ItemLedgEntryNo Integer
ItemLedgEntryQty Decimal
RemQty Decimal
IncludeExpectedCost Boolean
ValuationDate Date
PostingDate Date

Returns

Type Description
Decimal

TrackingExists

procedure TrackingExists(): Boolean

Returns

Type Description
Boolean

CheckTrackingDoesNotExist

procedure CheckTrackingDoesNotExist(RecId: RecordId; FldCaption: Text)

Parameters

Name Type Description
RecId RecordId
FldCaption Text

CopyTrackingFromItemJnlLine

procedure CopyTrackingFromItemJnlLine(ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

CopyTrackingFromNewItemJnlLine

procedure CopyTrackingFromNewItemJnlLine(ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

GetReservationQty

procedure GetReservationQty(var QtyReserved: Decimal; var QtyToReserve: Decimal)

Parameters

Name Type Description
QtyReserved Decimal
QtyToReserve Decimal

SetItemVariantLocationFilters

procedure SetItemVariantLocationFilters(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; PostingDate: Date)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
PostingDate Date

SetReservationEntry

procedure SetReservationEntry(var ReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

SetReservationFilters

procedure SetReservationFilters(var ReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

SetTrackingFilterFromItemLedgEntry

procedure SetTrackingFilterFromItemLedgEntry(ItemLedgEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

SetTrackingFilterFromItemJournalLine

procedure SetTrackingFilterFromItemJournalLine(ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

SetTrackingFilterFromItemTrackingSetup

procedure SetTrackingFilterFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromItemTrackingSetupIfNotBlank

procedure SetTrackingFilterFromItemTrackingSetupIfNotBlank(ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromItemTrackingSetupIfRequired

procedure SetTrackingFilterFromItemTrackingSetupIfRequired(ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromSpec

procedure SetTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetTrackingFilterBlank

procedure SetTrackingFilterBlank()

ClearTrackingFilter

procedure ClearTrackingFilter()

TestTrackingEqualToTrackingSpec

procedure TestTrackingEqualToTrackingSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

CollectItemLedgerEntryTypesUsed

procedure CollectItemLedgerEntryTypesUsed(var ItemLedgerEntryTypesUsed: Dictionary of [Enum "Item Ledger Entry Type", Boolean]; ItemNoFilter: Text)

Parameters

Name Type Description
ItemLedgerEntryTypesUsed Dictionary of [Enum Microsoft.Inventory.Ledger."Item Ledger Entry Type", Boolean]
ItemNoFilter Text

Events

OnAfterClearTrackingFilter

[IntegrationEvent(False,False)]
local procedure OnAfterClearTrackingFilter(var ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterSetReservationEntry

[IntegrationEvent(False,False)]
local procedure OnAfterSetReservationEntry(var ReservationEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterSetTrackingFilterBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterBlank(var ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterCopyTrackingFromItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromItemJnlLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterCopyTrackingFromNewItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromNewItemJnlLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterFilterLinesWithItemToPlan

[IntegrationEvent(False,False)]
local procedure OnAfterFilterLinesWithItemToPlan(var ItemLedgerEntry: Record "Item Ledger Entry"; var Item: Record Item; NetChange: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
Item Table Microsoft.Inventory.Item.Item
NetChange Boolean

OnAfterFilterLinesForReservation

[IntegrationEvent(False,False)]
local procedure OnAfterFilterLinesForReservation(var ItemLedgerEntry: Record "Item Ledger Entry"; ReservationEntry: Record "Reservation Entry"; NewPositive: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
NewPositive Boolean

OnAfterFilterLinesForTracking

[IntegrationEvent(False,False)]
local procedure OnAfterFilterLinesForTracking(var ItemLedgerEntry: Record "Item Ledger Entry"; CalcReservEntry: Record "Reservation Entry"; Positive: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
CalcReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Positive Boolean

OnAfterSetReservationFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterSetTrackingFilterFromItemLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemLedgEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; FromItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
FromItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterSetTrackingFilterFromItemJournalLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemJournalLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterSetTrackingFilterFromItemTrackingSetup

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetup(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromSpec

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromSpec(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterTrackingExists

[IntegrationEvent(False,False)]
local procedure OnAfterTrackingExists(ItemLedgerEntry: Record "Item Ledger Entry"; var IsTrackingExist: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
IsTrackingExist Boolean

OnAfterTestTrackingEqualToTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAfterTestTrackingEqualToTrackingSpec(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnBeforeCalculateRemQuantity

[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateRemQuantity(ItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgEntryNo: Integer; PostingDate: Date; var RemQty: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemLedgEntryNo Integer
PostingDate Date
RemQty Decimal
IsHandled Boolean

OnBeforeCheckTrackingDoesNotExist

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckTrackingDoesNotExist(RecId: RecordId; ItemLedgEntry: Record "Item Ledger Entry"; FldCaption: Text; var IsHandled: Boolean)

Parameters

Name Type Description
RecId RecordId
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
FldCaption Text
IsHandled Boolean

OnBeforeGetReservationQty

[IntegrationEvent(False,False)]
local procedure OnBeforeGetReservationQty(var ItemLedgerEntry: Record "Item Ledger Entry"; var QtyReserved: Decimal; var QtyToReserve: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
QtyReserved Decimal
QtyToReserve Decimal
IsHandled Boolean

OnBeforeVerifyOnInventory

[IntegrationEvent(False,False)]
local procedure OnBeforeVerifyOnInventory(var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean; ErrorMessageText: Text)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
IsHandled Boolean
ErrorMessageText Text

OnFilterLinesForReservationOnBeforeSetFilterVariantCode

[IntegrationEvent(False,False)]
local procedure OnFilterLinesForReservationOnBeforeSetFilterVariantCode(var ItemLedgerEntry: Record "Item Ledger Entry"; var ReservationEntry: Record "Reservation Entry"; var Positive: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Positive Boolean
IsHandled Boolean

OnAfterVerifyOnInventory

[IntegrationEvent(False,False)]
local procedure OnAfterVerifyOnInventory(var ItemLedgerEntry: Record "Item Ledger Entry"; ErrorMessageText: Text)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ErrorMessageText Text

OnBeforeCalcReservedQuantity

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcReservedQuantity(var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
IsHandled Boolean

See also