134 features included in release plans

Dynamics 365 Business Central 2025 release wave 1

For archived plans:

All
134 features included in release plans
Planned
42 upcoming features included in release plans
Coming soon
All upcoming features available next month
Try now
101 new features recently released to market
Filter by:
Sort by:

Status

Availability dates







Enabled For






Availability




Release wave



Share my release plan




Business Value

Sales price lists can be long and complex documents that require maintenance. Plus, many businesses have complex rules for how to create and update prices. Editing price lists in Excel makes complex calculations easier for your salespeople.

Feature Details

You can turn on the Feature Update: New sales pricing experience on the Feature Management page for all users, and start using the new pricing experience. The new pricing experience organizes prices in lists. You can edit lines on the Sales Price List page in Excel by using the Edit in Excel action.

Shows Edit in Excel action on Sales Price List lines.

After you edit a price list in Excel, it's easy to publish the updated list to Business Central.

Shows Sales Price List lines exported to Excel ready to be published back to Business Central.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • You must have the **Feature Update: New sales pricing experience** feature enabled in the [Feature Management](https://businesscentral.dynamics.com/?page=2610)** page to use this capability.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Integrating Business Central with Dynamics 365 Field Service is particularly valuable for organizations that provide regular maintenance and repair services. It offers a seamlessly integrated solution for managing service tasks, consumption, and financial transactions to benefit service technicians, service managers, and finance teams. It's a powerful solution for managing work orders and consumption in Field Service and efficiently invoicing and fulfilling them in Business Central.

Feature Details

To integrate Field Service with service management features in Business Central, you must have a Premium license. When you do, on the Company Information page in Business Central, you must set the User Experience field to Premium.

You can enable the integration in the Integration Type field by selecting Project (default), Service, or Both in the following places:

  • In the Set up integration to Dynamics 365 Field Service assisted setup guide.
  • On the Dynamics 365 Field Service Integration Setup page.

Shows Field Service Integration assisted setup guide with Integration Type field.

When the Integration Type field is set to Service or Both, the following things happen when you enable Field Service integration:

  • Adds integration table mappings for service order types, service documents, service lines, and service item lines.

  • Turns on the Archive Orders toggle on the Service Management Setup page.

  • Makes the Service Order Type field on service orders mandatory because the Work Order Type is mandatory on Field Service work orders.

    Show integration table mappings added when integrating Field Service with Service Management

  • Fields in the headers on service orders and work orders transfer information, such as the Service Account, Billing Account, and Work Order Type.

  • Service Item Lines and Work Order Incidents in Field Service transfer information about the customer assets being repaired.

  • Service Line fields and Work Order Products and Work Order Services fields, such as Qty. to Ship, Qty. to Invoice, and Qty. to Consume.

When a technician marks a work order product or service as Used on a work order with a specific work order type, the lines sync to a service order. Consumption is also posted, based on settings on the Dynamics 365 Field Service Integration Setup page.

During consumption and invoice posting in Business Central, the consumed and invoiced quantities are updated on the original work order product and work order service lines in Field Service.

If you choose Enable Inventory Availability by Location when you set up the integration, you can view the allocated product quantity from work orders in Field Service as part of the gross requirements in Business Central's inventory availability calculation. Demand generated by orders in Field Service automatically becomes input for planning through synced service orders.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • Dynamics 365 Field Service integration with the Business Central service management module requires use of a Premium license.

Change history


General availability date moved to Feb 2025 Nov 27, 2024
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements to cost adjustment in Business Central enhance processing speed, provide greater control over adjustments, introduce proactive issue notifications, offer visibility into adjustment progress, and ensure partial progress is saved to prevent full reruns on failure. All of this leads to more accurate inventory valuation, reduced financial discrepancies, improved decision-making, and increased operational efficiency.

Feature Details

Inventory cost adjustment in Business Central is the process of ensuring that item costs are accurately reflected by adjusting costs based on changes in purchase prices, revaluations, or applied costs through transactions such as sales, consumption, and transfers.

It's essential for maintaining correct inventory valuation and COGS, especially when businesses use costing methods such as FIFO, LIFO, or Average. You can run cost adjustment automatically or manually, and it will affect historical transactions and financial reports. To avoid discrepancies, it's important to set up cost adjustments correctly and regularly monitor them.

We're introducing multiple enhancements to the cost adjustment process to improve its performance for larger workloads and allow easier troubleshooting and monitoring:

  • Identified and eliminated bottlenecks based on telemetry data and code analysis, which significantly improves processing speed.
  • Introduced period-by-period and selected production and assembly order adjustments for high-transaction items, which lets you control processing scope.
  • Added notifications for potential issues, suboptimal settings, high volumes of entries, and data discrepancies.
  • Developed a tool to visualize adjustment progress, which helps you analyze performance issues and identify inefficiencies.
  • Enabled item-by-item adjustments, which ensures that partial progress is saved in long-running processes to prevent full reruns if things go wrong.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Mar 14, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1
2024 release wave 2

Enabled for:
Users, automatically

Business Value

When you integrate Field Service with Business Central, technicians and dispatchers can check item availability at a specific warehouse or technician's truck on a work order in Field Service. Having this information readily available helps businesses optimize work order scheduling, avoid unnecessary (travel) costs, and optimize their service and purchasing operations.

Feature Details

You can now integrate, configure, and customize Field Service warehouses with Business Central's locations. To manage the synchronization of data, we've added a unidirectional (from Business Central) integration table mapping between Business Central locations and warehouses in Field Service. To use the new integration table mapping, in Business Central you must turn on the Location Mandatory toggle on the Inventory Setup page.

Business Central syncs locations with the following settings on the Location Card page:

  • The Use as In-Transit toggle is turned off.
  • Project Consump. Whse. Handling is different from Warehouse Pick (mandatory).
  • Assm. Consump. Whse. Handling is different from Warehouse Pick (mandatory).

On the Locations and Location Card pages, you can use the Warehouse action to open a coupled location in Field Service, sync it, set up and delete couplings, and view sync logs.

Shows locations list with Synchronize action group and Coupled to Field Service column

You can use Open in Business Central in Field Service to open a location in Business Central that's coupled to a warehouse in Field Service.

Choose Enable Inventory Availability by Location in the Dynamics 365 Field Service Integration Setup page or in the Set up integration to Dynamics 365 Field Service page.

Shows Enable Inventory Availability by Location in Field Service assisted setup guide.

When you enable inventory availability by location, a new Inventory Availability by Location API becomes available as a Dataverse virtual table and a synthetic relationship is created between this virtual table and the native Products table in Field Service.

In Field Service, on the Products page, technicians can check how much of particular product is available at a warehouse they specify.

Shows Products page with Items Availability by Location information in Field Service

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history


Public preview date updated to Oct 2024
General availability date moved to Feb 2025
Sep 11, 2024
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Businesses often sell different products through different sales channels. The ability to activate specific channels simplifies workflows and gives you full control over how you share products across different sales channels.

Feature Details

When you publish products from Business Central to Shopify, you can now choose which sales channels to activate directly from the Shopify Sales Channels page. On the new Shopify Sales Channels page, you can access all available channels in Shopify, just like you would with Locations or Languages. Just activate the ones you want, and the Shopify Connector handles the rest. If you haven't set up this page yet, don't worry. Your products default to the Online Store.

Shopify Sales Channels

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • This feature only applies to new products you publish. Products that are already on Shopify aren't affected.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

To enhance e-commerce efficiency and reliability, we've expanded the amount of information Shopify and Business Central can exchange in B2B scenarios. The Shopify Connector now imports all company locations, including payment terms and tax IDs, which it can use for automatic entity mapping. When exporting data to Shopify, the tax ID, company ID, and company/attention details are included in the sync to improve order information and traceability. The automatic creation of catalogs now ensures consistent pricing across both Shopify and Business Central.

Feature Details

We've improved how we handle company details for B2B scenarios. We continue to enhance the integration between Shopify and Business Central, aiming to provide exceptional service to your B2B customers.

When you import a company from Shopify, you also import all of its locations, which you can access on the Shopify Locations page. You can open the page from the Shopify Companies and Shopify Company Card pages.

The first imported location is used to create the customer and add address information and other fields on the customer card. The location is marked as the Default. When you export a customer as a Shopify company, the Shopify Connector creates one company location. In Business Central, this location is marked as the Default.

Company Locations action

The Company Location feature in Shopify allows merchants to define default payment terms. When you export customer information as a Shopify company, payment term details transfer to Shopify and are stored in the default company location if:

  • The Payment Term field in the Customer Card contains a value.
  • A corresponding record is located in the Shopify Payment Terms Mapping page.

When you import a Shopify company, you can see associated payment terms for each company location. If the Shopify Connector is configured to update the customer, it uses the payment term from the default location. It's important that the corresponding record exists on the Shopify Payment Terms Mapping page.

In Shopify, each company location can have a tax ID. When you export a customer as a Shopify company, the tax ID is stored in the default company location. The new Company Tax ID Mapping field on the Shopify Shop Card page lets you choose to send either the Registration Number or the VAT Registration No. as the tax ID.

When you import Shopify companies, the tax ID at the default Shopify Location helps map imported companies to existing customers. Select By Tax ID in the Company Mapping Type field on the Shopify Shop Card page to activate the mapping logic.

Mapping by tax ID

The latest release of the Shopify connector introduced individual prices and discounts, which complement the global and customer price group/customer discount group pricing structures. These individual prices and discounts provide greater flexibility and personalization for B2B customers, and we've taken that even further.

When you export a customer as a Shopify company, if you configured the Shopify Connector to create a catalog, the Customer No. field is filled in for the catalog. This enhancement ensures that the connector uses the specific customer to calculate prices, eliminating the need to fill in the Customer Price Group, Customer Discount Group, and Allow Line Discount fields. You just need to turn on the Sync Prices toggle and select Sync Prices to start synchronizing catalog prices so that your customers get consistent pricing in Shopify and Business Central.

When you export a customer as a Shopify company, the Company ID is filled in with the value in the No. field from the Customer Card page, which enhances traceability. Also, the Shopify Connector fills in the Company/Attention field in the created company location with the company name. The name is used in imported orders.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Metafields are a flexible way to add and store additional information about a Shopify resource, such as a customer or company. You can synchronize and manage metafield data from Business Central either using the UI or the extensibility model to map fields or related entries in Business Central to metafields in Shopify.

Feature Details

Shopify's platform includes data models for basic commerce concepts. However, commerce is diverse and often requires more complex or specific data models. The custom data platform lets you extend Shopify's data models and create your own by using metafields. Metafields are a flexible way to add and store additional information about a Shopify resource, such as a product, customer, or company. The additional information stored in metafields can be almost anything related to a resource. Some examples are preferences, credit limit, loyalty program, social media links, or segment information.

We've added the ability to import and export data stored in metafields into Business Central. Also, there's an extensibility model that allows developers to map standard or custom fields, attributes, or other related entries in Business Central to metafields in Shopify.

You can edit metafields on the Shopify Metafields page, which you open from the Shopify Customers, Shopify Customer Card, Shopify Companies, or Shopify Company Card pages.

Shopify Metafields

Note

You can edit the Shopify Metafields page in the following cases:

  • For a Shopify customer, if the Customer Import from Shopify field is set to None or With Order Import, and the Can Update Shopify Customers toggle is turned on.
  • For a Shopify company, if the Company Import from Shopify field is set to None or With Order Import, and the Can Update Shopify Companies toggle is turned on.

When you add a new record, the connector immediately sends a request to Shopify and stores the entry only when it gets a response with the Shopify ID for the metafield. You can't edit types that have AssistEdit functionality defined directly on the line.

Based on feedback, we added various enhancements to Shopify Metafields such as Customer, Companies, Products, and Variants. Content types can now be Customer and Company.

Get Metafield Definitions

Also, if standard metafields are defined, you can use the Get Metafield Definitions action to get the list from Shopify. All supported metafields are imported. You only need to update the values.

The new Sync Product/Variant Metafields to Shopify, Sync Customer Metafields to Shopify, and Sync Company Metafields to Shopify actions on the Shopify Shop Card page let you specify whether to synchronize metafields when you synchronize to or from Shopify. Those settings can be useful for sync performance if you don't rely on metafields but have large product or customer lists.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

When a business experiences a problem with the integration of their front end, Shopify, and their back end, Business Central, it's important to quickly get to the bottom of the issue. Having different levels of logging reduces the time it takes to resolve a problem with your integration between Shopify and Business Central.

Feature Details

When you export data to Shopify, the Shopify Connector skips records that Shopify will reject or that aren't valid for export for other reasons. While the behavior is expected, you might be confused if some information wasn't processed as you expected. You can now find those entries on the Shopify Skipped Records page, which shows all skipped records and provides the reasons and the date and time the records were skipped.

Shopify Skipped Records

Cases that the Shopify Connector logs

Customer:

  • A customer has an empty email.
  • A customer with the same email or phone number exists.

Posted sales invoice:

  • Customer doesn't exist in Shopify.
  • Payment term mapping is missing.
  • Customer number is the default customer number for the Shopify Shop.
  • Customer number is used in the Shopify customer template.
  • No lines exist in the sales invoice.
  • Invalid (negative or fractional) quantity.
  • Empty number value.

Product:

  • Item is blocked/sales blocked (item variant).
  • Item is blocked.
  • Item description is empty.

Catalog:

  • Price sync if the catalog isn't found in Shopify.

Shipments:

  • Related Shopify order doesn't exist.
  • No lines in the posted sales shipment are applicable for fulfillment.
  • No corresponding fulfillment is found in Shopify.

If you run sync in the foreground you will get a notification if records were skipped. Choose View Skipped Records to open the Shopify Skipped Records page.

Notification

Setup

The Logging Mode field controls the content of the Shopify Skipped Records page. Note that the All option works in the same way as Error Only and logs only skipped entries. It won't log entries that were previously skipped.

Retention policy

To help you keep your database size under control, Shopify Skipped Records is included in Define Retention Policies.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

The latest update for the Shopify connector includes changes from Shopify, such as bulk variant handling and new product information management. In addition, we've added multiple enhancements based on feedback from our community.

Feature Details

Shopify releases a new API version every three months at the beginning of the quarter, and supports each version for 12 months. The updated versions might contain important changes, so it's important to uptake Shopify API versions in major releases of Business Central. Typically, new versions of APIs increase stability and security, and enable additional capabilities. Starting with this release, the Shopify connector uses the Shopify API that was released in January 2025.

Important

The Shopify connector released in 2024 release wave 2 (October 2024) relies on API 2024-07, which is supported until July 1, 2025. To continue to use your integration, upgrade to the latest version of Business Central before this date.

Bulk updates of product variants

Shopify deprecated singular product variants in favor of their equivalent bulk versions. Now, the Shopify connector creates or updates variants in bulk. That change improves overall performance of the connector because hundreds of updates happen in a single call. This change affects the initial creation of products with variants or scheduled updates of Shopify products and variants.

Handling the Price Including Tax setting

Starting with this release, the Price Including VAT toggle in the Shopify Shop Card page no longer affects the creation of sales documents. The information about whether prices include tax comes directly from Shopify, which is useful when selling to different markets using the Include or exclude tax based on your customer's country setting in Shopify Admin.

Important

For merchants using the US or Canadian localizations, select Include sales tax in product price and shipping rate in Shopify Admin. If enabled, you can't convert imported orders into sales documents because Business Central doesn't support backward sales tax calculation.

If this field is selected and you don't charge taxes, you can manually turn off the VAT (Tax) Included field in the Shopify Order page and proceed.

To simplify troubleshooting, you can inspect tax lines from the Shopify Order page.

Shopify Order Tax Lines page

More capabilities for filtering orders

Order synchronization now supports the Ship-to, Bill-to, and Sell-to Countries, and Tax Amount filters. The filters are useful for merchants in the European Union who sell to B2B customers in other EU member states and where, because of reverse charges, the order doesn't include VAT.

To learn more about rules like this, go to Different processing rules for orders.

Sorting in the Shopify Orders to Import page

The Shopify Orders to Import page now shows the newest orders on top.

Shopify Orders to Import page

The page is useful for troubleshooting issues with order imports. You can assess the orders that are available, and take the next steps:

  • Check whether an error blocked the import of a specific order, and explore the error's details. Select the Has Error field.
  • Process only specific orders. Fill in the Shop Code field, select one or more orders, and then choose the Import Selected Orders action.
  • Delete orders from the Shopify Orders to Import page to exclude them from the sync.

Deprecation of REST resources

Shopify continues its transition from REST to GraphQL, and in this release they deprecated endpoints on the Country and Province resources. The Shopify connector uses that information to fill in the Shopify Customer Templates page with a list of countries where shipping is allowed. This feature still works because the Shopify connector gets this information from the properties of the shop.

Shopify can't receive the list of associated provinces. The list of provinces is included in the Shopify connector as setup data. There are several countries that require a province code to validate address information. Because Business Central doesn't enforce the use of the Country field or validate the content, the Shopify connector uses the County Code field in the Shopify Shop Card together with Shopify Tax Area page to get a province code when you create a customer or company in Shopify.

Shopify requires a state/province for the following countries:

  • United Arab Emirates
  • Argentina
  • Australia
  • Brazil
  • Canada
  • Chile
  • China
  • Colombia
  • Costa Rica
  • Egypt
  • Spain
  • United Kingdom
  • Guatemala
  • Hong Kong SAR
  • Indonesia
  • Ireland
  • India
  • Italy
  • Japan
  • South Korea
  • Kuwait
  • Mexico
  • Malaysia
  • Nigeria
  • Panama
  • Peru
  • Philippines
  • Portugal
  • Romania
  • Russia
  • El Salvador
  • Thailand
  • United States
  • Uruguay
  • Venezuela
  • South Africa

Note

Great Britain has provinces, but a province isn't mandatory for addresses.

Other improvements

We've also implemented a number of improvements that aren't related to the new API version, but that improve the general usability of the connector.

After you import a Shopify order to Business Central, you can automatically or manually create a sales document. You can create a sales invoice if the Shopify order is already fulfilled, or a sales order if you handle fulfillment in Business Central. When you create a sales document, the document number synchronizes to Shopify as an order attribute.

It can be useful for people who work with Shopify Admin to see whether orders synchronized to Business Central. In some cases, for example in high load environments, you might want to turn off synchronization. The new Add Business Central Doc. No. as Attribute toggle gives you control over synchronization.

Document No. as Order attribute

The previous release offered a new way to deal with risk assessments. Shopify now supports two levels and external providers. The connector continues to import both risk and sentiments. However, there wasn't a single value that represents the risk associated with an order. To address that gap, we're adding a High Risk field to the Shopify Order and Sync Orders from Shopify request pages. The field is Boolean, and is enabled when an order is assessed as high risk.

The Request Data, Response Data on the Shopify Log Entry page, and Json Data in the Shopify Data Capture List now use a rich text control that displays more information. As a result, it simplifies troubleshooting.

The Create Shopify Fulfilment Service action is now also on the Shopify Locations page, so you can create fulfillment service locations when you map locations.

Changes that became mandatory

The Enable using bulk operations for Shopify connector feature is now mandatory and you can't disable it. The feature affects price synchronization, so that prices synchronize in bulk.

You can check the status of the synchronization in the Shopify Bulk Operations page.

Shopify Bulk Operations

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 14, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Entering data can be time-consuming and error-prone, both for casual users of Business Central, as well as expert users who are tasked with entering record after record throughout their workday. Microsoft Copilot is an AI-powered assistant for work that helps spark creativity, boost productivity, and eliminate tedious tasks. Copilot now suggests appropriate field values so that you can simply choose to keep them instead of typing.

Feature Details

Autofill is a new capability of Copilot in Business Central:

  • When drafting a new record or editing an existing record, Copilot can suggest values for some of the editable fields on the page.
  • Autofill is available for fields (but not rows or columns) in card and document pages such as Customers, Sales Orders, Items, or even your own custom pages.
  • Suggestions are grounded in your company data, and might be based on recently used values, frequently used values, or intelligent selection from a choice of values in a lookup or option field. They can also be AI-generated depending on the field and context.
  • Copilot simply suggests the value to you, giving you the opportunity to review where the suggestion originates from. Ultimately, users remain in control and decide to apply that value, discard it, or replace it.
  • Available later this wave: Copilot will automatically search the web for more information and provide suggestions for customer or vendor contact details, product codes, and similar fields that typically contain public information.

Try it out

Tip: You can get hands-on with Autofill as early as March 2025 using sandbox environments on preview version 26.

Look for the sparkle icon on fields to ask Copilot for suggestions.

The sparkle icon appearing directly within field input boxes.

Copilot makes suggestions for multiple fields within the FastTab (group). Use the information icon to understand how Copilot made the suggestion.

A suggestion from Copilot.

Review, keep, or discard a suggestion. You can also do this in bulk by keeping or discarding all suggestions.

The keep all menu shown at the top of the page.

Note

  • This feature is available as a production-ready preview for production and sandbox environments of any country localization. Production-ready previews are subject to supplemental terms of use. For more information, see Supplemental terms of use for Dynamics 365 preview.
  • This feature is supported in English only. While it can be used in other languages, it might not function as intended. Language quality might vary based on the user’s interaction or system settings, which might impact accuracy and the user experience.
  • AI-generated content might be incorrect.

About security, privacy, and AI

Copilot is built on Microsoft's comprehensive approach to enterprise security, privacy, compliance, and responsible AI. Our philosophy is that your data is your data: customer data in Business Central is not used to train AI models.

Read the FAQ for Copilot data security and privacy for Dynamics 365.

Join the conversation

We're excited to have you with us on our Copilot journey.

Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at aka.ms/bcIdeas, or join the partner community discussion on the Dynamics 365 Business Central Partner Community Network on Viva Engage (formerly Yammer) to help us shape the future of AI in Business Central.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : ---
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

As our partner community brings generative AI capabilities to market and matures their offerings, partners need new engineering tools and practices to help them succeed in the AI era. Data-driven test automation is vital to ensure AI systems are accurate against diverse inputs, preserve the trust and safety of our customers and their data, and are resilient to changes in AI model versions. The developer tools for Copilot in Business Central are an end-to-end toolkit covering development, deployment, administration, feedback loops, and now test automation.

Feature Details

With this feature, you can:

  • Author tests for your prompt dialogs using a familiar framework in AL and Visual Studio Code.
  • Organize your test datasets based on purpose and prompt variations.
  • Implement automated verification depending on your feature use case.
  • Run tests as fully automated or semiautomated.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history


Public preview date moved to Mar 2025
General availability date moved to Mar 2025
Jan 20, 2025
Timelines:
Early Access: ---
Public Preview: May 1, 2025
General Availability : May 1, 2025
Last updated: May 07, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

With 2024 release wave 1, we introduced chat with Copilot: a conversational experience where people can get assistance from Microsoft Copilot to find data, get unblocked, or learn new skills. Most of our customers install one or more ISV add-on apps from Microsoft AppSource to enhance Business Central with industry-specific solutions, localized functionality, or other critical capabilities that meet their needs. Now, Copilot in Business Central can explain and guide workers through using functionality of these add-on apps, transforming Copilot from a simple "librarian" to an in-house expert that understands your unique Business Central.

Feature Details

Copilot's chat capabilities have been enhanced with the following:

  • Users can ask questions about content from installed add-on apps, such as new pages, fields, and business processes.
  • Copilot explains and guides based on documentation provided by the apps installed in your Business Central environment.
  • The Ask Copilot icon is available in tooltips for custom fields that originate from installed apps.

Shows the Copilot chat pane indicating a user question about functionality added by an add-on

Note

  • Copilot responses are subject to availability and quality of the documentation provided by each app publisher. Microsoft isn't responsible for third-party content provided by app publishers.
  • This feature is part of Copilot chat and is available as a production-ready preview for production and sandbox environments in any country localization. Production-ready previews are subject to supplemental terms of use. For more information, go to Supplemental terms of use for Dynamics 365 preview.
  • This feature is supported in English only. While it can be used in other languages, it might not function as intended. Language quality might vary based on the user’s interaction or system settings, which may impact accuracy and the user experience.
  • AI-generated content might be incorrect.

About security, privacy, and AI

Copilot is built on Microsoft's comprehensive approach to enterprise security, privacy, compliance, and responsible AI. Our philosophy is that your data is your data: customer data in Business Central is not used to train AI models. For more information, go to FAQ for Copilot data security and privacy for Dynamics 365 and Power Platform

Looking for more details?

Tell us what you think

We're excited to have you with us on our Copilot journey.

Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at aka.ms/bcIdeas, or join the discussion on the Dynamics 365 Business Central Partner Community Network on Viva Engage (formerly Yammer) to help us shape the future of AI in Business Central.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history


Public preview date moved to Jan 2025 Aug 05, 2024
Timelines:
Early Access: ---
Public Preview: Jul 2025
General Availability : ---
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

The E-Documents feature in Business Central plays a key role in automating the receipt and processing of invoices from vendors. Copilot can help this process by improving the mapping and matching of vendor invoices to purchase orders. This assistance reduces time spent on tasks that would normally include extensive search, lookup, and data entry. This feature improves accuracy and adds new capabilities to matching e-document lines with Copilot.

Feature Details

Note

  • This feature is available as a production-ready preview for production and sandbox environments of any country localization. Production-ready previews are subject to supplemental terms of use. For more information, see Supplemental terms of use for Dynamics 365 preview.
  • This feature is supported in English only. While it can be used in other languages, it may not function as intended. Language quality may vary based on the user’s interaction or system settings, which may impact accuracy and the user experience.
  • AI-generated content may be incorrect.

To use this feature, sign in to your Business Central online environment and follow these instructions. The feature adds the following capabilities to Copilot:

  • In addition to using an 80% string match in descriptions for automated matching, Copilot also incorporates item references and G/L mappings in preprocessing.
  • If an incoming e-document has lines that aren't present in the related purchase order, it highlights the discrepancy and you can run the Create Purchase Order Line action, which prompts you to specify the Type (G/L account, Item Charge, Resource, and so on) and Number you want to connect. You can change the Quantity for the purchase order line, but keep the same total amount for this line. Afterward, Business Central creates a new line in the Purchase Order and keeps it matched with the base line from the incoming e-document.
  • If you enable the new Create matching rule setting, lines that Copilot matches are saved for future use, either as an item reference or a G/L mapping.

Adding new line from incoming E-Documents

Join the conversation

We're excited to have you with us on our Copilot journey.

Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at aka.ms/bcIdeas, or join the partner community discussion on the Dynamics 365 Business Central Partner Community Network on Viva Engage (formerly Yammer) to help us shape the future of AI in Business Central.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : ---
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Microsoft Copilot is the AI-powered assistant that helps spark creativity, boost productivity, and eliminate tedious tasks. This feature will improve accuracy and productivity in collection gas emissions and calculation of emission factors.

Feature Details

For greenhouse gas emissions (GHG), Copilot can estimate total emissions based on descriptions and input parameters and adjust emission factors for future use.

Note

  • This feature is available as a production-ready preview for production and sandbox environments of any country localization. Production-ready previews are subject to supplemental terms of use. For more information, see Supplemental terms of use for Dynamics 365 preview.
  • This feature is supported in English only. While it can be used in other languages, it may not function as intended. Language quality may vary based on the user’s interaction or system settings, which may impact accuracy and the user experience.
  • AI-generated content may be incorrect.

To try out this feature:

  1. Sign in to your Business Central online environment.
  2. Go to the Sustainability Journal page.
  3. Enter Sustainability accounts and fill in the Descriptions field with accurate information as well as other inbound parameters, such as Fuel/Electricity, Distance, Custom Amount, Installation Multiplier, or Time Factor.
  4. Choose Suggest emissions with Copilot.

Running the Copilot for CO2 calculation

Join the conversation

We're excited to have you with us on our Copilot journey.

Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at aka.ms/bcIdeas, or join the partner community discussion on the Dynamics 365 Business Central Partner Community Network on Viva Engage (formerly Yammer) to help us shape the future of AI in Business Central.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history


Public preview date moved to Jun 2025
General availability date moved to Oct 2025
Jan 27, 2025
Timelines:
Early Access: ---
Public Preview: Jun 2025
General Availability : ---
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Whether you're looking at customer details, a large order, or any other record, you might spend a considerable amount of time on understanding the current state of your data and the fields that matter. Microsoft Copilot is the AI-powered assistant that helps spark creativity, boost productivity, and eliminate tedious tasks. Copilot summarizes a record into a couple of brief sentences, greatly reducing the effort needed to get to insights about your data and plan your approach.

Feature Details

Summarize is a new capability of Copilot in Business Central:

  • A new summary FactBox displays on card and document pages, such as a Customer, Sales Order, Item, and even your custom pages.
  • Get summaries of the record by displaying a few bullet points that are the top things you need to know, with even more insights available on demand.
  • Copilot searches through data from the current page, from FactBoxes, and from related pages and statistics to identify what is urgent and important, so you don't have to.
  • Summaries are tailored to your role, focusing on what matters to you.
  • Interact with the summary to navigate, explore, and quickly act on your data.
  • Refresh the summary based on the latest data.

Try it out

Tip

This feature isn't in the version 26 preview for sandboxes available in March 2025. Try it with the 26.0 release or later.

Look for the Summary FactBox on your pages and expand to get started.

The Summary FactBox, collapsed.

Use the links to scroll to the field or navigate to the page that has more detail.

The summary FactBox, expanded and displaying a summary.

Show more insights in the Copilot pane, where you can ask follow-up questions to find records, analyze your data, or learn how to act in Business Central.

More insights available directly in the Copilot pane.

Note

  • This feature is available as a production-ready preview for production and sandbox environments in any country localization. Production-ready previews are subject to supplemental terms of use. For more information, go to Supplemental terms of use for Dynamics 365 preview.
  • This feature is supported in English only. While it can be used in other languages, it might not function as intended. Language quality might vary based on the user’s interaction or system settings, which might impact accuracy and the user experience.
  • AI-generated content might be incorrect.

About security, privacy, and AI

Copilot is built on Microsoft's comprehensive approach to enterprise security, privacy, compliance, and responsible AI. Our philosophy is that your data is your data: customer data in Business Central is not used to train AI models.

For more information, go to FAQ for Copilot data security and privacy for Dynamics 365.

Join the discussion

We're excited to have you with us on our Copilot journey.

Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at aka.ms/bcIdeas, or join the partner community discussion on the Dynamics 365 Business Central Partner Community Network on Viva Engage (formerly Yammer) to help us shape the future of AI in Business Central.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : ---
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

We’re at a crucial juncture for AI in the workplace. Just as we now look back at the pre-PC era with astonishment, we'll soon wonder how work was ever done without AI. Workers, overwhelmed by digital debt and workplace stress, are turning to AI for relief. Leaders can harness this momentum for tangible returns on investment. Copilot in Business Central is already enhancing users' creativity and productivity by using AI in key application scenarios and providing guidance along the way. AI will gradually transform every aspect of work, achieving real business impact, and companies that proactively embrace this challenge will excel.

Using Sales Order Agent, which works independently under your direction, drives efficiencies and cost savings, and helps manage heavy workloads. The agent focuses users’ attention on critical tasks, increasing motivation and job satisfaction across the business function to which it is applied. Microsoft studies have shown that over the next five years, 41 percent of business leaders expect to redefine business processes with AI, orchestrating and managing AI agents while prioritizing ethical AI use.

Feature Details

Copilot in Business Central is already enhancing users’ creativity and productivity with AI in key application scenarios, providing guidance and assistance in working with the product and finding the right data.

With this release, we're expanding the use of AI to enable customers to orchestrate and automate business processes using AI agents. Agents can work autonomously, perform assigned tasks, respond to different events and inputs, reason over the state of data, and overcome errors based on user input and the context of the Business Central user experience. Agents require minimal to no intervention from users, while bringing them in if circumstances require their attention. Agents can act on behalf of a company, department, or team, not just a user.

To enable this capability in Business Central, we're introducing our first out-of-the-box agent, Sales Order Agent, to automate the process of capturing sales orders from email messages.

The agent is configured to manage the full process:

  1. Receive item requests from customer emails in a shared company mailbox.
  2. Identify the customer from those registered in Business Central.
  3. Draft the sales quote with the requested items.
  4. Verify item availability.
  5. Forward the sales quote to the customer for approval.
  6. Receive confirmation, convert the quote into a sales order, and share the order with the customer via email.

The agent operates based on the included instructions and user configuration, and uses AI to identify and carry out the necessary steps to complete this task within the Business Central environment. It seeks user intervention when specific situations arise. For example, when it prepares outbound communications or to provide business approval for key operations. 

Sales Order Agent can only access the parts of the product it needs to perform its duties. It comes with predefined permissions and role (profile), which is automatically assigned when you activate the agent. 

The agent will have a simple configuration experience, where you can define the agent’s name, the channel for receiving requests for sales quotes and orders (shared company email), and select the steps you want to include or exclude in the process of taking orders from the customers.

Shows the configuration page for setting up Sales Order Agent

When activated, the agent is ready to perform the process of capturing sales orders autonomously. The agent is started by an internal email processor in Business Central, which is configured to monitor the company mailbox provided in the agent's configuration.

Actions performed by Sales Order Agent, including navigating Business Central pages, creating and modifying records, and calling actions, are fully transparent so that you can review them in the Copilot pane. The actions show the agent’s user ID and will show up in the same places and in the same way as other users in list views, history, posted documents, notifications, and so on.

Shows the task timeline view of Sales Order Agent

Business Central users maintain full transparency and control over the changes made by Sales Order Agent by using additional experiences, which enable the users to:    

  • Discover notifications from the agent. For example, when it requires help, or when the process demands human review (such as all inbound and outbound messages, approvals, and adding missing data).  
  • Get a better understanding of the task's context and history (“timeline” view), including the key steps displayed in the Copilot pane.  
  • Get a detailed review of each entity the agent created (such as sales quotes or sales orders). You can review all changes and suggestions the agent makes for a specific task, so you can adjust these changes if needed and sign off on proceeding with the task.
  • Discard the steps performed by the agent, adjust the quote or order as needed, and ask the agent to proceed with the flow.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date moved to Mar 2025 General availability date moved to Jul 2025 Dec 05, 2024
Timelines:
Early Access: ---
Public Preview: Mar 7, 2025
General Availability : Jul 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1
2024 release wave 2

Enabled for:
Users by admins, makers, or analysts

Business Value

Use Business Central's extended text feature to make your cash, sales, and purchase documents for general ledger accounts even more informative for your clients and staff. You have the option of turning on the extended text feature manually or automatically.

Feature Details

Include extra information in the description for general ledger accounts to notify clients and employees of important information. You can do this by adding additional lines as extended text in purchase and sales documents. You can also add extra lines to cash documents.

You can activate the Automatic Ext. Texts on the G/L Account card to automatically add an extended text on sales, purchases, or cash documents. You can also add the extended text to cash documents manually by using the function Insert Ext. Texts.

Enable extended text automatically for a general ledger account

To enable the feature manually for a general ledger account, follow these steps:

  1. Open the card for a general ledger account that you want to add more text to and then choose the Automatic Ext. Texts action.
  2. Choose New.
  3. Fill in the Code and Description fields.
  4. Select the relevant checkboxes for the document types for which you want the extended text printed. To include cash documents, select Cash Desk on the Sales FastTab.
  5. Close the page.

Enable extended text manually in a cash document

To add the feature in a cash document, follow these steps:

  1. Open a Cash Document and insert a general ledger account that has extended text.
  2. Select the line and then choose the Insert Ext. Text function.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Users can ensure full compliance with Italian tax regulations by calculating VAT settlements based on activity codes.

Feature Details

This feature allows users to configure various Activity Codes, such as trade or service, for use in VAT Settlements. When enabled, Business Central will support posting multiple VAT settlements within the same period, each associated with a different Activity Code. These activity codes will also be recorded in the Periodic Settlement VAT Entry. Once a VAT settlement for a specific period is posted, the system will automatically document the period in the corresponding Activity Codes, ensuring accurate and compliant reporting.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history


General availability date moved to Feb 2025 Dec 02, 2024
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Jun 2025
Last updated: Apr 29, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Recurring journals streamline the process of recording repetitive transactions at regular intervals, which reduces manual effort. In business contexts in India, many of these transactions, such as rent or service payments, involve Goods and Services Tax (GST). Enabling automatic GST calculation for recurring journals makes the feature more useful and practical, and helps ensure compliance with tax regulations in India.

Feature Details

Automating repetitive processes saves time and energy. In India, businesses can now automate the process of calculating GST on Recurring General Journals, and can create GST liability and GST Credit availability for a given GSTIN.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The payment times reporting feature has been added to the Australian localization to ensure that large businesses with annual turnovers exceeding $100 million comply with Australian regulations, which require them to report information on how and when they pay their small business suppliers.

Feature Details

Every six months (biannual), Australian companies with more than $100 million in annual turnover are required to report information on how and when they pay their small business suppliers (annual turnover of less than $10 million).

This feature organizes vendors by size or payment terms and generates reports for them based on the criteria required by local authorities.

  • The average agreed payment period.
  • The average actual payment term.
  • The proportion of invoices paid after the end of the agreed payment period.

You can select the period for which you want to run a calculation and find details based on a grouping you choose. For each of these groupings, you can find sourced entries.

You can use this feature by opening the Payment Practices page and creating a new payment practice. You can also use different types of reporting for vendors, customers, or both, by using the Header Type option. For payment time details and statistics, set up all parameters and choose the Generate action.

The report will be in the required format, and it will categorize details into ranges of time (based on the timing after the invoice was issued):

  • less than 21 days
  • 21-30 days
  • 31-60 days
  • 61-90 days
  • 91-120 days
  • more than 120 days of issue

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Jun 2025
Last updated: Apr 29, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

It's now easier to select or change the UI language that you're using. Administrators can save people time and reduce confusion by making only the languages that their environment supports available for selection on the My Settings page.

Feature Details

Business Central's user interface is translated by apps that Microsoft provides, or by language apps that our partners provide on AppSource. Administrators install the language apps in their Business Central environment. Afterward, on the My Settings page, you can choose the language in which you want to use Business Central.

Until now, when you selected your desired language, you chose from the full list of all languages that the Business Central platform can support, regardless of whether a language app is installed for them. This sometimes led to confusing experiences and made it more difficult to select a language. In most cases, only a few languages are relevant for an environment.

Administrators can now use the new Allowed Languages page to define the languages that should show up when people select their language. Showing only the supported languages makes it easier to select a language you can actually use, which helps avoid confusion.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Business Central is available in more countries and regions, so more businesses around the world can leverage the benefits of its cloud-based business management features.

Feature Details

We're expanding the availability of Business Central to include more countries and regions through partner-led localizations. Our partners create the relevant localization apps and publish them to AppSource. In combination with the built-in language offerings, we're making Business Central online available to serve customers in more than 180 countries and regions worldwide.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history


General availability date moved to Aug 2025 Feb 24, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Aug 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The ability to hide lines with zero quantity in the Czech localization document reports makes these reports clearer. The Hide lines with zero quantity toggle enables you to prevent the system from printing order lines in the posted document when there’s no quantity to process.

Feature Details

By setting the Hide lines with zero quantity toggle in the dialog of the following Czech localization document reports, you can control whether to print or hide lines with zero quantity in these reports:

  • Sales Invoice
  • Sales Shipment
  • Sales Credit Memo
  • Sales Return Receipt
  • Purchase Invoice

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The upgraded localized version for the United Kingdom is delivered as an extension.

Country-based customizations have been removed from the base app to help organizations save time and money during implementation. This change benefits organizations operating in multiple regions with different regulations by allowing easy building of PTEs and connecting environments. Delocalization also helps organizations access ISV solutions without restrictions.

Feature Details

The localized version for the UK is now available as a set of extensions on the W1 base app. This includes a data upgrade to ease the transition from the previous localization. This release is a step toward full delocalization, allowing ISVs to reach a broader market. During this process, some features will move to the base app or be delivered as global apps, while others will remain specific to the GB market.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Sep 2025
General Availability : Oct 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

The cash documents in Czech localization have been enhanced so that you can post related costs and revenues to projects. It works just like the usual method of posting to projects from Project G/L Journals.

Feature Details

You can post exceptional or one-time project expenses directly to the relevant project account using the Project G/L Journal page. If these expenses involve cash payments, you can use Cash Documents to post them to the project.

To enter the expense details, open a Cash Document. Create a new line, and enter the expense details, including the Project No. and Project Task No. fields.

When the Cash Document is complete, select the Post action.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The Contoso Coffee app's demo tool makes it easy for you to set up demos in any environment. It includes content that's tailored for the Czech market, which helps boost sales and marketing efforts while providing a great user experience.

This localized content ensures that demos are relevant to the Czech market, enabling presales specialists to effectively showcase Business Central’s features in a realistic setting.

Feature Details

The Contoso Coffee app offers a demo tool that comes with demo data for the Czech localization, which makes the Business Central experience better by adding content that's specific to the Czech Republic on top of the base application.

This tool can be installed in any environment, allowing presales specialists to run it on Cronus or MyCompany. They can then obtain the necessary setup and demo data to showcase features in various Czech localization scenarios. For Business Central on-premises, the demo tool and data are available on the product media as source code.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Save time and reduce costs by electronically submitting IRS 1099 forms through the IRIS platform directly from Business Central.

Feature Details

Microsoft announced new IRS 1099 reporting features in 2024 release wave 1. Now, we're providing additional features for 1099 form submissions through API integrations. Integration with the IRIS platform lets you submit IRS 1099 forms electronically, saving significant time and reducing costs. This seamless integration eliminates the need for manual data entry and the associated administrative burden, so you can focus more on other important business activities. The integration with the IRIS platform streamlines the entire filing process, ensuring accuracy and compliance with IRS regulations. You can track the status of your submissions using the IRIS Transmission page.

By leveraging this feature, you can efficiently manage your tax reporting obligations directly within Business Central, enhancing productivity and minimizing the risk of errors or delays. This capability is particularly valuable for businesses that want to optimize operational efficiency and maintain compliance with tax authorities.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • This feature is available only for Business Central online.
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date moved to Feb 2025
General availability date moved to Mar 2025
Dec 09, 2024
Timelines:
Early Access: ---
Public Preview: Sep 2025
General Availability : Oct 2025
Last updated: May 07, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Giving users fast access to data is key. The Czech localized version of Business Central has been upgraded with a modern search option on lists that focuses exclusively on columns that are enhanced with full-text search capability. At the same time, it retains the option to use the older method.

The modern search accelerates the search process and delivers more precise, relevant results, which increases user satisfaction and productivity.

Feature Details

You can switch between the “legacy” search, which searches across all columns, and the “modern” search, which searches only in columns optimized for full-text search matching. The modern search is available for selected tables and lists.

Enable modern search via Use optimized text search on the Feature Management page. When it's enabled, it becomes the default search method on list pages that include full-text search columns. You can switch between the modern and legacy search methods on pages by using the Use legacy search and Use modern search (faster) options in the search box.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Users in Australia and New Zealand can use e-invoicing in Business Central. This feature introduces electronic documents for invoices, which significantly enhance business efficiency by streamlining administrative processes and reducing operational costs.

This feature minimizes manual data entry errors and accelerates transaction processing, allowing quicker and more accurate financial computation and tracking. Additionally, it reduces the need for physical storage space and paper usage, contributing to environmental sustainability. Real-time access to electronic documents improves transparency and facilitates better decision-making, ultimately leading to increased productivity and customer satisfaction.

Feature Details

You can use the E-Documents framework, localized for Australia and New Zealand, to enhance productivity and customer satisfaction.

This framework supports the Peppol PINT A-NZ electronic invoice format, ensuring compliance with local requirements. You have the option to select from existing Peppol service providers as your communication channel through access points, exchange documents by uploading them manually, or send them via email.

You can fully configure the setup by navigating to the E-Document Service page, selecting PINT A-NZ as the Document Format, and choosing your preferred service provider in the Service Integration field.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Effective from January 1, 2024, the Czech legislation, as part of the amendment to Act No. 563/1991 Coll. on Accounting, allows Czech companies to set a functional currency and thus keep accounts in a currency other than Czech. The companies can also use the Additional Reporting Currency functionality to track transactions in the local currency. Therefore, the additional reporting currency has been added to the VAT Return.

Feature Details

Previously, under Czech legislation, VAT with a functional currency was handled only through the VAT Statement. The VAT amount was shown on the VAT statement in either the local currency or another reporting currency.

The VAT Return feature has been modified to show amounts in both the local and additional reporting currencies and to generate files for submitting the VAT return in the correct amounts according to Czech legislation. This is part of the extended option for reporting VAT through VAT Return.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

To easily convert the value of simple types to text, you can now use the ToText method on the type—for example, on a Date type.

Feature Details

We've added the ToText method to simple types (BigInteger, Boolean, Byte, Date, DateTime, Decimal, Duration, Guid, Integer, Time, Version) for easy conversion to text.

For advanced formatting options, you should continue to use FORMAT.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

In the Business Central AL language, dictionaries and lists are powerful data structures that offer efficient lookup of key-value pairs and ordered collections, and both allowing managing collections of data dynamically. We're now adding the ability to have lists and dictionaries of interfaces, providing more flexibility and power when you work with interface abstractions.

Feature Details

You can now create lists or dictionaries of interfaces.

The syntax follows these patterns, aligned with creating a List or Dictionary of a simple type:

  • List of [Interface IFoo]
  • Dictionary of [; Interface IFoo]

In the System Application, you can find the complete examples of using a list of interfaces in the Telemetry Logger.

The following examples illustrate creating lists and dictionaries with interfaces.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

Experience an enhanced user interface when viewing embedded Power BI reports in Business Central, making it easier to navigate and interact with your data.

Feature Details

In this release wave, you can view embedded Power BI reports or pages with a new slim user interface. If the report has multiple pages, you can easily navigate between them using the new navigation option.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Recently, we launched the ability to capture performance profiles in the background with scheduled profiles. A challenge with investigating the resulting profile was that entries could be hard to filter and group by actual user actions. In this release, we've added better contextual user action capture, so that analysis of scheduled performance profiles is much easier.

Feature Details

There's now a mapping of client browser interactions to user-centric descriptions, providing benefit in the performance profiler. Measurements have more descriptive values that resemble what the user did, which provides clarity when analyzing profiles, specifically when filtering and grouping them.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Several page properties aren't available to modify by using page extensions, mainly to avoid race conditions across multiple extensions modifying the same property. However, for some properties, we've received many votes on Ideas to still allow modification. One of the most popular requests is to allow extensibility of the CardPageId property on list and listpart pages, either to add a card page when existing lists don't have that, or to replace it with a different card page. In this release we've added the ability to extend CardPageId.

Feature Details

You can now modify CardPageID on list and listpart pages through a PageExtension. This means you can override which card page should be displayed when a user double-clicks an item on the list page or listpart page.

If the property is already specified on the base page, the value in the PageExtension will override it. If multiple PageExtensions modify the property, the last extension to be applied will take effect. As per-tenant extensions are applied after AppSource apps, this implies that any race condition across multiple AppSource apps setting the same CardPageId can be resolved in a per-tenant extension if needed, although this will seldomly happen.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

One of the feedback items on the Open in Visual Studio Code has been the request to quickly generate a launch configuration matching the specific environment. In this release we have added actions in the web client that do exactly that, making it easier to create a launch configuration to investigate or debug a specific environment in Visual Studio Code.

Feature Details

Now, directly within the web client, you can generate a matching launch.json configuration for the specific environment, making it easier to investigate or debug a specific environment from Visual Studio Code.

There are two options in the Business Central web client to generate the launch.json configuration.

You can use the Generate launch configurations for this environment action in the Troubleshooting section of the Help & Support page.

In addition, you can use the Generate launch configurations action in the Develop in VS Code action group on the Extension Management page menu.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

The External File Storage module provides an easy-to-use API for storing files outside of Business Central. By installing External File Storage Connector apps, the user can easily configure where data is stored for the file scenarios, implemented by Business Central applications.

Feature Details

Connect to and work with external storage accounts, containers, and blobs from your AL code. The External File Storage module provides a framework to easily connect to, for example, Azure Blob Services or Azure Files.

As an AL developer, you can use the module to do the following tasks:

  • Create, open, modify, and delete files through an easy-to-use API.
  • Specify external file storage scenarios and have users configure the storage for a given scenario.
  • Browse through external file storages.

Learn more in External File Storage

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

To allow for easier testability of AL code that calls outbound web services, we are introducing the ability to mock such calls. This allows the developer to hardcode return values to the calling code during tests, without actually performing the outbound web service call. The ability to mock calls is especially valuable when testing Copilot and AI features, as developers can write unit tests for these without actually connecting to Azure OpenAI Service, and thereby save any unnecessary token consumption. Note that the feature is limited to on-premises instances only, including containers used for automated testing.

Feature Details

AL developers can easily mock out HttpClient Get/Put/Delete/Post calls in unit tests. The idea is to allow easy substitutions of the responses of HttpClient calls in unit tests by introducing a new handler function to intercept HttpClient calls.

When an HttpClientHandler is added to a test method, every HTTP request that occurs during the execution of that test will be intercepted and routed to the handler. The handler method signature is as follows: it receives a TestHttpRequestMessage that contains information about the HTTP request, as well as a TestHttpResponseMessage that contains the mocked HTTP response values that should be updated by the handler. The Boolean return value indicates whether to fall through and issue the original HTTP request (true) or to use the mocked response (false).

We have also introduced a new property on test codeunits called TestHttpRequestPolicy. This property determines how outbound HTTP requests are treated during test execution and has the following possible values:

  • BlockOutboundRequests: Any HTTP request issued during the test execution that is not caught and handled by an HTTP client handler will raise an exception.
  • AllowOutboundFromHandler: All HTTP requests issued during the test execution are required to be caught by an HTTP client handler. The handler is allowed to explicitly fall through to issue the original request to the external endpoint.
  • AllowAllOutboundRequests: All outbound HTTP requests issued during the test execution are allowed.

The following shows an example of a codeunit making an external web service call, as well as a test codeunit that intercepts and mocks this. Notice the use of the HttpClientHandler in the test codeunit.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

As extensions mature or as a consequence of an extension initially created as a large monolith, the requirement emerges to be able to split up the extension and move ownership of tables or fields along with data. This feature introduces the same controlled process for releasing and taking ownership of tables or fields as part of the extension upgrade process to partner extensions.

Feature Details

In the past two releases, the ability to move tables and fields across extensions has been enabled for first-party extensions from Microsoft. In this release we add the ability for partners to use the same capabilities on their extensions.

For the best coverage of the capabilities, see the existing documentation that was made available to cover the support in first-party apps. Learn more in Moving tables and fields between extensions.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

To work more efficiently with JSON in AL, we have improved the AL API for accessing JSON data with a new set of overloaded JsonObject GetValue methods.

Feature Details

We have improved the API for accessing JSON data with a new set of methods that will avoid always having to read data through a JsonToken.

For JsonObject instances, we have added:

value := GetBoolean(Key: Text [; DefaultIfNotFound: Boolean]) value := GetByte(Key: Text [; DefaultIfNotFound: Boolean]) value := GetChar(Key: Text [; DefaultIfNotFound: Boolean]) value := GetInteger(Key: Text [; DefaultIfNotFound: Boolean]) value := GetBigInteger(Key: Text [; DefaultIfNotFound: Boolean]) value := GetDecimal(Key: Text [; DefaultIfNotFound: Boolean]) value := GetOption(Key: Text [; DefaultIfNotFound: Boolean]) value := GetDateTime(Key: Text [; DefaultIfNotFound: Boolean]) value := GetDate(Key: Text [; DefaultIfNotFound: Boolean]) value := GetTime(Key: Text [; DefaultIfNotFound: Boolean]) value := GetDuration(Key: Text [; DefaultIfNotFound: Boolean]) value := GetText(Key: Text [; DefaultIfNotFound: Boolean]) value := GetArray(Key: Text [; DefaultIfNotFound: Boolean]) value := GetObject(Key: Text [; DefaultIfNotFound: Boolean]) 

For JsonArray instances, we have added:

value := GetBoolean(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetByte(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetChar(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetInteger(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetBigInteger(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetDecimal(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetOption(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetDateTime(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetDate(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetTime(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetDuration(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetText(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetArray(Index: Integer [; DefaultIfNotFound: Boolean]) value := GetObject(Index: Integer [; DefaultIfNtFound: Boolean]) 

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

When using data-driven testing, especially for testing Copilot features, there can be a need to read YAML test data. Rather than building an entirely new YAML object model, the existing JSON support is extended so that YAML can be read into the JsonObject, manipulated as JSON with the JsonObject API, and possibly written out again as YAML.

Feature Details

The existing JsonObject is extended so that YAML can be read into the JsonObject, manipulated as JSON with the JsonObject API, and possibly written out again as YAML.

Two new methods are added to read YAML into a JsonObject instance:

[Ok :=] ReadFromYaml(String) [Ok :=] ReadFromYaml(InStream) 

Two new methods are added to write a JsonObject instance as YAML:

[Ok :=] WriteToYaml(String) [Ok :=] WriteToYaml(OutStream) 

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • This was also backported to version 14.3 of the compiler, in 2024 release wave 2.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

When adding actions running pages and reports in AL, developers can specify AboutText and AboutTitle properties. To ensure consistency and reuse, such actions now default to the AboutText and AboutTitle of the targeted report or page object when shown in the Report Explorer. This also ensures that existing actions will benefit from AboutText and AboutTitle being defined on the targeted object. Similarly, on pages, actions to reports will default to the Tooltip on the target report.

Feature Details

Actions that have the RunObject property specified, and refer to a page or report, will use the AboutText and AboutTitle properties of the targeted page or report application object in the Report Explorer, if none of these properties is specified on the action itself. This ensures consistency and reuse in the Report Explorer, even for existing actions, while at the same time allowing overriding of those values by specifically setting them on the action itself.

Also, on pages, actions that refer to reports will default to the "Tooltip" defined on the target report. In support of this, the ToolTip property has also been added to reports.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

You can now search AL objects from downloaded symbol packages from within Visual Studio Code. This makes it much easier to find related objects, whether for inspection, troubleshooting, or as inspiration. It can even be used as context when using GitHub Copilot to get better suggestions based on existing code.

Feature Details

You can now search objects from downloaded symbol packages via the 'Open Symbol by Name' functionality (Ctrl+T).

This makes it easier to find objects and open the source, if the symbols include source code.

It also empowers GitHub Copilot in Visual Studio Code. You can open the source for selected, related symbols to use as context for Copilot Studio when you write your own code, to get better suggestions.

The performance of searching workspace symbols has, furthermore, been improved to support the larger amount of available symbols.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

Several releases ago, we introduced the powerful ability to open Visual Studio Code from within the web client, that is, a specific environment, to investigate or debug code. We now add the ability to proactively select the extensions to include in the project when opening Visual Studio Code. If the user has permissions to access source, that code will be available in the opened Visual Studio Code. Otherwise, it will be symbols that can be used for investigating functionality in AL Explorer or to code against.

Feature Details

On the Extension Management page there's now a Develop in VS Code action group with a number of new possibilities for developers. One of these is the Download in VS Code action that allows the user to select one or more extensions to open in Visual Studio Code.

In the opened Visual Studio Code project, there's always access to symbols for those extensions, whereas access to source depends on IP protection settings for the involved extensions and user permissions.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

AppSource apps for Business Central can read secrets from Azure Key Vault owned by the publishing partner. However, in order for this feature to be available to a partner's AppSource app, they have had to go through a manual process and reach out to us, which could lead to waiting times—and Azure Key Vault availability required a new version of the app after registration. To streamline the process, we have now made onboarding to Azure Key Vault part of the AppSource submission itself, which also implies that the app can immediately use its Azure Key Vault.

Feature Details

Partners who want to register a key vault for their app no longer need to send an email to us and wait until we register their Entra Tenant Id with their app.

Instead they must:

  • Grant read permission to our Dynamics 365 Business Central ISV Key Vault Reader app.
  • Create a special secret in their respective key vault named AllowedBusinessCentralAppIds. This secret should contain the appIds of every app that will have access to the given key vault. For multiple apps, separate by a comma ','.

Follow this path to reduce the registration waiting time and make registration faster and easier.

Note that AppSource apps that already have registered their Entra Tenant Id should also introduce the special secret before submitting higher versions of their apps. The absence of this reserved AllowedBusinessCentralAppIds secret will likely result in a submission failure in the future.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 7, 2025
General Availability : Apr 7, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

This new feature in the Business Central client enhances the overall reliability and user experience by logging exceptions in client add-ins. Administrators can swiftly identify and address issues before they impact users, ensuring smoother operations and reducing downtime. By capturing detailed telemetry data, businesses can gain valuable insights into the performance and stability of their extensions, ultimately leading to improved user satisfaction.

Feature Details

The Business Central client emits a telemetry event if an exception occurs in a client add-in. The telemetry helps administrators monitor and react to errors before users report them.

The client logs the following types of information about issues:

  • The environment and company.
  • The extension, app, or add-in.
  • The type of client (browser, tablet, phone, and so on).
  • The error information.
  • The user who experienced the error.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

To speed up AL project creation in Visual Studio Code, we've added a new command to select predefined project templates to use. In this release, partners can't provide their own, but we have added two Copilot samples, aligned with the GitHub sample repositories, to make it easier to build new Copilot features in Business Central, as well as the classic Hello World AL project.

Feature Details

To create a new template-based AL project in Visual Studio Code, use the AL: New Project command. The shortcut is Alt+A Alt+P.

When you invoke the command, you can choose to create Copilot sample apps, or to create the classic Hello World AL project.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

For some time you've been able to increase a positive number or decrease a negative number inside a string variable by 1 using the IncStr method on Text types. This is useful when handling iterations, for example, involving number series. If you needed to make a change of more than 1, however, you had to write extensive custom logic. To help in these scenarios, the IncStr method now supports a new optional increments parameter to change more than 1.

Feature Details

A new overload of the IncStr method is added to support an arbitrary increase or decrease of a number in a string variable. This allows for incrementing number series or other similar series by more than one position in one go.

When decreasing a positive number, use a try function to catch cases where the string can't be decreased further. Format-wise, when decreasing, leading zeros will be added as applicable.

The example shows incrementing the integer 99 in the AText string variable to 109 in a single call, by using the new IncStr method overload with an increment parameter of 10.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

The new properties added to report layouts significantly enhance the flexibility and functionality of your reporting. The ObsoleteState property allows developers to mark layouts as deprecated, ensuring a smoother transition and better management of future updates. Meanwhile, the ExcelLayoutMultipleDataSheets property enables more complex and customized Excel reports without compromising existing layouts. These enhancements streamline your reporting processes, reduce the risk of errors, and ultimately save time and resources for your business.

Feature Details

The following new properties are available for report layouts:

  • ObsoleteState
  • ExcelLayoutMultipleDataSheets

With the ObsoleteState property, a developer can signal that a layout is deprecated and will be removed in a later release. The property is shown on the Report Layouts page.

With the ExcelLayoutMultipleDataSheets property, a developer can override the global property defined on the report object to the layout context. For reports where the global property ExcelLayoutMultipleDataSheets wasn't set (and therefore interpreted as False), a developer can add Excel layouts that use the ExcelLayoutMultipleDataSheets feature without adding the risk of breaking existing Excel layouts that users added.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

To make AL loops easier to write and read, you can now use the continue keyword in AL loops to continue to the next iteration, just like you are used to in other major programming languages.

Feature Details

Like in many other programming languages, AL now supports using continue in loops to trigger the next loop iteration. Before, only the break keyword was supported, but that canceled the whole loop, whereas the continue keyword skips the current loop iteration and proceeds with the next.

To address that members, such as methods or fields in AL, might already be named continue, the continue keyword in loops will not be supported if the context has a member called continue. This is to avoid a breaking change. The compiler will warn about this, but still allow declaring object types with the name continue.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

This new feature enhances the security of HTTP calls in your AL applications by validating all server certificates used for outgoing web service calls. With certificate validation enabled by default, you can ensure a higher level of trust and security in your communications. If needed, you have the flexibility to selectively disable certificate validation for specific calls, and a new telemetry event helps you debug any failures. By providing robust security measures and debugging tools, this feature adds value by protecting your business from potential security threats and ensuring smooth, secure operations.

Feature Details

To enhance security of HTTP calls from AL, the AL runtime now validates all server certificates used when calling a web service endpoint from the HttpClient datatype. Certificate validation is enabled by default. A server certificate is installed on the endpoint side—it's not the certificate you attach to a request in AL.

If an app or per-tenant extension needs to selectively disable certificate validation, a new property has been added to the HttpClient datatype that allows the AL code to disable server certificate validation for the outgoing web service call.

If the publisher of an app or per-tenant extension needs to debug failing HTTP calls due to server certificates that fail to be validated, a new telemetry event has been added and will be emitted in case of certificate validation failures.

The ability to disable certificate validation is controlled by a feature management key to allow app and per-tenant extension publishers to modify their code. In version 27, certificate validation will be enabled by default without the ability to switch it off.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

With the introduction of the Source and Build properties in Business Central 2024 release wave 1, traceability of extensions created as part of DevOps pipelines was increased. It's faster to find the relevant source repository, the commit ID, and build system used to create the extension. With Business Central 2024 release wave 2 and this new release, we've improved this experience by adding extra information that allows for easier identifying and resolving issues, as well as accessing and sharing information about extensions.

Feature Details

To help track extensions that are created as part of DevOps pipelines, we introduced the Source and Build properties in the app.json manifest file of extensions in Business Central 2024 release wave 1. This allows you to easily find the relevant source repo, commit ID, and build system used to create the extension. In Business Central 2024 release wave 2, we added the ability to view Source information on the extension card in the Extension Management page. In 2025 release wave 1, we also added the Build information.

The details card page for extensions in the Extension Management page now includes the Build information. The Build information is composed of by for tracking the build agent and url, which is used to specify the URL to the build system invocation where the build can be found.

You can learn more about the Source and Build information at Track source and build metadata on extensions.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

When developing AL, very long strings are sometimes used. Previously these had to be written in one line, making it hard to easily read content. In this release, we've added support for writing out strings spanning multiple lines, allowing developers to format the string content in a more human readable form. This especially helps when working with more structured string content, like JSON content.

Feature Details

You can now write a string in AL that spans multiple lines by prefixing it with @. This allows you to write the string in a more human readable form—for example, when the content is a structured format like JSON content.

When using this option, remember that any added white space (such as trying to indent lines) will become part of the string, and is therefore not recommended.

Below is an example of using this capability when assigning a JSON template structure to a text variable. Notice the use of @ at the beginning of the string to indicate a multiline string.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

Businesses can boost productivity by using embedded PDFs in the PEPPOL file format for sales and purchase documents, ensuring human-readable formats with e-documents.

Feature Details

The introduction of the ability to encode attachments in the PEPPOL file format in Business Central 2024 release wave 2 provided the benefit of additional automation. You can automate the process of embedding sales document attachments in the PEPPOL file format. When you post a document, Business Central creates a PDF file and embeds it in the PEPPOL format, including both the full XML and a human-readable format. To enable this option, you must select the Embed document PDF to export field on the E-Document Service page.

During the purchase process, Business Central can process PEPPOL files with embedded attachments (invoices), decompose the embedded file, add it as an attachment to the e-document record, and make it available on the E-Document page for further processing.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date updated to Apr 2025
General availability date moved to Jun 2025
Feb 11, 2025
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Jun 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Electronic documents (e-documents) are documents such as invoices and receipts in both directions, delivery, and receipt. Using e-documents requires some configuration, and sometimes things go wrong. If there was a problem when you posted sales documents and Business Central didn't create e-documents for them, you can generate new e-documents from the posted documents. For example, generating related e-documents can help you stay compliant with local or industry requirements.

Feature Details

If there was a problem with your setup for e-documents, and Business Central didn't create a related e-document when you posted a sales invoice, for example, you can quickly create one yourself. To check whether Business Central created an e-document, open the Posted Sales Invoice page and select the Open E-Document action. If you don't find a related e-document, you can run the Create New E-Document action to generate one based on the workflow rules. If a related e-document does exist, you can't use the action.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to May 2025 Feb 11, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

You can easily discard incorrect or duplicate e-documents, which eliminates the need to keep unprocessed e-documents and saves space in data storage.

Feature Details

Business Central won't create new incoming e-documents if you import a batch that contains duplicates. Duplicates are documents with the same vendor, external document number, and date.

If a duplicate or incorrect e-document already exists in Business Central, administrators can delete them by running the Delete Related Document action. However, you can't delete e-documents that are already processed and are connected with purchase documents.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to May 2025 Feb 11, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Business Central supports sending electronic documents in the PEPPOL format, which is a widely used format that the largest document exchange service providers support. We've added more types of documents to the list of those you can export in the PEPPOL format, which can improve your ability to exchange information with your customers and business partners. You can enhance your work with e-documents in Business Central by exporting financial details from reminders and finance charges in the PEPPOL format.

Feature Details

Previously, you couldn't create e-documents for reminders and finance charges. Now, the PEPPOL format accepts financial values from issued finance charges and issued reminders.

To activate these types of documents, on the E-Document Service page, run the Supported Document Types action. Add the finance charge and reminder document types on the E-Document Service Supported Source Document Types page. Business Central can then generate a file that's formatted as an invoice and contains the financial values from these documents.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date updated to May 2025
General availability date moved to Jun 2025
Jan 31, 2025
Timelines:
Early Access: ---
Public Preview: May 2025
General Availability : Jun 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

The E-Document Core module's extensible framework empowers ISVs and localization partners to easily integrate new document types, formats, and connectors, enhancing customization and adaptability for diverse local needs. This flexibility fosters innovation and streamlines the development of tailored solutions, driving business growth and efficiency.

Feature Details

The E-Document module is designed as an extension and constructed as a framework. Consequently, it initially includes only a few E-Document formats tailored to specific localizations. These formats, along with other details, are primarily components of localization apps that address specific local needs. This framework aims to meet most requirements for e-invoice communication processes. However, certain aspects are left to localization apps or for extending functionalities to other electronic documents beyond e-invoices.

Additionally, when exploring the Service Integration option on the E-Document Service page, you'll find several available choices. If you need to add your own service, whether it's a local connector or another global or regional connector, you can extend this app by incorporating new services based on your requirements. This can be done as part of localization or as a new ISV app.

To meet all requirements for both localization and new electronic document features, Microsoft has updated the interface. The update allows you to easily extend the framework with various document types, formats, connectors, and more. To learn about how it works, go to Extending the e-documents functionality.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

If you aren't using an external endpoint to receive e-documents, you can save significant time by generating multiple incoming e-documents when you manually upload multiple attachments, rather than one by one.

Feature Details

You can generate multiple new incoming e-documents by selecting the New From File action on the E-Documents page. Choose the appropriate service for the correct Document Format, and then upload multiple documents.

Business Central processes all uploaded documents and creates a new incoming E-Document for each file if their format matches the chosen Document Format.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

You can enhance the accuracy of your data by previewing the details of incoming e-documents, such as invoices and credit memos, before you process them.

Feature Details

When you receive an incoming e-document from an external service or manually upload one, it's typically in XML or similar format that can be difficult, if not impossible, to read. For example, if you aren't technical and don't understand the XML format, it'll be hard to thoroughly review an invoice before you process it. To make it easier for everyone to review incoming e-documents, invoices and credit memos have an E-invoice Lines FastTab that displays details from the imported file, such as line and header information, in a way that's easy to understand.

This feature is only available for invoice and credit memo types of incoming e-documents.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date moved to May 2025
General availability date moved to Jun 2025
Feb 11, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

In most cases, businesses want to save time by fully automating as many processes as possible. However, there are cases where it's important to pause a process to allow time for a review. Business Central does both. You can configure Business Central to create purchase documents in a fully automated, one-step process, or a two-step process that requires approval. Pausing for review gives enhanced control over how you process e-documents and create purchase documents.

The review provides additional control over the processing of e-documents.

Feature Details

You can choose whether to use automatic processing for purchase documents, where Business Central creates new documents right away, or a two-step process that requires explicit confirmation before creating a purchase document. In the two-step process, Business Central creates the e-document, but then you must confirm it before you can take the next step.

To set up the process, on the E-Documents Service page, turn on or turn off the Automatic processing toggle:

  • Turn on: Business Central uses your e-document setup to automatically create a purchase document based on the received e-document.
  • Turn off: Business Central creates the e-document, but you must use the Create Invoice or Create Order actions to create the purchase document. This allows you to review the received document before proceeding.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Business Central offers flexible ways to share documents and information quickly and easily. Document sending profiles let you specify your preferred way to send documents when you post them. For example, you might want to send a document by email or as an electronic document through a service you use. We're adding even more flexibility to the process with the ability to send documents by email and as an electronic document, all in one go.

Feature Details

Previously, you could either choose to send e-documents through a connector service or download the file and send it by email. You now have more options for handling e-documents in sales.

If you choose the Post action from the Sales Order, Sales Invoice or Sales Credit Memo pages, Business Central posts the document as usual, but it can also trigger a workflow to create an e-document. That requires you to have an e-document workflow configured for the customer. But, if you choose Post and Send, Business Central does the same but also sends the e-document via email as an attachment.

Depending on whether you enable the e-documents workflow, you can choose one of the following models for sending documents in the sales process:

  • Use the Post action from the document and Service Integration is enabled on the E-Document Service page. The e-document is sent to the configured access point.
  • Use the Post and Send action from the document and Service Integration is enabled in the E-Document Service page. The e-document is sent to the configured access point and as an attachment in an email.
  • Use the Post action from the document and Service Integration isn't enabled in the E-Document Service page. The e-document is created and ready to download.
  • Use the Post and Send action from the document and Service Integration isn't enabled in the E-Document Service page. The e-document is sent by email.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date updated to May 2025 General availability date moved to Jun 2025 Feb 11, 2025
Timelines:
Early Access: ---
Public Preview: May 2025
General Availability : Jun 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

With multiple external service provider options available for electronic invoice exchanges during business-to-business (B2B) or business-to-government (B2G) communication, businesses can now select the provider that best aligns with their specific needs. This flexibility enhances operational efficiency, reduces costs, and mitigates risks associated with a dependency on a single provider. Businesses can improve their invoice processing times, ensure compliance with diverse regulatory requirements, and streamline their financial workflows.

Feature Details

You have more options to use as access points for electronic invoicing because we've added more electronic document service providers to Business Central. Now, in addition to Avalara and Pagero, you can choose the Continia connector for your e-invoicing.

You can choose new options as the service integration endpoints on the E-Document Service page. After you select Continia as a service provider and consent to using non-Microsoft systems, you set up the connection. To set up the connection, use the Setup Service Integration action to start your onboarding process and get credentials from Continia as a service provider.

Integrating the new service provider lets you automate the receipt and delivery of electronic invoices. The provider serves as the endpoint for e-document exchanges. This automation streamlines invoice management, reduces manual processing errors, and accelerates transaction times, significantly enhancing operational efficiency and boosting overall productivity.

Although the E-Document Services page has several global service integrations already, partners can easily add their own to the list by publishing a connector app on AppSource following our technical documentation.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Jun 2025
General Availability : Jul 2025
Last updated: Apr 29, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Mistakes happen, so it's important to be able to fix them quickly. If you accidentally delete a purchase invoice or credit memo and can't link the incoming e-document to the correct one, you can now recreate a new purchase document based on details in the e-document. Problem solved, and you can go take care of other business.

Feature Details

If you accidentally delete a purchase invoice or credit memo, you can't proceed with the e-document connection with the regular purchase document in Business Central. To get yourself unstuck, you can run the Recreate Document action from the e-document. The action creates an unposted purchase invoice or credit memo based on the incoming document type and information in the incoming document and the G/L mapping or item references used.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to May 2025 Feb 14, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

With multiple external service provider options available for electronic invoice exchanges during business-to-business (B2B) or business-to-government (B2G) communication, businesses can now select the provider that best aligns with their specific needs. This flexibility enhances operational efficiency, reduces costs, and mitigates risks associated with a dependency on a single provider. Businesses can improve their invoice processing times, ensure compliance with diverse regulatory requirements, and streamline their financial workflows.

Feature Details

You have more options to use as access points for electronic invoicing because we've added more electronic document service providers to Business Central. Now, in addition to Avalara and Pagero, you can choose the ExFlow by SignUp connector for your electronic invoicing.

You can choose new options as the service integration endpoints on the E-Document Service page. After you select ExFlow as a service provider and consent to using non-Microsoft systems, you set up the connection. To set up the connection, use the Setup Service Integration action to start your onboarding process and configure the credentials and API URLs.

Integrating the new service provider lets you automate the receipt and delivery of electronic invoices. The provider serves as the endpoint for e-document exchanges. This automation streamlines invoice management, reduces manual processing errors, and accelerates transaction times, significantly enhancing operational efficiency and boosting overall productivity.

Although the E-Document Services page has several global service integrations already, partners can easily add their own to the list by publishing a connector app on AppSource following our technical documentation.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

With multiple external service provider options available for electronic invoice exchanges during business-to-business (B2B) or business-to-government (B2G) communication, businesses can now select the provider that best aligns with their specific needs. This flexibility enhances operational efficiency, reduces costs, and mitigates risks associated with a dependency on a single provider. Businesses can improve their invoice processing times, ensure compliance with diverse regulatory requirements, and streamline their financial workflows.

Feature Details

You have more options to use as access points for electronic invoicing because we've added more electronic document service providers to Business Central. Now, in addition to Avalara and Pagero, you can choose the Logiq connector for your electronic invoicing.

You can choose new options as the Service Integration endpoints on the E-Document Service page. After you select Logiq as a service provider and consent to using third-party systems, you set up the connection. To set up the connection, use the Setup Service Integration action to configure the credentials and API URLs.

By integrating the new service provider, you can automate the receipt and delivery of electronic invoices. The provider serves as the endpoint for e-document exchanges. This automation streamlines invoice management, reduces manual processing errors, and accelerates transaction times, significantly enhancing operational efficiency and boosting overall productivity.

Although the E-Document Services page has several global service integrations already, partners can easily add their own to the list by publishing a connector app on AppSource following our technical documentation.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history


Public preview date moved to Mar 2025 Aug 15, 2024
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

You can now boost productivity with enhanced tracking of e-documents by quickly identifying whether each document is fully paid, partially paid, or unpaid. This also helps businesses meet legal requirements in certain countries.

Feature Details

You can mark whether an e-document is fully paid, partially paid, or unpaid. This information is sent (accounts payable) or received (accounts receivable) through access points based on your e-document configuration. The payment tracking feature in e-documents includes details such as:

  • Date of payment collection
  • Amount collected, including VAT
  • Base amount and VAT amount at the time of payment

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date moved to Aug 2025
General availability date moved to Sep 2025
Feb 11, 2025
Timelines:
Early Access: ---
Public Preview: Aug 2025
General Availability : Sep 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Because e-documents are essentially the standard these days, modern businesses need flexible and compliant ways to share them with the right people. To that end, you can use APIs for Power Automate to share e-documents with other applications, so that people can access them in their preferred tools. You can also use external sources to receive e-documents.

Feature Details

With the APIs enabled, sharing electronic sales documents from Business Central to other applications or services becomes seamless. By integrating the E-Documents app in Business Central with Power Automate, you can connect to Power Platform tools and other systems for enhanced functionality. This setup allows you to send e-documents as BLOB files through various communication channels beyond the default connectors or email. Additionally, the integration supports automating the receipt of electronic documents in the purchasing process. It transfers them to the E-Documents tables for further processing in Business Central.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to Jan 2025 Nov 10, 2024
Timelines:
Early Access: ---
Public Preview: Jul 2025
General Availability : Aug 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The new Power BI app for subscription billing data analysis provides you with comprehensive insights into your business. With detailed reports and KPIs, you can monitor critical metrics like monthly recurring revenue and net monthly recurring profit, helping you make informed decisions.

The app's granular insights into revenue by item, customer, and salesperson optimizes your sales and marketing efforts, while tracking customer and vendor deferrals improves cash flow management. Overall, this app enhances your ability to drive your subscription business forward and improve your bottom line.

Feature Details

A new Power BI app has been added to help you analyze your subscription billing data.

Screenshot of the Subscription Billing Overview report

The app contains reports such as:

  • Subscription Overview
  • Revenue Year-Over-Year
  • Revenue Analysis
  • Revenue Development
  • Revenue by Item
  • Revenue by Customer
  • Revenue by Salesperson
  • Total Contract Value
  • Year-Over-Year Total
  • Contract Value Analysis
  • Customer Deferrals Vendor

To help you track important metrics for your subscription business, the semantic model for the report includes KPIs such as:

  • Monthly Recurring Revenue
  • Monthly Recurring Cost
  • Net Monthly Recurring Profit
  • MRR Churn
  • MRR Downgrade
  • MRR New
  • MRR Upgrade
  • MRR Change Usage Based Billing
  • MRR Overall Change
  • Active Customers
  • Total Contract Value
  • Revenue Forecast
  • Customer Deferrals
  • Vendor Deferrals

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to May 2025 Feb 25, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

This feature helps you ensure that all line items are accurately entered and match the external invoice, which reduces human errors in accounts payable processes.

Feature Details

This feature was previously available as part of the check purchase amounts functionality in the Netherlands localization. As part of our delocalization process, we're making it a global feature that's available to everyone.

You activate this feature in the setup selecting Check Doc. Total Amounts. If you don't activate it, you won't notice a difference. If you activate this feature, the Doc. Amount Incl. VAT and Doc. Amount VAT fields are available on the Purchase Invoice and Purchase Credit Memo pages. You must fill in the fields before you can post the documents. Business Central checks whether the amount including VAT and the VAT amount stated on the purchase document are equal to the total amount of the purchase lines when you try to post the document.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

This feature enhances the efficiency of Intrastat reporting by allowing you to set one or more mandatory classification values for specific document types. Having multiple mandatory fields reduces the risk of missing crucial information, ensuring complete and accurate Intrastat reports. This streamlines the reporting process, saving time and minimizing errors.

Feature Details

The Intrastat Report Setup page now includes the following setup fields:

  • Transaction Type Mandatory
  • Transaction Spec. Mandatory
  • Transport Method Mandatory
  • Shipment Method Mandatory

You must fill in these fields on purchase or sales documents based on your selections if the subject of your transaction is sales or purchases between two different EU countries. This requirement prevents people from posting documents without adding this important information, which reduces the risk of missing important details and ensures complete and accurate Intrastat reports.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

For on-premises customers who run the database with high availability features, failover is now faster.

Feature Details

MultiSubnetFailover enables faster failover for all Availability Groups (AGs) or Failover Cluster Instances (FCIs) in SQL Server 2012 or later and it significantly reduces failover time for single and multi-subnet Always On topologies.

Diagram of how MultiSubnetFailover works

In this release wave, we added a new server setting EnableSqlMultiSubnetFailover. When this is set to true, MultiSubnetFailover is enabled on the connections from the server to the database.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: May 07, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

With the Power Platform connector for the Business Central admin center API, you can automate environment management tasks. This automation reduces your manual effort and minimizes errors, leading to more reliable and efficient operations.

Feature Details

The Power Platform connector for the Business Central Admin Center API enables you to automate various environment management tasks using Power Platform products, including Microsoft Copilot Studio. Tasks include:

  • Creating environments
  • Copying environments
  • Scheduling environment updates
  • Integrating environments with other systems

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Jun 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

The enhanced Database Missing Indexes page provides you with deeper insights to optimize database performance. With new metrics, businesses identify opportunities to reduce query costs and improve system efficiency, resulting in faster operations and a better user experience. These enhancements provide tangible benefits, such as improved resource usage and cost savings.

Feature Details

Use the Database Missing Indexes page to identify opportunities to improve database performance by adding indexes.

This release introduces new metrics to help you:

  • Seeks: Tracks the number of seeks caused by queries that could have used the suggested index.
  • Scans: Tracks the number of scans caused by queries that could have used the suggested index.
  • Average Total Cost: Shows the average cost of queries that would decrease if the suggested index is added.
  • Average Impact: Shows the average percentage reduction in query costs if the suggested index is added.
  • Estimated Benefit: Calculates the potential benefit of adding the suggested index using the formula: (seeks + scans) × (average total cost) × (average impact).

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Link your Business Central and Power Platform environments to use Copilot Studio messages, enhancing efficiency and customer relations through AI-driven automation.

Feature Details

This release wave expands Business Central with powerful Copilot features and tools that boost user creativity and save time. For example, the Sales Order Agent helps SMB organizations improve efficiency and customer relations by automating the process of capturing sales quotes and orders using AI.

Some Copilot and agent capabilities, like the Sales Order Agent, incur charges for using Microsoft Copilot Studio messages. This feature introduces a consumption-based billing model for select capabilities, including the Sales Order Agent and AI features built with Development Tools for Copilot for Business Central.

To use these features, link the Business Central environment to a Power Platform environment from the Business Central admin center.

Screenshot of Power Platform environment link in environment details page in Business Central

Once linked, the Business Central environment can consume Microsoft Copilot Studio messages from any prepaid message capacity assigned to the Power Platform environment and use the billing policy for pay-as-you-go billing through an Azure subscription.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Mar 1, 2025
General Availability : Apr 1, 2025
Last updated: May 07, 2025

Included in:
2025 release wave 1
2024 release wave 2

Enabled for:
Users by admins, makers, or analysts

Business Value

With extended periods for major releases and optional minor updates, administrators have more flexibility to update environments in a way that suits their needs. Businesses have more time to prepare for updates and plan them for less busy periods.

Feature Details

Previously, relatively rigid update policies were in place for major and minor updates. This release introduces the following changes for more flexibility:

  • Five-month update periods for major updates: This change gives more time for thorough testing and preparation before implementing the update. Resellers can spread the workload of updating all customer environments over the entire calendar year to avoid peak periods for major updates. Developers have more time to ensure all apps are compatible with the update, and customers with specific testing and preparation requirements have more time to comply with those requirements.

  • Optional minor updates: This change allows administrators to choose when and whether to implement minor updates based on their needs and schedule. The default behavior of environments receiving updates every month doesn’t change. Instead, administrators can pick any later version as the target version to schedule an update for—skipping intermediate versions.

As part of these changes, the grace period after the update period for the next major update shortened to one month. As before, the update will run and can’t be postponed to a later date during this grace period. The update will be forced by uninstalling incompatible extensions once the grace period ends.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Oct 1, 2024
General Availability : Apr 30, 2025
Last updated: May 07, 2025

Included in:
2025 release wave 1
2024 release wave 2

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

Business users often attach links and notes to records in Business Central to add context and extra information. For businesses transitioning from on-premises to cloud environments, this feature ensures that these links and notes on records are included in the cloud migration without the need for the external tooling. The feature saves valuable time and reduces the risks of error with manual data transfer.

Feature Details

Previously, the record links and notes were not automatically migrated to the online tenant as part of the cloud migration process. Instead, you had to use manual means to move the data. Now, the cloud migration setup and replication tooling will automatically migrate the links and notes on records for you with minimal work on your part.

Screenshot of the item card in Business Central showing the record links and notes.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Jun 2025
Last updated: Apr 29, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The adoption of IPv6 in Business Central helps to ensure uninterrupted service, improved security, and scalability in the future as the number of internet-connected devices continues to grow and IPv4 addresses become less available.

Feature Details

The supply of IPv4 addresses is limited and will eventually run out. Starting in this release wave, Business Central supports IPv6 addresses. The transition to IPv6 not only ensures seamless connectivity for your environments but also enhances the security of your data with IPv6’s built-in security protocols. More importantly, this update prepares your environments for the future as the world moves toward widespread IPv6 adoption.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history


General availability date moved to May 2025 Feb 26, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

This feature allows customers to update their sandbox environments to a preview version during the public preview, enabling them to test updates on their own data and installed extensions. This reduces risks, enhances testing accuracy, and ensures seamless integration of customizations, ultimately leading to better-informed decisions and smoother transitions.

Feature Details

For each major Dynamics 365 Business Central update, Microsoft organizes a public preview starting a month before the release of the update to enable customers and partners to test and prepare for the new functionality and other product changes using a sandbox environment. Until now, it wasn't possible to update a sandbox environment to a preview version, which has made it difficult to test the next major version using your own data and extensions.

Starting with the public preview, it will be possible to update a sandbox environment to the preview version. This way, customers and partners can:

  • Identify and address potential issues caused by environment data or installed extensions before the update is made available to their production environments.
  • Test new functionality and the update operation itself using their own data, providing a more accurate representation of how the update will perform in their environments.
  • Validate that installed apps and integrations will continue to work seamlessly with the new version earlier, allowing for more time to make any required changes before updating production environments.
  • Prepare more effectively. Having a preview environment that closely resembles a production environment allows for earlier user readiness activities such as product training and change communication.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Sep 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

By reporting the compatibility between the base application and other apps installed on an environment in the admin center, administrators can better prepare for changes and avoid potential problems during upgrades.

Feature Details

Environment updates might include changes to functionality that installed apps depend on, which, in turn, can break those apps. Until 2024 release wave 2, only notification recipients and registered Application Insights resources received messages about incompatibilities of installed apps with a future Business Central update.

To make it easier to plan for these changes ahead of time and avoid upgrade failures, you can now view app compatibility reports directly in the admin center. You're prevented from scheduling an update to a version that installed apps are incompatible with.

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history


General availability date moved to Jun 2025 Feb 26, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Jun 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

Similar to Excel layouts, you can now access report and request metadata in a Word layout without the need to encode this information in the report dataset. This enhancement makes report datasets easier to understand and removes tedious work for AL developers who create datasets for reports.

Feature Details

There are now two types of metadata available in Word layouts:

  • ReportMetadata: Provides information from the report object, such as the object ID and report name. This information is always available in the same format and location in the data picker area.
  • ReportRequest: Contains information about the report request, such as company name, user name, and the date/time of the request.

Screenshot of the new data as seen in the XML Mapping Pane in Word

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Analysis mode is a powerful experience that lets you create and analyze data views easily. You can also use Copilot and natural language to create views. This release lets you add fields from related tables to an analysis mode tab, including grouping by these fields for advanced data analysis.

Feature Details

You can add fields from related tables in analysis mode tabs in two ways:

  • From the context menu Add columns from on an analysis mode tab. This inserts the fields as new columns at the end of the view.

    Select to add columns from related tables via the analysis mode tab

  • From the context menu Add columns from on an analysis mode column. This inserts the fields as new columns to the right.

    Select to add columns from related tables via a column in the analysis mode tab

In both cases, select the related table to choose fields from. If there is more than one relation to the target table, the context menus show via <relation> after the table name. For example, in an analysis mode tab on the Customer list, you can add fields from the Contact table via the relation "Primary Contact No. := No.", where the No. of the Contact matches the Primary Contact No. on the customer.

Select to add columns from related tables via the analysis mode tab

After you select the table, a dialog appears to choose columns. The dialog shows the source table name and number, as well as the fields in the table. You can only select fields that have already been added to one or more pages. Use the Show available fields from option to select a page, which then populates the available table fields.

Example of choosing the page to pick fields from, among pages for the selected table

You can add multiple fields at once using multiselect. User-defined views are personal and reside in the tenant database.

The following example shows how to add the Email field from the Contact table as a column, using the Contact List page to select fields. Notice the smaller Contact prefix above the E-Mail caption, indicating that this column comes from a related table.

Example of email from related Contact table added as a column

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Jun 2025
General Availability : Jun 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

As a developer, you can create more comprehensive and secure reports by appending multiple documents, embedding additional files, and setting admin and user passwords. This not only saves time but also ensures that the final documents meet specific business requirements, adding value and improving overall efficiency. Ultimately, this feature empowers businesses to deliver more detailed and protected reports to their stakeholders.

Feature Details

Many developers have requested the ability to perform post-processing on PDF documents from reports.

In this release, an AL developer can:

  1. Append a list of PDF documents.
  2. Attach a list of documents to be embedded in the PDF.
  3. Set admin and user passwords.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements in reporting and analytics for finance can help your business track new KPIs and scenarios with customizable Excel layouts. You can tailor many finance reports to your needs, and enriched datasets provide more comprehensive analyses.

Feature Details

We've significantly improved reporting and analytics for finance by making the following Excel reports generally available:

  • Trial Balance Previous Year
  • Trial Balance
  • Trial Balance by Period
  • Trial Balance Budget
  • Consolidated Trial Balance
  • Aged Accounts Receivables
  • Aged Accounts Payables
  • Fixed Asset Details
  • Fixed Asset Projected

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements in reporting and analytics for inventory can help your business track new KPIs and scenarios. New capabilities for data analysis allow you to design different analyses on inventory data without the need for a developer.

Feature Details

We've significantly improved reporting and analytics for the inventory area. The Inventory by Location Analysis query joins inventory data to relevant master data tables to form a geographic hierarchy of region, country, city, and location. The query allows analyses such as an overview of item quantity, remaining quantity, and reserved quantity across inventory locations.

The following list pages are enhanced with more fields to make data analysis easier:

  • Item ledger entries
  • Value ledger entries

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements in reporting and analytics for the manufacturing area can help your business track new KPIs and scenarios in Power BI. Customizable Excel layouts for many reports allow you to tailor them to your needs, while enriched datasets provide more comprehensive analysis. The deprecation of legacy RDLC layouts and the addition of new reports ensure you're using the most up-to-date tools. Comprehensive documentation and teaching tips can help you fully leverage these new features.

Feature Details

We've significantly improved reporting and analytics for manufacturing. For most things that you can analyze with existing reports, there are new tools for Power BI, data analysis, and Excel.

  • You can track new KPIs and scenarios in the updated Power BI Manufacturing app.
  • Many existing analytical reports now have an Excel layout that lets you change the report as needed. The datasets are enriched with fields that report extensions often add. The legacy RDLC layouts are deprecated.
  • New reports with Excel layouts are available.
  • Many existing list reports now have a Word and a simple Excel layout that lets you change a report as needed. The datasets are enriched with fields that report extensions often add. The legacy RDLC layouts are deprecated.
  • Many of the existing analytical reports have been marked as deprecated. (Removal date set to 2027 release wave 1.) For each report, we have specified their replacements.
  • All existing reports have teaching tips and are documented, including deprecation and replacement options.
  • We also added a new Manufacturing analytics section in the documentation.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to May 2025 Feb 25, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements in reporting and analytics for the project area can help your business track new KPIs and scenarios in Power BI. New capabilities for data analysis allow you to design different analyses on project data without the need for a developer.

Feature Details

We've improved reporting and analytics for projects with a new Project Planning Analysis that makes ad-hoc analyses of projects easy with analysis mode.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements in reporting and analytics for purchasing can help your business track new KPIs and scenarios in Power BI. New capabilities for data analysis allow you to design different analyses on purchasing data without the need for a developer. Customizable Excel layouts for several purchasing reports let you tailor them to your needs, while enriched datasets provide more comprehensive analyses.

Feature Details

We've significantly improved reporting and analytics for purchasing. The new Purchase Order Performance Analysis query makes ad-hoc analyses of purchase orders easy with analysis mode.

The following list pages are enhanced with more fields to make data analysis easier:

  • Purchase orders
  • Purchase return shipments
  • Purchase credit memos
  • Purchase invoices

The following Excel reports are now generally available:

  • Vendor Top List
  • Aged Accounts Payables

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements in reporting and analytics for sustainability can help your business analyze sustainability scenarios with Excel.

Feature Details

We've improved reporting and analytics for sustainability.

The following Excel reports have new and improved layouts suited both for print and for pivot analysis in Excel.

  • Emission By Category
  • Emission Per Facility
  • Total Emissions

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The no-code Financial Reporting feature offers significant benefits to finance departments by enabling self-service financial reporting and statements without the need for developer assistance. The enhancements boost productivity by allowing report viewers to hide empty rows. Report owners can document usage, write introductory and closing paragraphs, and save and run reports using Excel templates. Administrators can monitor required permissions and access telemetry for report usage and lifecycle events.

Overall, these improvements streamline financial reporting processes, saving time and resources while improving accuracy and accessibility.

Feature Details

We've enhanced the Financial Reporting feature with capabilities for report viewers, report owners, and administrators.

Financial report viewers can:

  • Choose to hide empty rows when they view a financial report.
  • Chose to print a financial report in portrait mode.
  • Choose to use an accounting format where negative numbers are formatted with () instead of a minus sign when running a financial report.

Financial report owners can:

  • Document the use of report definitions (using an internal description field).
  • Write introduction and closing paragraphs for their reports.
  • Save their Excel templates in Business Central.
  • Run a financial report using a saved Excel template.
  • Use a new Month to Date column type.
  • Find financial reports that use a column or row definition.
  • Use an accounting format where negative numbers are formatted with () instead of a minus sign.
  • Open financial reporting when they create a new G/L account.

Administrators can:

  • Use the documentation to find out which permissions are needed to run or edit financial reports.
  • Use the documentation to find out how to set up auditing changes to report definitions.
  • Get telemetry on the use of financial reports and lifecycle events.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

These enhancements help make your financial reporting processes more efficient and insightful. Additional column definitions help you compare balances and net changes across multiple years and quarters, providing a clearer view of your financial trends. The new row definitions in the North American localization cater to audit requirements, making it easier to prepare detailed financial reports for both internal and external audits. This streamlined approach not only saves you time but also ensures accuracy and compliance, ultimately contributing to better financial management and decision-making.

Feature Details

We've enhanced the financial reporting features with new templates for reports. All country versions benefit from four new column definitions:

  • BS Multi-Year Balance Comparison (for balance sheets)
  • BS Current Year Balances by Quarter (for balance sheets)
  • IS Current Year Net Change by Quarter (for income statements)
  • IS Multi-Year Net Change Comparison (for income statements)

The North American (NA) localization has two new row definitions:

  • Balance Sheet Audit Lead Schedule
  • Income Statement Audit Lead Schedule

The row definitions are part of two new reports:

  • The Balance Sheet Audit Lead Schedule report is a balance sheet with the same order as the detailed balance sheet, but with full account details. Use the report for internal or external audits.
  • The Income Statement Audit Lead Schedule report is an income statement with the same order as the detailed income statement, but with full account details. Use the report for internal or external audits.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Jul 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

With the new Validate Layout action on the Report Layouts page, you can now validate report layouts to quickly identify any errors. This reduces dependency on developers and support requests, saving time and costs. It ensures accurate and reliable reports, enhancing data integrity and user confidence in the reporting process.

Feature Details

In previous releases, if a report layout had errors, a developer needed to analyze and possibly create a support request to understand the issue. Now, the new Validate Layout action on the Report Layouts page allows administrators to validate layouts themselves and get a list of errors if any are found.

Screenshot of a report validation dialog box

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The Calculate only visible FlowFields feature enhances system performance by calculating values only for FlowFields visible on pages. It reduces unnecessary computations, leading to faster page load times and improved efficiency. By enabling this feature, you can optimize resource usage, resulting in a more responsive and streamlined user experience. This change boosts performance and helps manage system resources more effectively, benefiting your business operations.

Feature Details

When a FlowField is added to a page or page extension with the Visible property set to false, the FlowField doesn't appear on the page. However, its value is still calculated, leading to unnecessary computations and performance issues. As an administrator, you can change this behavior by enabling the Calculate only visible FlowFields feature in the Feature Management page. When enabled, the AL runtime calculates values only for FlowFields that are visible on pages.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The standard costs for produced items with specific variants or locations are accurately derived from stockkeeping units (SKUs). This improvement makes cost more precise when production bills of material (BOMs) and routes are assigned to SKUs. You can also include non-inventory items in production cost calculations, which gives you a more comprehensive view of cost shares.

Feature Details

Include non-inventory costs in finished goods

This release allows non-inventory items to be included in the cost of produced items in both actual and standard cost scenarios.

Setup

To start using this feature, go to the Manufacturing Setup page and turn on the Include Non-Inventory Items to Produced Items toggle.

Manufacturing Setup page

Afterward, the cost of non-inventory items is included in the cost of produced items as an additional value entry related to item ledger entry of the type Output. You must also configure the corresponding balancing accounts.

The following table shows the relationship between the new types of inventory value entries, and the accounts and balancing accounts in the general ledger.

Item Ledger Entry Type Value Entry Type Variance Type Expected Cost Account Balancing Account Comment
(Production) Output Direct Cost - Non Inventory No Inventory Direct Cost Non-Inventory Applied Account Similar to item indirect cost
(Production) Output Variance Capacity Overhead No Inventory Material Non-Inventory Variance Account Similar to other variance accounts

Use

You can explore the expected effect of non-inventory items on the cost of produced items on the BOM Cost Shares page, where the Rolled-up Material Non-Inventory Cost and Single-level Material Non-Inventory Cost fields are available.

BOM Cost Shares page

After you post, you can find the amounts in the value entries and general ledger entries.

Value Entry page

Note

These change don't affect assembly orders: the non-inventory items can be consumed but without impacting the cost of the assembled item.

Use standard cost from SKUs for production output

You can define production BOM or routing in the SKU, which can be useful if the SKU represents a different variant, which requires a different set of components or different location where different production equipment is available. These changes might impact cost.

Setup

To activate this feature, navigate to the Manufacturing Setup page and enable the Load SKU Cost on Manufacturing toggle.

Usage

You can now use the Calc. Production Std. Cost action in the Stockkeeping Unit Card page to calculate standard cost.

Stockkeeping Unit Card

That action will populate new fields:

  • Single-level Material Cost
  • Single-level Capacity Cost
  • Single-level Material Non-Inventory Cost
  • Single-level Subcontracted Cost
  • Single-level Manufacturing Overhead Cost
  • Single-level Capacity Overhead Cost
  • Rolled-up Material Cost
  • Rolled-up Capacity Cost
  • Rolled-up Material Non-Inventory Cost
  • Rolled-up Subcontracted Cost
  • Rolled-up Manufacturing Overhead Cost
  • Rolled-up Capacity Overhead Cost

Note

  • For subassemblies, the system uses information from item cards.
  • Standard cost worksheet doesn't support stockkeeping units.

When you post the output for an item that has a stockkeeping unit, the standard cost will be defined based on information from the stockkeeping unit.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Different businesses and users need different information to complete business processes. Personalization is a powerful tool that lets people tailor the information that pages contain by dragging fields or columns from a list to the page. Based on feedback from our community, we've added more fields and columns to choose from on several pages.

Feature Details

Ship-to Name 2 field

You can add the Name 2 field to pages for all sales, service, projects, purchase drafts, and posted and archived documents.

Ship-to Name 2 field

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Work Description field

The Work description field is added to the Sales Quote Archive and the Sales Order Archive pages. The field displays by default.

The information in the Work Description field adheres to both the archive and restore process, and the procedure for copying documents.

Work Description field

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Description 2 field

You can add the Description 2 field to simulated, planned, firm planned, released, and finished production orders.

The Routing Link Code field is added and visible by default to the Routing Versions Lines, Routing Lines, and Prod. Order Component pages.

Location Code field

The Location Code field is visible by default on the Prod. Order Components and Planning Components pages.

Capacity Ledger Entries page

You can add the Order Line No. and Cap. Unit of Measure Code fields to the Capacity Ledger Entries page.

Prod. Order Capacity Need page

You can add the Concurrent Capacities, Status, Efficiency, Needed Time, Needed Time (ms), Operation No., Routing No., and Work Center No. fields to the Prod. Order Capacity Need page.

Prod. Order Routing page

You can add the Posted Output Quantity, Posted Scrap Quantity, Posted Run Time, and Posted Setup Time FlowFields to the Prod. Order Routing page.

Product Order Routing

Prod. BOM Version List page

The Status, Unit of Measure Code, and Starting Date fields are added to the Prod. BOM Version List page. The fields display by default.

Routing Version List page

The Status and Starting Date fields are added to the Routing Version List page. The fields display by default.

Service Quote Lines page

The Item Reference No. is added to the Service Quote Lines page. The field displays if at least one item reference exists.

Customer No. field

You can add the Customer No. field to Posted Purchase Invoice, Posted Sales Credit Memo, Posted Sales Invoice, and Posted Sales Shipment pages.

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Vendor No. field

You can add the Vendor No. field to the Posted Purchase Credit Memo and Posted Purchase Invoice pages.

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The foundation of effective cost control lies in access to accurate data. To effectively evaluate profit, it's important to have all unit costs on subscription lines to support revenue comparisons.

Feature Details

Subscription Billing supports unit costs for subscriptions lines, starting with the sales process. Unit costs show in the subscriptions and are incorporated into the billing proposal and the document lines you create from there. In a usage data scenario, unit costs come from the actual costs based on the usage data that your supplier provides.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

We're making it easier to work with Subscription Billing by updating the terminology we use for its features in the product and documentation.

Feature Details

While Subscription Billing is a subscription-oriented module, it supports other valuable scenarios. Until this release the underlying objects and the user-facing elements were impacted by the broad and multipurpose applications and scenarios supported by Subscription Billing. Now we are simplifying the user and developer experiences by embracing the subscription-based nature of the module.

Generally, we're renaming objects and UX elements (such as captions) that were called "Service" to "Subscription". For example, the "Service Object" entity now becomes the "Subscription" entity. The goal is to improve the user experience, the clarity of the documentation, and the consistency of the terminology across the application.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Allow more than one user to post to inventory at a time. There are, however, some limitations. G/L postings are still sequential, and Business Central can only apply transactions to one open item ledger entry at a time. That means that, unlike service items, for example, two or more people can't post to the same inventoriable item at the same time.

Feature Details

By dynamically assigning entry numbers, you can avoid locking the inventory ledger tables. Avoiding the lock allows multiple users or sessions to post to inventory at the same time. This also opens up for dependent scenarios, such as posting transfer orders or sales orders concurrently.

The feature is about inventory posting, but often inventory posting has an associated general ledger posting, which is not concurrent. Therefore, you can post two item journals at the same time, one journal must wait for the other to finish. This is only relevant if you turn on the Automatic Cost Posting toggle on the ** Inventory Setup** page. Similarly, if you post an outgoing entry for an item, for example, it will have to update the remaining amount on an incoming entry, which prevents two users from posting to the same inventoriable item simultaneously.

You can turn on or turn off the feature on the Feature Management page, and upgrade isn't required. It's turned off by default for backward compatibility and to allow partners to test their extensions before turning it on.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Business Central helps reduce or eliminate friction when you work with documents and journals. If you use a number series for project journal batches, you won't be able to post the journal if the document numbers aren't in consecutive order. To avoid getting stuck, you can fix errors related to the order of document numbers when you post project journals.

Feature Details

On the Project Journals page, the Document No. field is editable so that you can specify different document numbers for different journal lines, or the same document number for related journal lines.

If a number series is specified in the No. Series field on the project journal batch, document numbers for individual or grouped lines must be in sequential order when you post a project journal. If they aren't, you can't post the journal. To avoid getting stuck, you can use the Renumber Document Numbers action on the Project Journals page before you post the journal. If related journal lines were grouped by document number before you used the action, they'll stay grouped but might be assigned a different document number.

Project Journals

The Renumber Document Numbers action also works on filtered views.

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Business Central gives you full control over the materials you use in production. You can prevent specific items and item variants from being used as production output. For example, blocking items can be useful if you want to restrict replenishment because you've started to produce another model, but want to be able to sell the remaining stock.

Feature Details

You can block an item or an item variant from being used for production output. To block an item or variant from production, on the Item Card, Item Variants, and Item Variant Card pages, turn on the Production Blocked toggle. You can also set this field on the Item Template page, so Business Central copies your setting to new items created from the template.

Item Card

Item Variants

When an item or an item variant is production-blocked, it isn't available for selection on the following pages:

  • Production order header (all statuses)
  • Production order lines

Additionally, if a production order includes blocked items or item variants, you can't use the following actions:

  • Post output in output journal or production journal
  • Refresh production order
  • Replan production order
  • Calculate subcontracts in subcontracting worksheet should skip those items.

Posting

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • You can still have lines in the requisition and planning worksheet, but you won't be able to carry out the action and create the production order. If you production-block an item, consider changing the replenishment method to *

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Even when production doesn't go as planned, it's crucial to keep your inventory, cost, and financial records accurate. It's now easier to revert consumption or output transactions, return unused raw materials, and correct mistakes in your reported operations. For actual scrap occurrences, Business Central provides a process that lets you close orders and write off accumulated WIP.

Feature Details

When you post production transactions by mistake, you probably want to cancel (undo the transactions) and in some cases close the order. To do that, from the Released Production Order page, you can open the Item Ledger entries or Capacity Ledger entries pages and use the Reverse Production Order Transaction action.

Reverse Production Order Transaction

  • For item ledger entries of the type Consumption, the action creates item journal lines of the type Consumption. For the lines, it copies values from the original transaction, uses the opposite sign in the Quantity field, applies to the original entry, and posts the item journal.
  • For item ledger entries of the types Output or Capacity, the action creates item journal lines of the type Output. For the lines, it copies values from original transaction, uses the opposite sign in the Quantity, Scrap Quantity, Setup Time, and Run time fields, applies to the original entry (only for item ledger entries), and posts the item journal. It also removes the Finished status from the related production routing line.

The Reverse Production Order Transaction action is only enabled for entries that are related to the production order. It uses the original posting date.

The action isn't supported under the following conditions:

  • If the output entry was already applied to an outbound transaction.
  • If consumption/output involves warehouse handling. Bins are supported.
  • Entries were created through subcontracting purchase orders. You can undo receipt in the Posted Purchase Receipt page.

You can undo subcontracting receipts before you post them as invoiced. To do this, go to the posted purchase receipt, select the line, and choose the Undo action. As a result, an identical line with an opposite sign in the Quantity is created along with the capacity ledger entry. And, if the canceled receipt line is linked to the last routing operation, the item ledger entry of the type Output. You can't reverse a receipt if it was invoiced or if the production order was finished.

Undo receipt

Note

If posting a subcontracting receipt caused consumption of components due to the flushing method, the consumption transactions aren't reverted. You must reverse them separately by using an output journal or the new Reverse Production Order Transaction action.

After you correct (revert) the records, you can change the status of the production order to Finished. The steps and setting are described below as they are the same for scenarios where there is no output to allocate accumulated WIP due to actual scrap accurance.

Setup: Activate the Finish Order Without Output toggle in the Manufacturing Setup page.

Manufacturing Setup page

Note

After you turn on the toggle, you can't turn it off. However, you can decide whether to write off WIP for each order individually.

When you change the status of a released production order that has consumption or capacity ledger entries but no output, you can turn on the Allow Finishing Prod. Order with no output toggle on the Change production order status page.

The accumulated WIP amounts are posted to your inventory adjustment account. Remember to fill in the Inventory Adjustment Account on the General Posting Setup page for the entry defined by:

  • The Gen. Bus. Posting Group field on the production order.
  • The Gen. Prod. Posting Group field on the produced item.

Change status

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

You can use the new Combine Service Shipment task to gather all the not-invoiced service shipments into one invoice or multiple service invoices.

Feature Details

We're aligning the service and sales invoicing flows even more. A new Combine Service Shipment action lets you gather all uninvoiced shipments into one invoice or more invoices. You can create combined invoices for multiple customers in one go, like the Get Shipment Line action you use when you create an invoice per customer.

Combine Service Shipment

To automatically combine shipments on a single invoice

  1. Choose the Tell me icon, enter Combine Service Shipments, and then choose the related link. The batch job request page opens.

  2. Business Central only selects service orders where Combine Service Shipments is chosen. The Combine Service Shipment field on service orders is copied from the new Combine Service Shipment toggle in the Customer Card page. You can also update it manually.

    Customer card

  3. Fill in the fields as described in the following table.

    Field Name Description Required?
    Posting Date Enter posting date for the invoices that the batch job creates. Yes
    Document Date Enter document date for the invoices that the batch job creates. Yes
    Calc. Inv. Discount Calculate invoice discounts automatically. If Calc. Inv. Discount checkbox is selected on the Sales & Receivables Setup page, the amounts are always calculated automatically. No
    Post Invoices Post invoices immediately. No
    Only Std. Payment Terms Only include shipments with standard payments terms. If you select this option, you must manually invoice all other shipments. No
    Copy Text Lines Copy the manually added text on the shipment lines to the invoice. Automatically inserted standard or extended texts are always copied. No
  4. Select OK.

Note

  • You must manually post the invoices if the Post Invoices checkbox isn't selected on the batch job.
  • The task doesn't mark the shipments that are retrieved and therefore creates new combined shipments every time you run it. If you want to repeat the task, already created invoices must first be deleted.
  • You can't post a service invoice that contains lines from orders linked to contracts and add ad hoc orders. Create separate invoices.

Good to know

When shipments are combined on an invoice and posted, a posted service invoice is created for the invoiced lines. The Quantity Invoiced field on the original service order is updated based on the invoiced quantity.

When you invoice shipments in this way, the orders from which the shipments were posted still exist, even if they're fully shipped and invoiced. You can delete them manually one by one, or use the Detele Invoiced Service Order task to delete orders in bulk.

  1. Choose the Tell me icon, enter Delete Invoiced Service Orders, and then select the link.
  2. In the No. filter field, specify which service orders to delete. To delete all invoiced service orders, leave the field blank.
  3. Select OK.

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

You can now get demonstration data for the Subscription Billing module with the Contoso demo data tool, which saves you time when you set up use cases, especially during evaluation.

Feature Details

We considered various aspects of the Subscription Billing module's use cases when creating the Contoso demo data. For example, items with the subscription option, subscription packages, and G/L accounts for deferrals. Additionally, as usual for Contoso demo data, you can distinguish between creating setup data only and additional transaction data.

The Contoso demo data tool can now create the following types of demo and setup data for the Subscription Billing module:

Setup data in the following tables

  • G/L Account
  • Source Code
  • Source Code Setup
  • General Posting Setup
  • Item Template
  • Price Update Template
  • Subscription Contract Setup
  • Subscription Contract Type
  • Billing Template

Master data for the following tables

  • Item
  • Item Vendor
  • Item Unit of Measure
  • Item Reference
  • Usage Data Supplier
  • Usage Data Supp. Reference
  • Generic Import Settings
  • Sub. Package Line Template
  • Subscription Package
  • Subscription Package Line
  • Item Subscription Package

Transactional data for the following tables

  • Usage Data Billing
  • Usage Data Blob
  • Usage Data Import
  • Usage Data Supp. Subscription
  • Usage Data Generic Import
  • Customer Subscription Contract
  • Subscription Header
  • Subscription Line
  • Cust. Sub. Contract Line
  • Vendor Subscription Contract
  • Vend. Sub. Contract Line

Enabled for:

Admins, makers, marketers, or analysts, automatically
This feature is meant to be used by administrators, makers, or business analysts and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Admins, makers, marketers, or analysts, automatically

Business Value

Easily get started with simple subscription scenarios in Subscription Billing. By creating subscription contract lines manually, it's easy to get started with the Subscription Billing module.

Feature Details

You can now manually add a line to a subscription contract.

The Subscription Billing module in Dynamics 365 Business Central is feature rich and supports numerous use cases. Consequently, there are many entry points to start from when using the module. One of the simplest ways to get started is to set up a subscription contract for a customer, enter one line, and generate an invoice. The ability to manually add a line to a subscription contract directly makes it easier for users to begin using the module for subscriptions scenarios.

Subscription contract lines can be added based on items and G/L accounts. In both cases, the system requires additional information for further processing. This information must be entered manually in the respective line. The rest is automatically created by the system in the background.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

This feature allows you to pick more raw materials than initially required for production orders. There are several use cases where that capability is useful. You can pick an entire pallet or box, use what you need, and return the excess to inventory. You can also post consumption of additionally picked components.

Feature Details

To start using this feature, turn on the Allow Whse. Overpick toggle in the Item Card to specify that items are eligible for overpicking. You can activate the same setting in the item template to ensure that all items you create based on the template have the setting.

Item Card

In the warehouse pick you create for a production order, you can adjust the value in the Quantity field for the Take line.

Warehouse pick lines

To return excess items to the warehouse, use the Movement worksheet and the Get Bin Content action.

To post additional consumption, you can either increase the value in the Quantity Per field on the Production Order Components page, or enter the required quantity on the Consumption Journal or Production Journal pages directly. If the new quantity in the journal is less than or equal to the quantity picked, you can post consumption.

This applies to warehouse picks for production orders only. Inventory picks and movements aren't supported. Also, warehouse picks for other source documents aren't supported.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Productivity increases when processes are easy, so we've improved the usability of several areas within manufacturing. We've made it faster to get to information. We’ve added fields, actions, and FactBoxes to several pages, and confirmation dialogs help you avoid mistakes when you process production BOMs and routings, and print in bulk.

Feature Details

The Component – Item FactBox on the Production Order Component page provides insights about an item and its availability when you view or edit the list of components in a production order.

Production order components

Change production order statuses in bulk

The Change Production Order Status page lets you change the status of multiple orders in one go. Now, you can use a similar capability on list pages for the following types of orders:

  • Simulated production orders
  • Planned production orders
  • Firm planned production orders
  • Released production orders

You can select one or more production orders, and choose the Change Status action.

Change Status

Note

A confirmation dialog with additional questions displays for each order individually. If there are multiple orders with partial output or consumption, confirm each one separately.

If the status of orders can't change, they're skipped. The Error Message page shows the skipped orders and the reasons.

Error Message

Select one or more orders and choose Production Order - Comp. and Routing to run the report. The Print and Preview actions show details for selected orders.

The report is available on the following pages:

  • Planned Production Orders
  • Firm Planned Production Orders
  • Released Production Orders

Finished Production Orders

Note

The selected records pass to the report as Marked. The report request page can't display these types of filters, so it appears as if no filters are applied.

When you process lines in a planning worksheet, you can print more than one firm planned order.

Carry out action messages

Tip

  • The Prod. Order option on the Report Selection - Production Order page determines which report to print. The default report is 99000762 Prod. Order - Job Card.
  • If your production orders lack routing lines or you prefer a more compact report, consider switching to the 5500 Prod. Order Comp. and Routing report.

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Edit in Excel on the Standard Cost Worksheet page

One reason the Edit in Excel feature in Business Central is so popular is that it provides a fast way to enter data. You can now use the Edit in Excel action on the Standard Cost Worksheet page.

Edit in Excel

You might discover that the original routing is no longer feasible and you want to adjust it. You can now edit the Routing link code field, so you can not only add new routing steps, but also make sure that components are linked to it.

Routing link code

A warning displays if you select the same routing link code on more than one routing lines.

Routing link code confirmation

Default General Business Posting Group for assembly and production orders

You can define the general posting group to use by default for new production orders by specifying the value in the Default General Business Posting Group field on the Manufacturing Setup page. Remember to update entries on the General posting setup page accordingly. For assembly orders, a similar setting is available on the Assembly Setup page.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

In this release, you can use warehouse put-aways for production outputs, which means you can use the same warehouse process for production outputs as you use for other receipts. Using the same process makes things easier because you don't have to switch between different types of document. Also, it's especially valuable for advanced configurations where Directed Put-Away and Pick is enabled because inventory put-away documents aren't available.

Feature Details

Set-up instructions

To enable this feature, on the Location Card page, in the Prod Output Whse Handling field, select Warehouse Put-away.

Note

For locations where Directed Put-away and Pick is enabled, make the field editable and allow the selection of No warehouse handling or Warehouse put-away. You can't select the Inventory Put-awayoption.

You won’t be able to activate warehouse put-away if released production orders exist on the selected location.

Use case

When you post production output for a location where the Prod Output Whse Handling field is set to Warehouse Put-away, based on the setting in the Location Card page, the warehouse put-away document is either created automatically or you'll need to use the Warehouse Put-Away Worksheet page.

If you delete a warehouse put-away, you can manually create a new one using the Create warehouse put-away action on the Release Product Order or Finished Prod Order pages.

Note

You can't have production order lines with different locations with Prod Output Whse Handling set to Warehouse Put-away. To resolve this, use different production orders.

You can't cancel output if there are outstanding or completed put-aways.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Digitalize document management of manufacturing-related documents, such as drawings or inspection reports, by attaching them directly to production bill of materials, routings, and orders. Access important documentation on the go, ensuring an efficient production flow.

Feature Details

Document attachments are available on pages related to manufacturing. The Document Attachment FactBox is available in multiple places, such as:

Attached documents page

  • Production BOM (page 99000786)
  • Production BOMs (page 99000787)
  • Routing (page 99000766)
  • Routing List (page 99000764)
  • Simulated Production Order (page 99000912)
  • Simulated Production Orders (page 9323)
  • Planned Production Order (page 99000813)
  • Planned Production Orders (page 9324)
  • Firm Planned Prod. Order (page 99000829)
  • Firm Planned Prod. Orders (page 9325)
  • Released Production Order (page 99000831)
  • Released Production Orders (page 9326)
  • Finished Production Order (page 99000867)
  • Finished Production Orders (page 9327)
  • Production Order List (page 99000815)

You can also choose the Attachment action to go to document attachments from lines on the following pages:

  • Simulated Prod. Order Lines (page 99000913)
  • Planned Prod. Order Lines (page 99000814)
  • Firm Planned Prod. Order Lines (page 99000830)
  • Released Prod. Order Lines (page 99000832)
  • Finished Prod. Order Lines (page 99000868)

The Attachment action

Use the new Flow to Production Trx toggle in the Attached Documents page to control how documents attached to items, production BOMs, or routings flow to production order lines.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • We don't support attachments on the component level. We also don't support attachments on production BOM versions or routing versions.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

You can manually consume items without picking, in addition to the existing options of picking and flushing or only flushing. This ensures greater flexibility and control over warehouse operations.

Feature Details

We're adding an additional flushing method, Pick+Manual, to the options that are already available:

  • Manual
  • Backward
  • Forward
  • Pick+Backward
  • Pick+Forward

For each item, stockkeeping unit, or production order component line, you can ignore the Prod. Consumption Whse. Handling setting in the Location Card page. Skipping warehouse or inventory picks is typical for automatic flushing methods, such as Backward and Forward. It might be useful for components that, due to their nature, you store in the shop floor zone so there's no need to pick. However, they might require manual posting of consumption, for example, because the consumed quantity can vary or they require item tracking.

Flushing method

Technical details

To start using this feature, on the Feature Management page, activate Feature Update: 'Manual' flushing method without requiring pick. Upgrade existing records from Manual to the Pick+Manual flushing method.

The new Pick+Manual option is added immediately and works correctly, regardless of whether you enable the feature key. It requires picking if consumption needs to happen at a location where warehouse handling is enabled.

The feature key affects only the Manual option and initiates data upgrades. To maintain your original flow, all items previously set to Manual are converted to Pick+Manual to align with the original requirement for picking.

If the feature isn't enabled, Manual and Pick+Manual both require picking due to the original behavior. When the feature key is enabled, the Manual option doesn't require picking.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Production companies are always on the lookout for ways to streamline production processes. To remove a step or two from the process of tracking finished goods, Business Central offers a Print Label action on released and finished production orders. The action lets you print 1D and 2D barcodes to track the items on the orders, directly from the orders.

Feature Details

A new Print Label action is available on the Released Production Order and Finished Production Order pages. The action prints a report that includes the Item No., Description, Unit of Measure, and 1D and 2D barcode information from the orders. On the request page, you can also specify whether to print the Lot No., Serial No. or Package No. as barcodes.

Production Output Item Label request page

Label

Note

Some printers and barcode/QR code formats require a specific implementation. You might need to upload a different Word template.

Check with your equipment supplier to learn how to print Word documents on your device.

If you decide to clone the report to create your own customized version, you can easily connect if you're using the new Prod. Output Item Label selection on the Report Selection Production Order page.

Report selection page

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Business Central enables advanced warehouse handling of purchase orders that are linked to projects. You can save time by using warehouse receipts or inventory put-aways to directly receive and register usage of items for projects.

Feature Details

Maintaining steady supply of items, services, and expenses is an important aspect of running successful projects. You can use inventory quantities or make project-specific purchases. You can use the following methods to receive items:

  • Post receipt and consumption from the order line.
  • Post receipt and consumption from an inventory put-away document.
  • Post receipt and consumption from a warehouse receipt document.

To post receipt and consumption from an inventory put-away document

When your location is set up to require processing put-aways but not receipts, use an Inventory Put-away document to record and post put-away and receipt information for your purchase orders.

You can create an inventory put-away in three ways:

  • Create the inventory put-away directly from the purchase order by choosing the Create Inventory Put-away/Pick action.
  • Create inventory put-aways for several source documents at the same time by using the Create Inventory Put-away/Pick/Movement batch job.
  • Create the put-away in two steps by first by releasing the purchase orders to make the items available to be put away. You can create the inventory put-away based on the source document on the Inventory Put-away page.

Note

If bins are mandatory for the location, make sure that the Bin Code is filled in the purchase order lines.

To post the inventory put-away

  1. On the Inventory Put-aways page, open a previously created put-away document.
  2. Enter the quantity that was put away in the Qty. to Handle field.
  3. After you put the items away, choose the Post action.

The results of these steps are that you post the receipt of the source document lines that were put away. For each line there are two item ledger entries: one entry for receipt, and one to immediately write off the received quantity for the project.

There are no project ledger entries until you post the invoice.

If the location uses bins, posting also creates warehouse entries to post the bin quantity changes.

To post receipt and consumption from a warehouse receipt document

When items arrive at a warehouse that's set up to process warehouse receipts, you must get the lines from the released purchase order that the receipt is for.

You can create a warehouse receipt in one of two ways:

  • In a push fashion, when work is done on an order-by-order basis. Choose the Create Warehouse Receipt action on the Purchase Order page to create a warehouse receipt for a source document.
  • In a pull fashion, where you use the Release action on the Purchase Order page to release the document to the warehouse. A warehouse employee creates a warehouse receipt for one or more released source documents.

Note

If you use bins, the default bin is suggested. You can either accept the default bin or specify the bin to put the items in.

To post the warehouse receipt

  1. On the Warehouse Receipts page, open the warehouse receipt.
  2. The Qty. to Receive field contains the quantity outstanding for each line, but you can change the quantity as needed.
  3. After you receive the items, choose the Post action.

The results of these steps are that you post the receipt of the source document lines. For each receipt line there are two item ledger entries: one entry for the receipt, and one to immediately write off the received quantity for the project.

There are no project ledger entries until you post the invoice.

If the location uses bins, posting also creates warehouse entries to post the bin quantity changes.

Note

Warehouse put-away documents aren't created, even if your warehouse processes require both receipt and warehouse put-away.

Good to know

Return orders aren't supported for locations with directed put-away and pick. You need to undo consumption via a project journal, and then create a return order for items in inventory.

If purchase documents were created before the update, you can post them directly. If you want to use warehouse handling, reopen and release the purchase orders again.

You can't edit the No., Variant Code, Project No., and Project Task No. fields on purchase lines if warehouse receipts or inventory put-aways exist.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

After you complete a production order and set its status to Finished, you might discover a mistake. For example, you might find that consumption is missing or the item tracking information is incorrect for the goods you produced. You can now reopen the finished order to make adjustments so that your inventory and cost transactions are correct.

Feature Details

It's easy to reopen a finished production order to correct a mistake. However, to protect your data there are currently a few restrictions:

  • You can reopen finished production orders only one time.
  • You can reopen finished production orders if they don't have output, and cost WIP is written off to your inventory adjustment account.

To reopen a production order, follow these steps:

  1. On the Finished Production Orders page, select the order you want to edit.
  2. Choose the Reopen action.
  3. In the Do you want to reopen the production order? confirmation dialog, choose Yes.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Manufacturing is a dynamic environment where changes are inevitable. To ensure that production finishes on time, it's a good idea to configure a safety lead time and start production a bit earlier. Now, safety lead times not only cover you when production takes longer than expected, but also in cases where you discover that you need the finished goods sooner than the original due date.

Feature Details

To start using this feature, go to the Manufacturing Setup page and turn on the Manual Scheduling toggle. Optionally, you can fill in the Safety Lead time for manual scheduling field to give yourself a buffer, which also includes orders that you manually reschedule.

Manufacturing Setup page

When you create a production order manually or by using the planning engine, there's a buffer between the Due Date and Ending date. Listed from highest to lowest priority, the following fields define the buffer:

  • The Safety Lead Time field on the Stockkeeping Unit Card page.
  • The Safety Lead Time field on the Item Card page.
  • The Default Safety Lead Time field on the Manufacturing Setup page.

After you create an order, you can change the due date and end date, as follows:

  • Move the due date to the future or to the current moment.
  • Change the end date directly or by modifying the starting date.

A confirmation dialog displays if the end date plus the value defined in the Safety lead time for manual adjustments is greater than or equal to the new due date.

Due date will be changed

The Manual Scheduling field on the production order shows whether the dates were manually adjusted.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Subscription Billing now supports rebilling in scenarios where the quantity changes after you invoiced the customer. Rebilling makes it easier to course-correct for subscriptions where quantity changes happen over time.

Feature Details

Subscriptions that last a medium amount of time are usually invoiced up front. In these scenarios, it's common that changes in quantity lead to rebilling for the given period. Subscription Billing automatically detects these scenarios and marks the subscription contract lines to reconsider for the next billing cycle.

For medium and long-term subscriptions, such as annual subscriptions, posting documents are created for the respective period. This cycle is also visible in the subscription contract lines and subscription lines. Usage data is usually not provided if there aren't changes to the subscription during the period. However, quantity adjustments such as increases can happen at any time. When they do, new usage data is provided on the next key date. This usage data would not have been considered when you created a new contract statement (invoice or credit memo) because the subscription contract lines are invoiced in advance for the entire period. If more usage data becomes available after you send the initial invoice, you can now rebill the difference.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

One reason the Edit in Excel feature in Business Central is so popular is that it provides a fast way to enter data. For example, you can use templates for journals, quickly do bulk edits, and so on. You can use the feature to speed up data entry on item journals to include item tracking details such as lot, serial, package number, warranty, and expiration dates. We also enabled the capability to edit item tracking details in consumption and output journals.

Feature Details

To let users enter serial, lot, and package data directly on journal lines, you must enable it on item journal batches. To set that up, follow these steps:

  1. Open the Item Journal Templates page.
  2. Select a template of the type Item, Consumption or Output.
  3. Choose the Batches action to open a list of item journal batches.
  4. Choose New to create a new batch, and then turn on the Item Tracking on Lines toggle.

Repeat these steps for all templates for which you want to use the capability.

After you set the feature up, you can start using it right away.

  1. Depending on what you want to do, open the Item Journals, Consumption Journals, or Output Journals pages.
  2. In the Batch Name field, select the batch for which you enabled the Item Tracking on Lines toggle.
  3. Choose the Edit in Excel action.
  4. In Excel, you can now fill in columns, including Serial No., Lot No., Package No., Expiration Date, and Warranty Date.
  5. When you're done, choose Publish to send changes to Business Central.

Note

Business Central validates the published data. The item must have the Item Tracking Code field populated in order to accept item tracking data.

To learn more, go to Edit in Excel.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

Businesses deal with multiple customer and vendor contacts who are responsible for different areas of operation. For example, accountants, purchasers, and warehouse staff. Because their interests typically differ, you'll probably want to generate and send different types of documents to them. You can now save time when you send documents to different customer or vendor contacts by setting up specific contacts to use with specific documents. For example, send service invoices to accountant contacts and service orders to your customers' purchasers.

Feature Details

You can now populate the Document Layouts page for vendors and customers based on settings on the Report Selection page. To send specific documents to specific company contacts, choose the company contacts to use for specific document layouts.

Document Layouts

The Document Layouts page for a customer now contains additional usage options for service quotes, orders, invoices, and credit memos.

We'd like to thank our community for your valuable contributions to Microsoft’s open source BusinessCentralApps repo on GitHub.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

In the world of manufacturing, product design plays a pivotal role in transforming raw materials into finished goods. Production bill of materials (production BOM) and production routing are key concepts in manufacturing. A production BOM lists all components required to produce a product, ensuring accurate assembly and resource planning. Production routing tells us what to do with those components to get a finished product or subassembly.

Manufacturing is a dynamic environment where changes are inevitable. Whether it's a new component to improve product quality or a shift in supplier, you need to manage updates efficiently to avoid disrupting production. This is where BOM versions come into play. We've added a number of capabilities to improve the product design stage.

Feature Details

You can save a step by adding multiple items to the production BOM or production order components. When you're working with a production BOM or production BOM version, or editing components in a planning worksheet or production order, you can use the Select items action to select and add multiple items.

Select items

Use the Edit in Excel action on production BOM lines and production BOM version lines. One reason the Edit in Excel feature in Business Central is so popular is that it provides a fast way to enter data. You can now use the Edit in Excel action to edit lines on the Production BOM and Production BOM Version pages.

Go to an active production BOM version from the Item Card page or Items list page. Sometimes companies need to make an adjustment to a production BOM. Rather than create an entirely new production BOM, you can update the current one by creating a version of it. Creating a version lets you keep the original production BOM in case you need it for reference, but use the new version in production. The starting date and status fields define which version to use. In this release, you can easily go to the certified BOM or BOM version that's valid on the work date by choosing the Prod. Active BOM Version action.

Item Card

Production BOM version

The BOM version matrix page includes the original BOM as baseline. Use the Production BOM Version Comparison page to view a list of all production BOM versions and items and the quantity used per item. You can use the matrix to compare different production BOM versions for the used items per version, including the original BOM as the first column. This functionality ensures clear visibility for all BOM versions and their respective quantities.

Version Comparison

The Production BOM Version Comparison page provides better usability and replaces the Prod. BOM Matrix per Version page.

Remove items that are no longer required on the Exchange Production BOM page. The Exchange Production BOM page includes a new feature that lets you remove specific items or production BOMs that are no longer required from production BOMs or certified production BOM versions.

You can start the Calculate Low-Level Code task right from the list of production BOMs. Low-level codes determine the sequence in which materials are planned during MRP runs.

Calculate Low-Level Code action

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Recording greenhouse gases using general journals allows businesses to track and reduce their carbon footprint and use double materiality more effectively. By integrating environmental data with financial records, companies can identify high-emission activities, make informed sustainability decisions, and enhance their corporate responsibility. The proactive approach not only meets regulatory requirements but also attracts eco-conscious customers, strengthens brand reputation, and can lead to cost savings through more efficient resource management.

Feature Details

If you have emission details related to your financial data, you can post both types of data in a single line on the General Journals page. Just open a general journal and add the usual financial details. Then select the sustainability account, and enter the emission amounts you track for each account in the Total Emission CO2, Total Emission CH4, and Total Emission N2O fields. On the General Ledger Entries page, you can easily find the related sustainability entry using the Find entries action. This information is also available on the Posted General Journal page.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Sustainability Scope 3 value chain process automation involves standard ERP processes to streamline the collection, calculation, and reporting of indirect emissions data across a company's upstream and downstream value chain. The process improves accuracy, efficiency, and compliance with sustainability goals. Scope 3 is significant for accurate tracking because it represents the majority of emissions, influences business decisions, and aligns with many regulations.

Scope 3 is also probably the most complex for measuring because it requires data from multiple sources, such as vendors, but also information in internal operations such as transfers, manufacturing, and so on. This feature provides more flexibility by enabling you to track emissions in the assembly and transfer processes and automatically calculate new added emissions in both downstream and upstream inventory activities.

Feature Details

This feature allows the calculation of CO2e for regular transferred items and for assembly items by using initial emissions data from purchase documents and adding emissions from through transfer or assembly order processes.

To facilitate the calculation, the new CO2e per Unit and Total CO2e fields are available on the Transfer Orders and Assembly Orders pages. For Transfer Orders, you can increase these values only for transferred items. For Assembly Orders, Business Central uses emissions from consumed items and resources to calculate the total emission of CO2e for the assembled item.

The values in these fields are calculated using the Average method from the Sustainability Value Entries page. With each posting, Business Central adds new values to the Sustainability Value Entry related to the specific transaction. These entries don't post to the Sustainability Ledger Entry, but only to the Sustainability Value Entry to avoid double postings for the same emissions. These entries are related only to the item emission valuation.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Jan 2026
Last updated: May 02, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Businesses can map entries in Business Central with required taxonomies to get their data ready for Corporate Sustainability Reporting Directive (CSRD) reporting.

Business Central helps companies in the European Union to comply with the CSRD by enabling taxonomy elements for the European Sustainability Reporting Standards (ESRS) and other frameworks. This capability helps ensure accurate, transparent, and comprehensive sustainability reporting. Integrating these taxonomy elements simplifies the reporting process, saving you time and reducing the risk of noncompliance.

Feature Details

You can set up taxonomies in Business Central using various transactional data sources. The initial setups are prepared for the demo data, but you can adjust them to meet your specific needs. After configuration, you can aggregate existing data based on these taxonomies.

After you aggregate data for a specific reporting period, you can integrate with the ESG Reporting tool to prepare the data for reporting. Because Business Central doesn't contain all the data needed for CSRD reporting, you can switch to the ESG Reporting tool where you'll find a preconfigured CSRD template where you can add any missing metrics so you can generate the reporting file.

In the future, we'll extend this integration to other ESG reporting standards.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date moved to Sep 2025
General availability date moved to Oct 2025
Jan 24, 2025
Timelines:
Early Access: ---
Public Preview: Sep 2025
General Availability : Oct 2025
Last updated: May 01, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Users, automatically

Business Value

You can simplify your Corporate Sustainability Reporting Directive (CSRD) reporting by printing reports with prepared data and taxonomies if you don't want to use integration for ESG reporting.

Feature Details

You can configure taxonomies in Business Central, drawing from various transactional data sources. The initial setup is prepped for demo data, but you can adjust it to suit specific needs. After configuration, you can aggregate existing data based on the taxonomies. If there's no integration with a reporting tool, you can generate a report layout to serve as a preparation document for CSRD reporting.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to Sep 2025 Jan 24, 2025
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Sep 2025
Last updated: Mar 13, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Sustainability Scope 3 value chain process automation involves using standard ERP processes to streamline the collection, calculation, and reporting of indirect emissions data across the upstream and downstream corporate value chain. The processes improve accuracy, efficiency, and compliance with sustainability goals. Scope 3 is significant for accurate tracking because it represents the majority of emissions, influences business decisions, and aligns with many regulations.

Scope 3 is also probably the most complex for measuring because it requires data from multiple sources. For example, information from vendors but also internal operations such as transfers, manufacturing, and so on. This feature provides flexibility by enabling you to provide accurate emissions information about the items you sell.

Feature Details

Business Central can accurately calculate item emissions based on values in Sustainability Value Entries, which currently only use the Average method. These values are used to add the calculated, read-only CO2e per Unit and Total CO2e fields on lines on sales documents. Note that this release doesn't extend document reports to include the additional CO2e emission values.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Jan 2026
Last updated: May 07, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Users, automatically

Business Value

You can enhance your sustainability tracking by configuring inbound emissions for each item, resource, and general ledger account, and for internal operations such as work or machine centers and transfer journals. This comprehensive setup helps ensure that you accurately monitor and report on your company's environmental impact.

Feature Details

A new Default Sust. Account field is available in the following tables:

  • G/L Account
  • Item
  • Item Category
  • Resource
  • Work Center
  • Machine Center

If you fill in the Default Sust. Account field in the Item Category page, items assigned to the category inherit the value.

Additionally, there are new Default CO2 Emission, Default CH4 Emission, and Default N2O Emission fields in the Item, Resource, Work Center, and Machine Center pages. You can edit the values in these fields on the Item card if you specify Purchase in the Replenishment System field for the items. Otherwise, Business Central calculates the values. If these fields have a value and you change the selection in the Replenishment System field, a message warns you that the values in the emission fields will be removed.

To use these fields, you must enable them on the Sustainability Setup page. Requiring configuration means less clutter in the user experience for businesses that don't want to use them.

If you specify a value in the Default Sust. Account field, and you work with purchase documents or general journals, the value transfers to the related Sustainability Account and Emission Amount fields.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Sustainability Scope 3 value chain process automation involves standard ERP processes to streamline the collection, calculation, and reporting of indirect emissions data across a company's upstream and downstream value chain. The processes improve accuracy, efficiency, and compliance with sustainability goals. This feature provides flexibility by enabling you to track emissions starting with the purchase process, and to start the final emission calculation.

Feature Details

Scope 3 is significant for accurate tracking because it represents the majority of emissions, influences business decisions, and aligns with many regulations. Scope 3 is also probably the most complex for measuring because it requires data from multiple sources. For example, from vendors, but also internal operations such as transfers, manufacturing, and so on.

When you post emission values with purchase invoices, Business Central creates a sustainability ledger entry, as usual. It also creates and a new sustainability value entry that references the item ledger entry with the same item ledger entry type, and records details related to the calculated CO2e Amount. This marks the beginning of the emission valuation process, where Business Central tracks all emission changes through other processes. This feature in purchase documents currently applies only to items. It doesn't yet support item charges for adding additional emissions. Also, this release supports only the Average model of emission calculation.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Jan 2026
Last updated: May 07, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Users, automatically

Business Value

The improvements in reporting and analytics for Sustainability help your business track new KPIs and scenarios in Power BI. Comprehensive documentation and teaching tips help you fully leverage these new features.

Feature Details

We've significantly improved reporting and analytics for our Sustainability features. In addition to the three existing reports with the Excel layout, there are new tools for Power BI and data analysis.

  • You can track new KPIs and scenarios in the updated Power BI Sustainability app, such as emissions by category and scope, CO2e analysis, journey to net-zero carbon, realized vs. baseline vs. target, water and waste analysis, and so on.
  • You can track new KPIs and scenarios related to social and governance, such as gender or age distribution, qualifications, and so on.
  • All reports have teaching tips and are documented.
  • You can learn more by going to the new Sustainability analytics section in the documentation.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Jun 2025
Last updated: May 02, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

You can seamlessly integrate the Project ESG Reporting app with Sustainability features for streamlined compliance reporting that aligns with standards like CSRD, ASRS, and BRSR. Future expansions are also planned. This feature eliminates the need for repetitive data entry and lets you manage non-transactional data outside of Business Central. It marks another milestone in Microsoft's commitment to fostering collaboration across business applications, enhancing efficiency and compliance for users.

Feature Details

Leverage Sustainability features to measure environmental impacts such as greenhouse gas emissions, water usage, and waste intensity while maintaining data required for compliance reporting. You can also use features such as statistical accounts to track and measure social and governance effects.

This feature allows you to collect sustainability data and align it with regulatory taxonomies that are required for reporting under various standards, such as Corporate Sustainability Reporting Directive (CSRD) or Business Responsibility and Sustainability Reporting (BRSR). After you collect and aggregate data in Business Central, you can seamlessly transfer it to the Project ESG Reporting (preview) app, where you can add more text or contextual information as needed. The reporting process ends by generating files that comply with regulatory requirements for submission, which streamlines the entire sustainability reporting workflow.

This integration provides a solution for small and medium-sized businesses (SMBs) to meet complex ESG reporting requirements with greater ease. It allows you to access and map sustainability metrics directly from Business Central into Project ESG Reporting (preview).

This solution includes:

  • Integration of scope 1, scope 2, and scope 3 emission metrics from Business Central into Project ESG Reporting (preview).
  • Ability to map metrics from Business Central to existing concepts in Project ESG Reporting (preview).
  • Create metric values and associate them with mapped concepts and an assessment.

Enabled for:

Users by admins, makers, or analysts
This feature must be enabled or configured by administrators, makers, or business analysts to be available for their users.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date moved to Sep 2025
General availability date moved to Oct 2025
Jan 24, 2025
Timelines:
Early Access: ---
Public Preview: Sep 2025
General Availability : Oct 2025
Last updated: May 01, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Users by admins, makers, or analysts

Business Value

We've updated our demonstration data to make it easier to test and demo new features in Sustainability when necessary.

Feature Details

We added the following features to the Sustainability Demo Data tool:

  • Enabled sustainability features in purchase documents.
  • Added a new vendor and item related to carbon credits.
  • Provided a new purchase invoice with examples of sustainability information and carbon credits.
  • Included details for carbon fee and CO2 equivalent calculations.
  • Added new statistical accounts and journal for social and governance.
  • Created a scorecard and goals.
  • Introduced a new ESG example in financial reports.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


General availability date moved to Mar 2025 Dec 05, 2024
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Sustainability Scope 3 value chain process automation involves standard ERP processes to streamline the collection, calculation, and reporting of indirect emissions data across a company's upstream and downstream value chain. The automation improves accuracy, efficiency, and compliance with sustainability goals. Scope 3 is significant for accurate tracking because it represents a majority of emissions, influences business decisions, and aligns with many regulations.

Scope 3 is also probably the most complex to measure because it requires data from multiple sources. For example, from vendors, but also internal operations such as transfers, manufacturing, and so on. This feature provides more control by enabling you to track emissions in the manufacturing process and automatically calculate newly added emission in both downstream and upstream activities related to their inventory.

Feature Details

This feature allows you to calculate CO2e for finished goods by using raw material emissions data from purchase documents and adding emissions from manufacturing processes.

To facilitate collecting this data, the new CO2e per Unit and Total CO2e fields are available on the following pages:

  • Production BOM
  • Routing
  • Components
  • Operations
  • Production Order Lines
  • Consumption
  • Output Journals

On the Production BOM page, these fields get their values from the emission details of items. On the Routing page, they're based on emission details from the Work and Machine Centers pages.

These fields are calculated using the Average method from the Sustainability Value Entries page. You can view the calculated values on the production order by running the Refresh Production Order action. Each time you post, Business Central adds new values to the Sustainability Value Entry page related to the finished goods. The values are based on the consumption of raw materials and the output of operations.

The consumption and output entries create a Sustainability Value Entry linked to the Item Ledger Entry, with the output entry also connected to the Capacity Ledger Entry. To avoid double postings for the same emissions, these entries don't post to the Sustainability Ledger Entry, but only to the Sustainability Value Entry. These entries are related only to the item emission valuation.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Jan 2026
Last updated: May 07, 2025

Included in:
2025 release wave 2
2025 release wave 1

Enabled for:
Users, automatically

Business Value

This feature can improve productivity by providing a way to avoid being blocked in cases where you have emissions you want to post but you aren't sure which emission scope to use. It's also useful when you need to post a carbon credit that isn't related to a scope.

Feature Details

To post emissions without a scope, on the Sustainability Account Category page, in the Emission Scope field, choose Out of Scope. Then, either assign the account category to a sustainability account or create a new account and assign the category.

You can use a sustainability account with this setup on a sustainability journal if you configure the sustainability journal batch to use this emission scope, or allow all scopes. After you post the journal, entries marked as Out of Scope are recorded in sustainability ledger entries.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Enjoy an improved ability to track your company's environmental impacts in Business Central. We're broadening our measurement capabilities to include water and waste, which improves your ability to prepare for compliance reporting about specific areas, particularly for Corporate Sustainability Reporting Directive (CSRD).

Feature Details

You can use the Sustainability Journals and Recurring Sustainability Journals pages to record water and waste intensity data. The data is based on the existing Chart of Sustainability Accounts page, but uses new Water and Waste emission scopes. You can use different account groups, subgroups, and formulas to record the collection of water and waste intensity as easy as possible. This feature also uses existing sustainability ledger entries where data is recorded and used for reporting. That lets you report both gas emissions and water and waste from a single place.

You can specifically track Water Intensity, Discharged Into Water, and Waste Intensity values using a Water/Waste Intensity Type (Withdrawn, Discharged, Consumed, Recycled, Generated, Disposed, Recovered) and Water Type (Surface water, Sea water, Ground water, Third party water, Produced water). Sustainability Goals are also extended to cover water and waste management features.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : May 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Customers want to work optimally with Business Central, even when they need additional room for the information on the FactBox pane. You can resize the FactBox pane to get a better look at the details on it.

Feature Details

The user experience in Business Central now allows you to resize the FactBox pane on all pages and page types that support the FactBox pane. The feature allows the following:

  • FactBox resize is possible within certain proportions, so that the main part of the page remains visible.
  • Content in the FactBox pane reflows smoothly to fill the available space.
  • Size of the FactBox is remembered in the browser memory per user per page (like other lightweight adjustments).
  • Double-clicking on the divider resets the size of the FactBox pane to default.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

Work optimally with the Business Central web client on modern devices with large screen sizes or large external monitors. This feature ensures optimal screen usage even when pages are shown in different modes, maximizing your productivity and efficiency in the web client.

Feature Details

This feature optimizes screen space usage in the Business Central web client, including:

  • Optimized default page size in narrow mode.
  • Improved sizing and animation of the FactBox pane in narrow mode. The FactBox pane is added to the page width, so the main content area width remains the same as you expand and collapse the FactBox.
  • Better proportions between field labels and values in narrow mode.
  • An option to resize the FactBox pane and remember this choice per page and mode. This capability is covered by the Allow adjusting FactBox pane width feature.

Illustration that compares the new FactBox resizing in 2025 release wave 1 to previous releases

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history


Public preview date updated to Apr 2025
General availability date moved to Apr 2025
Feb 20, 2025
Timelines:
Early Access: ---
Public Preview: Apr 7, 2025
General Availability : Apr 22, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

By providing you a smooth and easy way to work with attachments, report outputs, or incoming documents, you remain productive and in the context of your work, which saves time and effort.

Feature Details

This feature lets you open PDF attachments directly in the Business Central web client without downloading them first. Files are shown in preview mode in a specialized viewer experience, similar to the print preview feature, and you can always download a PDF file from there.

This feature works automatically across all areas of Business Central, including ISV code. However, it requires an uptake from extension developers because two new AL methods have been added to capture this new behavior, following the pattern of the File.Download method:

  • File.ViewFromStream – for Business Central online
  • File.View – for Business Central on-premises

This feature is now used in various areas of Business Central, such as document attachments and incoming documents.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.
Note:
  • The author created this article with assistance from AI. Learn more

Change history
Timelines:
Early Access: ---
Public Preview: ---
General Availability : Apr 1, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically

Business Value

As a Business Central user, the web client is a key element of your daily interactions. Enhancements and improvements to the UI provide increased flexibility and productivity, enabling you to manage and complete your tasks more efficiently.

Feature Details

We continuously improve the experience by adding new features, adjusting the visual style to match modern design principles, and responding to user feedback. This feature introduces the following enhancements:

  • Updated the FactBox pane with new, curved-corners layout.
  • Updated the Power BI embedded experience with adjusted controls and look.
  • Updated Role Explorer and Report Explorer to display page and report descriptions, when provided, as extended teaching tooltips.
  • Added new option to Role Explorer and Report Explorer to open pages and reports in a separate window without closing the Explorer.
  • Updated the Search field in the environment and company picker with a search icon and instructional text.
  • Added a new divider between system and application actions in context menus on lists.
  • Refreshed the icon for prompt guides in chat with Copilot.

Learn more about the customizing user interface and staying productive in Work with Business Central.

Enabled for:

Users, automatically
This feature includes changes to the user experience for users and is enabled automatically.

Change history
Timelines:
Early Access: ---
Public Preview: Apr 1, 2025
General Availability : Apr 7, 2025
Last updated: Apr 28, 2025

Included in:
2025 release wave 1

Enabled for:
Users, automatically