Table 79 "Company Information"
Base Application · Microsoft.Foundation.Company
- 63fields
- 33procedures
- 11events
- 16Learn pages
- 18countries replace it
- 1fields reference it
- 1event subscribers
- 4objects it calls
Across versions
- BC23present
- BC241 fields changed
- BC251 fields added
- BC267 fields removed, 4 procedures removed
- BC271 fields changed, 1 events changed
- BC281 fields added, 1 procedures added
- BC2944 fields changed, 2 fields added
- BC304 procedures added, 1 fields added
Neighbourhood 39 connected objects and pages
Base Application · Microsoft.Foundation.Company · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 1 “Company Information” (8 Learn pages), Page 20011 “APIV1 - Company Information” (3), Page 30011 “APIV2 - Company Information” (3), Page 20109 “AMC Bank Signup to Service” (2).
Properties
| Property | Value |
|---|---|
| Caption | Company Information |
| 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 Δ BC26 | Code[10] | — | |
| 2 | Name Δ BC29 | Text[100] | Specifies the company’s name and corporate form. For example, Inc. or Ltd. | |
| 3 | Name 2 | Text[50] | — | |
| 4 | Address Δ BC29 | Text[100] | Specifies the company’s address. | |
| 5 | Address 2 Δ BC29 | Text[50] | Specifies additional address information. | |
| 6 | City Δ BC29 | Text[30] | Specifies the company’s city. | TableRelation Table 225 “Post Code” (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”))) |
| 7 | Phone No. Δ BC29 | Text[30] | Specifies the company’s telephone number. | |
| 8 | Phone No. 2 | Text[30] | — | |
| 9 | Telex No. | Text[30] | — | |
| 10 | Fax No. Δ BC29 | Text[30] | Specifies the company’s fax number. | |
| 11 | Giro No. Δ BC29 | Text[20] | Specifies the company’s giro number. | |
| 12 | Bank Name Δ BC29 | Text[100] | Specifies the name of the bank the company uses. | |
| 13 | Bank Branch No. Δ BC29 | Text[20] | Specifies the bank’s branch number. | |
| 14 | Bank Account No. Δ BC29 | Text[30] | Specifies the company’s bank account number. | |
| 15 | Payment Routing No. Δ BC29 | Text[20] | Specifies the company’s payment routing number. | |
| 17 | Customs Permit No. | Text[10] | — | |
| 18 | Customs Permit Date | Date | — | |
| 19 | VAT Registration No. Δ BC29 | Text[20] | Specifies the company’s VAT registration number. | |
| 20 | Registration No. Δ BC29 | Text[20] | Specifies the company’s registration number. You can enter a maximum of 20 characters, both numbers and letters. | |
| 21 | Telex Answer Back | Text[20] | — | |
| 22 | Ship-to Name Δ BC29 | Text[100] | Specifies the name of the location to which items for the company should be shipped. | |
| 23 | Ship-to Name 2 | Text[50] | — | |
| 24 | Ship-to Address Δ BC29 | Text[100] | Specifies the address of the location to which items for the company should be shipped. | |
| 25 | Ship-to Address 2 Δ BC29 | Text[50] | Specifies an additional part of the ship-to address, in case it is a long address. | |
| 26 | Ship-to City Δ BC29 | Text[30] | Specifies the city of the company’s ship-to address. | TableRelation Table 225 “Post Code” (if (“Ship-to Country/Region Code” = const(‘’)) “Post Code”.City else if (“Ship-to Country/Region Code” = filter(<> ‘’)) “Post Code”.City where(“Country/Region Code” = field(“Ship-to Country/Region Code”))) |
| 27 | Ship-to Contact Δ BC29 | Text[100] | Specifies the name of the contact person at the address that the items are shipped to. | |
| 28 | Location Code Δ BC29 | Code[10] | Specifies the location code that corresponds to the company’s ship-to address. | TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false))) |
| 29 | Picture Δ BC29 | BLOB | Specifies the picture that has been set up for the company, such as a company logo. | |
| 30 | Post Code Δ BC29 | Code[20] | Specifies the postal code. | TableRelation Table 225 “Post Code” (if (“Country/Region Code” = const(‘’)) “Post Code”.Code else if (“Country/Region Code” = filter(<> ‘’)) “Post Code”.Code where(“Country/Region Code” = field(“Country/Region Code”))) |
| 31 | County Δ BC29 | Text[30] | Specifies the state, province or county of the company’s address. | |
| 32 | Ship-to Post Code Δ BC29 | Code[20] | Specifies the postal code of the address that the items are shipped to. | TableRelation Table 225 “Post Code” (if (“Ship-to Country/Region Code” = const(‘’)) “Post Code”.Code else if (“Ship-to Country/Region Code” = filter(<> ‘’)) “Post Code”.Code where(“Country/Region Code” = field(“Ship-to Country/Region Code”))) |
| 33 | Ship-to County Δ BC29 | Text[30] | Specifies the county of the company’s shipping address. | |
| 34 | E-Mail Δ BC29 | Text[80] | Specifies the company’s email address. | |
| 35 | Home Page Δ BC24 Δ BC27 Δ BC29 | Text[255] | Specifies your company’s web site. | |
| 36 | Country/Region Code Δ BC29 | Code[10] | Specifies the country/region of the address. | TableRelation Table 9 “Country/Region” (Country/Region) |
| 37 | Ship-to Country/Region Code Δ BC29 | Code[10] | Specifies the country/region code of the address that the items are shipped to. | TableRelation Table 9 “Country/Region” (Country/Region) |
| 38 | IBAN Δ BC29 | Code[50] | Specifies the international bank account number of your primary bank account. | |
| 39 | SWIFT Code Δ BC29 | Code[20] | Specifies the SWIFT code (international bank identifier code) of your primary bank. | TableRelation Table 1210 “SWIFT Code” (SWIFT Code) |
| 40 | Industrial Classification Δ BC29 | Text[30] | Specifies the company’s industrial classification code. | |
| 46 | System Indicator Δ BC29 | Option | Specifies how you want to use the Company Badge when you are working with different companies of Business Central. | OptionCaption: None,Custom |
| 47 | Custom System Indicator Text | Text[250] | — | |
| 48 | System Indicator Style Δ BC29 | Option | Specifies if you want to apply a certain style to the Company Badge. Having different styles on badges can make it easier to recognize the company that you are currently working with. | OptionCaption: Standard,Accent1,Accent2,Accent3,Accent4,Accent5,Accent6,Accent7,Accent8,Accent9 |
| 50 | Allow Blank Payment Info. Δ BC29 | Boolean | Specifies if you are allowed to create a sales invoice without filling the setup fields on this FastTab. | |
| 51 | Contact Person Δ BC29 | Text[50] | Specifies the name of the contact person in your company. | |
| 52 | Ship-to Phone No. + BC25 Δ BC29 | Text[30] | Specifies the telephone number of the company’s shipping address. | |
| 90 | GLN Δ BC29 | Code[13] | Specifies your company in connection with electronic document exchange. | |
| 92 | EORI Number Δ BC29 | Text[40] | Specifies the Economic Operators Registration and Identification number that is used when you exchange information with the customs authorities due to trade into or out of the European Union. | |
| 95 | Use GLN in Electronic Document Δ BC29 | Boolean | Specifies whether the GLN is used in electronic documents as a party identification number. | |
| 96 | Picture - Last Mod. Date Time | DateTime | — | not editable |
| 98 | Last Modified Date Time | DateTime | — | not editable |
| 99 | Created DateTime | DateTime | — | not editable |
| 100 | Demo Company | Boolean | — | not editable |
| 200 | Alternative Language Code | Code[10] | — | TableRelation Table 8 “Language” |
| 201 | Default Language Code + BC28 | Code[10] | Specifies a default language code to be used for e.g. printing sales and purchase documents instead of the user language. | TableRelation Table 8 “Language” |
| 300 | Brand Color Value | Code[10] | — | |
| 301 | Brand Color Code | Code[20] | — | TableRelation Table 2121 “O365 Brand Color” (O365 Brand Color) |
| 5700 | Responsibility Center Δ BC29 | Code[10] | Specifies the code for the default responsibility center. | TableRelation Table 5714 “Responsibility Center” (“Responsibility Center”.Code) |
| 5791 | Check-Avail. Period Calc. Δ BC29 | DateFormula | Specifies a date formula that defines the length of the period after the planned shipment date on demand lines in which the system checks availability for the demand line in question. | |
| 5792 | Check-Avail. Time Bucket Δ BC29 | Enum “Analysis Period Type” | Specifies how frequently the system checks supply-demand events to discover if the item on the demand line is available on its shipment date. | enum Enum 362 “Analysis Period Type” |
| 7600 | Base Calendar Code Δ BC29 | Code[10] | Specifies the code for the base calendar that you want to assign to your company. | TableRelation Table 7600 “Base Calendar” (Base Calendar) |
| 7601 | Cal. Convergence Time Frame Δ BC29 | DateFormula | Specifies how dates based on calendar and calendar-related documents are calculated. | |
| 7610 | Power BI Workspace Id + BC29 | Guid | Specifies the ID of the Power BI workspace that deployable Power BI reports are deployed to. An empty value means the reports are deployed to “My Workspace”. | |
| 7611 | Power BI Workspace Name + BC29 | Text[200] | Specifies the name of the Power BI workspace that deployable Power BI reports are deployed to. An empty value means the reports are deployed to “My Workspace”. |
Keys
- Key1: Primary Key (clustered)
Events published
OnAfterGetSystemIndicator(var Text: Text[250]; var Style: Option Standard,Accent1,Accent2,Accent3,Accent4,Accent5,Accent6,Accent7,Accent8,Accent9)(integration)OnBeforeIBANError(var IsHandled: Boolean; WrongIBAN: Text)(integration)OnAfterGetRegistrationNumber(var Result: Text)(integration)OnAfterGetRegistrationNumberLbl(var Result: Text)(integration)OnAfterGetVATRegistrationNumber(var Result: Text)(integration)OnBeforeGetVATRegistrationNumberLbl(var Result: Text; var IsHandled: Boolean)(integration)OnBeforeCheckIBAN(IBANCode: Code[100])(integration)OnBeforeValidateCity(var CompanyInformation: Record "Company Information"; var IsHandled: Boolean)(integration)OnBeforeValidatePostCode(var CompanyInformation: Record "Company Information"; var IsHandled: Boolean)(integration)OnBeforeValidateShipToCity(var CompanyInformation: Record "Company Information"; var IsHandled: Boolean)Δ BC27 (integration, obsolete 27.0)OnBeforeValidateShipToPostCode(var CompanyInformation: Record "Company Information"; var IsHandled: Boolean)(integration)
Trigger event subscribers
- OnAfterModifyEvent: Codeunit 1306 “Company Information Mgt.” SetCompanyDisplayNameOnCompanyInformationModify
Procedures
CheckIBAN(IBANCode: Code[100])ConvertIBAN(var IBANCode: Code[100])CalcModulus(Number: Code[10]; Modulus97: Integer): Code[10]ConvertLetter(var IBANCode: Code[100]; Letter: Code[1]; LetterPlace: Integer): BooleanIsDigit(LetterChar: Char): BooleanIBANError(WrongIBAN: Text)DisplayMap()GetRegistrationNumber(): TextGetRegistrationNumberLbl(): TextGetVATRegistrationNumber(): TextGetVATRegistrationNumberLbl(): TextGetRecordOnce()VerifyAndSetPaymentInfo()GetSystemIndicator(var Text: Text[250]; var Style: Option Standard,Accent1,Accent2,Accent3,Accent4,Accent5,Accent6,Accent7,Accent8,Accent9)GetCountryRegionCode(CountryRegionCode: Code[10]): Code[10]GetCompanyCountryRegionCode(): Code[10]GetDevBetaModeTxt(): Text[250]GetContactUsText(): TextFormatVATRegistrationNo(VATRegistrationNo: Text; CountryCode: Code[10]): Text+ BC28SetPictureFromBlob(TempBlob: Codeunit "Temp Blob")
Plus 2 local procedures.
Triggers
OnInsert, OnModify
Relations
- SWIFT Code: TableRelation Table 1210 “SWIFT Code”
- Location Code: TableRelation Table 14 “Location”
- Brand Color Code: TableRelation Table 2121 “O365 Brand Color”
- City: TableRelation Table 225 “Post Code” (conditional)
- Post Code: TableRelation Table 225 “Post Code” (conditional)
- Ship-to City: TableRelation Table 225 “Post Code” (conditional)
- Ship-to Post Code: TableRelation Table 225 “Post Code” (conditional)
- Responsibility Center: TableRelation Table 5714 “Responsibility Center”
- Base Calendar Code: TableRelation Table 7600 “Base Calendar”
- Alternative Language Code: TableRelation Table 8 “Language”
- Default Language Code: TableRelation Table 8 “Language”
- Country/Region Code: TableRelation Table 9 “Country/Region”
- Ship-to Country/Region Code: TableRelation Table 9 “Country/Region”
Referenced by
1 fields in 1 objects relate to this table (TableRelation or CalcFormula).
- Table 4810 “Intrastat Report Setup”: Def. Country/Region Code
Pages and codeunits on this table
- Page 1 “Company Information” (source table)
- Page 1320 “ExcelTemplateCompanyInfo” (source table)
- Page 20011 “APIV1 - Company Information” (source table)
- Page 20109 “AMC Bank Signup to Service” (source table)
- Page 30011 “APIV2 - Company Information” (source table)
- Codeunit 8624 “Setup Company Name” (codeunit runs on it)
Extended by
- Table extension 5280 “Company Contact SAF-T”
- Table extension 6173 “E-Doc. Company Information”
- Table extension 6807 “WHT Company Info Ext”
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 27 “Confirm Management” (2 calls:
IBANError → GetResponseOrDefault,VerifyAndSetPaymentInfo → GetResponseOrDefault) - Codeunit 4100 “Temp Blob” (1 call:
SetPictureFromBlob → ToRecordRef) - Codeunit 802 “Online Map Management” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Codeunit 9755 “Media Resources Mgt.” (1 call:
GetCompanyCountryRegionCode → ReadTextFromMediaResource)
Recent changes
- 2026-10-05 #12242 29.x: Removing the restriction of deploying Power BI reports only to evaluation companies (releases/29.x, BC29, feature)
- 2026-09-30 #11741 [MCP] Add company and environment descriptions (main, BC30, feature)
- 2026-09-10 #10348 Adding a Power BI workspace to Company Information to be used when deploying reports (main, BC30, feature)
Countries that replace it
AT, AU, BE, CA, CH, DE, ES, FI, FR, GB, IT, MX, NL, NO, NZ, RU, SE, US
Deprecations
- procedure OnBeforeValidateShipToCity: Pending 27.0 (#if not CLEAN27), “This event is never raised.”
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: "Company Information"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.