---
id: object/table/5200
type: object
title: Table 5200 "Employee"
summary: Table 5200 "Employee" in Base Application (Microsoft.HumanResources.Employee). 78 fields, 7 public procedures, 11 events. Present since at least BC23, still in BC30, changed in BC24, BC26-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: 4073abc3c269e03803661144f024dcc6ce69844c2e571a5aa31ce8e329a69c9b
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/HumanResources/Employee/Employee.Table.al
    title: src/Layers/W1/BaseApp/HumanResources/Employee/Employee.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_create_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_create
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_delete_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_delete
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_get_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_get
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_update_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_employee_update
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/resources/dynamics_employee
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/api/dynamics_employee_create_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/api/dynamics_employee_delete_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/api/dynamics_employee_delete
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/api/dynamics_employee_get_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/api/dynamics_employee_get
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/api/dynamics_employee_update_defaultdimensions
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/api/dynamics_employee_update
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v1.0/resources/dynamics_employee
    - https://learn.microsoft.com/dynamics365/business-central/across-online-maps
    - https://learn.microsoft.com/dynamics365/business-central/finance-set-up-withholding-tax
    - https://learn.microsoft.com/dynamics365/business-central/finance-withholding-tax-employees
    - https://learn.microsoft.com/dynamics365/business-central/hr-how-manage-absence
    - https://learn.microsoft.com/dynamics365/business-central/hr-how-register-employees
    - https://learn.microsoft.com/dynamics365/business-central/hr-manage-human-resources
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance
    - topic/business-central/business-functionality/general-business-functionality
    - topic/business-central/business-functionality/human-resources
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
  localizations:
    - localization/ca
    - localization/es
    - localization/fr
    - localization/it
    - localization/mx
    - localization/nl
    - localization/ru
    - localization/us
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5200
name: Employee
namespace: Microsoft.HumanResources.Employee
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "26"
  - "27"
  - "28"
  - "29"
source_major: "29"
obsolete: null
countries:
  - ca
  - es
  - fr
  - it
  - mx
  - nl
  - ru
  - us
ms_search_form_ids: []
counts:
  fields: 78
  procedures: 25
  events: 11
  subscribers: 0
relations:
  out: 33
  referenced_by: 39
  pages: 16
  extended_by: 1
  event_subscribers: 9
  calls: 5
  called_by: 0
  implements: 0
---

# Table 5200 "Employee"

> Table 5200 "Employee" in Base Application (Microsoft.HumanResources.Employee). 78 fields, 7 public procedures, 11 events. Present since at least BC23, still in BC30, changed in BC24, BC26-29.

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

Learn documents this table through its pages: [Page 30017 "APIV2 - Employees"](../page/30017.md) (9 Learn pages), [Page 20017 "APIV1 - Employees"](../page/20017.md) (8), [Page 5200 "Employee Card"](../page/5200.md) (6), [Page 5201 "Employee List"](../page/5201.md) (3), [Page 5228 "Misc. Articles Overview"](../page/5228.md) (2).

## Properties

| Property | Value |
|---|---|
| Caption | Employee |
| 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 | No. | Code[20] | Specifies the number of the involved entry or record, according to the specified number series. |  |
| 2 | First Name | Text[30] | Specifies the employee's first name. |  |
| 3 | Middle Name | Text[30] | Specifies the employee's middle name. |  |
| 4 | Last Name | Text[30] | Specifies the employee's last name. |  |
| 5 | Initials | Text[30] | Specifies the employee's initials. |  |
| 6 | Job Title | Text[30] | Specifies the employee's job title. |  |
| 7 | Search Name | Code[250] | Specifies an alternate name that you can use to search for the record in question when you cannot remember the value in the Name field. |  |
| 8 | Address | Text[100] | Specifies the employee's address. |  |
| 9 | Address 2 | Text[50] | Specifies additional address information. |  |
| 10 | City | Text[30] | Specifies the city of the address. | TableRelation [Table 225 "Post Code"](../table/225.md) (if ("Country/Region Code" = const('')) "Post Code".City else if ("Country/Region Code" = filter(<> '')) "Post Code".City where("Country/Region Code" = field("Country/Region Code"))) |
| 11 | Post Code | Code[20] | Specifies the postal code. | TableRelation [Table 225 "Post Code"](../table/225.md) (if ("Country/Region Code" = const('')) "Post Code" else if ("Country/Region Code" = filter(<> '')) "Post Code" where("Country/Region Code" = field("Country/Region Code"))) |
| 12 | County | Text[30] | Specifies the county of the employee. |  |
| 13 | Phone No. | Text[30] | Specifies the employee's telephone number. |  |
| 14 | Mobile Phone No. | Text[30] | Specifies the employee's private telephone number. |  |
| 15 | E-Mail | Text[80] | Specifies the employee's private email address. |  |
| 16 | Alt. Address Code | Code[10] | Specifies a code for an alternate address. | TableRelation [Table 5201 "Alternative Address"](../table/5201.md) ("Alternative Address".Code where("Employee No." = field("No."))) |
| 17 | Alt. Address Start Date | Date | Specifies the starting date when the alternate address is valid. |  |
| 18 | Alt. Address End Date | Date | Specifies the last day when the alternate address is valid. |  |
| 20 | Birth Date | Date | Specifies the employee's date of birth. |  |
| 21 | Social Security No. | Text[30] | Specifies the social security number of the employee. |  |
| 22 | Union Code | Code[10] | Specifies the employee's labor union membership code. | TableRelation [Table 5209 "Union"](../table/5209.md) |
| 23 | Union Membership No. | Text[30] | Specifies the employee's labor union membership number. |  |
| 24 | Gender | Enum "Employee Gender" | Specifies the gender with which the employee identifies. | enum [Enum 5224 "Employee Gender"](../enum/5224.md) |
| 25 | Country/Region Code | Code[10] | Specifies the country/region of the address. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 26 | Manager No. | Code[20] | — | TableRelation [Table 5200 "Employee"](../table/5200.md) |
| 27 | Emplymt. Contract Code | Code[10] | Specifies the employment contract code for the employee. | TableRelation [Table 5211 "Employment Contract"](../table/5211.md) (Employment Contract) |
| 28 | Statistics Group Code | Code[10] | Specifies a statistics group code to assign to the employee for statistical purposes. | TableRelation [Table 5212 "Employee Statistics Group"](../table/5212.md) (Employee Statistics Group) |
| 29 | Employment Date | Date | Specifies the date when the employee began to work for the company. |  |
| 31 | Status | Enum "Employee Status" | Specifies the employment status of the employee. | enum [Enum 5200 "Employee Status"](../enum/5200.md) |
| 32 | Inactive Date | Date | Specifies the date when the employee became inactive, due to disability or maternity leave, for example. |  |
| 33 | Cause of Inactivity Code | Code[10] | Specifies a code for the cause of inactivity by the employee. | TableRelation [Table 5210 "Cause of Inactivity"](../table/5210.md) (Cause of Inactivity) |
| 34 | Termination Date | Date | Specifies the date when the employee was terminated, due to retirement or dismissal, for example. |  |
| 35 | Grounds for Term. Code | Code[10] | Specifies a termination code for the employee who has been terminated. | TableRelation [Table 5217 "Grounds for Termination"](../table/5217.md) (Grounds for Termination) |
| 36 | Global Dimension 1 Code | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1), Blocked = const(false))) |
| 37 | Global Dimension 2 Code | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2), Blocked = const(false))) |
| 38 | Resource No. | Code[20] | Specifies a resource number for the employee. | TableRelation [Table 156 "Resource"](../table/156.md) (Resource where(Type = const(Person))) |
| 39 | Comment | Boolean | Specifies if a comment has been entered for this entry. | FlowField: exist("Human Resource Comment Line" where("Table Name" = const(Employee), "No." = field("No."))); not editable |
| 40 | Last Date Modified | Date | Specifies when this record was last modified. | not editable |
| 41 | Date Filter | Date | — | FlowFilter |
| 42 | Global Dimension 1 Filter | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))); FlowFilter |
| 43 | Global Dimension 2 Filter | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))); FlowFilter |
| 44 | Cause of Absence Filter | Code[10] | — | TableRelation [Table 5206 "Cause of Absence"](../table/5206.md) (Cause of Absence); FlowFilter |
| 45 | Total Absence (Base) | Decimal | — | FlowField: sum("Employee Absence"."Quantity (Base)" where("Employee No." = field("No."), "Cause of Absence Code" = field("Cause of Absence Filter"), "From Date" = field("Date Filter"))); not editable |
| 46 | Extension | Text[30] | Specifies the employee's telephone extension. |  |
| 47 | Employee No. Filter | Code[20] | — | TableRelation [Table 5200 "Employee"](../table/5200.md); FlowFilter |
| 48 | Pager | Text[30] | Specifies the employee's pager number. |  |
| 49 | Fax No. | Text[30] | — |  |
| 50 | Company E-Mail | Text[80] | Specifies the employee's email address at the company. |  |
| 51 | Title | Text[30] | — |  |
| 52 | Salespers./Purch. Code | Code[20] | Specifies a salesperson or purchaser code for the employee. | TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md) ("Salesperson/Purchaser" where(Blocked = const(false))) |
| 53 | No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series); not editable |
| 54 | Last Modified Date Time | DateTime | — | not editable |
| 55 | Employee Posting Group | Code[20] | Specifies the employee's type to link business transactions made for the employee with the appropriate account in the general ledger. | TableRelation [Table 5221 "Employee Posting Group"](../table/5221.md) (Employee Posting Group) |
| 56 | Bank Branch No. | Text[20] | Specifies a number of the bank branch. |  |
| 57 | Bank Account No. | Text[30] | Specifies the number used by the bank for the bank account. |  |
| 58 | IBAN | Code[50] | Specifies the bank account's international bank account number. |  |
| 59 | Balance | Decimal | Specifies the amount the employee owes the company, or the company owes them. For example, for an overpayment, or for expenses, respectively. The word "balance" indicates the amount can be positive (employee owes the company) or negative (the company owes the employee). | FlowField: - sum("Detailed Employee Ledger Entry".Amount where("Employee No." = field("No."), "Initial Entry Global Dim. 1" = field("Global Dimension 1 Filter"), "Initial Entry Global Dim. 2" = field("Global Dimension 2 Filter"), "Posting Date" = field("Date Filter"), "Currency Code" = field("Currency Filter")...; not editable |
| 60 | SWIFT Code | Code[20] | Specifies the SWIFT code (international bank identifier code) of the bank where the employee has the account. | TableRelation [Table 1210 "SWIFT Code"](../table/1210.md) (SWIFT Code) |
| 70 | Balance (LCY) | Decimal | Specifies the amount the employee owes the company, or the company owes them in local currency. For example, for an overpayment, or for expenses, respectively. The word "balance" indicates the amount can be positive (employee owes the company) or negative (the company owes the employee). | FlowField: - sum("Detailed Employee Ledger Entry"."Amount (LCY)" where("Employee No." = field("No."), "Initial Entry Global Dim. 1" = field("Global Dimension 1 Filter"), "Initial Entry Global Dim. 2" = field("Global Dimension 2 Filter"), "Posting Date" = field("Date Filter"), "Currency Code" = field("Currency ...; not editable |
| 75 | Currency Code | Code[10] | Specifies the currency code that is inserted by default when you create entries for the employee. | TableRelation [Table 4 "Currency"](../table/4.md) |
| 80 | Application Method | Enum "Application Method" | Specifies how to apply payments to entries for this employee. | enum [Enum 1381 "Application Method"](../enum/1381.md) |
| 90 | Currency Filter | Code[10] | — | TableRelation [Table 4 "Currency"](../table/4.md); FlowFilter |
| 100 | Engagement Type | Enum "Employee Engagement Type" | Specifies the value of the Engagement Type field. | enum [Enum 5512 "Employee Engagement Type"](../enum/5512.md) |
| 101 | Collective Bargain. Agmt. Info | Boolean | Specifies the value of the Collective Bargaining Agreement Info field. |  |
| 102 | Board Member | Boolean | Specifies the value of the Board Member field. |  |
| 103 | Manager Role | Boolean | Specifies the value of the Manager Role field. |  |
| 104 | Payroll | Decimal | Specifies the value of the Payroll field. |  |
| 105 | Payroll Currency Code | Code[10] | Specifies the value of the Payroll Currency Code field. | TableRelation [Table 4 "Currency"](../table/4.md) |
| 106 | Payroll (LCY) | Decimal | Specifies the value of the Payroll (LCY) field. <small>via [Page 5200 "Employee Card"](../page/5200.md)</small> |  |
| 107 | Payroll Currency Factor | Decimal | — |  |
| 108 | Nationality | Code[20] | Specifies the value of the Nationality field. | TableRelation [Table 5226 "Nationality"](../table/5226.md) |
| 109 | Working Type | Enum "Employee Working Type" | Specifies the value of the Working Type field. | enum [Enum 5511 "Employee Working Type"](../enum/5511.md) |
| 110 | Working Hours | Decimal | Specifies the value of the Working Hours field. |  |
| 140 | Image | Media | Specifies the picture of the employee. |  |
| 150 | Privacy Blocked | Boolean | Specifies whether to limit access to data for the data subject during daily operations. This is useful, for example, when protecting data from changes while it is under privacy review. |  |
| 175 | Allow Multiple Posting Groups | Boolean | Specifies if multiple posting groups can be used for posting business transactions for this customer. | DataClassification SystemMetadata |
| 1100 | Cost Center Code | Code[20] | — | TableRelation [Table 1112 "Cost Center"](../table/1112.md) (Cost Center) |
| 1101 | Cost Object Code | Code[20] | — | TableRelation [Table 1113 "Cost Object"](../table/1113.md) (Cost Object) |

## Keys

- Key1: No. (clustered)
- Key2: Search Name
- Key3: Status, Union Code
- Key4: Status, Emplymt. Contract Code
- Key5: Last Name, First Name, Middle Name

## Events published

- `OnBeforeGetFullName(Employee: Record Employee; var NewFullName: Text[100]; var Handled: Boolean)` (integration)
- `OnAfterValidateShortcutDimCode(var Employee: Record Employee; var xEmployee: Record Employee; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration)
- `OnBeforeAssistEdit(var Employee: Record Employee; xEmployee: Record Employee; var Result: Boolean; var IsHandled: Boolean)` (integration)
- `OnBeforeOnInsert(var Employee: Record Employee; var xEmployee: Record Employee; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateShortcutDimCode(var Employee: Record Employee; var xEmployee: Record Employee; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration)
- `OnBeforeCheckBlockedEmployee(Employee: Record Employee; IsPosting: Boolean; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateCity(var Employee: Record Employee; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnBeforeValidatePostCode(var Employee: Record Employee; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnModifyOnBeforeEmployeeSalespersonUpdate(var Employee: Record "Employee"; xEmployee: Record "Employee"; var IsHandled: Boolean)` (integration)
- `OnModifyOnBeforeEmployeeResourceUpdate(var Employee: Record "Employee"; xEmployee: Record "Employee"; var IsHandled: Boolean)` (integration)
- `OnBeforeSetEmployeeLedgEntryFilterByAccPeriod(var EmployeeLedgerEntry: Record "Employee Ledger Entry"; var IsHandled: Boolean)` (integration)

## Trigger event subscribers

- OnAfterDeleteEvent: [Codeunit 1173 "Document Attachment Mgmt"](../codeunit/1173.md) DeleteAttachedDocumentsOnAfterDeleteEmployee, [Codeunit 6908 "Expense Event Subscriber"](../codeunit/6908.md) OnAfterDeleteEmployeeEvent
- OnAfterRenameEvent: [Codeunit 1173 "Document Attachment Mgmt"](../codeunit/1173.md) MoveAttachedDocumentsOnAfterRenameEmployee
- OnAfterValidateEvent(Company E-Mail): [Codeunit 6908 "Expense Event Subscriber"](../codeunit/6908.md) OnAfterValidateCompanyEmailEvent
- OnAfterValidateEvent(First Name): [Codeunit 6908 "Expense Event Subscriber"](../codeunit/6908.md) OnAfterValidateFirstNameEvent
- OnAfterValidateEvent(Job Title): [Codeunit 6908 "Expense Event Subscriber"](../codeunit/6908.md) OnAfterValidateJobTitleEvent
- OnAfterValidateEvent(Last Name): [Codeunit 6908 "Expense Event Subscriber"](../codeunit/6908.md) OnAfterValidateLastNameEvent
- OnAfterValidateEvent(Middle Name): [Codeunit 6908 "Expense Event Subscriber"](../codeunit/6908.md) OnAfterValidateMiddleNameEvent
- OnBeforeDeleteEvent: [Codeunit 6908 "Expense Event Subscriber"](../codeunit/6908.md) OnBeforeDeleteEmployeeEvent

## Procedures

- `AssistEdit(): Boolean`
- `FullName(): Text[100]`
- `ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`
- `DisplayMap()`
- `GetBankAccountNo(): Text`
- `CheckBlockedEmployeeOnJnls(IsPosting: Boolean)`
- `CheckAllowMultiplePostingGroups()`

Plus 7 local procedures.

## Triggers

OnDelete, OnInsert, OnModify, OnRename

## Relations

- drill-down page [Page 5201 "Employee List"](../page/5201.md)
- lookup page [Page 5201 "Employee List"](../page/5201.md)
- Cost Center Code: TableRelation [Table 1112 "Cost Center"](../table/1112.md)
- Cost Object Code: TableRelation [Table 1113 "Cost Object"](../table/1113.md)
- SWIFT Code: TableRelation [Table 1210 "SWIFT Code"](../table/1210.md)
- Salespers./Purch. Code: TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md)
- Resource No.: TableRelation [Table 156 "Resource"](../table/156.md)
- City: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- Post Code: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Global Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Global Dimension 1 Filter: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Global Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Global Dimension 2 Filter: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Currency Code: TableRelation [Table 4 "Currency"](../table/4.md)
- Currency Filter: TableRelation [Table 4 "Currency"](../table/4.md)
- Payroll Currency Code: TableRelation [Table 4 "Currency"](../table/4.md)
- Employee No. Filter: TableRelation [Table 5200 "Employee"](../table/5200.md)
- Manager No.: TableRelation [Table 5200 "Employee"](../table/5200.md)
- Alt. Address Code: TableRelation [Table 5201 "Alternative Address"](../table/5201.md)
- Cause of Absence Filter: TableRelation [Table 5206 "Cause of Absence"](../table/5206.md)
- Total Absence (Base): CalcFormula [Table 5207 "Employee Absence"](../table/5207.md)
- Comment: CalcFormula [Table 5208 "Human Resource Comment Line"](../table/5208.md)
- Union Code: TableRelation [Table 5209 "Union"](../table/5209.md)
- Cause of Inactivity Code: TableRelation [Table 5210 "Cause of Inactivity"](../table/5210.md)
- Emplymt. Contract Code: TableRelation [Table 5211 "Employment Contract"](../table/5211.md)
- Statistics Group Code: TableRelation [Table 5212 "Employee Statistics Group"](../table/5212.md)
- Grounds for Term. Code: TableRelation [Table 5217 "Grounds for Termination"](../table/5217.md)
- Employee Posting Group: TableRelation [Table 5221 "Employee Posting Group"](../table/5221.md)
- Balance: CalcFormula [Table 5223 "Detailed Employee Ledger Entry"](../table/5223.md)
- Balance (LCY): CalcFormula [Table 5223 "Detailed Employee Ledger Entry"](../table/5223.md)
- Nationality: TableRelation [Table 5226 "Nationality"](../table/5226.md)
- Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)

## Referenced by

39 fields in 35 objects relate to this table (TableRelation or CalcFormula).

- [Table 5200 "Employee"](../table/5200.md): Employee No. Filter, Manager No.
- [Table 5205 "Employee Relative"](../table/5205.md): Employee No., Relative's Employee No.
- [Table 5877 "Phys. Invt. Record Header"](../table/5877.md): Person Recorded, Person Responsible
- [Table 5881 "Pstd. Phys. Invt. Record Hdr"](../table/5881.md): Person Recorded, Person Responsible
- [Table 1384 "Employee Templ."](../table/1384.md): Manager No.
- [Table 1570 "G/L Entry Posting Preview"](../table/1570.md): Source No.
- [Table 17 "G/L Entry"](../table/17.md): Source No.
- [Table 179 "Reversal Entry"](../table/179.md): Source No.
- [Table 181 "Posted Gen. Journal Line"](../table/181.md): Source No.
- [Table 5054 "Contact Business Relation"](../table/5054.md): No.
- [Table 5201 "Alternative Address"](../table/5201.md): Employee No.
- [Table 5203 "Employee Qualification"](../table/5203.md): Employee No.
- [Table 5206 "Cause of Absence"](../table/5206.md): Employee No. Filter
- [Table 5207 "Employee Absence"](../table/5207.md): Employee No.
- [Table 5209 "Union"](../table/5209.md): No. of Members Employed
- [Table 5211 "Employment Contract"](../table/5211.md): No. of Contracts
- [Table 5214 "Misc. Article Information"](../table/5214.md): Employee No.
- [Table 5216 "Confidential Information"](../table/5216.md): Employee No.
- [Table 5219 "HR Confidential Comment Line"](../table/5219.md): No.
- [Table 5222 "Employee Ledger Entry"](../table/5222.md): Employee No.
- [Table 5223 "Detailed Employee Ledger Entry"](../table/5223.md): Employee No.
- [Table 5224 "Payable Employee Ledger Entry"](../table/5224.md): Employee No.
- [Table 5225 "Employee Payment Buffer"](../table/5225.md): Employee No.
- [Table 5600 "Fixed Asset"](../table/5600.md): Responsible Employee
- [Table 5875 "Phys. Invt. Order Header"](../table/5875.md): Person Responsible
- [Table 5878 "Phys. Invt. Record Line"](../table/5878.md): Person Recorded
- [Table 5879 "Pstd. Phys. Invt. Order Hdr"](../table/5879.md): Person Responsible
- [Table 5882 "Pstd. Phys. Invt. Record Line"](../table/5882.md): Person Recorded
- [Table 6788 "Withholding Tax Entry"](../table/6788.md): Employee No.
- [Table 6794 "WHT Threshold Accumulator"](../table/6794.md): Employee No.
- [Table 6840 "Spend Request"](../table/6840.md): Requested By
- [Table 6912 "Expense Ledger Entry"](../table/6912.md): Employee No.
- [Table 6923 "Expense User"](../table/6923.md): Employee Status
- [Table 81 "Gen. Journal Line"](../table/81.md): Source No.
- [Table extension 5280 "Company Contact SAF-T"](../tableextension/5280.md): Contact No. SAF-T

## Pages and codeunits on this table

- [Page 20017 "APIV1 - Employees"](../page/20017.md) (source table)
- [Page 30017 "APIV2 - Employees"](../page/30017.md) (source table)
- [Page 5200 "Employee Card"](../page/5200.md) (source table)
- [Page 5201 "Employee List"](../page/5201.md) (source table)
- [Page 5202 "Employee Picture"](../page/5202.md) (source table)
- [Page 5225 "Absence Overview by Periods"](../page/5225.md) (source table)
- [Page 5226 "Empl. Absences by Categories"](../page/5226.md) (source table)
- [Page 5228 "Misc. Articles Overview"](../page/5228.md) (source table)
- [Page 5229 "Confidential Info. Overview"](../page/5229.md) (source table)
- [Page 5231 "Absence Overview by Categories"](../page/5231.md) (source table)
- [Page 6917 "Employees API"](../page/6917.md) (source table)
- [Page 9247 "Abs. Overview by Period Matrix"](../page/9247.md) (source table)
- [Page 9271 "Qualification Overview Matrix"](../page/9271.md) (source table)
- [Page 9281 "Misc. Articles Overview Matrix"](../page/9281.md) (source table)
- [Page 9283 "Conf. Info. Overview Matrix"](../page/9283.md) (source table)
- [Page 979 "Time Sheet Setup Employees"](../page/979.md) (source table)

## Extended by

- [Table extension 6809 "WHT Employee Ext"](../tableextension/6809.md)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 408 "DimensionManagement"](../codeunit/408.md) (5 calls: `OnDelete → DeleteDefaultDim`, `OnInsert → UpdateDefaultDim`, `OnRename → RenameDefaultDim`, …)
- [Page 456 "No. Series"](../page/456.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Codeunit 5200 "Employee/Resource Update"](../codeunit/5200.md) (1 call: `OnModify → HumanResToRes`)
- [Codeunit 5201 "Employee/Salesperson Update"](../codeunit/5201.md) (1 call: `OnModify → HumanResToSalesPerson`)
- [Codeunit 802 "Online Map Management"](../codeunit/802.md) (1 call: `DisplayMap → MakeSelectionIfMapEnabled`)

## Across versions

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

## Countries that replace it

[CA](../../localizations/ca.md), [ES](../../localizations/es.md), [FR](../../localizations/fr.md), [IT](../../localizations/it.md), [MX](../../localizations/mx.md), [NL](../../localizations/nl.md), [RU](../../localizations/ru.md), [US](../../localizations/us.md)

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). The call sections above are our own, per object, from the BC29 call graph. 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: "Employee")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
