---
id: object/table/5911
type: object
title: Table 5911 "Service Mgt. Setup"
summary: Table 5911 "Service Mgt. Setup" in Base Application (Microsoft.Service.Setup). 71 fields, 2 public procedures. Present since at least BC23, still in BC30, changed in BC24-26, BC28-29.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "29"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 9cd1e44b3b0bd37695804e477120478bf12ba029961a46745409dab7f5eec65b
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Service/Setup/ServiceMgtSetup.Table.al
    title: src/Layers/W1/BaseApp/Service/Setup/ServiceMgtSetup.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/Norway/how-to-set-up-ehf
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/local-functionality/norway/banking-and-payments
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5911
name: Service Mgt. Setup
namespace: Microsoft.Service.Setup
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "26"
  - "28"
  - "29"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 71
  procedures: 2
  events: 0
  subscribers: 0
relations:
  out: 28
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 1
  calls: 0
  called_by: 0
  implements: 0
---

# Table 5911 "Service Mgt. Setup"

> Table 5911 "Service Mgt. Setup" in Base Application (Microsoft.Service.Setup). 71 fields, 2 public procedures. Present since at least BC23, still in BC30, changed in BC24-26, BC28-29.

Base Application · Microsoft.Service.Setup · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Service/Setup/ServiceMgtSetup.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 5919 "Service Mgt. Setup"](../page/5919.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Service Mgt. Setup |
| DataClassification | CustomerContent |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Primary Key | Code[10] | — |  |
| 4 | Fault Reporting Level | Option | Specifies the level of fault reporting that your company uses in service management. | OptionCaption: None,Fault,Fault+Symptom,Fault+Symptom+Area (IRIS) |
| 5 | Link Service to Service Item | Boolean | Specifies that service lines for resources and items must be linked to a service item line. The value that you specify is entered as the link when a service order is created, but you can change it on the order manually. |  |
| 7 | Salesperson Mandatory | Boolean | Specifies that you must fill in the Salesperson Code field on the headers of service orders, invoices, credit memos, and service contracts. |  |
| 8 | Warranty Disc. % (Parts) | Decimal | Specifies the default warranty discount percentage on spare parts. The program uses this value to set warranty discounts on parts on service item lines. <small>via [Page 5919 "Service Mgt. Setup"](../page/5919.md)</small> |  |
| 9 | Warranty Disc. % (Labor) | Decimal | Specifies the default warranty discount percentage on labor. The program uses this value to set warranty discounts on labor on service item lines. <small>via [Page 5919 "Service Mgt. Setup"](../page/5919.md)</small> |  |
| 11 | Contract Rsp. Time Mandatory | Boolean | Specifies that the Response Time (Hours) field must be filled on service contract lines before you can convert a quote to a contract. |  |
| 13 | Service Order Starting Fee | Code[10] | Specifies the code for a service order starting fee. | TableRelation [Table 5905 "Service Cost"](../table/5905.md) (Service Cost) |
| 14 | Register Contract Changes | Boolean | Specifies that you want the program to log changes to service contracts in the Contract Change Log table. |  |
| 15 | Contract Inv. Line Text Code | Code[20] | Specifies the code for the standard text entered in the Description field on the line in a contract invoice. | TableRelation [Table 7 "Standard Text"](../table/7.md) (Standard Text) |
| 16 | Contract Line Inv. Text Code | Code[20] | Specifies the code for the standard text entered in the Description field on the line in a contract invoice. | TableRelation [Table 7 "Standard Text"](../table/7.md) (Standard Text) |
| 19 | Contract Inv. Period Text Code | Code[20] | Specifies the code for the standard text entered in the Description field on the line in a contract invoice. | TableRelation [Table 7 "Standard Text"](../table/7.md) (Standard Text) |
| 20 | Contract Credit Line Text Code | Code[20] | Specifies the code for the standard text that entered in the Description field on the line in a contract credit memo. | TableRelation [Table 7 "Standard Text"](../table/7.md) (Standard Text) |
| 23 | Send First Warning To | Text[80] | Specifies the email address that will be used to send the first warning about the response time for a service order that is approaching. |  |
| 24 | Send Second Warning To | Text[80] | Specifies the email address that will be used to send the second warning about the response time for a service order that is approaching. |  |
| 25 | Send Third Warning To | Text[80] | Specifies the email address that will be used to send the third warning about the response time for a service order that is approaching. |  |
| 26 | First Warning Within (Hours) | Decimal | Specifies the number of hours before the program sends the first warning about the response time approaching for a service order. The working calendar and the default service hours are used to calculate when to send the warnings within the general service hours of your company. <small>via [Page 5919 "Service Mgt. Setup"](../page/5919.md)</small> |  |
| 27 | Second Warning Within (Hours) | Decimal | Specifies the number of hours before the program sends the second warning about the response time approaching for a service order. <small>via [Page 5919 "Service Mgt. Setup"](../page/5919.md)</small> |  |
| 28 | Third Warning Within (Hours) | Decimal | Specifies the number of hours before the program sends the third warning about the response time approaching for a service order. <small>via [Page 5919 "Service Mgt. Setup"](../page/5919.md)</small> |  |
| 29 | Next Service Calc. Method | Option | Specifies how you want the program to recalculate the next planned service date for service items in service contracts. Planned: The next planned service date is recalculated by adding the value in the Service Period field for the service item to the previous next planned service date. Also, when th... | OptionCaption: Planned,Actual |
| 30 | Service Order Type Mandatory | Boolean | Specifies that a service order must have a service order type assigned before the order can be posted. |  |
| 31 | Service Zones Option | Option | Specifies how to identify service zones in your company when you allocate resources to service items. | OptionCaption: Code Shown,Warning Displayed,Not Used |
| 32 | Service Order Start Mandatory | Boolean | Specifies that the Starting Date and Starting Time fields on a service order must be filled in before you can post the service order. |  |
| 33 | Service Order Finish Mandatory | Boolean | Specifies that the Finishing Date and Finishing Time fields on a service order must be filled in before you can post the service order. |  |
| 36 | Resource Skills Option | Option | Specifies how to identify resource skills in your company when you allocate resources to service items. | OptionCaption: Code Shown,Warning Displayed,Not Used |
| 37 | One Service Item Line/Order | Boolean | Specifies that you can enter only one service item line for each service order. |  |
| 38 | Unit of Measure Mandatory | Boolean | Specifies if you must select a unit of measure for all operations that deal with service items. |  |
| 39 | Fault Reason Code Mandatory | Boolean | Specifies that the Fault Reason Code field must be filled in before you can post the service order. |  |
| 40 | Contract Serv. Ord. Max. Days | Integer | Specifies the maximum number of days you can use as the date range each time you run the Create Contract Service Orders batch job. |  |
| 41 | Last Contract Service Date | Date | — | not editable |
| 42 | Work Type Code Mandatory | Boolean | Specifies that the Work Type Code field with type Resource must be filled in before you can post the service order. |  |
| 43 | Logo Position on Documents | Option | Specifies the position of your company logo on your business letters and documents, such as service invoices and service shipments. | OptionCaption: No Logo,Left,Center,Right |
| 44 | Use Contract Cancel Reason | Boolean | Specifies that a reason code is entered when you cancel a service contract. |  |
| 45 | Default Response Time (Hours) | Decimal | Specifies the default response time, in hours, required to start service, either on a service order or on a service item line. <small>via [Page 5919 "Service Mgt. Setup"](../page/5919.md)</small> |  |
| 46 | Ext. Doc. No. Mandatory | Boolean | Specifies if it is mandatory to enter an external document number in the External Document No. field on a service header. |  |
| 52 | Default Warranty Duration | DateFormula | Specifies the default duration for warranty discounts on service items. |  |
| 54 | Service Invoice Nos. | Code[20] | Specifies the code for the number series that will be used to assign numbers to service invoices. To see the number series that have been set up in the No. Series table, click the field. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 55 | Contract Invoice Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to invoices created for service contracts. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 56 | Service Item Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to service items. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 57 | Service Order Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to service orders. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 58 | Service Contract Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to service contracts. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 59 | Contract Template Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to contract templates. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 60 | Troubleshooting Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to troubleshooting guidelines. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 61 | Prepaid Posting Document Nos. | Code[20] | Specifies the number series code that will be used to assign a document number to the journal lines. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 62 | Loaner Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to loaners. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 63 | Serv. Job Responsibility Code | Code[10] | Specifies the code for job responsibilities that is set up for service management work. When you assign customers to service orders, the program selects the contact with this job responsibility from among the contacts assigned to the customer. | TableRelation [Table 5066 "Job Responsibility"](../table/5066.md) ("Job Responsibility".Code) |
| 64 | Contract Value Calc. Method | Option | Specifies the method to use for calculating the default contract value of service items when they are created. None: A default value is not calculated. Based on Unit Price: Value = Sales Unit Price x Contract Value % divided by 100. Based on Unit Cost: Value = Sales Unit Cost x Contract Value % divi... | OptionCaption: None,Based on Unit Price,Based on Unit Cost |
| 65 | Contract Value % | Decimal | Specifies the percentage used to calculate the default contract value of a service item when it is created. |  |
| 66 | Service Quote Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to service quotes. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 68 | Posted Service Invoice Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to service invoices when they are posted. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 69 | Posted Serv. Credit Memo Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to service credit memos when they are posted. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 70 | Posted Service Shipment Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to shipments when they are posted. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 76 | Shipment on Invoice | Boolean | Specifies that if you post a manually created invoice, a posted shipment will be created in addition to a posted invoice. |  |
| 77 | Skip Manual Reservation | Boolean | Specifies that the reservation confirmation message is not shown on service lines. This is useful to avoid noise when you are processing many lines. | DataClassification SystemMetadata |
| 81 | Copy Comments Order to Invoice | Boolean | Specifies whether to copy comments from service orders to service invoices. |  |
| 82 | Copy Comments Order to Shpt. | Boolean | Specifies whether to copy comments from service orders to shipments. |  |
| 85 | Service Credit Memo Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to service credit memos. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 95 | Enable Concurrent Posting | Boolean | Specifies whether concurrent posting is enabled for service documents. | DataClassification SystemMetadata |
| 175 | Allow Multiple Posting Groups | Boolean | Specifies if multiple posting groups can be used for the same customer in sales documents. | DataClassification SystemMetadata |
| 176 | Check Multiple Posting Groups | enum "Posting Group Change Method" | Specifies implementation method of checking which posting groups can be used for the customer. | enum [Enum 960 "Posting Group Change Method"](../enum/960.md); DataClassification SystemMetadata |
| 185 | Archive Quotes | Enum "Archive Service Quotes" | Specifies if you want to automatically archive service quotes when: deleted, processed or printed. | enum [Enum 5930 "Archive Service Quotes"](../enum/5930.md) |
| 186 | Archive Orders | Boolean | Specifies if you want to automatically archive service orders when: deleted, posted or printed. |  |
| 190 | Del. Filed Cont. w. main Cont. | Boolean | Specifies whether to automatically delete all Filed Contracts when related main Contract / Contract Quote is deleted. |  |
| 200 | Serv. Inv. Template Name | Code[10] | Specifies the name of the journal template to use for posting service invoices. | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) ("Gen. Journal Template" where(Type = filter(Sales))) |
| 201 | Serv. Contr. Inv. Templ. Name | Code[10] | Specifies the name of the journal template to use for posting service contract invoices. | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) ("Gen. Journal Template" where(Type = filter(Sales))) |
| 202 | Serv. Contr. Cr.M. Templ. Name | Code[10] | Specifies the name of the journal template to use for posting service contract credit memos. | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) ("Gen. Journal Template" where(Type = filter(Sales))) |
| 203 | Serv. Cr. Memo Templ. Name | Code[10] | Specifies which general journal template to use for service credit memos. | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) ("Gen. Journal Template" where(Type = filter(Sales))) |
| 210 | Copy Line Descr. to G/L Entry | Boolean | Specifies that the description on document lines of type G/L Account will be carried to the resulting general ledger entries. | DataClassification SystemMetadata |
| 950 | Copy Time Sheet to Order | Boolean | Specifies if approved time sheet lines are copied to the related service order. Select this field to make sure that time usage registered on approved time sheet lines is posted with the related service order. |  |
| 7600 | Base Calendar Code | Code[10] | Specifies a customizable calendar for service planning that holds the service department's working days and holidays. Choose the field to select another base calendars or to set up a customized calendar for your service department. | TableRelation [Table 7600 "Base Calendar"](../table/7600.md) (Base Calendar) |
| 7601 | Contract Credit Memo Nos. | Code[20] | Specifies the number series code that will be used to assign numbers to credit memos for service contracts. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |

## Keys

- Key1: Primary Key (clustered)

## Trigger event subscribers

- OnBeforeValidateEvent(One Service Item Line/Order): [Codeunit 6610 "FS Int. Table Subscriber"](../codeunit/6610.md) ServiceMgtSetupOnBeforeValidateOneServiceItemLinePerOrder

## Procedures

- `GetRecordOnce()`
- `UseLegacyPosting(): Boolean`

## Triggers

OnInsert

## Relations

- drill-down page [Page 5919 "Service Mgt. Setup"](../page/5919.md)
- lookup page [Page 5919 "Service Mgt. Setup"](../page/5919.md)
- Contract Credit Memo Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Contract Invoice Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Contract Template Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Loaner Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Serv. Credit Memo Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Service Invoice Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Service Shipment Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Prepaid Posting Document Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Service Contract Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Service Credit Memo Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Service Invoice Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Service Item Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Service Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Service Quote Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Troubleshooting Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Serv. Job Responsibility Code: TableRelation [Table 5066 "Job Responsibility"](../table/5066.md)
- Service Order Starting Fee: TableRelation [Table 5905 "Service Cost"](../table/5905.md)
- Contract Credit Line Text Code: TableRelation [Table 7 "Standard Text"](../table/7.md)
- Contract Inv. Line Text Code: TableRelation [Table 7 "Standard Text"](../table/7.md)
- Contract Inv. Period Text Code: TableRelation [Table 7 "Standard Text"](../table/7.md)
- Contract Line Inv. Text Code: TableRelation [Table 7 "Standard Text"](../table/7.md)
- Base Calendar Code: TableRelation [Table 7600 "Base Calendar"](../table/7600.md)
- Serv. Contr. Cr.M. Templ. Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)
- Serv. Contr. Inv. Templ. Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)
- Serv. Cr. Memo Templ. Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)
- Serv. Inv. Template Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)

## Pages and codeunits on this table

- [Page 1403 "Service No. Series Setup"](../page/1403.md) (source table)
- [Page 5919 "Service Mgt. Setup"](../page/5919.md) (source table)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-26, BC28-29

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "table", object_name: "Service Mgt. Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
