Table of Contents

Table "Nonstock Item"

ID 5718
Namespace: Microsoft.Inventory.Item.Catalog

Properties

Name Value
Caption Nonstock Item
DrillDownPageID Page Microsoft.Inventory.Item.Catalog."Catalog Item List"
LookupPageID Page Microsoft.Inventory.Item.Catalog."Catalog Item List"
DataClassification CustomerContent

Fields

Name Type Description
"Entry No." Code[20]

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

"Manufacturer Code" Code[10]

Specifies a code for the manufacturer of the catalog item.

"Vendor No." Code[20]

Specifies the number of the vendor from whom you can purchase the catalog item.

"Vendor Item No." Code[50]

Specifies the number that the vendor uses for this item.

Description Text[100]

Specifies a description of the catalog item.

"Unit of Measure" Code[10]

Specifies the name of the item or resource's unit of measure, such as piece or hour.

"Published Cost" Decimal

Specifies the published cost or vendor list price for the catalog item.

"Negotiated Cost" Decimal

Specifies the price you negotiated to pay for the catalog item.

"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.

"Gross Weight" Decimal

Specifies the gross weight, including the weight of any packaging, of the catalog item.

"Net Weight" Decimal

Specifies the net weight of the item. The weight of packaging materials is not included.

"Last Date Modified" Date

Specifies the date on which the catalog item card was last modified.

"Bar Code" Code[20]

Specifies the bar code of the catalog item.

"Item No." Code[20]

Specifies the item number that the program has generated for this catalog item.

"Item No. Series" Code[20]
Comment Boolean
"No. Series" Code[20]
"Item Templ. Code" Code[20]

Specifies the code for the item template used for this catalog item.

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

CheckVendorItemNo

procedure CheckVendorItemNo(VendorNo: Code[20]; VendorItemNo: Code[50]; CalledByFieldNo: Integer): Boolean

Parameters

Name Type Description
VendorNo Code[20]
VendorItemNo Code[50]
CalledByFieldNo Integer

Returns

Type Description
Boolean

Events

OnBeforeCheckVendorItemNo

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckVendorItemNo(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; VendorNo: Code[20]; VendorItemNo: Code[50]; CalledByFieldNo: Integer; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
NonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
xNonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
VendorNo Code[20]
VendorItemNo Code[50]
CalledByFieldNo Integer
Result Boolean
IsHandled Boolean

OnBeforeValidateField

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateField(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; CalledByFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
NonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
xNonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
CalledByFieldNo Integer
IsHandled Boolean

OnBeforeValidateVendorNo

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateVendorNo(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; var IsHandled: Boolean)

Parameters

Name Type Description
NonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
xNonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
IsHandled Boolean

OnModifyOnBeforeError

[IntegrationEvent(False,False)]
local procedure OnModifyOnBeforeError(var NonstockItem: Record "Nonstock Item"; var IsHandled: Boolean)

Parameters

Name Type Description
NonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
IsHandled Boolean

OnModifyOnNoFormatElseCase

[IntegrationEvent(False,False)]
local procedure OnModifyOnNoFormatElseCase(NonStockItemSetup: Record "Nonstock Item Setup"; NonstockItem: Record "Nonstock Item"; var ItemNo: Code[20])

Parameters

Name Type Description
NonStockItemSetup Table Microsoft.Inventory.Item.Catalog."Nonstock Item Setup"
NonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
ItemNo Code[20]

OnBeforeValidateVendorItemNo

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateVendorItemNo(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; var IsHandled: Boolean)

Parameters

Name Type Description
NonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
xNonstockItem Table Microsoft.Inventory.Item.Catalog."Nonstock Item"
IsHandled Boolean

See also