Table of Contents

Linc Record Extensions

Overview

Linc Record Extensions is a Business Central app that allows you to dynamically extend master records and document lines with custom fields — without requiring development or code changes. Users can define their own fields, assign them to specific tables, and capture additional data directly on standard Business Central pages.

What does this app do?

The app introduces a flexible framework for adding user-defined fields to existing Business Central records. Instead of creating table extensions through AL development for every new field requirement, Linc Record Extensions lets you:

  • Define custom fields with a name and data type via the Record Extension Fields setup page.
  • Assign default fields to tables using the Record Extension Default Fields page, controlling which custom fields appear on which records.
  • Capture and store values against individual records through the Record Extension Values system, which links custom field data to specific record IDs.
  • Flow values to posted documents — extension field values carry through from sales/purchase documents to their posted counterparts (invoices, shipments, credit memos, receipts, return orders).
  • Flow values to ledger entries — item journal line extension fields are carried forward to item ledger entries on posting.

Key Features

  • Up to 10 extension fields per record — each supported table can have up to 10 custom fields, displayed directly on the card or document page.
  • Multiple field types — supports Text, Date, Number, Yes/No, Option (predefined list of values), and Lookup (value from any BC table/field).
  • Broad table coverage — extends Customers, Vendors, Items, Employees, Fixed Assets, G/L Accounts, Locations, Ship-to Addresses, Sales documents (orders, invoices, credit memos, return orders), Purchase documents (orders, invoices, credit memos, return orders), Item Journals, and their posted equivalents.
  • Default field configuration — set up which fields should automatically appear when a record's extensions are initiated, with configurable field positions.
  • Field position management — reorder fields using move up/down actions; positions are automatically maintained across all linked records.
  • Option values — define custom option lists per field for controlled data entry.
  • Table lookups — configure a field to look up values from any Business Central table and field.
  • Value validation — field values are validated against their type (date format, numeric checks, option/lookup existence).
  • Report integration — extension fields appear on standard sales reports (Order Confirmation, Invoice, Credit Memo, Shipment), purchase reports (Order, Invoice, Credit Memo, Receipt), and other reports such as Prod. Order Mat. Req., Aged Acc. Receivable, and Pick Instruction.

Benefits

  • No development required — business users can add custom fields through configuration, without needing AL developers or custom extensions.
  • Reduced deployment risk — avoids the need to publish new app versions every time a new field is required on a master record or document.
  • Consistent data capture — default fields ensure that the same custom data is captured uniformly across all records of a given type.
  • Data integrity — type-specific validation ensures that dates, numbers, and lookup values are entered correctly.
  • Extensible architecture — the field type enum is extensible, allowing other apps to add additional field types if needed.
  • Cloud-ready — designed for Business Central SaaS (Cloud target) with runtime 10.0+ compatibility.