---
id: object/page/5050
type: object
title: Page 5050 "Contact Card"
summary: Page 5050 "Contact Card" in Base Application (Microsoft.CRM.Contact). 5 events. Present since at least BC23, still in BC30, changed in BC26.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "26"
  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: 66f90cf8ee4f44a08ec5a6d54bf4b63bb70bbd83dfaf9fee16f1e383d07ee06e
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CRM/Contact/ContactCard.Page.al
    title: src/Layers/W1/BaseApp/CRM/Contact/ContactCard.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/across-online-maps
    title: Use online maps to find locations and directions
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-consolidate-customer-vendor-balances
    title: Consolidate Balances for a Company that is a Customer and a Vendor
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-online-maps
    - https://learn.microsoft.com/dynamics365/business-central/finance-consolidate-customer-vendor-balances
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/manage-payables
    - topic/business-central/business-functionality/finance/manage-receivables
    - topic/business-central/business-functionality/general-business-functionality
  localizations:
    - localization/gb
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 5050
name: Contact Card
namespace: Microsoft.CRM.Contact
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "26"
source_major: "29"
obsolete: null
countries:
  - gb
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/across-online-maps.md
  - docs/learn-smb-docs/business-central/finance-consolidate-customer-vendor-balances.md
counts:
  fields: 0
  procedures: 11
  events: 5
  subscribers: 0
  controls: 44
  actions: 57
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 2
  event_subscribers: 0
  calls: 6
  called_by: 6
  implements: 0
---

# Page 5050 "Contact Card"

> Page 5050 "Contact Card" in Base Application (Microsoft.CRM.Contact). 5 events. Present since at least BC23, still in BC30, changed in BC26.

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

## Properties

| Property | Value |
|---|---|
| Caption | Contact Card |
| SourceTable | Contact |
| PageType | ListPlus |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | No. | [No.](../table/5050.md#fields) | Specifies the number of the involved entry or record, according to the specified number series. <small>from the table field</small> |
|  | Name | [Name](../table/5050.md#fields) | Specifies the name of the contact. If the contact is a person, you can click the field to see the Name Details window. <small>from the table field</small> |
|  | Name 2 | [Name 2](../table/5050.md#fields) | Specifies an additional part of the name. <small>from the table field</small> |
|  | Type | [Type](../table/5050.md#fields) | Specifies the type of contact, either company or person. <small>from the table field</small> |
| ParentCompanyInfo | Company No. | [Company No.](../table/5050.md#fields) | Specifies the number for the contact's company. <small>from the table field</small> |
|  | Company Name | [Company Name](../table/5050.md#fields) | Specifies the name of the company. If the contact is a person, Specifies the name of the company for which this contact works. This field is not editable. <small>from the table field</small> |
| General | Job Title | [Job Title](../table/5050.md#fields) | Specifies the contact's job title. <small>from the table field</small> |
|  | Business Relation | [Contact Business Relation](../table/5050.md#fields) | Specifies the type of the existing business relation. <small>from the table field</small> |
|  | Integration Customer No. | `IntegrationCustomerNo` | Specifies the number of a customer that is integrated through Dynamics 365 Sales. |
|  | Search Name | [Search Name](../table/5050.md#fields) | 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. <small>from the table field</small> |
|  | Salesperson Code | [Salesperson Code](../table/5050.md#fields) | Specifies the code of the salesperson who normally handles this contact. <small>from the table field</small> |
|  | Salutation Code | [Salutation Code](../table/5050.md#fields) | Specifies the salutation code that will be used when you interact with the contact. The salutation code is only used in Word documents. To see a list of the salutation codes already defined, click the field. <small>from the table field</small> |
|  | Organizational Level Code | [Organizational Level Code](../table/5050.md#fields) | Specifies the organizational code for the contact, for example, top management. This field is valid for persons only. <small>from the table field</small> |
|  | Last DateTime Modified | `Rec.GetLastDateTimeModified()` | Specifies the date and time when the contact card was last modified. This field is not editable. |
|  | Date of Last Interaction | [Date of Last Interaction](../table/5050.md#fields) | Specifies the date of the last interaction involving the contact, for example, a received or sent mail, e-mail, or phone call. This field is not editable. <small>from the table field</small> |
|  | Last Date Attempted | [Last Date Attempted](../table/5050.md#fields) | Specifies the date when the contact was last contacted, for example, when you tried to call the contact, with or without success. This field is not editable. <small>from the table field</small> |
|  | Next Task Date | [Next Task Date](../table/5050.md#fields) | Specifies the date of the next task involving the contact. <small>from the table field</small> |
|  | Exclude from Segment | [Exclude from Segment](../table/5050.md#fields) | Specifies if the contact should be excluded from segments: <small>from the table field</small> |
|  | Privacy Blocked | [Privacy Blocked](../table/5050.md#fields) | 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. <small>from the table field</small> |
|  | Minor | [Minor](../table/5050.md#fields) | Specifies that the person's age is below the definition of adulthood as recognized by law. Data for minors is blocked until a parent or guardian of the minor provides parental consent. You unblock the data by choosing the Parental Consent Received check box. |
|  | Parental Consent Received | [Parental Consent Received](../table/5050.md#fields) | Specifies that a parent or guardian of the minor has provided their consent to allow the minor to use this service. When this check box is selected, data for the minor can be processed. <small>from the table field</small> |
|  | Registration Number | [Registration Number](../table/5050.md#fields) | Specifies the registration number of the contact. You can enter a maximum of 20 characters, both numbers and letters. <small>from the table field</small> |
| Content | History | part [Page 5073 "Contact Int. Entries Subform"](../page/5073.md) | — |
| Address | Address | [Address](../table/5050.md#fields) | Specifies the contact's address. <small>from the table field</small> |
|  | Address 2 | [Address 2](../table/5050.md#fields) | Specifies additional address information. <small>from the table field</small> |
|  | Country/Region Code | [Country/Region Code](../table/5050.md#fields) | Specifies the country/region of the address. <small>from the table field</small> |
|  | Post Code | [Post Code](../table/5050.md#fields) | Specifies the postal code. <small>from the table field</small> |
|  | City | [City](../table/5050.md#fields) | Specifies the city where the contact is located. <small>from the table field</small> |
| CountyGroup | County | [County](../table/5050.md#fields) | Specifies the state, province or county as a part of the address. <small>from the table field</small> |
| Address | ShowMap | `ShowMapLbl` | Specifies the contact's address on your preferred map website. |
| Contact | Phone No. | [Phone No.](../table/5050.md#fields) | Specifies the contact's phone number. <small>from the table field</small> |
|  | Mobile Phone No. | [Mobile Phone No.](../table/5050.md#fields) | Specifies the contact's mobile telephone number. <small>from the table field</small> |
|  | E-Mail | [E-Mail](../table/5050.md#fields) | Specifies the email address of the contact. <small>from the table field</small> |
|  | Fax No. | [Fax No.](../table/5050.md#fields) | Specifies the contact's fax number. <small>from the table field</small> |
|  | Home Page | [Home Page](../table/5050.md#fields) | Specifies the contact's web site. <small>from the table field</small> |
|  | Correspondence Type | [Correspondence Type](../table/5050.md#fields) | Specifies the preferred type of correspondence for the interaction. <small>from the table field</small> |
|  | Language Code | [Language Code](../table/5050.md#fields) | Specifies the language that is used when translating specified text on documents to foreign business partner, such as an item description on an order confirmation. <small>from the table field</small> |
|  | Format Region | [Format Region](../table/5050.md#fields) | Specifies the format region that is used when formatting dates and numbers on documents to foreign business partner, such as an total amount on an order date. <small>from the table field</small> |
| Foreign Trade | Currency Code | [Currency Code](../table/5050.md#fields) | Specifies the currency code for the contact. <small>from the table field</small> |
|  | Territory Code | [Territory Code](../table/5050.md#fields) | Specifies the territory code for the contact. <small>from the table field</small> |
|  | VAT Registration No. | [VAT Registration No.](../table/5050.md#fields) | Specifies the contact's VAT registration number. This field is valid for companies only. <small>from the table field</small> |
| Content | Profile Questionnaire | part [Page 5051 "Contact Card Subform"](../page/5051.md) | — |
| FactBoxes | Control41 | part [Page 5104 "Contact Picture"](../page/5104.md) | — |
|  | Control31 | part [Page 9130 "Contact Statistics FactBox"](../page/9130.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Company | Business Relations | View or edit the contact's business relations, such as customers, vendors, banks, lawyers, consultants, competitors, and so on. |  |
|  | Industry Groups | View or edit the industry groups, such as Retail or Automobile, that the contact belongs to. |  |
|  | Web Sources | View a list of the web sites with information about the contact. |  |
| Person | Job Responsibilities | View or edit the contact's job responsibilities. |  |
| Contact | Profiles | Open the Profile Questionnaires window. |  |
|  | Picture | View or add a picture of the contact person or, for example, the company's logo. | [Page 5104 "Contact Picture"](../page/5104.md) |
|  | Comments | View or add comments for the record. | [Page 5072 "Rlshp. Mgt. Comment Sheet"](../page/5072.md) |
| Alternative Address | Card | View or change detailed information about the contact. | [Page 5057 "Contact Alt. Address List"](../page/5057.md) |
|  | Date Ranges | Specify date ranges that apply to the contact's alternate address. | [Page 5059 "Contact Alt. Addr. Date Ranges"](../page/5059.md) |
| Dataverse | Contact | Open the coupled Dataverse contact. |  |
|  | Synchronize | Send or get updated data to or from Dataverse. |  |
| Coupling | Set Up Coupling | Create or modify the coupling to a Dataverse contact. |  |
|  | Delete Coupling | Delete the coupling to a Dataverse contact. |  |
| Dataverse | Synchronization Log | View integration synchronization jobs for the contact table. |  |
| Related Information | Related Contacts | View a list of all contacts. | [Page 5052 "Contact List"](../page/5052.md) |
|  | Segments | View the segments that are related to the contact. | [Page 5150 "Contact Segment List"](../page/5150.md) |
|  | Mailing Groups | View or edit the mailing groups that the contact is assigned to, for example, for sending price lists or Christmas cards. | [Page 5064 "Contact Mailing Groups"](../page/5064.md) |
|  | Customer | View information about the customer that is associated with the selected record. |  |
|  | Vendor | View information about the vendor that is associated with the selected record. |  |
|  | Bank Account | View information about the bank account that is associated with the selected record. |  |
|  | Employee | View information about the employee that is associated with the selected record. |  |
|  | Online Map | View the address on an online map. |  |
|  | Customer/Vendor | View the related customer, vendor, or bank account. |  |
| Prices | Sales Price Lists | View or set up sales price lists for products that you sell to the customer. A product price is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. |  |
|  | Sales Prices | View or set up sales price lines for products that you sell to the customer. A product price is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. |  |
|  | Sales Discounts | View or set up different discounts for products that you sell to the customer. A product line discount is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. |  |
|  | Price Lists (Discounts) | View or set up different discounts for products that you sell to the customer. A product line discount is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. |  |
| Tasks | Tasks | View all marketing tasks that involve the contact person. | [Page 5096 "Task List"](../page/5096.md) |
|  | Opportunities | View the sales opportunities that are handled by salespeople for the contact. Opportunities must involve a contact and can be linked to campaigns. | [Page 5123 "Opportunity List"](../page/5123.md) |
|  | Postponed Interactions | View postponed interactions for the contact. | [Page 5082 "Postponed Interactions"](../page/5082.md) |
| Documents | Sales Quotes | View sales quotes that exist for the contact. | [Page 9300 "Sales Quotes"](../page/9300.md) |
|  | Purchase Quotes | View purchase quotes that exist for the contact. | [Page 9306 "Purchase Quotes"](../page/9306.md) |
| History | Interaction Log Entries | View a list of the interactions that you have logged, for example, when you create an interaction, print a cover sheet, a sales order, and so on. | [Page 5076 "Interaction Log Entries"](../page/5076.md) |
|  | Statistics | View statistical information, such as the value of posted entries, for the record. | [Page 5053 "Contact Statistics"](../page/5053.md) |
|  | Sent Emails | View a list of emails that you have sent to this contact. |  |
| Functions | Launch Web Source | Search for information about the contact online. |  |
|  | Print Cover Sheet | View cover sheets to send to your contact. |  |
| Create as | Customer | Create the contact as a customer. |  |
|  | Vendor | Create the contact as a vendor. |  |
|  | Bank | Create the contact as a bank. |  |
|  | Employee | Create the contact as an employee. |  |
| Link with existing | Customer | Link the contact to an existing customer. |  |
|  | Vendor | Link the contact to an existing vendor. |  |
|  | Bank | Link the contact to an existing bank. |  |
|  | Employee | Link the contact to an existing employee. |  |
| Functions | Apply Template | Select a defined template to quickly create a new record. |  |
|  | Merge With | Merge two contact records into one. Before merging, review which field values you want to keep or override. The merge action cannot be undone. |  |
|  | Create as Customer | Create a new customer based on this contact. |  |
|  | Create as Vendor | Create a new vendor based on this contact. |  |
|  | Make Phone Call | Call the selected contact. |  |
| Processing | Create Interaction | Create an interaction with a specified contact. |  |
|  | Apply Word Template | Apply a Word template on the contact. |  |
|  | Send Email | Send an email to this contact. |  |
|  | Create Opportunity | Register a sales opportunity for the contact. | [Page 5124 "Opportunity Card"](../page/5124.md) |
|  | Create Sales Quote | Offer items or services to a customer. |  |
|  | Create Purchase Quote | Create a new purchase quote for the vendor. |  |
| Reporting | Contact Cover Sheet | Print or save cover sheets to send to one or more of your contacts. |  |

## Events published

- `OnAfterEnableFields(var CompanyGroupEnabled: Boolean; var PersonGroupEnabled: Boolean; var CurrencyCodeEnable: Boolean; var VATRegistrationNoEnable: Boolean; var CompanyNameEnable: Boolean; var OrganizationalLevelCodeEnable: Boolean)` (integration)
- `OnBeforePrintContactCoverSheet(var ContactCoverSheetReportID: Integer)` (integration)
- `OnAssistEditNameOnAfterContactSetRecFilter(var Contact: Record Contact; var IsHandled: Boolean)` (integration)
- `OnBeforeOnNewRecord(var Contact: Record Contact; var IsHandled: Boolean)` (integration)
- `OnBeforeOnOpenPage(var Contact: Record Contact)` (integration)

## Procedures

6 local procedures, no public ones.

## Triggers

OnAfterGetRecord, OnAfterGetCurrRecord, OnInit, OnNewRecord, OnOpenPage

## Relations

- source table [Table 5050 "Contact"](../table/5050.md)

## Pages and codeunits on this table

- [Page 5052 "Contact List"](../page/5052.md) (card page)

## Extended by

- [Page extension 20611 "Contact Card BF"](../pageextension/20611.md)
- [Page extension 8003 "Contract Contact Card"](../pageextension/8003.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 5330 "CRM Integration Management"](../codeunit/5330.md) (3 calls: `OnAfterGetCurrRecord → SendResultNotification`, `OnOpenPage → IsCDSIntegrationEnabled`, `OnOpenPage → IsCRMIntegrationEnabled`)
- [Codeunit 1400 "DocumentNoVisibility"](../codeunit/1400.md) (1 call: `SetNoFieldVisible → ContactNoIsVisible`)
- [Codeunit 1630 "Office Management"](../codeunit/1630.md) (1 call: `OnOpenPage → IsAvailable`)
- [Codeunit 365 "Format Address"](../codeunit/365.md) (1 call: `OnAfterGetRecord → UseCounty`)
- [Codeunit 5331 "CRM Coupling Management"](../codeunit/5331.md) (1 call: `OnAfterGetCurrRecord → IsRecordCoupledToCRM`)
- [Codeunit 7001 "Price Calculation Mgt."](../codeunit/7001.md) (1 call: `OnOpenPage → IsExtendedPriceCalculationEnabled`)

## Called by

- [Codeunit 1636 "Office Contact Handler"](../codeunit/1636.md) (1 call: `ShowCustomerVendor → (object)`)
- [Codeunit 4305 "SOA Filters Impl."](../codeunit/4305.md) (1 call: `CreateContact → (object)`)
- [Codeunit 5330 "CRM Integration Management"](../codeunit/5330.md) (1 call: `OpenRecordCardPage → (object)`)
- [Page 1604 "Office New Contact Dlg"](../page/1604.md) (1 call: `CreateNewContact → (object)`)
- [Page 4406 "SOA Create Contact"](../page/4406.md) (1 call: `OnQueryClosePage → (object)`)
- [Page 5197 "Attendee Subform"](../page/5197.md) (1 call: `ShowCard → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC26

## Countries that replace it

[GB](../../localizations/gb.md)

## Documented on Microsoft Learn

- [Use online maps to find locations and directions](https://learn.microsoft.com/dynamics365/business-central/across-online-maps)
- [Consolidate Balances for a Company that is a Customer and a Vendor](https://learn.microsoft.com/dynamics365/business-central/finance-consolidate-customer-vendor-balances)

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: "page", object_name: "Contact Card")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
