Table Item
Properties
| Name | Value |
|---|---|
| Caption | Item |
| DataCaptionFields | 1,3 |
| DrillDownPageID | Page Microsoft.Inventory.Item."Item List" |
| LookupPageID | Page Microsoft.Inventory.Item."Item Lookup" |
| Permissions | TableData "Bin Content" = d, TableData "Planning Assignment" = d |
| DataClassification | CustomerContent |
Fields
| Name | Type | Description |
|---|---|---|
| "No." | Code[20] | Specifies the number of the item. |
| "No. 2" | Code[20] | Specifies an alternative account number which can be used internally in the company. |
| Description | Text[100] | Specifies a description of the item. |
| "Search Description" | Code[100] | Specifies a search description that you use to find the item in lists. |
| "Description 2" | Text[50] | Specifies information in addition to the description. |
| "Assembly BOM" | Boolean | Specifies if the item is an assembly BOM. |
| "Base Unit of Measure" | Code[10] | Specifies the base unit used to measure the item, such as piece, box, or pallet. The base unit of measure also serves as the conversion basis for alternate units of measure. |
| "Price Unit Conversion" | Integer | |
| Type | Enum Microsoft.Inventory.Item."Item Type" | Specifies if the item card represents a physical inventory unit (Inventory), a labor time unit (Service), or a physical unit that is not tracked in inventory (Non-Inventory). |
| "Inventory Posting Group" | Code[20] | Specifies links between business transactions made for the item and an inventory account in the general ledger, to group amounts for that item type. |
| "Shelf No." | Code[10] | Specifies where to find the item in the warehouse. This is informational only. |
| "Item Disc. Group" | Code[20] | Specifies an item group code that can be used as a criterion to grant a discount when the item is sold to a certain customer. |
| "Allow Invoice Disc." | Boolean | Specifies if the item should be included in the calculation of an invoice discount on documents where the item is traded. |
| "Statistics Group" | Integer | Specifies the statistics group. |
| "Commission Group" | Integer | |
| "Unit Price" | Decimal | Specifies the price of one unit of the item or resource. You can enter a price manually or have it entered according to the Price/Profit Calculation field on the related card. |
| "Price/Profit Calculation" | Enum Microsoft.Inventory.Item."Item Price Profit Calculation" | Specifies the relationship between the Unit Cost, Unit Price, and Profit Percentage fields associated with this item. |
| "Profit %" | Decimal | Specifies the profit margin that you want to sell the item at. You can enter a profit percentage manually or have it entered according to the Price/Profit Calculation field |
| "Costing Method" | Enum Microsoft.Inventory.Item."Costing Method" | Specifies how the item's cost flow is recorded and whether an actual or budgeted value is capitalized and used in the cost calculation. |
| "Unit Cost" | Decimal | Specifies the cost of one unit of the item or resource on the line. |
| "Standard Cost" | Decimal | Specifies the unit cost that is used as an estimation to be adjusted with variances later. It is typically used in assembly and production where costs can vary. |
| "Last Direct Cost" | Decimal | Specifies the most recent direct unit cost of the item. |
| "Indirect Cost %" | Decimal | Specifies the percentage of the item's last purchase cost that includes indirect costs, such as freight that is associated with the purchase of the item. |
| "Cost is Adjusted" | Boolean | Specifies whether the item's unit cost has been adjusted, either automatically or manually. |
| "Allow Online Adjustment" | Boolean | |
| "Vendor No." | Code[20] | Specifies the vendor code of who supplies this item by default. |
| "Vendor Item No." | Text[50] | Specifies the number that the vendor uses for this item. |
| "Lead Time Calculation" | DateFormula | Specifies a date formula for the amount of time it takes to replenish the item. |
| "Reorder Point" | Decimal | Specifies a stock quantity that sets the inventory below the level that you must replenish the item. |
| "Maximum Inventory" | Decimal | Specifies a quantity that you want to use as a maximum inventory level. |
| "Reorder Quantity" | Decimal | Specifies a standard lot size quantity to be used for all order proposals. |
| "Alternative Item No." | Code[20] | Specifies another identifier for this item. |
| "Unit List Price" | Decimal | |
| "Duty Due %" | Decimal | |
| "Duty Code" | Code[10] | |
| "Gross Weight" | Decimal | Specifies the gross weight of the item. |
| "Net Weight" | Decimal | Specifies the net weight of the item. |
| "Units per Parcel" | Decimal | |
| "Unit Volume" | Decimal | Specifies the volume of one unit of the item. |
| Durability | Code[10] | |
| "Freight Type" | Code[10] | |
| "Tariff No." | Code[20] | Specifies a code for the item's tariff number. |
| "Duty Unit Conversion" | Decimal | |
| "Country/Region Purchased Code" | Code[10] | |
| "Budget Quantity" | Decimal | |
| "Budgeted Amount" | Decimal | |
| "Budget Profit" | Decimal | |
| Comment | Boolean | |
| Blocked | Boolean | Specifies that transactions with the item cannot be posted, for example, because the item is in quarantine. |
| "Cost is Posted to G/L" | Boolean | Specifies that all the inventory costs for this item have been posted to the general ledger. |
| "Block Reason" | Text[250] | |
| "Last DateTime Modified" | DateTime | |
| "Last Date Modified" | Date | Specifies when the item card was last modified. |
| "Last Time Modified" | Time | |
| "Date Filter" | Date | |
| "Global Dimension 1 Filter" | Code[20] | |
| "Global Dimension 2 Filter" | Code[20] | |
| "Location Filter" | Code[10] | |
| Inventory | Decimal | Specifies how many units, such as pieces, boxes, or cans, of the item are in inventory. |
| "Net Invoiced Qty." | Decimal | Specifies how many units of the item in inventory have been invoiced. |
| "Net Change" | Decimal | |
| "Purchases (Qty.)" | Decimal | |
| "Sales (Qty.)" | Decimal | |
| "Positive Adjmt. (Qty.)" | Decimal | |
| "Negative Adjmt. (Qty.)" | Decimal | |
| "Purchases (LCY)" | Decimal | |
| "Sales (LCY)" | Decimal | |
| "Positive Adjmt. (LCY)" | Decimal | |
| "Negative Adjmt. (LCY)" | Decimal | |
| "COGS (LCY)" | Decimal | |
| "Qty. on Purch. Order" | Decimal | Specifies how many units of the item are inbound on purchase orders, meaning listed on outstanding purchase order lines. |
| "Qty. on Sales Order" | Decimal | Specifies how many units of the item are allocated to sales orders, meaning listed on outstanding sales orders lines. |
| "Price Includes VAT" | Boolean | Specifies if the Unit Price and Line Amount fields on sales document lines for this item should be shown with or without VAT. |
| "Drop Shipment Filter" | Boolean | |
| "VAT Bus. Posting Gr. (Price)" | Code[20] | |
| "Gen. Prod. Posting Group" | Code[20] | Specifies the item's product type to link transactions made for this item with the appropriate general ledger account according to the general posting setup. |
| Picture | MediaSet | Specifies the picture that has been inserted for the item. |
| "Transferred (Qty.)" | Decimal | |
| "Transferred (LCY)" | Decimal | |
| "Country/Region of Origin Code" | Code[10] | Specifies a code for the country/region where the item was produced or processed. |
| "Automatic Ext. Texts" | Boolean | Specifies that an extended text that you have set up will be added automatically on sales or purchase documents for this item. |
| "No. Series" | Code[20] | |
| "Tax Group Code" | Code[20] | Specifies the tax group that is used to calculate and post sales tax. |
| "VAT Prod. Posting Group" | Code[20] | Specifies the VAT product posting group. Links business transactions made for the item, resource, or G/L account with the general ledger, to account for VAT amounts resulting from trade with that record. |
| Reserve | Enum Microsoft.Inventory.Tracking."Reserve Method" | Specifies if and how the item will be reserved. Never: It is not possible to reserve the item. Optional: You can reserve the item manually. Always: The item is automatically reserved from demand, such as sales orders, against inventory, purchase orders, assembly orders, and production orders. |
| "Reserved Qty. on Inventory" | Decimal | |
| "Reserved Qty. on Purch. Orders" | Decimal | |
| "Reserved Qty. on Sales Orders" | Decimal | |
| "Global Dimension 1 Code" | Code[20] | |
| "Global Dimension 2 Code" | Code[20] | |
| "Res. Qty. on Outbound Transfer" | Decimal | |
| "Res. Qty. on Inbound Transfer" | Decimal | |
| "Res. Qty. on Sales Returns" | Decimal | |
| "Res. Qty. on Purch. Returns" | Decimal | |
| "Stockout Warning" | Option | Specifies if a warning is displayed when you enter a quantity on a sales document that brings the item's inventory below zero. |
| "Prevent Negative Inventory" | Option | Specifies whether you can post a transaction that will bring the item's inventory below zero. Negative inventory is always prevented for Consumption and Transfer type transactions. |
| "Variant Mandatory if Exists" | Option | Specifies whether a variant must be selected if variants exist for the item. |
| "Application Wksh. User ID" | Code[128] | Specifies the ID of a user who is working in the Application Worksheet window. |
| "Coupled to CRM" | Boolean | |
| "Coupled to Dataverse" | Boolean | Specifies that the item is coupled to a product in Dynamics 365 Sales. |
| "Assembly Policy" | Enum Microsoft.Assembly.Setup."Assembly Policy" | Specifies which default order flow is used to supply this assembly item. |
| "Qty. on Job Order" | Decimal | Specifies how many units of the item are allocated to projects, meaning listed on outstanding project planning lines. |
| "Res. Qty. on Job Order" | Decimal | |
| GTIN | Code[14] | Specifies the number that is used for barcodes etc. |
| "Default Deferral Template Code" | Code[10] | Specifies the default template that governs how to defer revenues and expenses to the periods when they occurred. |
| "Low-Level Code" | Integer | Specifies the item's level in a bill of material if the item is a component in a production BOM or an assembly BOM. |
| "Lot Size" | Decimal | |
| "Serial Nos." | Code[20] | Specifies a number series code to assign consecutive serial numbers to items produced. |
| "Last Unit Cost Calc. Date" | Date | |
| "Rolled-up Material Cost" | Decimal | |
| "Rolled-up Capacity Cost" | Decimal | |
| "Scrap %" | Decimal | |
| "Rolled-up Mat. Non-Invt. Cost" | Decimal | Specifies the Non-inventory material cost of all items at all levels of the parent item's BOM. |
| "Inventory Value Zero" | Boolean | Specifies whether the item on inventory must be excluded from inventory valuation. This is relevant if the item is kept on inventory on someone else's behalf. |
| "Discrete Order Quantity" | Integer | |
| "Minimum Order Quantity" | Decimal | Specifies a minimum allowable quantity for an item order proposal. |
| "Maximum Order Quantity" | Decimal | Specifies a maximum allowable quantity for an item order proposal. |
| "Safety Stock Quantity" | Decimal | Specifies a quantity of stock to have in inventory to protect against supply-and-demand fluctuations during replenishment lead time. |
| "Order Multiple" | Decimal | Specifies a parameter used by the planning system to round the quantity of planned supply orders to a multiple of this value. |
| "Safety Lead Time" | DateFormula | Specifies a date formula to indicate a safety lead time that can be used as a buffer period for production and other delays. |
| "Flushing Method" | Enum Microsoft.Manufacturing.Setup."Flushing Method" | Specifies how consumption of the item (component) is calculated and handled in production processes. Manual: Enter and post consumption in the consumption journal manually. Forward: Automatically posts consumption according to the production order component lines when the first operation starts. Backward: Automatically calculates and posts consumption according to the production order component lines when the production order is finished. Pick + Forward / Pick + Backward: Variations with warehousing. |
| "Replenishment System" | Enum Microsoft.Inventory.Item."Replenishment System" | Specifies the type of supply order created by the planning system when the item needs to be replenished. |
| "Rounding Precision" | Decimal | |
| "Bin Filter" | Code[20] | |
| "Variant Filter" | Code[10] | |
| "Sales Unit of Measure" | Code[10] | Specifies the unit of measure code used when you sell the item. |
| "Purch. Unit of Measure" | Code[10] | Specifies the unit of measure code used when you purchase the item. |
| "Unit of Measure Filter" | Code[10] | |
| "Time Bucket" | DateFormula | Specifies a time period that defines the recurring planning horizon used with Fixed Reorder Qty. or Maximum Qty. reordering policies. |
| "Res. Qty. on Req. Line" | Decimal | |
| "Reordering Policy" | Enum Microsoft.Inventory.Item."Reordering Policy" | Specifies the reordering policy that is used to calculate the lot size per planning period (time bucket). |
| "Include Inventory" | Boolean | Specifies that the inventory quantity is included in the projected available balance when replenishment orders are calculated. |
| "Manufacturing Policy" | Enum Microsoft.Manufacturing.Setup."Manufacturing Policy" | Specifies if additional orders for any related components are calculated. |
| "Rescheduling Period" | DateFormula | Specifies a period within which any suggestion to change a supply date always consists of a Reschedule action and never a Cancel + New action. |
| "Lot Accumulation Period" | DateFormula | Specifies a period in which multiple demands are accumulated into one supply order when you use the Lot-for-Lot reordering policy. |
| "Dampener Period" | DateFormula | Specifies a period of time during which you do not want the planning system to propose to reschedule existing supply orders. |
| "Dampener Quantity" | Decimal | Specifies a dampener quantity to block insignificant change suggestions for an existing supply, if the change quantity is lower than the dampener quantity. |
| "Overflow Level" | Decimal | Specifies a quantity you allow projected inventory to exceed the reorder point, before the system suggests to decrease supply orders. |
| "Planning Transfer Ship. (Qty)." | Decimal | |
| "Planning Worksheet (Qty.)" | Decimal | |
| "Stockkeeping Unit Exists" | Boolean | Specifies that a stockkeeping unit exists for this item. |
| "Manufacturer Code" | Code[10] | Specifies a code for the manufacturer of the catalog item. |
| "Item Category Code" | Code[20] | Specifies the category that the item belongs to. Item categories also contain any assigned item attributes. |
| "Created From Nonstock Item" | Boolean | Specifies that the item was created from a catalog item. |
| "Substitutes Exist" | Boolean | Specifies that a substitute exists for this item. |
| "Qty. in Transit" | Decimal | Specifies the quantity of the items that are currently in transit. |
| "Trans. Ord. Receipt (Qty.)" | Decimal | |
| "Trans. Ord. Shipment (Qty.)" | Decimal | |
| "Purchasing Code" | Code[10] | Specifies the code for a special procurement method, such as drop shipment. |
| "Qty. Assigned to ship" | Decimal | |
| "Qty. Picked" | Decimal | |
| "Excluded from Cost Adjustment" | Boolean | Specifies whether the item is excluded from the cost adjustment process. |
| "Item Tracking Code" | Code[10] | Specifies how serial, lot or package numbers assigned to the item are tracked in the supply chain. |
| "Lot Nos." | Code[20] | Specifies the number series code that will be used when assigning lot numbers. |
| "Expiration Calculation" | DateFormula | Specifies the date formula for calculating the expiration date on the item tracking line. Note: This field will be ignored if the involved item has Require Expiration Date Entry set to Yes on the Item Tracking Code page. |
| "Lot No. Filter" | Code[50] | |
| "Serial No. Filter" | Code[50] | |
| "Package No. Filter" | Code[50] | |
| "Qty. on Purch. Return" | Decimal | |
| "Qty. on Sales Return" | Decimal | |
| "No. of Substitutes" | Integer | Specifies the number of substitutions that have been registered for the item. |
| "Warehouse Class Code" | Code[10] | Specifies the warehouse class code for the item. |
| "Special Equipment Code" | Code[10] | Specifies the code of the equipment that warehouse employees must use when handling the item. |
| "Put-away Template Code" | Code[10] | Specifies the code of the put-away template by which the program determines the most appropriate zone and bin for storage of the item after receipt. |
| "Put-away Unit of Measure Code" | Code[10] | Specifies the code of the item unit of measure in which the program will put the item away. |
| "Phys Invt Counting Period Code" | Code[10] | Specifies the code of the counting period that indicates how often you want to count the item in a physical inventory. |
| "Last Counting Period Update" | Date | Specifies the last date on which you calculated the counting period. It is updated when you use the function Calculate Counting Period. |
| "Last Phys. Invt. Date" | Date | Specifies the date on which you last posted the results of a physical inventory for the item to the item ledger. |
| "Use Cross-Docking" | Boolean | Specifies if this item can be cross-docked. |
| "Next Counting Start Date" | Date | Specifies the starting date of the next counting period. |
| "Next Counting End Date" | Date | Specifies the ending date of the next counting period. |
| "Unit Group Exists" | Boolean | |
| "Identifier Code" | Code[20] | Specifies a unique code for the item in terms that are useful for automatic data capture. |
| "Unit of Measure Id" | Guid | |
| "Tax Group Id" | Guid | |
| "Sales Blocked" | Boolean | Specifies that transactions with the item cannot be sold, for example, because the item is in quarantine. |
| "Purchasing Blocked" | Boolean | Specifies that the item cannot be entered on purchase documents, except return orders and credit memos, and journals. |
| "Item Category Id" | Guid | |
| "Inventory Posting Group Id" | Guid | |
| "Gen. Prod. Posting Group Id" | Guid | |
| "Service Blocked" | Boolean | Specifies that the item cannot be entered on service items, service contracts and service documents, except credit memos. |
| "Over-Receipt Code" | Code[20] | Specifies the policy that will be used for the item if more items than ordered are received. |
| "Qty. on Blanket Sales Order" | Decimal | Specifies how many units of the item are allocated to blanket sales orders, meaning listed on outstanding blanket sales order lines. |
| "Qty. on Blanket Purch. Order" | Decimal | Specifies how many units of the item are allocated to blanket purchase orders, meaning listed on outstanding blanket purchase order lines. |
| "Single-Level Material Cost" | Decimal | |
| "Single-Level Capacity Cost" | Decimal | |
| "Single-Level Subcontrd. Cost" | Decimal | |
| "Single-Level Cap. Ovhd Cost" | Decimal | |
| "Single-Level Mfg. Ovhd Cost" | Decimal | |
| "Overhead Rate" | Decimal | Specifies the item's indirect cost as an absolute amount. |
| "Rolled-up Subcontracted Cost" | Decimal | |
| "Rolled-up Mfg. Ovhd Cost" | Decimal | |
| "Rolled-up Cap. Overhead Cost" | Decimal | |
| "Planning Issues (Qty.)" | Decimal | |
| "Planning Receipt (Qty.)" | Decimal | |
| "Planning Release (Qty.)" | Decimal | |
| "Purch. Req. Receipt (Qty.)" | Decimal | |
| "Purch. Req. Release (Qty.)" | Decimal | |
| "Order Tracking Policy" | Enum Microsoft.Inventory.Tracking."Order Tracking Policy" | Specifies if and how order tracking entries are created and maintained between supply and its corresponding demand. |
| "Prod. Forecast Quantity (Base)" | Decimal | |
| "Production Forecast Name" | Code[10] | |
| "Component Forecast" | Boolean | |
| Critical | Boolean | Specifies if the item is included in availability calculations to promise a shipment date for its parent item. |
| "Single-Lvl Mat. Non-Invt. Cost" | Decimal | Specifies the total Non-inventory material cost of all components on the parent item's BOM |
| "Allow Whse. Overpick" | Boolean | Specifies that the record is allowed to be created in the Warehouse Pick list against the Released Production Order more than the quantity defined in the component Line. For example, system will allow to create Pick for 10 units even if the component in the BOM is defined for 3 units. |
| "Common Item No." | Code[20] | Specifies the unique common item number that the intercompany partners agree upon. |
| 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
AssistEdit
procedure AssistEdit(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
FindItemVend
procedure FindItemVend(var ItemVend: Record "Item Vendor"; LocationCode: Code[10])
Parameters
| Name | Type | Description |
|---|---|---|
| ItemVend | Table Microsoft.Inventory.Item.Catalog."Item Vendor" | |
| LocationCode | Code[10] |
ValidateShortcutDimCode
procedure ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| FieldNumber | Integer | |
| ShortcutDimCode | Code[20] |
TestNoEntriesExist
procedure TestNoEntriesExist(CurrentFieldName: Text[100])
Parameters
| Name | Type | Description |
|---|---|---|
| CurrentFieldName | Text[100] |
TestNoWhseEntriesExist
procedure TestNoWhseEntriesExist(CurrentFieldName: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| CurrentFieldName | Text |
TestNoOpenEntriesExist
procedure TestNoOpenEntriesExist(CurrentFieldName: Text[100])
Parameters
| Name | Type | Description |
|---|---|---|
| CurrentFieldName | Text[100] |
ItemSKUGet
procedure ItemSKUGet(var Item: Record Item; LocationCode: Code[10]; VariantCode: Code[10])
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| LocationCode | Code[10] | |
| VariantCode | Code[10] |
GetSKU
procedure GetSKU(LocationCode: Code[10]; VariantCode: Code[10]): Record "Stockkeeping Unit" temporary
Parameters
| Name | Type | Description |
|---|---|---|
| LocationCode | Code[10] | |
| VariantCode | Code[10] |
Returns
| Type | Description |
|---|---|
| Table Microsoft.Inventory.Location."Stockkeeping Unit" |
IsMfgItem
procedure IsMfgItem(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
IsProductionBOM
procedure IsProductionBOM(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
IsAssemblyItem
procedure IsAssemblyItem(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
HasBOM
procedure HasBOM(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
HasRoutingNo
procedure HasRoutingNo(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
CheckSerialNoQty
procedure CheckSerialNoQty(ItemNo: Code[20]; FieldName: Text[30]; Quantity: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| ItemNo | Code[20] | |
| FieldName | Text[30] | |
| Quantity | Decimal |
CheckBlockedByApplWorksheet
procedure CheckBlockedByApplWorksheet()
CheckJournalsAndWorksheets
procedure CheckJournalsAndWorksheets(CurrFieldNo: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| CurrFieldNo | Integer |
CheckDocuments
procedure CheckDocuments(CurrentFieldNo: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| CurrentFieldNo | Integer |
CheckDocuments
procedure CheckDocuments(CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| CurrentFieldNo | Integer | |
| CheckFieldNo | Integer | |
| CheckFieldCaption | Text |
GetCannotChangeItemWithExistingDocumentLinesErr
procedure GetCannotChangeItemWithExistingDocumentLinesErr(): Text
Returns
| Type | Description |
|---|---|
| Text |
GetCannotDeleteItemWithExistingDocumentLinesErr
procedure GetCannotDeleteItemWithExistingDocumentLinesErr(): Text
Returns
| Type | Description |
|---|---|
| Text |
CheckTransLine
procedure CheckTransLine(CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| CurrentFieldNo | Integer | |
| CheckFieldNo | Integer | |
| CheckFieldCaption | Text |
CheckUpdateFieldsForNonInventoriableItem
procedure CheckUpdateFieldsForNonInventoriableItem()
PreventNegativeInventory
procedure PreventNegativeInventory(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
CalcVAT
procedure CalcVAT(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcUnitPriceExclVAT
procedure CalcUnitPriceExclVAT(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
GetFirstItemNoFromLookup
procedure GetFirstItemNoFromLookup(ItemText: Text): Code[20]
Parameters
| Name | Type | Description |
|---|---|---|
| ItemText | Text |
Returns
| Type | Description |
|---|---|
| Code[20] |
GetItemNo
procedure GetItemNo(ItemText: Text): Code[20]
Parameters
| Name | Type | Description |
|---|---|---|
| ItemText | Text |
Returns
| Type | Description |
|---|---|
| Code[20] |
ShowPriceListLines
procedure ShowPriceListLines(PriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type")
Parameters
| Name | Type | Description |
|---|---|---|
| PriceType | Enum Microsoft.Pricing.PriceList."Price Type" | |
| AmountType | Enum Microsoft.Pricing.PriceList."Price Amount Type" |
TryGetItemNo
procedure TryGetItemNo(var ReturnValue: Text[50]; ItemText: Text; DefaultCreate: Boolean): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| ReturnValue | Text[50] | |
| ItemText | Text | |
| DefaultCreate | Boolean |
Returns
| Type | Description |
|---|---|
| Boolean |
TryGetItemNoOpenCard
procedure TryGetItemNoOpenCard(var ReturnValue: Text; ItemText: Text; DefaultCreate: Boolean; ShowItemCard: Boolean; ShowCreateItemOption: Boolean): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| ReturnValue | Text | |
| ItemText | Text | |
| DefaultCreate | Boolean | |
| ShowItemCard | Boolean | |
| ShowCreateItemOption | Boolean |
Returns
| Type | Description |
|---|---|
| Boolean |
ShouldTryCostFromSKU
procedure ShouldTryCostFromSKU(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
PickItem
procedure PickItem(var Item: Record Item): Code[20]
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item |
Returns
| Type | Description |
|---|---|
| Code[20] |
SetLastDateTimeModified
procedure SetLastDateTimeModified()
SetLastDateTimeFilter
procedure SetLastDateTimeFilter(DateFilter: DateTime)
Parameters
| Name | Type | Description |
|---|---|---|
| DateFilter | DateTime |
UpdateCostIsAdjusted
procedure UpdateCostIsAdjusted()
UpdateReplenishmentSystem
procedure UpdateReplenishmentSystem(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
UpdateUnitOfMeasureId
procedure UpdateUnitOfMeasureId()
UpdateItemCategoryId
procedure UpdateItemCategoryId()
UpdateTaxGroupId
procedure UpdateTaxGroupId()
UpdateReferencedIds
procedure UpdateReferencedIds()
GetReferencedIds
procedure GetReferencedIds(TempField: __MissingTypeSymbol__)
Parameters
| Name | Type | Description |
|---|---|---|
| TempField | __MissingTypeSymbol__ |
IsServiceType
procedure IsServiceType(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
IsNonInventoriableType
procedure IsNonInventoriableType(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
IsInventoriableType
procedure IsInventoriableType(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
IsVariantMandatory
procedure IsVariantMandatory(IsTypeItem: Boolean; ItemNo: Code[20]): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| IsTypeItem | Boolean | |
| ItemNo | Code[20] |
Returns
| Type | Description |
|---|---|
| Boolean |
IsVariantMandatory
procedure IsVariantMandatory(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
CalcScheduledReceiptQty
procedure CalcScheduledReceiptQty(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcQtyOnComponentLines
procedure CalcQtyOnComponentLines(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcQtyOnProdOrder
procedure CalcQtyOnProdOrder(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcResQtyonProdOrderComp
procedure CalcResQtyonProdOrderComp(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcReservedQtyOnProdOrder
procedure CalcReservedQtyOnProdOrder(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcPlannedOrderReceiptQty
procedure CalcPlannedOrderReceiptQty(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcFPOrderReceiptQty
procedure CalcFPOrderReceiptQty(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcRelOrderReceiptQty
procedure CalcRelOrderReceiptQty(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
CalcQtyOnServiceOrder
procedure CalcQtyOnServiceOrder(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
ExistsItemLedgerEntry
procedure ExistsItemLedgerEntry(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
ItemTrackingCodeUseExpirationDates
procedure ItemTrackingCodeUseExpirationDates(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
UpdateMyItem
[InherentPermissions(TableData,9152,rm)]
procedure UpdateMyItem(CallingFieldNo: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| CallingFieldNo | Integer |
Events
OnAfterCheckDocuments
[IntegrationEvent(False,False)]
local procedure OnAfterCheckDocuments(var Item: Record Item; var xItem: Record Item; var CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldNo | Integer | |
| CheckFieldNo | Integer | |
| CheckFieldCaption | Text |
OnAfterDeleteRelatedData
[IntegrationEvent(False,False)]
local procedure OnAfterDeleteRelatedData(Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item |
OnIsAssemblyItem
[IntegrationEvent(False,False)]
local procedure OnIsAssemblyItem(Item: Record Item; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Boolean |
OnIsMfgItem
[IntegrationEvent(False,False)]
local procedure OnIsMfgItem(Item: Record Item; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Boolean |
OnAfterIsMfgItem
[IntegrationEvent(False,False)]
local procedure OnAfterIsMfgItem(Item: Record Item; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Boolean |
OnAfterIsAssemblyItem
[IntegrationEvent(False,False)]
local procedure OnAfterIsAssemblyItem(Item: Record Item; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Boolean |
OnAfterValidateShortcutDimCode
[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var Item: Record Item; xItem: Record Item; FieldNumber: Integer; var ShortcutDimCode: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| FieldNumber | Integer | |
| ShortcutDimCode | Code[20] |
OnAfterOnInsert
[IntegrationEvent(False,False)]
local procedure OnAfterOnInsert(var Item: Record Item; var xItem: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item |
OnAfterSetLastDateTimeModified
[IntegrationEvent(False,False)]
local procedure OnAfterSetLastDateTimeModified(var Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item |
OnBeforeAssistEdit
[IntegrationEvent(False,False)]
local procedure OnBeforeAssistEdit(var Item: Record Item; var xItem: Record Item; var Result: Boolean; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| Result | Boolean | |
| IsHandled | Boolean |
OnBeforeCheckSNSpecificTrackingInteger
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSNSpecificTrackingInteger(var Item: Record Item; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| IsHandled | Boolean |
OnBeforeCheckUpdateFieldsForNonInventoriableItem
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckUpdateFieldsForNonInventoriableItem(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| CallingFieldNo | Integer | |
| IsHandled | Boolean |
OnBeforeCreateItemUnitOfMeasure
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateItemUnitOfMeasure(var Item: Record Item; var ItemUnitOfMeasure: Record "Item Unit of Measure"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ItemUnitOfMeasure | Table Microsoft.Inventory.Item."Item Unit of Measure" | |
| IsHandled | Boolean |
OnBeforeCreateNewItem
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateNewItem(var Item: Record Item; var ItemName: Text[100])
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ItemName | Text[100] |
OnBeforeOnDelete
[IntegrationEvent(False,False)]
local procedure OnBeforeOnDelete(var Item: Record Item; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| IsHandled | Boolean |
OnBeforeOnInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeOnInsert(var Item: Record Item; var IsHandled: Boolean; xRecItem: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| IsHandled | Boolean | |
| xRecItem | Table Microsoft.Inventory.Item.Item |
OnBeforeTestNoItemLedgEntiesExist
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoItemLedgEntiesExist(var Item: Record Item; CurrentFieldName: Text[100]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldName | Text[100] | |
| IsHandled | Boolean |
OnBeforeTestNoOpenDocumentsWithTrackingExist
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoOpenDocumentsWithTrackingExist(Item: Record Item; ItemTrackingCode2: Record "Item Tracking Code"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ItemTrackingCode2 | Table Microsoft.Inventory.Tracking."Item Tracking Code" | |
| IsHandled | Boolean |
OnBeforeTestNoOpenEntriesExist
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoOpenEntriesExist(Item: Record Item; var ItemLedgerEntry: Record "Item Ledger Entry"; CurrentFieldName: Text[100]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ItemLedgerEntry | Table Microsoft.Inventory.Ledger."Item Ledger Entry" | |
| CurrentFieldName | Text[100] | |
| IsHandled | Boolean |
OnBeforeTestNoPurchLinesExist
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoPurchLinesExist(Item: Record Item; CurrentFieldName: Text[100]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldName | Text[100] | |
| IsHandled | Boolean |
OnBeforeTestNoWhseEntriesExist
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoWhseEntriesExist(Item: Record Item; CurrentFieldName: Text; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldName | Text | |
| IsHandled | Boolean |
OnBeforeUpdateQtyRoundingPrecisionForBaseUoM
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQtyRoundingPrecisionForBaseUoM(var Item: Record Item; xItem: Record Item; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| IsHandled | Boolean |
OnBeforeValidateShortcutDimCode
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var Item: Record Item; xItem: Record Item; FieldNumber: Integer; var ShortcutDimCode: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| FieldNumber | Integer | |
| ShortcutDimCode | Code[20] |
OnBeforeValidateStandardCost
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateStandardCost(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| CallingFieldNo | Integer | |
| IsHandled | Boolean |
OnBeforeValidateBaseUnitOfMeasure
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBaseUnitOfMeasure(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| CallingFieldNo | Integer | |
| IsHandled | Boolean |
OnValidateReplenishmentSystemCaseElse
[IntegrationEvent(False,False)]
local procedure OnValidateReplenishmentSystemCaseElse(var Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item |
OnValidateReplenishmentSystemCaseTransfer
[IntegrationEvent(False,False)]
local procedure OnValidateReplenishmentSystemCaseTransfer(var Item: Record Item; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| IsHandled | Boolean |
OnFindItemVendOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnFindItemVendOnAfterSetFilters(var ItemVend: Record "Item Vendor"; Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| ItemVend | Table Microsoft.Inventory.Item.Catalog."Item Vendor" | |
| Item | Table Microsoft.Inventory.Item.Item |
OnPickItemOnBeforeFindFirstItem
[IntegrationEvent(False,False)]
local procedure OnPickItemOnBeforeFindFirstItem(var Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item |
OnTryGetItemNoOpenCardOnAfterSetItemFilters
[IntegrationEvent(False,False)]
local procedure OnTryGetItemNoOpenCardOnAfterSetItemFilters(var Item: Record Item; var ItemFilterContains: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ItemFilterContains | Text |
OnValidateBaseUnitOfMeasure
[IntegrationEvent(False,False)]
local procedure OnValidateBaseUnitOfMeasure(var ValidateBaseUnitOfMeasure: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ValidateBaseUnitOfMeasure | Boolean |
OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate
[IntegrationEvent(False,False)]
local procedure OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate(var Item: Record Item; xItem: Record Item; PhysInvtCountPeriod: Record "Phys. Invt. Counting Period"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| PhysInvtCountPeriod | Table Microsoft.Inventory.Counting.Journal."Phys. Invt. Counting Period" | |
| IsHandled | Boolean |
OnBeforeUpdateReplenishmentSystem
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateReplenishmentSystem(var Item: Record Item; var IsHandled: Boolean; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| IsHandled | Boolean | |
| Result | Boolean |
OnValidateReplenishmentSystemCaseAssemblyr
[IntegrationEvent(False,False)]
local procedure OnValidateReplenishmentSystemCaseAssemblyr(var Item: Record Item; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| IsHandled | Boolean |
OnBeforeValidateUnitCost
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateUnitCost(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| CallingFieldNo | Integer | |
| IsHandled | Boolean |
OnTryGetItemNoOpenCardWithViewOnBeforeShowCreateItemOption
[IntegrationEvent(False,False)]
local procedure OnTryGetItemNoOpenCardWithViewOnBeforeShowCreateItemOption(var Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item |
OnAfterValidateItemCategoryCode
[IntegrationEvent(False,False)]
local procedure OnAfterValidateItemCategoryCode(var Item: Record Item; xItem: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item |
OnValidateOrderTrackingPolicyOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnValidateOrderTrackingPolicyOnBeforeUpdateReservation(var Item: Record Item; var ShouldRaiseRegenerativePlanningMessage: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ShouldRaiseRegenerativePlanningMessage | Boolean |
OnCalcVATOnAfterVATPostingSetupGet
[IntegrationEvent(False,False)]
local procedure OnCalcVATOnAfterVATPostingSetupGet(var VATPostingSetup: Record "VAT Posting Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| VATPostingSetup | Table Microsoft.Finance.VAT.Setup."VAT Posting Setup" |
OnBeforeCheckDocuments
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckDocuments(Item: Record Item; CurrentFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldNo | Integer | |
| IsHandled | Boolean |
OnBeforeCheckReqLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckReqLine(Item: Record Item; CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldNo | Integer | |
| CheckFieldNo | Integer | |
| CheckFieldCaption | Text | |
| IsHandled | Boolean |
OnBeforeCheckItemJnlLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemJnlLine(Item: Record Item; CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldNo | Integer | |
| CheckFieldNo | Integer | |
| CheckFieldCaption | Text | |
| IsHandled | Boolean |
OnBeforeIsVariantMandatory
[IntegrationEvent(False,False)]
local procedure OnBeforeIsVariantMandatory(ItemNo: Code[20]; var IsHandled: Boolean; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ItemNo | Code[20] | |
| IsHandled | Boolean | |
| Result | Boolean |
OnBeforeValidateNo
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateNo(var IsHandled: Boolean; var Item: Record Item; xItem: Record Item; InventorySetup: Record "Inventory Setup")
Parameters
| Name | Type | Description |
|---|---|---|
| IsHandled | Boolean | |
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| InventorySetup | Table Microsoft.Inventory.Setup."Inventory Setup" |
OnBeforeFindItemVend
[IntegrationEvent(False,False)]
local procedure OnBeforeFindItemVend(var Item: Record Item; var ItemVendor: Record "Item Vendor"; LocationCode: Code[10]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ItemVendor | Table Microsoft.Inventory.Item.Catalog."Item Vendor" | |
| LocationCode | Code[10] | |
| IsHandled | Boolean |
OnModifyOnBeforePlanningAssignmentItemChange
[IntegrationEvent(False,False)]
local procedure OnModifyOnBeforePlanningAssignmentItemChange(var Item: Record Item; xItem: Record Item; PlanningAssignment: Record "Planning Assignment"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| PlanningAssignment | Table Microsoft.Inventory.Planning."Planning Assignment" | |
| IsHandled | Boolean |
OnAfterFindItemVend
[IntegrationEvent(False,False)]
local procedure OnAfterFindItemVend(var ItemVendor: Record "Item Vendor"; Item: Record Item; StockkeepingUnit: Record "Stockkeeping Unit"; LocationCode: Code[10])
Parameters
| Name | Type | Description |
|---|---|---|
| ItemVendor | Table Microsoft.Inventory.Item.Catalog."Item Vendor" | |
| Item | Table Microsoft.Inventory.Item.Item | |
| StockkeepingUnit | Table Microsoft.Inventory.Location."Stockkeeping Unit" | |
| LocationCode | Code[10] |
OnValidateTypeOnBeforeCheckExistsItemLedgerEntry
[IntegrationEvent(False,False)]
local procedure OnValidateTypeOnBeforeCheckExistsItemLedgerEntry(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| CallingFieldNo | Integer | |
| IsHandled | Boolean |
OnBeforeCheckStdCostWksh
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckStdCostWksh(var Item: Record Item; CurrentFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| CurrentFieldNo | Integer | |
| IsHandled | Boolean |
OnAfterHasBOM
[IntegrationEvent(False,False)]
local procedure OnAfterHasBOM(var Item: Record Item; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Boolean |
OnAfterHasRoutingNo
[IntegrationEvent(False,False)]
local procedure OnAfterHasRoutingNo(var Item: Record Item; var Result: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Boolean |
OnAfterCheckUpdateFieldsForNonInventoriableItem
[IntegrationEvent(False,False)]
local procedure OnAfterCheckUpdateFieldsForNonInventoriableItem(var Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item |
OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist
[IntegrationEvent(False,False)]
local procedure OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item | |
| CallingFieldNo | Integer | |
| IsHandled | Boolean |
OnValidateGenProdPostingGroupOnConfirmChange
[IntegrationEvent(False,False)]
local procedure OnValidateGenProdPostingGroupOnConfirmChange(var Item: Record Item; xItemGenProdPostingGroupCode: Code[20]; var ShouldExit: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItemGenProdPostingGroupCode | Code[20] | |
| ShouldExit | Boolean |
OnAfterUpdateItemCategoryId
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateItemCategoryId(var Item: Record Item; var ItemCategory: Record "Item Category")
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| ItemCategory | Table Microsoft.Inventory.Item."Item Category" |
OnFindItemVendOnAfterFindItemVend
[IntegrationEvent(False,False)]
local procedure OnFindItemVendOnAfterFindItemVend(var ItemVendor: Record "Item Vendor"; Item: Record Item; var StockkeepingUnit: Record "Stockkeeping Unit"; LocationCode: Code[10])
Parameters
| Name | Type | Description |
|---|---|---|
| ItemVendor | Table Microsoft.Inventory.Item.Catalog."Item Vendor" | |
| Item | Table Microsoft.Inventory.Item.Item | |
| StockkeepingUnit | Table Microsoft.Inventory.Location."Stockkeeping Unit" | |
| LocationCode | Code[10] |
OnInsertOnAfterAssignNo
[IntegrationEvent(False,False)]
local procedure OnInsertOnAfterAssignNo(var Item: Record Item; xItem: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item |
OnAssistEditOnAfterAssignNo
[IntegrationEvent(False,False)]
local procedure OnAssistEditOnAfterAssignNo(var Item: Record Item; xItem: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| xItem | Table Microsoft.Inventory.Item.Item |
OnCalcScheduledReceiptQty
[IntegrationEvent(False,False)]
local procedure OnCalcScheduledReceiptQty(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcQtyOnComponentLines
[IntegrationEvent(False,False)]
local procedure OnCalcQtyOnComponentLines(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcQtyOnProdOrder
[IntegrationEvent(False,False)]
local procedure OnCalcQtyOnProdOrder(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcResQtyonProdOrderComp
[IntegrationEvent(False,False)]
local procedure OnCalcResQtyonProdOrderComp(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcReservedQtyOnProdOrder
[IntegrationEvent(False,False)]
local procedure OnCalcReservedQtyOnProdOrder(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcPlannedOrderReceiptQty
[IntegrationEvent(False,False)]
local procedure OnCalcPlannedOrderReceiptQty(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcFPOrderReceiptQty
[IntegrationEvent(False,False)]
local procedure OnCalcFPOrderReceiptQty(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcRelOrderReceiptQty
[IntegrationEvent(False,False)]
local procedure OnCalcRelOrderReceiptQty(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnCalcQtyOnServiceOrder
[IntegrationEvent(False,False)]
local procedure OnCalcQtyOnServiceOrder(var Item: Record Item; var Result: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Table Microsoft.Inventory.Item.Item | |
| Result | Decimal |
OnBeforeGetFirstItemNoFromLookup
Raised before the GetFirstItemNoFromLookup procedure resolves an item number from the given text.
[IntegrationEvent(False,False)]
local procedure OnBeforeGetFirstItemNoFromLookup(ItemText: Text; var FoundItemNo: Code[20]; var SuppressAdvancedItemSearch: Boolean; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ItemText | Text |
The text used to search for the item. |
| FoundItemNo | Code[20] |
The item number resolved from the lookup. Set this to return a custom result. |
| SuppressAdvancedItemSearch | Boolean |
Set to true to skip the advanced wildcard search across item fields. |
| IsHandled | Boolean |
Set to true to skip the default lookup logic and use the value in FoundItemNo. |