Table 5940 Service Item in 26

App
Base Application
Namespace
Microsoft.Service.Item

Fields, 82Keys, 6Procedures, 7Events, 23

Versions171819202122232425262728latest

Source29

Fields, 82

IdNameTypeObsolete
1No.Code[20]-
2Serial No.Code[50]-
3Service Item Group CodeCode[10]-
4DescriptionText[100]-
5Description 2Text[50]-
6StatusEnum Service Item Status-
7PriorityOption-
8Customer No.Code[20]-
9Ship-to CodeCode[10]-
10Item No.Code[20]-
11Unit of Measure CodeCode[10]-
12Location of Service ItemText[30]-
13Sales Unit PriceDecimal-
14Sales Unit CostDecimal-
15Warranty Starting Date (Labor)Date-
16Warranty Ending Date (Labor)Date-
17Warranty Starting Date (Parts)Date-
18Warranty Ending Date (Parts)Date-
19Warranty % (Parts)Decimal-
20Warranty % (Labor)Decimal-
21Response Time (Hours)Decimal-
22Installation DateDate-
23Sales DateDate-
24Last Service DateDate-
25Default Contract ValueDecimal-
26Default Contract Discount %Decimal-
28No. of Active ContractsInteger-
33Vendor No.Code[20]-
34Vendor Item No.Code[50]-
40BlockedEnum Service Item Blocked-
47No. SeriesCode[20]-
48Item DescriptionText[100]-
49NameText[100]-
50AddressText[100]-
51Address 2Text[50]-
52Post CodeCode[20]-
53CityText[30]-
54ContactText[100]-
55Phone No.Text[30]-
56Ship-to NameText[100]-
57Ship-to AddressText[100]-
58Ship-to Address 2Text[50]-
59Ship-to Post CodeCode[20]-
60Ship-to CityText[30]-
61Ship-to ContactText[100]-
62Ship-to Phone No.Text[30]-
63Usage (Cost)Decimal-
64Usage (Amount)Decimal-
65Invoiced AmountDecimal-
66Total QuantityDecimal-
67Total Qty. InvoicedDecimal-
68Resources UsedDecimal-
69Parts UsedDecimal-
70Cost UsedDecimal-
71Vendor NameText[100]-
72Vendor Item NameText[100]-
73CommentBoolean-
74Service Item ComponentsBoolean-
75Preferred ResourceCode[20]-
76Variant CodeCode[10]-
77CountyText[30]-
78Ship-to CountyText[30]-
79Contract CostDecimal-
81Country/Region CodeCode[10]-
82Ship-to Country/Region CodeCode[10]-
83Name 2Text[50]-
84Ship-to Name 2Text[50]-
85Service Price Group CodeCode[10]-
86Default Contract CostDecimal-
87Prepaid AmountDecimal-
88Search DescriptionCode[100]-
89Service ContractsBoolean-
90Total Qty. ConsumedDecimal-
100Date FilterDate-
101Type FilterEnum Service Ledger Entry Type-
102Contract FilterCode[20]-
103Service Order FilterCode[20]-
104Sales/Serv. Shpt. Document No.Code[20]-
105Sales/Serv. Shpt. Line No.Integer-
106Shipment TypeEnum Service Item Shipment Type-
211Ship-to E-MailText[80]-
721Coupled to DataverseBooleanPending 25.0
Field Service is moved to Field Service Integration app.

Keys, 6

NameFieldsObsolete
Key1, clusteredNo.-
Key2Item No., Serial No.-
Key3Customer No., Ship-to Code, Item No., Serial No.-
Key4Warranty Ending Date (Parts), Customer No., Ship-to Code-
Key5Sales/Serv. Shpt. Document No., Sales/Serv. Shpt. Line No.-
Key6Service Item Group Code-

Procedures, 7

NameParametersReturnsAccessObsolete
AssistEdit(Record Service Item)Booleanpublic-
CheckIfCanBeDeleted()Textpublic-
OmitAssignResSkills(Boolean)public-
MessageIfServItemLinesExist(Text)public-
ErrorIfBlockedForServiceContract()internal-
ErrorIfBlockedForAll()internal-
ServItemLinesExist()Booleanpublic-

Events, 23

KindNameParametersObsolete
Integration eventOnAfterAssignItemValues(var Record Service Item, var Record Service Item, Record Item, Integer)-
Integration eventOnAfterDeleteServItemComponents(var Record Service Item)-
Integration eventOnBeforeMessageIfServItemLinesExist(Record Service Item, Text[100], var Text, var Boolean)-
Integration eventOnBeforeServItemLinesExistErr(var Record Service Item, Text[100], var Boolean)-
Integration eventOnBeforeCheckIfCanBeDeleted(var Record Service Item, var Text, var Boolean)-
Integration eventOnBeforeValidateSerialNo(var Record Service Item, var Record Service Item, var Boolean)-
Integration eventOnAfterValidatePreferredResource(var Record Service Item, var Record Service Item)-
Integration eventOnBeforeValidateCustomerNo(var Record Service Item, Integer, var Boolean)-
Integration eventOnCheckifActiveServContLineExistOnAfterSetFilters(var Record Service Contract Line)-
Integration eventOnValidateCustomerNoOnAfterCalcShouldConfirmChange(var Record Service Item, Integer, var Boolean)-
Integration eventOnValidateShiptoCodeOnAfterCalcShouldConfirmChange(var Record Service Item, Integer, var Boolean)-
Integration eventOnBeforeValidatePreferredResource(var Record Service Item, var Boolean)-
Integration eventOnBeforeValidateWarrantyStartingDateLabor(var Record Service Item, var Record Service Item, var Boolean)-
Integration eventOnBeforeValidateWarrantyEndingDateLabor(var Record Service Item, Record Service Item, var Boolean)-
Integration eventOnBeforeValidateShiptoCode(var Record Service Item, Record Service Item, var Boolean)-
Integration eventOnValidateItemNoOnBeforeCheckCancelResSkillAssignment(var Record Service Item, var Codeunit Resource Skill Mgt.)-
Integration eventOnBeforeValidateWarrantyStartingDateParts(var Record Service Item, var Record Service Item, var Record Item, var Boolean)-
Integration eventOnBeforeInsertServiceItem(var Record Service Item, var Record Service Item, var Boolean)-
Integration eventOnBeforeDeleteServiceItem(var Record Service Item, var Record Service Item, var Boolean)-
Integration eventOnBeforeValidateItemNo(var Record Service Item, var Record Service Item, var Boolean, var Boolean, var Record Resource Skill, var Boolean)-
Integration eventOnBeforeMsgIfServItemLinesExist(Integer, var Boolean)-
Integration eventOnBeforeValidateWarrantyEndingDateParts(var Record Service Item, Record Service Item, var Record Item, var Boolean)-
Integration eventOnAfterServItemLinesExist(var Record Service Item, var Record Service Item Line, Integer, var Boolean)-