M365 Change Tracker

← Home

Dynamics 365 Business Central — changes & security (133)

Roadmap, security and documentation changes captured for Dynamics 365 Business Central.

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: E-Documents - Self-billing enablement

<p>Streamline self-billing by automatically creating, managing, and exchanging electronic documents for self-billed invoices as part of the invoice lifecycle. This reduces manual document handling while helping ensure self-billed transactions include the appropriate electronic documents in standardized formats used by local regulations and trading partners.</p> <p>Benefits<br> • Automate electronic document generation and handling for self-billed invoices.<br> • Integrate electronic documents directly into the self-billing invoice lifecycle.<br> • Support consistent vendor communications and the use of standardized electronic document formats.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - specify when receipts must contain a VAT number

<p>Help ensure expense receipts include required company VAT information by applying your organization’s receipt validation rules. Expense Agent can check submitted receipts for a valid company VAT number (Tax ID) when your configured rules require one, and flag receipts for review or prevent them from moving forward based on your policies.</p> <p>Benefits<br> • Configure when a company VAT number is required on submitted expense receipts.<br> • Automatically validate required VAT information during expense processing.<br> • Identify receipts that do not meet configured tax identification requirements and handle them according to your policies.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Norway - Install Norwegian localization as an extension to the base app

<p>The localized version for Norway is now available as a set of extensions on the W1 base app. This version includes a data upgrade feature to simplify the transition from the previous localization. This release moves the product closer to full delocalization, so ISVs can reach a wider market. Some features move to the base app or become global apps, while others stay specific to the Norwegian market. In the same time some of local features will ber migrated to global ones, such as non-deductible VAT.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: France - Install French localization as an extension to the base app

<p>The localized version for France is now available as a set of extensions on the W1 base app. This version includes a data upgrade feature to simplify the transition from the previous localization. This release moves the product closer to full delocalization, so ISVs can reach a wider market. Some features move to the base app or become global apps, while others stay specific to the French market.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Iceland - Enable SAF-T audit file format

<p>This feature extends support for the Standard Audit File for Tax (SAF-T) format to Iceland, allowing customers in this counmtry to generate audit files using the established SAF-T framework. Key capabilities include:</p> <ul> <li>Enable SAF-T audit file generation for companies operating in Iceland.</li> <li>Reuse the existing SAF-T W1 implementation to support additional country-specific compliance scenarios.</li> <li>Provide a standardized electronic audit file format that can be shared with tax authorities and auditors when required.</li> <li>Simplify multinational compliance processes by using a consistent audit reporting approach across supported countries.</li> </ul> <p>By extending an existing SAF-T capability to additional markets, organizations benefit from a more unified compliance experience while reducing the need for separate audit file solutions for each country.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Austria - Enable SAF-T audit file format

<p>This feature extends support for the Standard Audit File for Tax (SAF-T) format to Austria, allowing customers in this coumtry to generate audit files using the established SAF-T framework. Key capabilities include:</p> <ul> <li>Enable SAF-T audit file generation for companies operating in Austria.</li> <li>Reuse the existing SAF-T W1 implementation to support additional country-specific compliance scenarios.</li> <li>Provide a standardized electronic audit file format that can be shared with tax authorities and auditors when required.</li> <li>Simplify multinational compliance processes by using a consistent audit reporting approach across supported countries.</li> </ul> <p>By extending an existing SAF-T capability to additional markets, organizations benefit from a more unified compliance experience while reducing the need for separate audit file solutions for each country.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: USA - Automate employee payments with ACH bank integration

<p>Organizations in the United States can simplify employee expense reimbursements by paying approved claims directly to employees’ bank accounts through ACH. When used with the Expense Agent, approved reimbursements can be processed automatically, reducing manual payment handling and helping employees get reimbursed faster and more accurately.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Germany - Export euBP with audit files export

<p>Create more complete audit export packages with less manual preparation by exporting European Business Profile (euBP) information together with transactional audit data. Organizations using the German localization can include both in a single Audit Files Export process.</p> <p>Benefits:<br> • Export euBP and transactional audit data together in a single process.<br> • Include relevant business profile information in exported audit documentation.<br> • Reduce manual data collection and reconciliation during audit preparation.<br> • Provide auditors and regulatory authorities with relevant audit and business profile information in a standardized format.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Multiple VAT numbers for a vendor

<p>Handle VAT correctly for vendors that operate across multiple European Union countries by recording multiple VAT numbers and applying the appropriate VAT Business Posting Group and General Business Posting Group for each transaction.</p> <p>Benefits<br> • Support multiple VAT numbers for a single vendor, including vendors with warehouses in different EU countries.<br> • Apply the appropriate VAT treatment for each transaction.<br> • Improve accuracy for EC Sales List and VAT statement reporting.<br> • Make it easier to validate VAT numbers against VIES.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Configure and use bonded locations for excise duty calculations

<p>Reduce manual work and support accurate excise duty handling by applying bonded-location rules to inventory. Designate warehouses or storage locations as bonded so excise duties can be deferred while goods remain in bonded storage and assessed when goods move to non-bonded locations or enter taxable circulation, according to configured tax rules.</p> <p>Benefits<br> • Configure specific warehouses or storage locations for bonded inventory and deferred excise duty treatment.<br> • Account for bonded location status when calculating excise duties on inventory transactions.<br> • Automatically assess duties when goods leave bonded storage or enter taxable circulation.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Use complex calculation methods for excise duties

<p>Simplify excise duty calculations with flexible methods that better reflect your organization’s tax scenarios. Configure excise duties using specific, ad valorem, or hybrid calculation methods, including calculations based on different tax bases, thresholds, quantities, percentages, or combinations of these factors.</p> <p>Benefits<br> • Support specific, ad valorem, and hybrid excise duty calculation methods.<br> • Handle multi-factor and industry-specific excise tax scenarios with greater flexibility and accuracy.<br> • Reduce the need for manual tax adjustments and external calculations.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Cross-environment Master Data Management

<p>Keep critical business data consistent across environments with cross-environment master data management. Centrally manage and govern master data—including customers, vendors, products, and reference data—and keep it synchronized wherever it is used, reducing duplicate maintenance and simplifying administration.</p> <p>Benefits<br> • Maintain a single source of truth for master data across development, test, and production environments.<br> • Reduce manual effort and inconsistent records by synchronizing master data across environments.<br> • Improve data accuracy and reliability with standardized data definitions and governance policies, while supporting faster environment setup and smoother application lifecycle management.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Use tags to mark processed emails

<p>Quickly see which expense-related emails have already been processed by Expense Agent, helping you distinguish processed from unprocessed messages with confidence. Expense Agent adds a **Processed by Expense Agent **tag in Outlook after a relevant email has been successfully processed.</p> <p>Benefits<br> • Automatically marks successfully processed expense-related emails.<br> • Provides a clear processing-status indicator in Outlook, reducing the need to verify status manually.<br> • Makes it easier to distinguish processed from unprocessed expense-related emails.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Adding invited guests from calendar as participants to your expense

<p>Spend less time manually adding attendees to meal-related business expenses. Expense Agent can match the expense to the relevant Outlook calendar event and add invited guests as expense participants, helping keep participant information aligned with the meeting invitation.</p> <p>Benefits<br> • Automatically identifies relevant Outlook calendar meetings when expense participants are required.<br> • Retrieves invited attendees from the matching calendar invitation.<br> • Adds invited guests as expense participants without manual entry.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Change companies and environments in the web app

<p>Manage expenses across multiple Business Central companies and environments more efficiently with the Expense Agent web app. Switch between the companies and environments you’re authorized to access within a single session, without restarting the app or signing in again.</p> <p>Benefits<br> • Access multiple authorized Business Central environments from the Expense Agent web app.<br> • Switch directly between companies while managing expenses.<br> • Reduce context switching when working across multiple organizations, business units, or legal entities.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Set expense spend limits in Expense Management

<p>Take control of employee spending earlier in the expense process with configurable spend limits. Define thresholds that reflect your organization’s expense policies and apply them by time period for individual employees, teams, or the whole company. Expenses that exceed predefined limits can be prevented or flagged, with immediate feedback during expense creation.</p> <p>Benefits<br> • Proactively manage expenses before reimbursement and accounting processes begin.<br> • Reduce approval rework by giving employees immediate feedback when expenses exceed defined thresholds.<br> • Support budget adherence across employees, teams, and the organization with configurable spending limits.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Add tags for expenses as submitter

<p>Make expenses easier to organize and categorize by adding relevant tags when you create or edit expenses in the web application. Add one or more custom tags to capture business, project, event, or other dimensional context beyond standard expense fields.</p> <p>Benefits<br> • Add one or more custom tags while creating or editing an expense.<br> • Capture relevant business, project, event, or other dimensional context with expense records.<br> • Organize and categorize expenses beyond standard expense fields.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Enable approving limits and alternate approvers when primary is not available

<p>Keep expense approvals moving when primary approvers are unavailable or when requests exceed their approval limits. Organizations can set a maximum approval amount—or unlimited approval authority—for each approver, designate a next approver for requests above that limit, and assign alternate approvers as temporary or scheduled backups. Approval requests can route to an alternate approver during periods of unavailability while following the same approval processes and controls.</p> <p>Benefits<br> • Set approval limits for each approver and route requests that exceed those limits to a designated next approver.<br> • Assign alternate approvers for ad hoc needs or planned periods of absence to help maintain approval continuity.<br> • Reduce delays for employees submitting expenses by keeping approval requests moving when the primary approver is unavailable.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Create expense with no attachment

<p>Save time when recording lower-value expenses by creating them in Expense Agent without an attachment when the amount is below the limit you set on the Expense Agent Setup page. This gives you the flexibility to record qualifying expenses even when a receipt or supporting document isn’t available.</p> <p>Benefits<br> • Create qualifying expenses without requiring an attachment at the time of submission.<br> • Set the amount limit that determines when an attachment isn’t required.<br> • Record expenses below the configured limit even when a receipt or supporting document isn’t available.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Log the expense in a case of lost receipt

<p>Expense Agent helps employees keep expense submissions moving when an original receipt is unavailable. It guides employees through providing the information needed to support the expense, generates supporting documentation from those details, and enables them to continue the reimbursement process without manually creating replacement documentation.</p> <p>Benefits<br> • Provides a guided process for documenting expenses when receipts are lost or unavailable.<br> • Reduces manual effort by automatically generating supporting documentation from employee-provided information.<br> • Creates a more consistent lost-receipt process for employees and finance teams.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Split your expenses

<p>Split a single expense across multiple allocations so costs are accurately assigned to the appropriate expense user, project, department, customer, or expense category. Expense Agent helps you define the split and ensures the allocations add up to the original expense amount. Each allocation is recorded separately for reporting and accounting while remaining linked to the original expense.</p> <p>Benefits<br> • Accurately distribute expenses across multiple users, projects, departments, customers, or expense categories.<br> • Define expense splits with help from Expense Agent while keeping allocations aligned with the original expense total.<br> • Maintain separate allocation records for reporting and accounting while preserving the connection to the original expense.</p>

In developmentPossibleDynamics 365 Business Central

Dynamics 365 Business Central: USA - Manually upload 1099 forms to the IRIS

<p>The FIRE system will effectively be retired at the end of 2026, and IRIS will be the only electronic filing channel starting January 1, 2027.</p> <p>Users in Business Central can now generate IRIS-compatible 1099 submission files for manually upload instead of the legacy FIRE format.</p> <p>This feature will stay alongside A2A integration wirh IRIS providing full automation in reporting 1099 forms.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Sustainability Management - Add EUDR certification information

<p>Record EUDR certification information for items under the EU Deforestation Regulation. Different lots of the same item can carry different certificates, origins and validity, it is stored on Lot No. Information, not on the item. An item is opted in with a single EUDR Relevant flag on the Item Card, which enforces lot tracking with lot information. Certificate data can be printed on a new EUDR Sales Invoice.</p> <p>Certificate fields: EUDR Certificate No.; Certification Scheme; Valid From; Valid To; Country of Production; DDS Reference Number; DDS Verification No.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Create expenses from credit card feeds

<p>Expense Agent now supports creating expenses from imported credit card transaction feeds or automatically reconcile with them if the expense was created earlier. Key capabilities include:</p> <ul> <li>Import credit card transaction data and review it in the web and mobile apps.</li> <li>Automatically create expenses from imported card transactions.</li> <li>Match imported transactions to existing expenses, where applicable.</li> <li>Reduce duplicate data entry by leveraging transaction details already captured from credit card feeds.</li> </ul> <p>Credit card transactions are manually imported into the <strong>Credit Cards Feeds</strong> from the file. The system processes the imported transactions and identifies transactions eligible for expense creation. Expense Agent creates draft expenses using transaction information such as merchant, date, and amount. You can review the suggested expenses, and complete any required information before you submit. Matching capabilities help associate imported transactions with existing expenses, which helps avoid duplicates and improves reconciliation.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent mobile app

<p>The Expense Agent mobile app for Dynamics 365 Business Central extends expense capture to iOS and Android mobile devices by enabling employees to submit receipts directly from their phone or using native share functionality.</p> <p>Employees can take a photo of a receipt with their phone camera or select an existing image or document, and share it with Expense Agent mobile app. They can also capture multiple receipts directly from the mobile app and process them automatically. The Expense Agent mobile app processes the input, extracts relevant information, and automatically creates expense entries without requiring additional manual steps.</p> <p>The mobile experience provides a full-featured interface aligned with the web app, allowing employees to review, modify, and complete expense details before submission, but also full approval experience. Employees can manage individual expenses and entire expense reports directly from their mobile device, ensuring flexibility and control regardless of location. The key Dynamics 365 Business Central expense management capabilities, such as capture, validation, review, and submission are available on the Expense Agent mobile app supporting end-to-end workflows in a consistent and user-friendly way.</p> <p>The Expense Agent mobile app also works in offline mode where you can capture your receipts even if you are not connected to your environment, and once when you have an internet connection, agent will process all of them.<br> The Expense Agent mobile app was in testing mode, but now it is in public preview and you can download it from app stores.</p> <p>This mobile app was in testing mode, but now you can download it from stores.</p>

In developmentMicrosoft Copilot (Microsoft 365)Dynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Envision and design AI agents in Business Central

<h3>AI agents in Business Central</h3> <p>Business Central introduces AI agents to help users automate repetitive tasks and make business processes more intelligent and efficient. These agents act as specialized assistants that understand context, handle structured data, and collaborate with users to complete end-to-end workflows. For example, the Sales Order Agent simplifies order creation by transforming natural language or email instructions into complete sales documents, while the Payables Agent streamlines vendor invoice processing by extracting key details from incoming invoices and matching them to purchase orders—all reducing manual effort and freeing users to focus on higher-value work.</p> <p>The agent runtime that powers these built-in agents provides core capabilities that enable the use of agentic AI within Business Central. AI agents are defined, configured, activated, and run directly inside the familiar Business Central environment—leveraging the same security model, administration tools, and user experience as the rest of the product. Results are displayed in-context, with intuitive navigation to related data and entities, allowing users to control the agents through the interface they already know. This consistency dramatically reduces the learning curve, builds trust, and ensures efficiency when working with AI agents.</p> <p>The agent runtime ensures that every step taken by an agent is traceable and operates strictly within the access boundaries (permissions) assigned during configuration. It provides a timeline view of all agent activities, allowing users to review what happened and why—enabling a true human-in-the-loop experience. The runtime can also memorize relevant data during execution, use it in subsequent steps, and request additional instructions in natural language when user input is needed. It helps ensure that sensitive operations always require explicit user review and consent, supporting full transparency and control.</p> <p>Business Central business processes are inherently multistep, stateful, and financially consequential. The agent layer must be able to interact with a broad set of ERP capabilities and data, sequence operations with a high degree of accuracy across dependent steps, handle the data respecting permissions, company, environment, and tenant boundaries, provide a contextual audit trail, and keep humans in the loop.</p> <p>Business Central agentic strategy intentionally separates deep, well controlled, in-context and transparent execution within the product from cross-system orchestration. Business Central agents form the foundational layer inside the product, exposing well-defined agent capabilities that in the future will be possible to surface as MCP tools and consume by Declarative Agents in Microsoft Copilot Studio and Microsoft 365. This layered approach enables Business Central-tuned, transparent, managed execution at the ERP core processes, while allowing higher-level Declarative Agents to orchestrate end-to-end business processes across products.</p> <h3>Designing agents</h3> <p>The new in-product experience for designing agents that automate Business Central processes is made available with AI Development Toolkit for Business Central. The experience offers a low-risk environment for envisioning and prototyping new AI agents tailored to your own business scenarios—extending the same agent runtime capabilities used by built-in Business Central agents.</p> <p>Built for rapid iteration, the designing experience lets you create and refine custom agents using natural language instructions, define their behavior, test agent profiles and permissions, and safely experiment with Business Central data in a sandbox environment. This approach empowers partner personas like consultants, product owners, and domain experts, as well as developers and even power users, to explore new scenarios, validate ideas, and build confidence in their agents before moving to production. Whether you aim to automate repetitive business processes, streamline data processing, or deliver proactive insights, the agent design experience gives you the tools to bring your vision to life.</p> <h3>Agent instructions</h3> <p>At the core of every agent are its goals and instructions, defined in natural language. Writing agent instructions is similar to writing prompts for large language models, so you can apply general prompt-writing best practices—and even use tools like Copilot to optimize them. The agent design experience includes a simple editor to help you define, refine, and test these instructions efficiently.</p> <h3>Invoking your agent</h3> <p>You can invoke your agent by manually creating a task for it. When doing so, you can include an additional message that provides specific details or context to complement the agent’s core instructions. Although the ability to design your own agents is in public preview, there aren't yet any built-in integrations to automatically trigger these custom agents based on incoming emails, events, or scheduled recurrences (this can be done by professional developers using the APIs available in the AI Development Toolkit). However, you can simulate these scenarios by including the email header and body in the task message to mimic incoming emails, or by manually triggering the agent to emulate event, UI action, or time-based runs.</p> <h3>Troubleshooting</h3> <p>When running the agent tasks in the designing experience, you can access detailed diagnostic views to help you understand and tune the agent execution. Since an agent’s decisions depend on its instructions, available data, and language model reasoning, you can review execution logs to see its inputs, reasoning process, and outputs. This helps you identify where uncertainty occurred and why specific decisions were made to adjust your agent instructions.</p> <h3>Importing and exporting agents</h3> <p>To make it easy to back up or move custom agents across sandbox environments, the in-product experience allows you to import and export agent definitions. These definitions are stored as simple JSON files containing properties such as agent identity, instructions, assigned profiles, and permissions. We recommend storing these files in a source control system like GitHub to track changes and maintain version history.</p> <h3>Responsible AI</h3> <p>Agents built using the agent design experience adhere to Microsoft’s Responsible AI principles, helping you ensure agent compliance, fairness, and safety.</p> <h3>Billing</h3> <p>As with the built-in Sales Order and Payables agents, custom agents consume Copilot credits as they perform their steps. Credits can be provisioned through prepaid or pay-as-you-go models, providing flexible cost management as your AI usage scales.</p> <p>Business Value:</p> <p>Agents in Business Central are AI-powered team assistants that go beyond traditional automation. Unlike static workflows or hard-coded AL logic, agents can interpret high-level business goals expressed in natural language and translate them into actionable steps. They reason over Business Central data, make informed decisions within defined boundaries, and collaborate with users through human-in-the-loop approvals for critical operations.</p> <p>The benefits are substantial: agents reduce manual effort by automating repetitive or complex tasks, allowing users to focus on higher-value activities. They adapt to dynamic business scenarios that can't always be anticipated during development, offering flexibility that traditional automation lacks. Most importantly, agents operate transparently: every action is logged, permissions are rigorously enforced, and users remain in control at all times.</p> <p>This combination of intelligence, adaptability, and accountability makes agents a cornerstone of the next generation of ERP experiences. With the agent design experience, we're taking the first steps toward enabling you to build your own custom Business Central agents.</p> <p>Enabled for:</p> <p>Enabled by admins/makers/marketers for end users</p>

LaunchedMicrosoft Copilot (Microsoft 365)Dynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Run multiple Sales Order Agents per company with smarter item matching, relevance filtering, and streamlined setup

⏰ Act before July CY2026 · overdue

<p>You can now configure and run multiple Sales Order Agent instances in a single company. Each instance operates independently with its own mailbox, folder settings, email signature, and processing rules.</p> <p>Each agent instance tracks its own KPI metrics, such as emails received, quotes created, orders created, and time saved. The setup page is restructured to support per-instance configuration, and an upgrade path migrates existing single-instance setups to the new architecture. This change allows organizations to set up separate agents for different sales teams, product lines, or customer segments, each monitoring their own personal or shared mailbox.</p> <h3>Improved items search:</h3> <p>When a customer requests items, the agent now uses a multi-layer matching strategy:</p> <ul> <li>Exact identifier match: direct lookup by item number, vendor item number, GTIN, or cross-reference.</li> <li>Semantic attribute matching: extracts attributes from the customer's message (color, material, size) and ranks candidates by relevance using AI.</li> <li>Broader fuzzy search: falls back to a global item search when direct and attribute-based searches produce no results.</li> </ul> <h3>Message and attachment relevance:</h3> <p>The agent now validates incoming messages and attachments against a detailed relevance model before processing. Messages that fall outside the agent's responsibilities (such as offers to sell, requests for discounts, or attempts to extract internal information) are identified and filtered.</p> <p>A separate relevance check runs on attachments, ensuring that non-sales-related documents don't trigger unnecessary processing. The validation considers the full conversation history and the agent's defined scope to make accurate relevance decisions.</p> <h3>Larger attachment files with diagnostics.</h3> <p>The maximum number of pages per PDF attachment has been raised from 10 to 50, addressing customer feedback about the agent not reading larger purchase orders. A new cumulative content length limit of 150,000 characters is also enforced across all attachments in a single email (approximately 50K tokens).</p> <p>When an attachment is skipped, Business Central now stores the specific reason directly on the attachment record (page count exceeded, cumulative content length exceeded, attachment count exceeded, unsupported format, or analyze-attachments not enabled). This information is visible on the <strong>Attachments</strong> page and logged in telemetry, making it straightforward to diagnose why a particular document wasn't processed.</p> <h3>Try it out.</h3> <p>You can now create tasks for the Sales Order Agent without sending an email. From the agent's setup page, a new <strong>Try it out</strong> section lets you compose a message by selecting a sender (from your contact or customer list), entering message text, and attaching files. The agent acts like it received a real email.</p> <p>To help you get started quickly, two sample messages are included. One is a text-only message that references items from your catalog, and the other is a message with a sample purchase order attachment. The sample order is generated based on your actual item data, so the agent has realistic content to work with.</p> <p>These samples are particularly useful for first-time setup, demos, and testing agent behavior with specific scenarios without needing to send an actual email.</p> <h3>Handling of unknown senders</h3> <p>When the agent receives an email from an unregistered email address, you now have three options instead of just one:</p> <ul> <li>Create a new contact: register the sender as a new contact (existing behavior)</li> <li>Use another contact once: pick an existing contact from the contact list and link them to this specific task only, without modifying any master data. The override is stored per task message and does not affect future emails.</li> <li>Update an existing contact's email: select an existing contact and update their email address to the sender's address</li> </ul> <h3>More control over email</h3> <p>New configuration options give administrators more control over how the agent interacts with the monitored mailbox:</p> <ul> <li>Mark email as read: a new toggle to mark processed emails as read in the mailbox. This works in addition to the custom <em>Processed by Sales Order Agent</em> category, giving users a visual signal in their inbox.</li> <li>Mandatory folder selection: the agent now requires you to select a specific mailbox folder before activation. Previously this was optional and could lead to the agent monitoring an unexpected folder. If in doubt, choose <em>Inbox</em>.</li> <li>Stricter activation validation: trying to activate the agent without a mailbox folder now shows a clear error message instead of allowing activation in an ambiguous state.</li> </ul> <h3>Prompts as embedded resources.</h3> <p>The agent's AI prompts (instructions, item search logic, mail template checks, irrelevance validation) are now shipped as embedded resource files within the app extension package. This change reduces latency on first task processing and makes the prompt structure more transparent for engineering iteration.</p> <p>Business Value:</p> <p>The Sales Order Agent now handles more complex organizational structures and higher volumes with less manual intervention. You can run multiple agent instances in one company, each dedicated to a different team or shared mailbox with independent settings and performance tracking. The agent finds the right items more reliably by understanding product attributes, informal descriptions, and identifiers across multiple matching layers.<br> The agent now processes PDFs up to 50 pages (previously, the limit was 10) and clearly shows why any attachment was skipped. It also filters irrelevant messages before processing, so credits aren't consumed by marketing emails or out-of-scope inquiries. If a customer writes from an unregistered email address, you can link an existing contact to that single task without creating duplicates. You can test the agent directly from the setup page without sending a real email, reducing the time to validate your configuration.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Use AI resources for your Copilot extensions

<p>Using the AI resources provides several benefits:</p> <ul> <li><strong>Reduced operational overhead</strong>: Avoid the need to handle infrastructure management, updates, monitoring, troubleshooting, or maintenance of custom Azure OpenAI subscriptions. This benefit frees up resources to focus on core business operations and provides value-adding intellectual property (IP) to customers.</li> <li><strong>Simplified onboarding</strong>: Quickly integrate AI capabilities into your solutions without having to navigate the complexities of setting up and managing your own Azure OpenAI subscription.</li> <li><strong>Improved reliability</strong>: Proactive scaling, throttling, load balancing, and fault tolerance measures ensure consistent performance during peak demand.</li> <li><strong>Enhanced security compliance</strong>: Built-in compliance measures and governance, including robust protection from malicious and harmful content, ensure compliance with data residency requirements. This benefit reduces the burden of ensuring regulatory compliance for ISVs.</li> <li><strong>Streamlined experience for customers</strong>: Customers get a seamless AI resource management process without maintaining different configurations for separate ISV solutions.</li> </ul> <p>This capability also provides a cohesive AI consumption tracking and billing experience for Business Central customers. Customers who use AI resources across multiple AI-enabled solutions built with Business Central customer developer tools for Copilot benefit from a unified approach to AI consumption monitoring and invoicing. They don't need to reconcile multiple invoices or metrics from separate ISVs.</p> <p>For details on billing costs, see AI tools at <a href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management#message-scenarios">Message scenarios</a>.</p> <p>For most publishers, the default Business Central AI resources are enough. However, if you need specific models, including fine-tuned models, that the Business Central AI resources don't provide, you can bring your own subscription for customers. In this case, the publisher is responsible for deploying, maintaining, scaling, and securing the service. The publisher also handles billing AI resources to customers.</p> <p>We recommend using the developer toolkit AI resources when you extend Copilot in Business Central. You just need to authenticate with the <code>SetManagedResourceAuthorization</code> method in the <a href="https://learn.microsoft.com/en-us/dynamics365/business-central/application/system-application/codeunit/system.ai.azure-openai">AI Module AzureOpenAI</a> codeunit. You also provide your own Azure OpenAI subscription details, but the authentication process doesn't use them. (Update 2026 release wave 1: There's now a new method signature for SetManagedResources that doesn't require you to provide your subscription details anymore. You should use that going forward.)</p> <pre><code>// Example of using the default toolkit AI resources in AL AzureOpenAI.SetManagedResourceAuthorization(Enum::"AOAI Model Type"::"Chat Completions",AzureOpenAIAccountName,AzureOpenAIApiKey,AOAIDeployments.GetGPT4oLatest()); </code></pre> <p>To use your own subscription, authenticate it with the <code>SetAuthorization</code> method.</p> <pre><code>// Example of using your own Azure OpenAI subscription in AL AzureOpenAI.SetAuthorization(Enum::"AOAI Model Type"::"Chat Completions",GetEndpoint(),GetDeployment(),GetApiKey()); </code></pre> <p>This AI billing model isn't designed to replace the existing Marketplace monetization pathway for publishers who create Business Central apps. Instead, it offers another option that simplifies AI consumption for customers and partners. ISVs can use the Marketplace monetization option to monetize their IP.</p> <p>Business Value:</p> <p>A key feature of the developer tools for Copilot in Business Central is that publishers in their Marketplace apps use large language models through Microsoft-managed Azure OpenAI resources when they extend Copilot in Business Central. This approach eliminates the need for customers to independently get and manage Azure OpenAI subscriptions. Using the Business Central AI resources is the default and recommended approach. However, some partners or customers might have special requirements that require them to use their own Azure OpenAI subscription when running the feature in production or when developing and testing in sandboxes, which is also supported in the developer tools for Copilot in Business Central.</p> <p>Enabled for:</p> <p>Enabled for admins/makers/marketers automatically</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Use batch totals for payment journals

<p>The <strong>Batch Total</strong> field on the <strong>Payment Journal</strong> page enhances payment processing by enabling you to work with and review a cumulative total for a payment journal batch. By surfacing batch-level totals directly in payment journals, organizations gain better control over outgoing payments and can streamline review and approval processes.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Use Expense Manager role center

<p>The Expense Manager Role Center is updated to provide a more focused and efficient experience for managing vendor and expense-related activities. The enhancements align the workspace with typical expense management workflows, ensuring that key information and actions are readily accessible. Where relevant, other Role Centers are also updated to include access to expense management features.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Add an interim approver when you submit an expense report

<p>This feature introduces support for a simple interim approval scenario for expense reports. When someone submits an expense report, organizations can designate an interim approver to review and approve expenses before the final approver can review and approve. Interim approver must review expense reports to confirm whether they're complete and compliant before final approver.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Create expense reports per trip automatically

<p>Expense Agent can automatically create expense reports based on identified business trips. You just need to configure the feature on the <strong>Expense Agent Setup</strong> page. Instead of manually collecting and organizing individual expense entries, you can use the agent to group relevant expenses and generate a dedicated expense report for each trip. Key capabilities include:</p> <ul> <li>Administrators can specify whether the company wants to group expenses by trip and not only by period.</li> <li>Automated expense report creation without requiring you to manually start and organize reports after a travel requisition is approved.</li> <li>Automatic trip-based expense grouping associates eligible expenses with the correct business trip based on information in the travel requisition. The agent automatically groups not only expenses based on the location, but uses intelligence to group all expenses based on the context.</li> <li>Non-trip related expenses keep existing period-based grouping in expense reports.</li> </ul>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Data mirroring to Microsoft Fabric

<p>Connect Business Central to Microsoft Fabric to make business data available for analytics, reporting, and data integration.</p> <p>Choose the Business Central companies and tables to synchronise, and make the data available in OneLake for use with Fabric IQ, Power BI, Data Factory, and other analytics experiences.</p> <p>Get started quickly with ready-made sample Power BI apps, while built-in logging provides visibility into synchronisation health and helps troubleshoot issues.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Ecommerce - [US] Match Shopify tax lines to tax jurisdictions

<h2>Business Value</h2> <p>Reduce repetitive tax setup when you import Shopify orders that contain multiple United States tax jurisdictions. Shopify Tax Matching suggests how free-text tax lines map to configured tax jurisdictions and keeps you in control of exceptions before you create sales documents.</p> <h2>Details</h2> <p>The Shopify Tax Matching capability is available in public preview for organizations in the United States that use the Shopify connector. When standard tax-area mapping doesn't resolve an imported order, the capability uses AI to suggest tax jurisdictions based on Shopify tax-line titles and rates, configured tax jurisdictions, and limited ship-to location information.</p> <p>You can review each suggestion, confidence level, explanation, and rate before approving the final mapping. Configure which matches require review and whether the capability can create missing tax jurisdictions and tax areas. Unidentified jurisdictions and rate differences always require review.</p> <p>Shopify Tax Matching maps imported tax descriptions to tax setup. It doesn't calculate tax, determine tax liability, file tax returns, or replace professional tax advice.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Financial Management - Use self-billed invoices

<p>Business Central offers full support for self‑billed invoices in the purchase process. Buyers can now generate invoices on behalf of a vendor when a self‑billing agreement is in place. A new Boolean field on the <strong>Vendor Card</strong> page enables this agreement, and all <strong>Purchase Invoices</strong> created for that vendor, whether from <strong>Purchase Orders</strong> or directly, are automatically marked as self‑billed. Vendors can also be assigned a dedicated <strong>No. Series</strong> for self‑billed invoices, ensuring correct document sequencing.</p> <p>A new report layout, <strong>Posted Purchase Invoice – Self‑Billing Invoice</strong>, formats the invoice to align with the sales invoice style, showing buyer company information, vendor details, VAT information, and all essential invoice data.</p> <p>For Danish localizations, the posting process can automatically create <strong>Digital Vouchers</strong> when you enable self‑billing, ensuring compliance with local audit and documentation rules. To prevent conflicts between buyer‑issued and supplier‑issued documents, vendors with a self‑billing agreement can't receive inbound e‑documents for accounts payable. This guarantees data integrity and avoids duplicate or contradictory documents in the purchase flow.</p> <p>Business Value:</p> <p>Self‑billing reduces operational friction by allowing buyers to generate invoices on behalf of suppliers under a mutual agreement. This improves accuracy, accelerates processing, and eliminates delays caused by missing or inconsistent supplier‑issued invoices. With automated layouts, posting rules, and vendor configuration, you can streamline both compliance and internal controls while ensuring clean financial records.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Sustainability Management - Use new APIs in Sustainability for better integration

<p>The feature introduces four new APIs in the Sustainability area to improve interoperability and enable automated data flows between Business Central and external applications.</p> <p>The new APIs are:</p> <ul> <li><strong>Goals</strong>: Provides read, insert, and modify operations for sustainability goals.</li> <li><strong>ESG Reporting Staging</strong>: Read-only API for accessing staged ESG reporting data.</li> <li><strong>Emission Value Entry</strong>: Read-only API for retrieving emission value entries calculated in Business Central.</li> <li><strong>Purchase Lines with Sustainability Detail</strong>: Enables read, insert, and modify operations on purchase lines, including sustainability-related fields.</li> </ul> <p>Business Value:</p> <p>These new APIs make sustainability data easier to integrate with external systems and reporting tools. Businesses can automate ESG reporting, synchronize sustainability goals, and exchange emission details with procurement systems. This reduces manual data handling, improves accuracy, and supports compliance with sustainability regulations and corporate reporting standards.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedPossibleDynamics 365 Business Central

Dynamics 365 Business Central: Supply chain management - Use subcontracting capabilities in production processes

<p>The standard Dynamics 365 Business Central solution already meets many global needs. We expand that solution to meet local needs by adding capabilities that include:</p> <ul> <li>Logistics flows that manage subcontractor transfers for raw materials and components, along with warehouse handling and item tracking.</li> <li>Flexible pricing that considers the work center, item, dates, and quantity.</li> <li>Finished goods receipts with item tracking and warehouse handling from purchase orders.</li> <li>Logistics flows that manage subcontractor transfers of finished goods.</li> <li>Enhanced usability and more transparency in production processes.</li> </ul> <p><strong>Special note for Italian localizations</strong></p> <p>The Italian localization currently supports logistics for both finished goods and raw materials/components. We deprecate the existing local functionality and provide upgrade logic to facilitate migration to a new W1 solution. You decide when to start the transition by activating a feature key on the <strong>Feature Management</strong> page.</p> <p>Business Value:</p> <p>A complex industrial structure can include external vendors that handle specific tasks within the broader production process. Some companies outsource up to 75 percent of their production. Outsourcing can lead to significant cost savings or access to specialized skills and technologies that might not be available otherwise. A typical example is a company that handles research, design, quality control, and sales in-house but outsources all or large parts of the actual production.</p> <p>Enabled for:</p> <p>Enabled by admins/makers/marketers for end users</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Reporting and data analysis - Use new APIs for analyzing approval workflows for auditors and IT staff

<p>In this release wave, we're introducing read-only APIs on the (workflow) approval system. This allows for establishing security and auditing analytics and reporting outside Business Central—for example, creating reports with Power BI or agents with Microsoft Copilot Studio and MCP Server for Business Central.</p> <p>The APIs are read-only and allow querying for:</p> <ul> <li>Workflow</li> <li>Workflow and User mappings</li> <li>Workflow, User, and Action history</li> </ul> <p>We're also introducing a new permission set that allows a user to use approval APIs. This shouldn't be granted to standard users, but might be included in security-related permission sets.</p> <p>Business Value:</p> <p>This feature enhances transparency and control by enabling secure, read-only access to approval workflows and user actions. Businesses can leverage these APIs to build advanced auditing and compliance reports in tools like Power BI, ensuring stronger governance and accountability. Additionally, integration with Microsoft Copilot Studio and MCP Server opens opportunities for intelligent automation and analytics, driving efficiency and insight. By isolating permissions for API access, organizations maintain robust security while empowering authorized teams to innovate confidently.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Financial Management - Calculate taxes for plastic and sugar

<p>Business Central introduces new capabilities in excise journals to calculate tax amounts for plastic and sugar based on legislation requirements that use weight, content, and transaction quantities as the basis for excise taxes. The new <strong>Excise Tax Type</strong>, <strong>Qty. for Excise Tax</strong>, and <strong>Excise UOM</strong> fields on the <strong>Item Card</strong> and <strong>Fixed Asset Card</strong> pages let you define material composition and the relevant quantity basis for each product or fixed asset.</p> <p>For tax on plastic, Business Central calculates excise quantities by aggregating item ledger entries from purchases, positive adjustments, production output, assembly output, and fixed asset ledger entries related to an acquisition. To determine the tax basis, it multiplies the calculated quantity by the defined excise quantity.</p> <p>For tax on sugar, Business Central uses Item ledger entries from sales and negative adjustments to determine the total sugar content for the reporting period. The tax basis is derived by multiplying the excise quantity per unit by the total quantity sold or consumed.</p> <p>These calculations generate the core data needed to report tax on plastics and sugar, while the specific country‑level tax declaration forms remain out of scope. This provides flexibility for partners and customers to adapt the output to local submission requirements while relying on standardized, accurate calculations in Business Central.</p> <p>Business Value:</p> <p>Many countries are introducing plastic and sugar‑related excise taxes, and companies must calculate these amounts based on material composition and quantities used or sold. Business Central provides a built‑in framework to calculate taxes on plastic and sugar without relying on manual spreadsheets or external tools. Support for these tax calculations helps organizations improve accuracy, reduce compliance risks, and prepare the core data needed for local tax declarations.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Reporting and data analysis - Use new APIs for analyzing permissions for auditors and IT staff

<p>In this release wave, we're introducing read-only APIs on the permission system. This allows for establishing security and auditing analytics and reporting outside Business Central—for example, creating reports with Power BI or agents with Microsoft Copilot Studio and MCP Server for Business Central.</p> <p>The APIs are read-only and allow querying for:</p> <ul> <li>Permission Set</li> <li>Object, Scope, Extension info, and Permission Set</li> <li>Permission Set and Security Group mappings</li> <li>Permission Set and User mappings</li> </ul> <p>We're also introducing a new permission set that allows you to use the new permission APIs. This shouldn't be granted to standard users, but might be included in security-related permission sets.</p> <p>Business Value:</p> <p>The new read-only permission APIs empower businesses to strengthen security and compliance by enabling external auditing and analytics without compromising system integrity. With seamless integration into tools like Power BI and Microsoft Copilot Studio, organizations can create advanced reports and intelligent agents for deeper insights. This capability enhances transparency, supports regulatory requirements, and accelerates decision-making by providing secure, real-time access to permission data. Ultimately, it helps businesses maintain robust governance while unlocking new opportunities for automation and analytics.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Country and regional - Use Payment Practices in the UK localization

<p>Business Central extends UK localization to support the updated <em>Reporting on Payment Practices and Performance (Amendment) Regulations 2024</em>. The system introduces new data points to the existing <strong>Payment Practices</strong> page, including the total value of payments made during the period, late payments relative to agreed terms, and the percentage of late payments caused by disputes. A dispute mechanism is added to purchase invoices to link delayed payments directly to dispute status.</p> <p>The report can be exported in CSV format for submission or further processing.</p> <p>Business Value:</p> <p>New legislation in the UK requires companies to report more detailed and accurate payment performance metrics. With this update, Business Central helps organizations stay compliant without manual data collection or spreadsheet work. By automatically tracking late payments, disputes, and other required rules, companies can improve reporting accuracy, strengthen supplier relationships, and reduce the administrative burden on finance teams.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Ecommerce - Sell to business customers on more Shopify plans with B2B company sync

⏰ Act before July CY2026 · overdue

<p>Shopify expanded its B2B capabilities to all plans, and the Shopify Connector for Business Central is updated accordingly. Core B2B features that previously required a Shopify Plus subscription now work on Basic, Grow, and Advanced plans.</p> <p>The following capabilities are available on all Shopify plans:</p> <ul> <li><strong>Company sync</strong>: Import Shopify B2B companies and company locations and map them to customers in Business Central.</li> <li><strong>B2B order processing</strong>: When a B2B order arrives, the connector identifies the company and resolves the correct bill-to and ship-to customer based on the company location.</li> <li><strong>Market catalogs</strong>: Assign catalogs to B2B markets for price synchronization. Basic, Grow, and Advanced plans support up to three active market catalog assignments (unlimited on Plus).</li> </ul> <p>The following features require Advanced or Plus plans:</p> <ul> <li><strong>Direct company catalogs</strong>: Assign catalogs to specific companies or company locations for customer-level pricing. The <strong>B2B Catalogs</strong> page and the <strong>Auto Create B2B Catalog</strong> toggle are only available in the Advanced and Plus plans.</li> <li><strong>Staff member mapping</strong>: Import Shopify staff members and map them to Business Central salespeople.</li> </ul> <p>If you're already using Shopify, to get the updated B2B availability, you must update the plan information for the connector. An easy way to do that is to turn off the Shopify connector and then turn it on again. To do that, open the <strong>Shopify Shop Card</strong> page, turn off the <strong>Enabled</strong> toggle, and then turn it back on.</p> <p>Learn more at <a href="https://learn.microsoft.com/en-us/dynamics365/business-central/shopify/synchronize-customers">Synchronize customers and companies</a>.</p> <p>Business Value:</p> <p>This change removes a key barrier for merchants who sell wholesale through Shopify but don't use the Plus plan. Market catalogs, payment terms, and B2B order processing are available on all plans, so more businesses can manage their wholesale and direct-to-consumer operations from a single connected platform.</p> <p>Enabled for:</p> <p>Enabled by admins/makers/marketers for end users</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Country and regional - Enable electronic invoicing in France

⏰ Act before August CY2026 · overdue

<p>Business Central adds support for e-invoicing and e‑reporting in France, following the DGFiP five‑corner model. Microsoft doesn't operate as a certified Partner Dematerialization Platform (PDP); instead, companies can use existing E‑Document connectors to exchange invoices and lifecycle messages through certified PDP providers. The localization app enables two compliant formats: <strong>Peppol BIS3</strong> (XML) and <strong>Factur‑X</strong> (PDF/A‑3 with embedded XML).</p> <p>The feature supports sending and receiving structured e‑invoices for sales and purchase processes, including all mandatory lifecycle statuses. Companies will use the standard <strong>E-Document</strong> module with the localization app for setup, where they can select one of the supported formats: Peppol BIS3 and Factur-X. Formats and integration services can be configured by running the <strong>E-Document Service</strong> page. Business Central also generates <strong>Transaction E‑Reporting</strong> for operations where structured invoices are not required but are required to be reported to French authorities in specific periods (monthly or quarterly).</p> <p>This functionality ensures that Business Central meets French e‑invoicing and CTC obligations effective September 2026, supporting invoice lifecycle traceability, and simplifying reporting obligations.</p> <p>Business Value:</p> <p>French e-invoicing and e-reporting mandates will become mandatory for all VAT-registered businesses from September 2026. This feature helps your company maintain compliance with DGFiP regulations, avoid penalties, and streamline invoice exchange through certified PDPs. By supporting Peppol BIS3 and Factur-X formats, you can automate invoice processing, enhance interoperability, and reduce manual effort, all while fulfilling legal requirements for B2B transactions and real-time reporting.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Governance and administration - Upload, install, and manage PTEs in the admin center

<p>Business Central offers full management of per-tenant extensions (PTEs) in the admin center and through admin center API endpoints. In addition to viewing and uninstalling extensions, administrators can upload PTE packages, install them immediately or schedule installations, and view upcoming extension versions.</p> <p>The API accepts extension package uploads directly, making it easier to integrate with build pipelines and deployment automation. This removes previous limitations that required using the Automation API, which involved more complex configuration and constraints.</p> <p>All new endpoints are also exposed as tools through the admin center API MCP server, enabling developers to manage environments and extensions programmatically and through AI-assisted workflows in tools like VS Code. This provides a consistent, modern surface for extension lifecycle management across manual, automated, and AI-driven scenarios.</p> <p>Business Value:</p> <p>This feature gives administrators full lifecycle control over per-tenant extensions directly from the Business Central admin center and its APIs. It simplifies deployment workflows, enables reliable automation, and reduces operational overhead. Partners and customers can integrate extension management into CI/CD pipelines, improving governance, predictability, and release velocity.</p> <p>Enabled for:</p> <p>Enabled for admins/makers/marketers automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Electronic documents - Use payments with the E-Document framework

<p>You can mark an e-document as fully paid, partially paid, or unpaid. The system sends this information through accounts payable access points or receives it through accounts receivable access points, based on your e-document configuration. The payment tracking feature in e-documents includes details such as:</p> <ul> <li>Date of payment collection</li> <li>Amount collected, including VAT</li> <li>Base amount and VAT amount at the time of payment</li> </ul> <p>Business Value:</p> <p>Boost productivity with enhanced tracking of e-documents by quickly identifying whether each document is fully paid, partially paid, or unpaid. This feature also helps businesses meet legal requirements in certain countries.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Country and regional - Comply with Australian Payment Times Reporting bill

<p>Every six months, Australian companies with more than AUD100 million in annual turnover must report how and when they pay small business suppliers (suppliers with annual turnover under AUD10 million).</p> <p>This feature organizes vendors by size or payment terms and creates reports that meet local authority requirements.</p> <ul> <li>The average agreed payment period.</li> <li>The average actual payment term.</li> <li>The proportion of invoices paid after the agreed payment period.</li> </ul> <p>Select the period for the calculation and choose a grouping for the details. For each grouping, you can view the sourced entries.</p> <p>Use this feature by opening the <strong>Payment Practices</strong> page and creating a new payment practice. To use different types of reporting for vendors, customers, or both, use the <strong>Header Type</strong> option. For payment time details and statistics, set up all parameters and select <strong>Generate</strong>.</p> <p>The report is in the required format. It categorizes details into ranges of time based on the timing after the invoice date:</p> <ul> <li>Less than 21 days</li> <li>21-30 days</li> <li>31-60 days</li> <li>61-90 days</li> <li>91-120 days</li> <li>More than 120 days</li> </ul> <p>Business Value:</p> <p>The payment times reporting feature in the Australian localization helps large businesses with annual turnovers exceeding $100 million comply with Australian regulations. These regulations require businesses to report how and when they pay their small business suppliers.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Reporting and data analysis - Use new APIs for getting the PDF of a document report

<p>We're introducing read-only APIs in the document report system. The APIs help establish automation on document reporting outside Business Central. For example, to create agents with Microsoft Copilot Studio and MCP Server for Business Central to automate business processes that involve document PDFs. The APIs are read-only and allow you to query the following types of documents:</p> <p><strong>Sales documents</strong></p> <ul> <li>Blanket sales orders</li> <li>Sales return orders</li> <li>Sales shipments</li> <li>Return receipts</li> <li>Sales archive quotes</li> <li>Sales archive orders</li> <li>Sales archive returns</li> <li>Sales archive blanket orders</li> </ul> <p><strong>Purchasing documents</strong></p> <ul> <li>Purchase quotes</li> <li>Blanket purchase orders</li> <li>Purchase receipts</li> <li>Purchase return orders</li> <li>Purch. Return Shipment</li> <li>Purchase Archive Quote</li> <li>Purchase Archive Order</li> <li>Purchase Archive Return</li> <li>Purchase Archive Blanket Order</li> </ul> <p><strong>Inventory documents</strong></p> <ul> <li>Phys. Inventory Order</li> <li>Posted Phys. Inventory Order</li> <li>Phys. Inventory Recording</li> <li>Posted Phys. Inventory Recording</li> <li>Inventory shipments</li> <li>Inventory receipts</li> <li>Posted inventory shipments</li> <li>Posted inventory receipts</li> <li>Transfer orders</li> <li>Transfer shipments</li> <li>Transfer receipts</li> <li>Posted direct transfers</li> </ul> <p><strong>Assembly documents</strong></p> <ul> <li>Assembly orders</li> <li>Posted assembly orders</li> </ul> <p>Business Value:</p> <p>This feature enhances automation on processes that include document reports. Businesses can leverage these APIs to build integrations with Power Automate or Microsoft Copilot Studio and MCP Server, opening up opportunities for intelligent automation.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Unlock more Business Central data with MCP server enhancements

<p>With this update of the MCP server for Business Central, customers and developers can expose a broader set of Business Central APIs as tools, making it easier to build solutions that interact deeply and consistently with Business Central data and processes.</p> <p>Key improvements include:</p> <p><strong>Access to all Microsoft APIs</strong><br> The MCP server can now surface the full set of standard Microsoft APIs in Business Central. This enables agents and integrations to work with a wider range of entities and actions out of the box, reducing the need for custom extensions and ensuring more consistent access to business data.</p> <p><strong>Support for API queries</strong><br> In addition to standard APIs, API queries are now available through MCP configurations. This allows solutions to retrieve pre-aggregated and optimized datasets directly from Business Central, improving accuracy, consistency, and performance—especially for reporting and analytics scenarios.</p> <p>Business Value:</p> <p>This update to the MCP server in Business Central makes it easier to build powerful, reliable integrations and agents by expanding access to Business Central data and logic. By exposing all standard Microsoft APIs, customers can reduce the need for custom extensions and accelerate development of solutions that work consistently across their business data. Support for API queries further improves results by enabling access to pre-aggregated, optimized datasets, leading to better performance and more accurate insights in reporting and analytics scenarios. Together, these enhancements help organizations build more scalable solutions, improve data consistency, and unlock greater value from Business Central as a system of record and execution.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Speed up processing with Known Senders in Payables Agent

⏰ Act before August CY2026 · overdue

<p>This feature introduces email review policy and a <strong>Known Senders</strong> list page to give accounts payable teams more control over which incoming emails require human approval before the Payables Agent processes them.</p> <p>A new <strong>Email review</strong> field in the Payables Agent setup lets administrators choose when incoming emails require human approval. The following options are available:</p> <ul> <li>Always: Every email requires approval, regardless of the sender.</li> <li>Never: No emails require approval.</li> <li>Only if untrusted (recommended): Only emails from senders who aren't on the list of known senders require review. This is the recommended setting for most organizations.</li> </ul> <p>Administrators must explicitly select an option before they start to monitor the email inbox. To ensure that they make an active decision, a default isn't preselected for the field. Every known sender is subject to a setting that sets the review policy for the specific sender.</p> <p>When you set the email review policy to <strong>Manage per sender</strong>, the agent evaluates incoming emails in the following order:</p> <ul> <li>Invoice is uploaded and not received via email: No review required.</li> <li>Email subfolder is configured: All emails in the monitored subfolder are treated as trusted. No review required.</li> <li>Sender is on the Known Senders list: Action depends on the configured value (Ask, Approve, or Reject).</li> <li>Internal sender (same organization, not on the list): No review required. Internal detection uses email authentication headers (planned to be available in 2026 wave 2, version 29.0.).</li> </ul> <p>Administrators can maintain a list of known senders, each with a configured policy:</p> <ul> <li>Ask: The email requires human approval.</li> <li>Approve: The agent processes the invoice without review.</li> <li>Reject: The sender is blocked and the attachment isn't processed.</li> </ul> <p>To build the list organically, after you review an email and want to continue, the sender is added automatically to the list of known senders, provided that the <strong>Manage per sender</strong> policy is active. Security telemetry is logged for each auto-addition.</p> <p>This feature is available from the August minor release of 2026 release wave 1.</p> <p>Business Value:</p> <p>Payables Agent processes vendor invoices received by email, but today every incoming email requires supervisor approval before the agent can act on it, unless email review is disabled entirely. This creates friction for accounts payable teams who repeatedly receive invoices from the same vendors. They must manually approve each email, even from senders they already trust. The Known Senders feature lets businesses define which senders the agent can process automatically, reducing manual intervention while maintaining control over unknown or unverified sources. With this capability, organizations can safely default email review to off, moving closer to fully autonomous invoice processing.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Try Payables Agent for free without setting up email

<p>Payables Agent introduces a free trial mode that any user can start without help from an administrator or having paid credits.</p> <p>You can start the trial directly from the agent setup card or from the <strong>Purchase Invoices</strong> page. You don't need to have an administrator role or configure an email account. You upload invoice PDFs manually to start processing, bypassing the email-based sourcing flow entirely. The trial activates immediately the first time you upload an invoice. The trial includes 50 free invoice uploads. Each upload counts against the quota. You can track your remaining quota on the agent setup card throughout the trial. The full agent workflow is available during the trial:</p> <ul> <li>Extract invoice data</li> <li>Match vendors</li> <li>Suggest lines</li> <li>Create and finalize purchase invoice drafts</li> </ul> <p>You can experience the same capabilities that you would after subscribing. If you use up your quota of 50 invoices, continued use requires available credits.</p> <p>This feature is available from the May minor release of 2026 release wave 1.</p> <p>Business Value:</p> <p>Trying out the Payables Agent currently requires that you configure an email connection, which is a step that creates friction before a user has even seen what the agent does. Accounts payable clerks and accountants who want to explore the agent often can't do so on their own, because setting up email often requires help from an administrator.</p> <p>This feature lets any user start a Payables Agent free trial by uploading invoice files directly, with no email configuration required. Companies get a quota of 50 free invoices to experience the full agent workflow, including data extraction, vendor matching, line suggestion, and draft creation and finalization. By removing the technical barrier and the need to involve an administrator, more users can discover the agent's value firsthand and build the case for adoption within their organization.</p> <p>Enabled for:</p> <p>Enabled for end users automatically</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Country and regional - Start using the new non-deductible VAT framework in Belgium

<p>Belgian users will experience an improved non-deductible VAT process with the introduction of a new global feature. A preconfigured <strong>Non-deductible VAT Type</strong> field will be available specifically for Belgium. Previously, users selected a general ledger expense account in the <strong>Chart of Accounts</strong> and manually entered the partial deduction amount in the <strong>% Non-deductible VAT</strong> field. With the new approach, users will follow the standard global method, and setup will be managed through the <strong>VAT Posting Group Setup</strong>.</p> <p>When you enable the new feature in the <strong>VAT Setup</strong> page, the system automatically provides a data upgrade.</p> <p>Business Value:</p> <p>Users in Belgium will receive an upgraded version of non-deductible VAT using the new global feature.</p> <p>Enabled for:</p> <p>Enabled by admins/makers/marketers for end users</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Page Scripting enters General Availability

<p>The page scripting tool that can be used to record and replay user actions directly in the Business Central web client is moving out of preview to general availability. Thus the tool is fully localized and includes accessibility, usability, and visual improvements. We have also added new capabilitites to select multiple rows in grids and validate text displayed in message and error dialogs.</p> <p>Business value: Customers, consultants, and testers can create repeatable user acceptance tests for real business processes without writing AL code. The new support for multi-selection captures bulk workflows accurately, while dialog-text validation turns recordings into meaningful checks of expected messages and errors.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Improve purchase order matching in Payables Agent

<p>This feature improves PO matching quality in Payables Agent and aligns draft finalization behavior with existing posting controls.</p> <p>The agent uses an enriched <strong>PO Lines</strong> list page during matching that includes these fields:</p> <ul> <li>Line Amount — enables matching on value, not just description and quantity. This field is especially valuable for service lines where quantity (often just 1) isn't a meaningful discriminator.</li> <li>Expected Receipt Date — helps the agent factor in timing when multiple PO lines could match.</li> </ul> <p>By using these fields, the agent can more reliably distinguish between similar-looking PO lines, which improves accuracy in first-pass matches.</p> <p>The agent now respects the app's <em>Never block draft finalization</em> setting in the <strong>Receipt on Invoice</strong> field on purchase orders. This change means the agent doesn't block draft finalization because a matched PO line isn't yet marked as received. Whether goods are received is a posting time control, not a draft time control. The "Receipt on Invoice" setting on the order governs this behavior at posting.</p> <p>The "Receipt on Invoice" field is already available on purchase orders. With this release, we're expanding this setting to more entities:</p> <ul> <li>A new vendor-level "Receipt on Invoice" setting is introduced and automatically applied to new purchase orders created for a vendor.</li> <li>A new PO-line-level "Receipt on Invoice" setting allows per-line override. The inheritance chain for the setting is vendor, then purchase order, and then purchase order line, but each level can override the parent.</li> </ul> <p>We've also improved draft warnings. When the agent creates a purchase invoice draft matched to a PO, the draft surfaces warnings based not just on quantity, but also on amount. The draft warnings are for information only and don't block finalization. For example, they warn about the discrepancies in the draft and you can decide how to proceed.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Sustainability Management - Use specific method for carbon footprint calculation when enabling item tracking

<p>This feature introduces a new calculation method for carbon footprint tracking in sustainability value entries. In addition to the current <strong>Average</strong> method, you can enable a <strong>Specific</strong> method for items that you track with serial or lot numbers. On the <strong>Item Card</strong> page, on the <strong>Sustainability</strong> FastTab, you can choose one of the following options in the <strong>Carbon Tracking Method</strong> field:</p> <ul> <li><strong>Average</strong> (default) – Use the current behavior for all postings.</li> <li><strong>Specific</strong> – Use the exact emission value for the unit received, similar to specific costing, when you track items by using serial or lot numbers.</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Sustainability Management - Track your carbon footprint with item journals and item reclassification journals

<p>This feature introduces carbon footprint tracking to <strong>Item Journals</strong> and <strong>Item Reclassification Journals</strong>. It adds fields for CO₂e per unit and total CO₂e, and calculates emissions to ensure that emissions follow the same lifecycle logic as item costs.</p> <p>Emissions are calculated based on <strong>Sustainability Value Entries</strong> by using the <strong>Average</strong> or the new <strong>Specific</strong> method. Posting results are recorded in <strong>Sustainability Value Entries</strong> only. There are no changes to item cost entries.</p> <p>For <strong>Item Reclassification Journals</strong>:</p> <ul> <li>Emissions transfer between items without adding new values.</li> <li>Maintains a chain for updates after adjustments.</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Sustainability Management - Track your carbon footprint for fixed assets

<p>This feature extends sustainability tracking to fixed assets by introducing fields and logic that capture emissions during acquisition, reclassification, and disposal. Emission data flows into the sustainability ledger and integrates with existing sustainability reporting. Validation ensures you can enter emissions only for acquisition transactions. Posting rules maintain data integrity across your fixed asset and sustainability ledgers.</p> <p>Sustainability fields are available only if you enable sustainability features in setup.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Sustainability Management - Reverse Sustainability Ledger entries transaction

<p>Keep your sustainability data accurate by reversing sustainability ledger entries that contain mistakes.</p> <p>If you post sustainability transactions that contain a mistake, you can’t delete the entries. However, if you posted the entries from a sustainability journal or a general journal, what you can do is use the <strong>Reverse Transaction</strong> action on the <strong>Sustainability Ledger Entries</strong> page to reverse them. The reversal creates a new sustainability ledger entry that has the document number and posting date from the original entry. It also records the user who ran the reversal. The original posting date makes the values net to zero in the same period.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Sustainabilty Management - Estimate your carbon footprint in Service Management

<p>This feature extends sustainability tracking to cover <strong>Service Management</strong> features by displaying carbon footprint values on service documents. Emission data comes from sustainability value entries for items and from resource cards for resource-related emissions.</p> <p>When you consume or ship items or resources as part of a service order, the system retrieves their associated CO₂e values from sustainability data.</p> <p>The system shows emission details on service invoices and posted documents for reporting and customer communication. Resource emissions are based on values defined on the resource card. Item emissions come from sustainability setup and item configuration.</p> <p>Calculations follow the same logic as in other sustainability features, ensuring consistency across modules.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Sustainability Management - Use formulas to calculate emissions in purchase documents

<p>This feature introduces formula-based emission calculations on purchase documents and uses the same calculation logic as sustainability journals. It applies emission factors to inputs such as fuel, electricity, distance, or custom amounts.</p> <p>Set up this feature on the <strong>Sustainability Setup</strong> page:</p> <ul> <li>First, turn on the <strong>Use Emissions in Purchase Documents</strong> toggle.</li> <li>Then, turn on the <strong>Use Formulas in Purchase Documents</strong> toggle.</li> <li>When both options are active, additional fields become available on purchase lines.</li> </ul> <p>When you fill in a formula field, Business Central calculates values for <strong>Emission CO₂</strong>, <strong>Emission CH₄</strong>, and <strong>Emission N₂O</strong> using <strong>Emission Factors</strong>.</p> <p>Input validation follows the same rules as sustainability journals, and is based on <strong>Sustainability Account Categories</strong>. If formula fields contain values, manual entry of emissions is blocked. If you enter emissions manually, you can't use formula fields.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: User experiences - Show recently used in lookups

<p>Business Central now highlights recently used records directly in lookup dialogs. When users open a lookup, the system surfaces records they have recently accessed or worked with, making it easier to select the correct value without performing a search.</p> <p>The suggestions are personalized to each user and are based on usage signals already collected by the platform. The feature reuses the same server-side intelligence that supports Autofill and recent-record scenarios, ensuring consistent recommendations across Business Central experiences.</p> <p>The feature makes Business Central feel more responsive and personalized by adapting lookup suggestions to each user's working patterns. It reduces repetitive data entry, speeds up transaction processing, and helps users stay focused on their work. By reusing existing server intelligence already powering Autofill experiences, the feature delivers a consistent and efficient way to surface the most relevant records across the application.</p> <p>Business Value:<br> Finding the right record in a lookup is a common task throughout Business Central, but users often select the same customers, vendors, items, projects, or dimensions repeatedly during the day. By showing recently used records at the top of lookup dialogs, users can find and select frequently accessed data faster, with fewer searches and less navigation.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: User experience - Preview images directly in web client

<p>You can open image attachments in the Business Central web client without downloading the images first. Files display in preview mode with an easy to use viewer experience that's similar to the print preview or PDF preview features. If you want to save a copy, you can download the image file from the viewer.</p> <p>This feature works across all areas of Business Central, including agents, email, and code from extensions. However, extension developers must add support for this feature using <em>File.ViewFromStream</em> for Business Central online, or <em>File.View</em> for Business Central on-premises. These methods follow the pattern of the <em>File.Download</em> method.</p> <p>Preview images directly supports the following types of image files: JPEG, JPG, PNG, BMP, SVG, WEBP, ICO, plus GIF and AVIF (both include animated versions). On the Safari browser, this feature also supports TIFF and TIF.</p> <p>The following are a couple of additional benefits:</p> <ul> <li>There is suport for GIF files as FactBox thumbnails, including animation for GIFs up to 48 frames.</li> <li>Thumbnail previews are clickable for images and the first page of PDFs, which open the previewer window.</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Review content generated by agents directly on pages

<p>This improvement introduces the ability for Business Central users to review and approve content generated by agents directly on the pages where they work. You no longer need to navigate to separate task pane to understand that a given document was created by an agent. Instead, agent‑generated suggestions—such as descriptions, text proposals, or field‑specific updates—appear inline where they can be evaluated and modified before being applied.</p> <p>By keeping the review process within the page context, users maintain flow, reduce clicks, and ensure content quality with minimal disruption. The feature builds on existing Business Central autofill user interface patterns ensuring admins and users can adopt it as part of existing agent‑powered daily workflows.</p> <p>Business Value:<br> The ability to review agent‑generated content directly on pages helps organizations streamline their daily work while maintaining accuracy and control. You can evaluate suggestions in the context of the task you are performing, reducing interruptions and improving the quality of the final output.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Adapt faster with Power Platform - Map new Dataverse fields in Business Central

<p>This feature simplifies how administrators keep Business Central and Dataverse aligned as Dataverse schemas evolve. Previously, exposing new or existing custom Dataverse fields required creating or updating a table extension (PTE) in the integration layer. Based on partner and customer feedback, this update removes that dependency.</p> <p>When a new field is added in Dataverse—such as a custom field in Dynamics 365 Sales—you can now map the field directly from the <strong>Integration Table Mappings</strong> page. You can refresh the Dataverse field list, add the field to an existing mapping, select the corresponding Business Central field, define the synchronization direction, and enable it for data synchronization. Once enabled, the field participates in sync without modifying extensions or recreating mappings.</p> <p><img src="media/dataverse-mappings.png" alt="Shows the new integration mappings page in Business Central" title="Shows the new integration mappings page in Business Central"></p> <p>This enhancement reduces configuration overhead and supports faster adoption of custom Dataverse fields, especially for organizations that frequently customize their Dataverse environments.</p> <p>Business Value:<br> As an administrator, you can map newly added Dataverse fields without recreating table extensions or writing code, reducing configuration effort and supporting faster adoption of custom fields and solutions. This improvement makes it easier to keep Business Central and Dataverse aligned as Dataverse schemas change.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Show avatars for record creators and modifiers in list

<p>This feature introduces visual avatars in Business Central list pages to indicate which user or agent created or last modified a record. The capability enhances traceability and supports collaborative work by making identity information immediately visible without opening the record.</p> <p>The avatars reflect either a named Business Central user, a system user or an AI agent, following the existing identity model. Users can hover over the avatar to see a tooltip with the full display name and record update timestamp (if available).</p> <p>This improvement benefits roles that frequently work with shared data—including accountants, order processors, warehouse staff, service teams, and administrators—by reducing time spent verifying ownership or responsibility for items, documents, or configuration entries. It also helps organizations adopting AI‑generated records understand when an automated agent has contributed.</p> <p>The feature surfaces existing <strong>Created By</strong> and <strong>Modified By</strong> fields more intuitively while respecting Business Central’s data privacy and permissions model.</p> <p>Business Value:<br> Supporting avatars for the users or agents who created and last modified entries makes record ownership clearer and easier to understand across Business Central. By surfacing identity information directly in list pages, you can quickly determine responsibility, follow up with the right person, and work with shared data more confidently.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Manage tasks from all agents in dedicated task pane

<p>This feature introduces a dedicated task pane in Business Central that displays all tasks generated by the agents.</p> <p>The task pane appears as an additional panel in the user interface and can be opened from anywhere in Business Central. Tasks include suggestions, validations, follow‑ups access to draft documents, and other agent‑initiated actions. Users can review task details, navigate directly to the affected record, complete tasks, or dismiss them.</p> <p>This improvement primarily benefits roles that rely heavily on AI‑driven workflows—such as accountants, sales people, and managers—who often engage with multiple agents throughout the day. The task pane reduces friction by collecting all insights in a single location, minimizing missed tasks and improving throughput.</p> <p>Business Value:<br> The Show all agent tasks on a separate task pane feature help organizations get more value from Microsoft Copilot in Business Central by giving users a single, structured place to review and act on AI‑generated tasks. Instead of relying on notifications scattered across different pages, users gain a clear, consolidated overview of all tasks created by agents working in finance, purchasing, sales, and operations.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Copilot and agents - Enable Microsoft Copilot chat experience

<p>The updated Microsoft Copilot chat experience introduces a modern, consistent, and intuitive interface that aligns Business Central with the broader Microsoft Copilot ecosystem. The enhancement modernizes the chat panel, streamlines navigation, and improves user workflows by adopting familiar interaction patterns from Microsoft Copilot.</p> <p>This update benefits users who regularly interact with Copilot to accelerate daily tasks - especially operations managers, accountants, sales representatives, and administrators who rely on conversational assistance to navigate and analyse data. It also provides a more predictable experience across Microsoft 365 applications, reducing onboarding time and helping organizations adopt AI capabilities more systematically.</p> <p>Business Value:<br> The updated Copilot chat experience provides a familiar and consistent AI experience across Business Central and Microsoft applications. You get started faster, switch more easily between applications, and interact with AI more confidently, helping improve productivity and accelerate adoption.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Debug recorded Business Central failures with an AI agent

<p>"Describe a failing scenario to an AI agent, record the next matching Business Central session or a known session, and collect its snapshot for offline AL debugging.</p> <p>Business value: Developers can investigate intermittent or production-only AL failures by describing the problem to an AI agent and reproducing the scenario, without manually configuring and operating the snapshot debugger. The agent arms the recording, monitors its status, and collects the completed snapshot for offline debugging. This guided workflow makes snapshot debugging more accessible and helps support teams capture the execution that caused an error even when the affected session doesn't yet exist."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Check records for uncommitted changes

<p>"Use the Record API IsDirty property to determine whether a record instance contains unsaved changes before deciding to validate, save, or otherwise process it.</p> <p>Business value: AL developers can determine whether a record instance has been changed before deciding to save it, validate it, or prompt the user. This can simplify conditional persistence and reduce unnecessary database operations."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Translate objects with the same name in different namespaces

<p>"Generate namespace-aware translation identifiers so identically named AL objects can be translated independently while existing non-namespaced translations remain valid.</p> <p>Business value: Extension developers can translate objects independently when those objects have the same name but belong to different namespaces. This avoids translation identifier collisions and supports broader adoption of namespaces in existing apps."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Supply Chain Management - Work more efficiently with manufacturing documents and capacity calendars

<h2>Business Value</h2> <p>Planners and production managers often move between planning worksheets, production orders, work and machine centers, production BOMs, and routings to complete routine work. Small gaps in page actions, fields, filtering, and error navigation add unnecessary steps and can delay production scheduling.</p> <h2>Details</h2> <p>These improvements place manufacturing information and actions closer to the records where you work. You can create released production orders directly from planning suggestions, monitor and calculate capacity calendars, correct uncertified production definitions from actionable errors, and find relevant manufacturing details with less navigation.</p> <h3>Create released production orders from planning suggestions</h3> <p>On the <strong>Planning Worksheet</strong>, run <strong>Carry Out Action Message</strong> and choose one of the new production order options:</p> <ul> <li><strong>Released</strong> creates released production orders directly from the accepted planning lines.</li> <li><strong>Released &amp; Print</strong> creates released production orders and includes them in production order printing.</li> </ul> <h3>Calculate and monitor capacity calendars</h3> <p>You can run <strong>Calculate Work Center Calendar</strong> from the <strong>Work Center Card</strong> and <strong>Calculate Machine Center Calendar</strong> from the <strong>Machine Center Card</strong>. The reports open for the current center, so you don't need to return to the list page.</p> <p>The <strong>Calendar Entries Available Until</strong> field on Work Center and Machine Center cards and lists shows the latest date for which calendar entries exist. A date earlier than the work date appears in the warning style so that you can identify calendars that need recalculation before scheduling fails.</p> <h3>Resolve uncertified BOM and routing errors</h3> <p>When a production order references a production BOM or routing that isn't certified, the validation error provides a navigation action:</p> <ul> <li><strong>Show Production BOM [number]</strong> opens the affected Production BOM.</li> <li><strong>Show Routing [number]</strong> opens the affected Routing.</li> </ul> <p>Certify the document and retry the operation.</p> <h3>Find and maintain manufacturing information more easily</h3> <p>The following page improvements reduce extra navigation and prevent avoidable errors:</p> <ul> <li><strong>Copy Production Order Document</strong> excludes the current production order from the <strong>Document No.</strong> lookup when the source and destination statuses match.</li> <li><strong>Routing Link Code</strong> is available on <strong>Planning Routing</strong>, <strong>Prod. Order Components</strong>, and <strong>Prod. Order Comp. Line List</strong>.</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Restrict global symbol resolution to a minor version

<p>"Configure global symbol downloads to remain within the major and minor version in app.json while still selecting the newest available patch for all dependencies.</p> <p>Business value: Development teams can make symbol restoration more predictable by preventing dependencies from moving to a newer minor release unexpectedly. This helps reproduce builds and test extensions against the intended Business Central minor version while still receiving compatible patch updates."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Simplify AL extension setup and authentication in Visual Studio Code

<p>"Automatically acquire the required .NET runtime and use Visual Studio Code authentication by default, reducing manual setup across local and browser-hosted environments.</p> <p>Business value: AL developers spend less time installing runtimes and managing separate authentication prompts when setting up Visual Studio Code. The AL extension is also smaller because it no longer includes separate runtime copies for each supported operating system. The streamlined configuration provides a more consistent setup across Windows, macOS, and Linux."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Supply Chain Management - Use inventory put-aways and picks for subcontracting

<h2>Business Value</h2> <p>Companies that use basic warehouse configurations can include subcontracting in the same inventory activities they use for other inbound and outbound work. Warehouse employees can process subcontracted output without switching to warehouse receipts, and production teams can move work-in-process items (WIP items) between locations without treating them as physical inventory.</p> <h2>Details</h2> <p>The activities respect the different accounting and inventory effects of final and intermediate routing operations. They also preserve unit-of-measure conversions, bin information, and item tracking where the subcontracting flow supports those details.</p> <p>You can use inventory put-aways for subcontracting purchase lines at locations that require put-away processing but don't require warehouse receipts. You can also use inventory picks and return put-aways for WIP transfer orders.</p> <p>The posting behavior depends on the source line:</p> <ul> <li>For the final subcontracting operation, posting the inventory put-away records physical production output and the related capacity. Serial and lot tracking assigned to the production order flows to the subcontracting documents and resulting item ledger entries.</li> <li>For an intermediate subcontracting operation, the activity records outside processing without creating physical item or warehouse ledger entries.</li> <li>For a WIP transfer, the inventory activity keeps the displayed transfer quantity while the base quantity remains zero. The transfer therefore represents production progress rather than stocked inventory.</li> </ul> <p>To use an inventory put-away for subcontracted output:</p> <ol> <li>Set up a basic warehouse location that requires put-away processing but doesn't require receive processing.</li> <li>Create and release the production order, calculate subcontracts, and create the subcontracting purchase order.</li> <li>Assign serial or lot numbers from the production or subcontracting document when item tracking is required.</li> <li>On the released purchase order, choose the <strong>Create Inventory Put-away/Pick</strong> action.</li> <li>Open and post the inventory put-away after you record the quantities and bins that warehouse employees handled.</li> </ol> <p>The activities handle partial processing, repeated processing, unit conversions, and split put-away lines across bins. Item tracking isn't supported for WIP item transfers. Some follow-up processes, including receiving subcontracting invoices through <strong>Get Receipt Lines</strong> and specific undo-receipt scenarios, remain restricted.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Access application links through ModuleInfo

<p>"Read help, EULA, privacy statement, and locale-aware context-sensitive help links from an app manifest at runtime through additional ModuleInfo properties.</p> <p>Business value: Extensions can surface application-specific help, legal, and privacy resources dynamically instead of duplicating links in code. Context-sensitive help can also respect the current user's locale, improving support experiences for multilingual deployments."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Supply Chain Management - Set up and explore subcontracting more easily

<h2>Business Value</h2> <p>Subcontracting requires coordinated setup across work centers, vendors, locations, prices, and production BOMs. A guided starting point and actionable warnings help administrators find the required setup and correct missing information before it interrupts production work.</p> <h2>Details</h2> <p>Clearer demonstration data also makes it easier to evaluate intermediate and final subcontracting operations and compare more than one subcontractor.</p> <p>The <strong>Subcontracting Setup</strong> assisted setup guide, available after the Subcontracting app is installed, organizes initial configuration into three steps:</p> <ol> <li>Review an introduction to subcontracting.</li> <li>Review company defaults such as the worksheet template and batch, production-order information lines, component costs, and transfer lead time.</li> <li>Open the related pages to set up work centers, vendors, locations, subcontractor prices, component supply methods, and supporting documentation.</li> </ol> <p>Additional improvements make setup and discovery clearer:</p> <ul> <li>From the <strong>Work Center Card</strong>, open <strong>Subcontractor Prices</strong>, <strong>Subcontracting WIP Entries</strong>, and <strong>Subcontractor - Dispatch List</strong> for configured subcontractor work centers.</li> <li>From routing lines and production order pages, review subcontracting comments, prices, work-in-process entries, related purchase documents, transfer orders and entries, return transfers, and linked components. You can also create subcontracting orders and adjust WIP from supported released production order pages.</li> <li>When you open the obsolete Subcontracting Worksheet in an online environment without the app installed, a notification explains that the app replaces the worksheet. Choose <strong>Install</strong> to get the new experience or <strong>Don't show me again</strong> to dismiss future notifications.</li> <li>When you assign a subcontractor vendor to a work center and the vendor has no <strong>Subc. Location Code</strong>, a notification explains why the location is needed for components and WIP items.</li> <li>Contoso Coffee demonstration data includes <strong>Bulk Assembly</strong> and <strong>Local Assembly</strong> subcontractors, locations, and work centers. The <strong>Airpot - Subc. Mid-Routing</strong> and <strong>Airpot - Subc. Final Op</strong> routings demonstrate intermediate and final subcontracting operations.</li> <li>Standard tasks and detailed work instructions provide more realistic manufacturing examples. Routing operations use different direct costs so that you can compare scenarios without relying on preconfigured subcontractor price records.</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Evolve AL interfaces with default implementations

⏰ Act before October CY2026 · overdue

<p>"Add default method bodies to AL interfaces so existing implementors continue working, then use RequiredPending and analyzer rules to introduce required methods safely.</p> <p>Business value: Extension publishers can add behavior to an interface without immediately requiring every implementing extension to change. Default methods provide a compatible implementation, while the new transition attribute and AppSourceCop rules support a managed path toward making a method mandatory in a future version. This reduces disruptive interface upgrades and gives dependent developers time to adopt new contracts."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Track AL compiler diagnostics in automated builds

<p>"Have ALTool workspace builds write structured, project-specific compiler error logs that automated systems can retain, analyze, and use for code-quality tracking.</p> <p>Business value: Development teams can retain structured compiler and analyzer results from workspace builds, making it easier to track code-quality regressions and integrate AL diagnostics with automated alerting and reporting systems."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Supply Chain Management - Reduce manual work in quality tests and inspections

<h2>Business Value</h2> <p>The Quality Management extension helps you include quality checks in receiving, production, assembly, and inventory processes. We improved several parts of the experience so that inspectors and quality managers can complete routine tasks with fewer interruptions. These improvements reduce manual work when you record inspection outcomes, make inventory disposition easier to complete, and provide clearer guidance when a quality inspection blocks a transaction.</p> <h2>Details</h2> <h3>Choose whether to assign an inspection to yourself</h3> <p>When you edit an eligible unassigned quality inspection, Business Central asks whether you want to take ownership of it. The notification provides the following choices:</p> <ul> <li><strong>Assign to myself</strong> assigns the inspection to you.</li> <li><strong>Ignore</strong> leaves the inspection unassigned.</li> </ul> <h3>Calculate passed and failed quantities automatically</h3> <p>When you finish an inspection, Quality Management automatically records the inspected quantity as <strong>Passed Quantity</strong> when the result is acceptable, or as <strong>Failed Quantity</strong> for another result. The calculation uses <strong>Sample Size</strong>, or <strong>Quantity (Base)</strong> when no sample size is specified.</p> <h3>Select destination bins when moving inspected inventory</h3> <p>Quality Management workflows provide more control when a disposition moves inspected inventory. You can specify the movement method, quantity basis, destination location, and destination bin. Assisted bin selection helps you choose a valid destination for the movement.</p> <h3>Resolve blocked transactions from the responsible inspection</h3> <p>When a quality inspection prevents a transaction, such as sale or consumption, the error includes details about the inspection that caused the block. You can open the responsible inspection directly from the error and review or complete it before trying the transaction again.</p> <h3>Apply quality rules and permissions consistently</h3> <p>Quality Management validates inspection assignments and enforces quality rules consistently, including operations performed through indirect or implicit access. These checks help preserve the intended inspection and transaction controls without requiring broader permissions than the task needs.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Diagnose AL MCP server activity with file logging

<p>"Write AL MCP server diagnostics to a configurable file, select the appropriate detail level for troubleshooting, or turn file logging off when it isn't required.</p> <p>Business value: Developers and administrators can retain AL MCP server diagnostics for troubleshooting intermittent failures and reviewing agent activity. Configurable verbosity helps capture detailed information during investigation without permanently producing excessive logs."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Configure AL MCP workspaces dynamically

<p>"Start the AL MCP server without a predefined project, add AL projects at runtime, and use configured connection details in headless scenarios without authentication prompts.</p> <p>Business value: AI-agent hosts can start a reusable AL MCP server before the target project is known, then load projects as work begins. This supports flexible agent sessions, shared tooling configurations, and headless automation without requiring a separate server process for every preconfigured workspace."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Supply Chain Management - Post direct transfer orders from warehouse-enabled locations

⏰ Act before October CY2026 · overdue

<h2>Business Value</h2> <p>Direct transfers move inventory between locations without using an in-transit location. You can use this simpler transfer method when the source location requires outbound warehouse handling, while preserving the picking and shipment controls configured for that location.</p> <h2>Details</h2> <p>Previously, one setting on the <strong>Inventory Setup</strong> page controlled how Business Central posted all direct transfers. You can now choose a posting method for each transfer route, so different routes can post separate transfer shipment and receipt documents together or create one posted direct transfer document.</p> <p>Set <strong>Default Direct Transfer Posting</strong> on the <strong>Inventory Setup</strong> page to define the company-wide default. On the <strong>Transfer Routes</strong> page, set <strong>Direct Transfer Posting</strong> for routes that need a different method. The transfer order uses the route setting when one is specified and otherwise uses the Inventory Setup default. You can change <strong>Direct Transfer Posting</strong> on an open <strong>Transfer Order</strong> when needed.</p> <p>The posting methods work as follows:</p> <ul> <li><strong>Shipment and Receipt</strong> posts a transfer shipment and transfer receipt together. <strong>Qty. to Ship</strong> must equal <strong>Qty. to Receive</strong>. When you post from a warehouse shipment, partial posting is supported.</li> <li><strong>Direct Transfer</strong> posts one <strong>Posted Direct Transfer</strong> document. Business Central posts the full transfer-line quantity without creating separate transfer shipment and receipt documents.</li> </ul> <p>Direct transfers support the following outbound warehouse scenarios:</p> <table> <thead> <tr> <th>Transfer-from location setup</th> <th>How you complete the transfer</th> </tr> </thead> <tbody> <tr> <td>No warehouse requirements</td> <td>Post from the <strong>Transfer Order</strong>.</td> </tr> <tr> <td><strong>Require Pick</strong> without <strong>Require Shipment</strong></td> <td>Create and post an <strong>Inventory Pick</strong>.</td> </tr> <tr> <td><strong>Require Shipment</strong> without <strong>Require Pick</strong></td> <td>Create and post a <strong>Warehouse Shipment</strong>.</td> </tr> <tr> <td><strong>Require Pick</strong> and <strong>Require Shipment</strong></td> <td>Register the <strong>Warehouse Pick</strong>, and then post the <strong>Warehouse Shipment</strong>.</td> </tr> <tr> <td><strong>Bin Mandatory</strong></td> <td>Enter valid source and destination bins, and post from the document required by the other warehouse settings.</td> </tr> <tr> <td><strong>Directed Put-away and Pick</strong> at the source</td> <td>Register the warehouse pick and post the warehouse shipment by using the advanced warehouse process.</td> </tr> </tbody> </table> <p>With <strong>Shipment and Receipt</strong>, the destination can't require warehouse receipt or put-away. A destination that uses bins requires a valid <strong>Transfer-To Bin Code</strong>.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Let agents allocate free AL object IDs

<p>"Let coding agents find available IDs for AL objects and extension objects within project ranges, reducing manual range checks and collisions with existing project objects. Note that only IDs in connected environment are considered.</p> <p>Business value: Coding agents can scaffold AL objects without manually reading ID ranges or risking collisions with objects already declared in the project. This makes generated code more reliable and reduces the corrections needed before it compiles."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Supply Chain Management - Carry subcontracting instructions into purchase orders

<h2>Business Value</h2> <p>Subcontractors need clear instructions about the work they must perform. Reentering that information on purchase orders takes time and can introduce differences between the routing, production order, and purchasing documents.</p> <h2>Details</h2> <p>Subcontracting comments and attachments now follow the operation into the purchase order. The purchasing document keeps the production context needed by the vendor while allowing you to review and adjust the information before sending the order.</p> <p>The <strong>Subcontracting Comments</strong> action is available from standard tasks, routing lines, routing version lines, and production order routing operations. Comments follow the production flow:</p> <ol> <li>Add subcontracting comments to a standard task or routing operation.</li> <li>When you assign the standard task, its comments copy to the routing operation.</li> <li>When you create or refresh a production order, routing comments copy to the production order routing operation.</li> <li>When you create a subcontracting purchase order directly or from the Subcontracting Worksheet, the comments become descriptive purchase lines attached to the related subcontracting line.</li> </ol> <p>Both <strong>Description</strong> and <strong>Description 2</strong> flow through the process. If you change the vendor or recalculate the work center on the Subcontracting Worksheet, the worksheet preserves routing-specific descriptions when the work center still matches the production order routing operation.</p> <p>You can also carry supporting documents from the routing into the purchase order. On a routing header attachment, turn on both <strong>Production Trx</strong> and <strong>Purchase Trx</strong>. The attachment copies first to the production order and then to each related subcontracting purchase line. Attachments added manually to a production order line don't offer the <strong>Purchase Trx</strong> setting and don't copy automatically. Purchase-line attachments also aren't included automatically in vendor email messages. Use the <strong>Add file from source document</strong> action on the <strong>Email Editor</strong> page.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Ecommerce - Synchronize tariff numbers and origin values with Shopify

<h2>Business Value</h2> <p>Accurate tariff numbers and country/region of origin values support international shipping and customs reporting. Synchronizing these values with Shopify reduces duplicate data entry and helps keep product trade data consistent across both systems</p> <h2>Details</h2> <p>Turn on <strong>Sync HS Code and Country/Region of Origin</strong> on the Shopify Shop Card to synchronize tariff numbers and country or region of origin values between Business Central and Shopify. On import, the connector updates values only when the Shopify value resolves to an existing Tariff Number or Country/Region record.</p> <p>Other product information management improvements provide more control over matching, product status, and variant information:</p> <ul> <li>Use <strong>Find Mapping by Barcode</strong> to control whether the connector tries barcode matching after the selected SKU mapping strategy fails. The setting is on by default for compatibility and can be disabled when barcodes aren't unique.</li> <li>Set <strong>Status for Created Products</strong> now includes new <strong>Unlisted</strong> status. The selected status applies when the connector creates a product in Shopify.</li> <li>Add <strong>Compare-at Price</strong> to the Shopify Variants page through personalization to inspect the comparison price used for a variant.</li> <li>From an Item Card or Item List, the <strong>Show Product in Shopify</strong> action is also enabled for items exported as variants to Shopify.</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Ecommerce - Process Shopify order changes, exchanges, and refunds

<h2>Business Value</h2> <p>Keep edited and exchanged Shopify orders aligned when you create sales documents and process refunds.</p> <h2>Details</h2> <p>When a Shopify return includes a replacement item, the connector imports the returned item and the exchange item together and adds them to a sales credit memo or sales return order. You can keep both items on the same document or move the exchange item to a new sales document.</p> <h3>Example: Process an exchange</h3> <p>A customer orders, pays for, and receives an item. You import and process the Shopify order in Business Central, where it becomes a posted sales invoice. Later, the customer decides that the item doesn't fit and returns it in exchange for a replacement item.</p> <p>The connector imports the updated Shopify order and its linked refund. When you choose <strong>Create Sales Document</strong>, the connector creates the document type selected in <strong>Process Returns as</strong>: a sales credit memo or sales return order. The returned item has a positive quantity on the new document, and the exchange item has a negative quantity.</p> <p>You can post the document with both lines, or you can keep the returned item on the credit memo or return order and move the exchange item to a separate sales document. To split the lines before posting:</p> <ol> <li>If the credit memo or return order has the <strong>Released</strong> status, choose <strong>Reopen</strong>.</li> <li>Choose <strong>Move Negative Lines</strong>. From a sales credit memo, this action creates a sales invoice by default. From a sales return order, it creates a sales order by default.</li> </ol> <p>The new invoice or order for the replacement remains linked to the originating Shopify order and appears in the <strong>Linked Documents</strong> FactBox.</p> <p>For exchanges where the replacement costs more, the connector doesn't add an unnecessary balancing refund-account G/L line. A G/L line can still be added for cash rounding.</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Ecommerce - Manage Shopify B2B companies, catalogs, and pricing

<h2>Business Value</h2> <p>Shopify expanded core B2B capabilities to all plans, and the Shopify connector supports company synchronization, B2B order processing, and market catalogs across those plans. The latest improvements make tax identifiers, company records, and catalog pricing easier to configure and help prevent conflicting price synchronization.</p> <h2>Details</h2> <p>The following capabilities are available on all Shopify plans:</p> <ul> <li><strong>Company synchronization</strong>: Import Shopify B2B companies and company locations and map them to customers in Business Central.</li> <li><strong>B2B order processing</strong>: When a B2B order arrives, the connector identifies the company and resolves the correct bill-to and ship-to customer based on the company location.</li> <li><strong>Market catalogs</strong>: Assign catalogs to B2B markets for price synchronization. Basic, Grow, and Advanced plans support up to three active market catalog assignments. The Plus plan supports unlimited assignments.</li> </ul> <p>Customer and company synchronization includes these improvements:</p> <ul> <li>Open <strong>Companies</strong> directly from the Shopify navigation group on supported role centers.</li> <li>Map Shopify company tax registration IDs to the appropriate customer registration or VAT registration field. In Belgium, the localized mapping uses <strong>Enterprise No.</strong> and avoids conflicting VAT Registration No. validation.</li> <li>Use the Country/Region <strong>ISO Code</strong> when the connector selects a Shopify Tax Area for customer or company export. Shopify Tax Area mappings must use the applicable Shopify ISO codes.</li> <li>Use updated province data for the Italian provinces formerly named Olbia-Tempio and Carbonia-Iglesias.</li> <li>When the same direct company catalog appears for multiple companies, the connector prevents you from synchronizing its prices more than once. If you enable <strong>Sync Prices</strong> on another entry, the connector explains that only one pricing configuration per catalog is used, offers to disable synchronization on the other entries, and recommends market catalogs when you want to link one catalog to multiple B2B companies.</li> <li>Use the clearer <strong>B2B Catalog</strong> terminology in company-related captions and tooltips, including <strong>Auto Create B2B Catalog</strong>. The <strong>Get Catalogs</strong> tooltip now explains that companies must be imported before company catalogs can be retrieved.</li> </ul> <p>The following features require an Advanced or Plus plan:</p> <ul> <li>Direct company catalogs</li> <li>Staff member mapping</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Ecommerce - Keep Shopify connections current

<h2>Business Value</h2> <p>Shopify regularly retires API versions. Staying current helps prevent avoidable connection interruptions and keeps synchronization compatible with Shopify platform changes. Better operational cues and clearer timestamps help administrators find failures faster and understand whether a value came from Shopify or Business Central.</p> <h2>Details</h2> <p>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, Shopify Connector uses the Shopify API that was released in July 2026. This update keeps the integration on a supported API version and includes security changes such as support for expiring offline access tokens for public apps, as well as functional changes, like market-driven shipping methods.</p> <blockquote> <p>[!IMPORTANT]</p> <p>The Shopify Connector released in 2026 release wave 1 (April 2026) relies on API 2026-01, which is supported until December 31, 2026. To continue to use your integration, upgrade to the latest version of Business Central before this date.</p> </blockquote> <h3>The connector now supports Shopify's expiring offline access tokens</h3> <ul> <li>Access tokens refresh automatically before their one-hour lifetime expires.</li> <li>Refresh tokens rotate and remain valid for up to 90 days.</li> <li>Existing non-expiring tokens migrate when the connector needs next authentication.</li> <li>If the refresh-token window expires, an administrator must reconnect the shop from the Shopify Shop Card.</li> </ul> <h3>Operational improvements make synchronization easier to supervise</h3> <ul> <li>A <strong>With errors</strong> view filters the Shopify Log to entries that contain errors.</li> <li>The Shopify Activities page shows <strong>Skipped Records</strong> and <strong>API Errors</strong> cues and highlights them when action is needed.</li> <li>Product and price synchronization skips invalid item unit-of-measure combinations and records the reason instead of stopping the complete synchronization. Enable logging to retain skipped-record details.</li> <li>Suffixes help you to distinguish <strong>Created At (Shopify)</strong> and <strong>Updated At (Shopify)</strong> imported from Shopify from standard audit fields present in Business Central.</li> </ul>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Ecommerce - Control sales document creation for Shopify orders and returns

<h2>Business Value</h2> <p>Set Use Shopify Order No. and Process Returns as on the Shopify Shop Card, then review contacts before you choose Create Sales Document.</p> <h2>Details</h2> <p>The Shopify connector gives you more control before it creates sales documents.</p> <p>Although the connector already stores the Shopify order number in dedicated fields on sales documents, using the same document number in Shopify and Business Central can improve traceability across both systems even more.</p> <ul> <li>Turn on <strong>Use Shopify Order No.</strong> on the Shopify Shop Card to use the Shopify order number as the Business Central sales document number.</li> </ul> <blockquote> <p>[!NOTE]<br> Configure a number series that permits manual numbers. A number conflict can prevent the Shopify order number from being used.</p> </blockquote> <p>You can also review the contacts that the connector selects for billing, shipping, and order communication before you create the sales document.</p> <ul> <li>Review and edit sell-to, ship-to, and bill-to contact numbers on the Shopify Order. If the connector doesn't find the right contact, use the lookup to select a different contact for the corresponding customer. The contact fields are hidden by default and can be added through personalization.</li> </ul> <p>Both Shopify and Business Central support advanced return processes, but the original connector implementation represented refunds only as sales credit memos, which doesn't support warehouse return processing. You can now choose which sales document type the connector creates for refunds.</p> <ul> <li>Use <strong>Process Returns as</strong> to choose whether Shopify refunds create sales credit memos or sales return orders.</li> </ul> <blockquote> <p>[!NOTE]<br> Processing Shopify returns remains unsupported.</p> </blockquote>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Discover objects in connected Business Central environments

<p>"Search objects installed in a connected Business Central environment, including owning-app metadata needed to add dependencies and download the correct symbols.</p> <p>Business value: Developers and coding agents can discover AL objects that are installed in the target Business Central environment even when the corresponding symbols haven't yet been downloaded into the workspace. This reduces failed searches and helps agents add the correct app dependency before generating code that uses an object."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Use AL language intelligence from AI agents and other editors

<p>"Run the standalone AL language server to provide completion, navigation, references, rename, formatting, and other project-aware LSP features outside Visual Studio Code.</p> <p>Business value: Teams can use full AL language intelligence in AI coding agents and development environments that support the Language Server Protocol (LSP), without requiring Visual Studio Code as the client. This opens AL development to additional editors and agentic workflows while retaining accurate project-aware navigation and refactoring."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Get clearer guidance for AL object structure

<p>"Use compiler diagnostic AL0926 to identify AL object sections declared in the wrong order instead of interpreting multiple secondary and less specific parser errors.</p> <p>Business value: Developers and coding agents receive a direct explanation when sections of an AL object are declared in the wrong order. The clearer diagnostic reduces time spent interpreting secondary parser errors and makes automated code generation easier to correct."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Audit AL app accessibility and debugging boundaries

<p>"Build and query static AL call graphs to trace public-to-internal calls, debugging boundaries, elevated code, and cross-app relationships, with visual exports.</p> <p>Business value: Extension developers can understand how public APIs expose internal implementation details and where execution crosses debugging boundaries. This visibility helps teams review extension architecture, reduce unintended API exposure, and identify cases where sensitive values could become inspectable in the debugger. The analysis can run across an app and its dependencies, making it useful for architecture reviews, security assessments, and automated governance in larger extension portfolios."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Profile slow Business Central sessions with AI agents

<p>"Let an AI agent schedule profiling for a Business Central session, collect CPU and memory data, identify costly AL paths, and summarize SQL and HTTP activity.</p> <p>Business value: Developers and administrators can investigate slow Business Central sessions with help from an AI agent instead of manually collecting and interpreting performance profiles. The agent can capture the affected session, identify expensive AL call paths, and summarize whether CPU or managed-memory usage contributes to the problem. This guided workflow shortens the time from a reported performance problem to actionable code-level findings, even when the user isn't already debugging the session."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Run AL tests from command-line and CI/CD workflows

<p>"Use ALTool to compile, deploy, and run AL test projects from scripts or pipelines, with structured JSON results for test methods and pass, fail, and skip counts.</p> <p>Business value: Development teams can run AL tests directly from automated build and release pipelines without depending on the MCP server or a manually operated test client. Machine-readable output makes it easier to publish test results, enforce quality gates, and diagnose failures in continuous integration environments. The same command can also be used locally, giving developers and build systems a consistent test-execution workflow."</p>

LaunchedDynamics 365 Business Central

Dynamics 365 Business Central: Development - Build extensible and data-driven AL test suites

<p>"Create parameterized AL tests from reusable data sources, and attach lifecycle handlers for shared setup, cleanup, logging, measurement, and test reporting.</p> <p>Business value: Developers can build more maintainable AL test suites by separating reusable test data and lifecycle behavior from individual test procedures. Data-driven tests reduce duplicated test code, while test handlers provide a consistent way to implement logging, cleanup, performance measurement, and custom reporting across many test codeunits. These capabilities make it easier to expand test coverage, standardize test execution, and understand failures without adding the same setup and instrumentation code to every test."</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Use withholding taxes (WHT) with employee transactions

<p>This feature extends withholding tax capabilities to include employee transactions. The feature supports scenarios where employee-related payments or reimbursements are subject to withholding tax requirements and ensures that you accurately process the transactions in the financial system. Key capabilities include:</p> <ul> <li>Apply withholding tax rules to employee transactions.</li> <li>Automatically calculate withholding tax amounts based on configured tax setups.</li> <li>Maintain consistent tax treatment across vendor and employee transaction processing.</li> </ul> <p>When someone creates an employee transaction, the system finds the applicable withholding tax configuration and applies the relevant withholding tax treatment. This capabililty enables organizations to meet local tax requirements for employee-related payments while keeping financial records accurate and compliant.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Vendor specific number series for Self-billing Invoices

<p>Organizations that use self-billing often need to follow supplier-specific invoicing requirements, including unique numbering conventions. With this enhancement, users can define and assign dedicated number series for self-billed purchase invoices on a per-vendor basis.</p> <p>Key capabilities include:</p> <ul> <li>Set up a unique number series for individual vendors that participate in self-billing arrangements.</li> <li>Automatically apply the vendor-specific number series when creating self-billed purchase invoices.</li> <li>Maintain separate invoice numbering sequences across different suppliers.</li> <li>Improve compliance with vendor agreements and local business requirements that mandate specific invoice numbering practices.</li> <li>Reduce manual intervention and the risk of numbering errors during invoice generation.</li> </ul>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Finance - Calculate multiple excise duties per item

<p>This feature enhances excise tax management by allowing multiple excise duty definitions to be associated with a single item and calculated during transactions.</p> <p>Key capabilities include:</p> <ul> <li>Assign multiple excise duty configurations to the same inventory item (i.e, item is liable for both plastic and sugar tax).</li> <li>Automatically calculate all applicable excise duties during purchasing and vendor-related transactions.</li> <li>Support complex tax scenarios where products are subject to more than one excise levy.</li> <li>Reduce the need for manual workarounds, customizations, or separate item records to represent different tax obligations.</li> <li>Improve tax accuracy and consistency across purchasing, inventory valuation, and financial reporting processes.</li> </ul> <p>With this enhancement, businesses can model real-world excise tax structures more effectively while maintaining compliance with local regulatory requirements. The system aggregates and applies all configured excise duties for an item, ensuring that tax amounts are calculated consistently and transparently throughout the transaction lifecycle.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: E-Documents - Exchange EDI documents

<p>This feature extends the <strong>E-Documents</strong> framework to support Electronic Data Interchange (EDI), which enables organizations to exchange business documents electronically with vendors and partners using widely adopted industry standards. Key capabilities include:</p> <ul> <li>Leverage the existing E-Documents framework as a unified platform for managing electronic document exchange.</li> <li>Enable organizations to send and receive structured business documents without relying on paper-based or manual processes.</li> <li>Exchange documents using Peppol BIS 3, which is an often used for electronic procurement and invoicing, but also opened for adding new formats based on local or customer standards.</li> <li>Support order exchange, and sending remitannce advices, and is open for additional document types.</li> <li>Facilitate standardized document exchange between organizations and vendors.</li> <li>Automate the generation, transmission, and processing of electronic business documents.</li> <li>Align with regulatory, industry, and partner requirements for electronic document exchange.</li> </ul> <p>By bringing EDI capabilities into e-documents, organizations can modernize their supply chain and procurement processes while using a consistent, scalable approach to electronic business communication.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Calculate withholding tax automatically in expense reports

<p>Organizations can automatically calculate employee withholding taxes (WHT) as part of the expense report process. When employees submit expenses that are subject to withholding tax requirements, the system applies the appropriate tax calculations directly within the expense report workflow. Key capabilities include:</p> <ul> <li>Automatic withholding tax calculation for employee expense transactions that require tax deductions.</li> <li>Calculate single or multiple withholding taxes for each category, based on you setup. Calculations can also be simple or compound.</li> <li>Calculate thresholds based on different periods for records, documents, categories (period accumulation), and total (period accumulation).</li> <li>Base calculations on gross or net amounts.</li> </ul>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Calculate and report VAT based on expense reports

<p>Expense Agent supports automated VAT handling for expense reports, which can help simplify tax management and improve reporting accuracy. Key capabilities include:</p> <ul> <li><strong>Automatic VAT Calculation</strong>: Expense Agent identifies VAT-relevant expense transactions and calculates applicable VAT amounts based on the information in submitted expense reports.</li> <li><strong>VAT-Aware Expense Processing</strong>: VAT values are incorporated into the expense review and processing workflow, reducing the need for manual tax calculations.</li> <li><strong>Enhanced VAT Reporting</strong>: VAT amounts captured from employee expenses are aggregated and reported, supporting financial reporting and tax recovery processes.</li> <li><strong>Improved Compliance</strong>: Standardized VAT handling helps ensure that expense-related tax calculations apply consistently across the organization.</li> <li><strong>Human in the loop</strong>: If the VAT calculation is enabled for expense reports, accountants must review VAT calculation and confirm that everything is correct before posting it.</li> </ul>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Use assigned projects only in the web app

<p>Expense Agent web app now uses dedicated resource assignments for projects to determine which projects are available to each user when they create or manage expense entries. Key capabilities include:</p> <ul> <li>You can assign dedicated resources (employees) to the whole project or to the specific task.</li> <li>Display only projects or/and tasks where the user is assigned as a resource.</li> <li>Automatically filter project lists based on project-resource relationships.</li> <li>Reduce the risk of users selecting projects that aren't relevant to their role or assignments.</li> </ul>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Improve duplicates prevention

<p>Expense Agent can identify and handle duplicated expense submissions. Key capabilities include:</p> <ul> <li>Enhanced duplicate detection that identifies expenses with matching or highly similar details, such as amount, date, merchant, receipt, or transaction information.</li> <li>Proactive guidance that alerts employees when it detects a potential duplicate expense in the current expense report, or one that is already posted.</li> <li>Reduced manual review effort by helping prevent duplicate claims from entering approval and reimbursement workflows.</li> <li>Improved expense data integrity through more intelligent validation and comparison of submitted expenses.</li> </ul>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - AI-Driven Approvals

<p>Expense Agent can validate submitted expense reports against approval policies written in natural language and provide approvers with guidance during the review process. After an employee submits an expense report, the system evaluates both the overall report and the individual expense lines to detect potential policy violations, suspicious patterns, or situations that might require closer attention. This process supports policies that aren't limited to exact thresholds or fixed numeric conditions, such as when business class travel is allowed, what qualifies as an appropriate business meal, or when exceptions to preferred hotel standards might be acceptable. The result is additional review context that helps approvers make better-informed decisions without replacing the final human approval step.</p> <p>By running policy validation after submission, the feature can apply controls at the level of a single expense line in the first release. The feature complements existing approval workflows by highlighting issues, providing context, and helping organizations enforce policy consistently while keeping approvers in control of the final decision.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - Add date ranges and vehicle types in your mileage calculation

<p>Expense Agent now supports advanced mileage rate configuration based on both effective date ranges and vehicle types, enabling more flexible and accurate mileage reimbursement calculations. This enhancement combines mileage rate scheduling with support for differentiated vehicle categories. Key capabilities include additions on the Mileage Rate Setup page:</p> <ul> <li>Define mileage rates that are valid only within specific date ranges, allowing organizations to accommodate rate changes over time.</li> <li>Configure separate mileage reimbursement rates for different vehicle types, such as cars, motorcycles, electric vehicles, or other organization-defined vehicle categories.</li> <li>Automatically apply the correct reimbursement rate based on the travel date and selected vehicle type during mileage expense calculation.</li> <li>Support evolving regulatory requirements, company policies, and regional reimbursement standards without requiring manual recalculation of submitted mileage claims.</li> </ul> <p>Administrators can maintain a set of mileage rate records that include both an effective date range and an associated vehicle type. When someone creates a mileage expense, Expense Agent evaluates the trip date and the type of vehicle, and then applies the matching reimbursement rate automatically. This evaluation ensures that mileage claims are calculated using the appropriate rate in effect for the specific travel period and mode of transportation.</p>

In developmentDynamics 365 Business Central

Dynamics 365 Business Central: Expense Agent - More countries and languages

<p>Expense Agent supports more languages and regions, enabling an experience for users in <strong>all countries/regions</strong> where Business Central is available, and adding the following languages: Czech, Dutch, Finnish, Icelandic, Italian, Norwegian, and Swedish.</p>