Code changes
1,083 code changes
Merged pull requests of Microsoft's Business Central repositories (BCApps, AL-Go, BCQuality) that touch their source, described in our words; BCApps changes link to the AL object pages they changed. Metadata only: no source text. Agents: llms.txt. What is still open: upcoming. The AL Language extension's own changelog: Releases.
- #12198 [29.x]Source Currency Inconsistency for LCY Postings and cash posting on sales documentsFixes inconsistent Source Currency values on G/L entries for LCY postings and for cash posting on sales documents. The fix changes Gen. Jnl.-Post Line in the W1 layer and several localized layers in the 29.x release.
- #12463 Fix Email upgrade writing during no-transaction upgrade testEmail Installer no longer re-registers email tables based on allowed-table row presence, only checking upgrade tags or forced refresh to prevent unwanted database writes during upgrade tests.
- #12428 Add Copilot feature trial interfaceAdded a public Copilot feature trial interface to System Application, enabling applications to initiate trials, query remaining quota, and consume trial usage with corresponding implementation codeunits and tests.
- #12306 Warn before releasing a purchase order that was already sent electronicallyA warning now appears when releasing a purchase order that was already electronically sent, preventing silent re-export of the same e-document with the same identifier that would later cause conflicts.
- #12207 [MCP] Prepare Data Query Tools for billingData Query Tools for MCP are now marked billable with a pricing acknowledgement requirement before activation. When imported, users are prompted to confirm pricing; headless imports default to disabled.
- #12078 [29.x]Reduce allocations in the "Export to Execl" scenario (#11870)The Export to Excel scenario now allocates significantly less memory by reusing a CellDecorator instance, eliminating redundant ExcelBuf record calculations, and reducing method call overhead during column processing.
- #12064 Support SharePoint paths containing hash and percent charactersSharePoint connector now supports file paths containing hash and percent characters by adding separate decoded-path APIs backed by ResourcePath endpoints, with a new REST Base Folder Path Format setting to control URL decoding behavior.
- #11959 [Master]-Production Order Fails to Finish Due to Quantity Rounding Difference Between Component Consumption and Item Tracking Quantity - CopyProduction orders now correctly handle quantity rounding differences between component consumption and item tracking quantities to prevent finish failures.
- #11629 Fix Norwegian SAF-T 1.30 export issuesNorwegian SAF-T 1.30 export now correctly reports header versions, handles credit amounts as non-negative, excludes unselected dimensions from the XML, and counts transaction groups consistently across split files.
- #11560 [E-Documents Core] [Peppol] - Enabling EDI capabilities with E-Documents. Send path (Self-Billed Purchase Invoice/Credit Memo → E-Document)Enables exporting self-billed purchase invoices and credit memos as Peppol BIS 3.0 e-documents, with automatic type assignment based on vendor self-billing agreements and new manual creation actions on posted purchase pages.
- #10446 [Bug][Subscription Billing] "Subscription Lines - Overdue" cue counts lines of contracts that already endedFixed the Overdue Subscription Lines cue and page to exclude subscription lines that have been billed past their term end date, eliminating false positives in the overdue count and improving accuracy by checking billing progress rather than relying on a stale flag.
- #10212 Add SetReferenceType method to SignedXml and SignedXmlImpl (#10139)A SetReferenceType method is added to the SignedXml codeunit to allow callers to set the Type property on XMLDSIG Reference elements, enabling creation of XML signatures with typed references such as references to XAdES SignedProperties.
- #2392 AL-Go Telemetry Enhancements: repository fork and hosting informationAL-Go telemetry now captures whether a repository is a fork and its GitHub hosting type (GitHub.com, GHEC, or GHES), helping distinguish workflows across different environments without sending server details to telemetry.
- #12370 Guard removed Manufacturing Setup fields with CLEANSCHEMA30 preprocessorManufacturing Setup fields marked as removed in version 30.0 are wrapped with preprocessor guards to comply with ObsoleteTag rules and match existing conventions in the file.
- #12325 [Expense tests] Re-enable reviewed APIs and consolidate Expense fixesExpense Agent API tests are re-enabled. Eleven Expense API and helper paths move to shared authentication, 51 Expense API exclusions are removed, and nine non-API exclusions stay. Clean test codeunit execution is turned on, and 193 temporary API exclusions are added to the existing APIV1 and APIV2 manifests.
- #12320 Fix 409 conflict in APIV2 Company Info E2E description testFixed 409 conflict errors in APIV2 Company Info E2E tests by disabling test isolation to allow commits to take effect, and changed Environment Information reads to no longer write the singleton record.
- #12309 Fix infinite recursion in Config. Package Field XML name generationFixed infinite recursion in XML element name generation when configuration package fields produce duplicate XML names by replacing recursion with a bounded loop that appends counters and properly shortens base names.
- #12304 [Master]-Page cannot open because of FlowField 'Last Run By User'Fixes a problem where a financial reports page could not open because of the FlowField 'Last Run By User'. The change touches the Financial Report and Financial Report Audit Log tables and the Financial Reports and Acc. Schedule Overview pages.
- #12290 Remove CLEAN27 from Service ManagementRemoves code that had been kept behind the CLEAN27 symbol in Service Management across W1 and many localization layers. This deletes obsolete ES and IT pages and codeunits for updating posted service invoices and shipments and strips the related code from service tables, pages, page extensions, reports and codeunits.
- #12261 Stop repeated rescheduling of Dataverse synch jobs on bulk changesThe Dataverse synchronization job reschedule logic now checks both the scheduled task's next run time and the job queue entry's earliest start date to avoid repeated rescheduling during bulk changes, reducing unnecessary Service Bus costs.
- #12260 [Shopify] Fix shop card transaction navigationThe Shopify Shop Card payment transaction navigation now opens the correct transaction list and filters by the Shop field instead of the obsolete Shop Code FlowField.
- #12215 [Shopify] Link grouped invoice to all originating ordersInvoice document linking to Shopify orders now correctly associates a single invoice with all originating Shopify orders when multiple shipments are grouped, instead of retaining filters from earlier shipments.
- #12214 [Shopify] Store currency handling for auto-created ordersThe Shopify connector now persists the currency handling mode used during order processing to the Shopify order record, ensuring the stored value reflects the actual mode applied to the created sales document even if the shop configuration changes during synchronization.
- #12188 [Master]-Reserved quantities do not match the expected quantities after planning - regression due to correctionFixes a regression, caused by an earlier correction, where reserved quantities did not match the expected quantities after planning. The change is in the Mfg. Invt. Profile Offsetting codeunit and comes with new tests.
- #12145 [Main]-Item charge assignment update Error on sales order when there is no Price. "Sorry, we just updated this page. Reopen it and try again." when running in SaaSFixed an error on sales orders when assigning item charges by amount when some item lines have no price. The assignment record set is now refreshed after bulk updates to prevent stale data issues.
- #12143 Bug 649440: [Subcontracting] [IT] Disable Legacy Subcontracting leaves Component Supply Method empty after conversionThe Italian subcontracting legacy migration now correctly maps the vendor's procurement setting to the component supply method for both production BOM lines and existing production-order components during conversion.
- #12139 [Shopify] Disable Create Sales Documents for empty order viewsThe Create Sales Documents action on the Shopify Orders page is now disabled when the current filtered view contains no orders, preventing users from attempting to create documents with no data.
- #12135 Fix Reverse Charge VAT upgrade migrationCorrected field mappings and filtering logic in the Reverse Charge VAT upgrade migration to properly transfer legacy values into new GB fields using type-correct filters.
- #12118 Fix Email Inbox retention policy failing on missing indirect Read permissionEmail Inbox retention policy no longer fails due to missing indirect read permission and now registers the table for existing tenants through an upgrade tag.
- #11848 [main] Report 11564, Foreign Currency Layout: foreign currency opening balance is not includedReport 11564 now correctly includes foreign currency opening balances for G/L accounts with multiple registered source currencies, fixing previously understated running FCY balances.
- #10772 [Bug Fix] #304: [SOA] Re-resolve new sender to created contact after 'I have added the contact'Sales Order Agent now correctly re-resolves sender information to the newly created contact after a user adds a contact in the chat, allowing the agent to proceed instead of reporting the customer cannot be found.
- #9347 Fix IssueDate in E-Documents for GermanyFixed the IssueDate field in German E-Document exports (XRechnung and ZUGFeRD formats) to ensure correct date handling.
- #2395 Prevent workflow telemetry failures from failing the workflowWorkflowPostProcess telemetry failures no longer cause the entire workflow to fail, allowing GitHub API errors during finalization to remain visible in logs without blocking successful builds.
- #214 UI knowledge: notification recall needs a known Id; open mixed-type documents through Page ManagementTwo new UI design guidance articles added to help developers properly manage notifications by using known IDs for recall and handle multi-document routing through Page Management instead of hard-coded mappings.
- #208 2 AL/BC patterns: TableRelation field length and RecordRef.Open Temp parameterTwo new knowledge articles identify silent runtime mismatches in table relations and record reference calls that compile without diagnostic warnings. The articles explain the exact rules for field length matching and the pitfalls of using RecordRef.Open with the temporary parameter flag.
- #12307 Make UpgradeDefaultDimensions ParentId backfill set-based (via DataTransfer)The UpgradeDefaultDimensions procedure now uses set-based DataTransfer operations instead of row-by-row processing to backfill ParentId fields in Default Dimension records, significantly reducing upgrade runtime on large tables.
- #12293 Remove CLEAN27 from WarehouseRemoves code guarded by CLEAN27 from warehouse codeunits, tables and a report in the Base Application. Elements obsoleted earlier are now deleted, so extensions still using them must be updated.
- #12256 [Payables Agent] Exclude agent accounts from eligible usersAutomatic user selection in Payables Agent Setup now skips users with the Agent license type. Before this, saving the setup or activating the agent could fail when an agent account had created a posted purchase invoice in the last 30 days, because the platform rejects an agent configuring another agent.
- #12255 Fix overwrite import of exported system permission setsSystem permission set imports with overwrite option now correctly delete permissions and relations that differ from the imported file, instead of merging silently. The fix handles both system and tenant format files, with tenant format now using exact role ID matching.
- #12242 29.x: Removing the restriction of deploying Power BI reports only to evaluation companiesPower BI report deployment is no longer limited to evaluation companies; deploying to My workspace still is. The setup wizard now lets you pick a workspace, and the workspace name is recorded at deployment time and shown in the deployments list.
- #12213 [Financial Reports] Add row and column definition previewFinancial report row and column definitions now include preview capability. Users can set a counterpart definition on each report definition and quickly preview how the row or column layout renders.
- #12152 [MCP] Clear environment description after environment copyEnvironment descriptions are now cleared when an environment is copied, preventing the destination from retaining information about the source environment.
- #12141 [Master]-Incorrect project ledger costs when non-deductible VAT is posted to a foreign-currency projectFixed incorrect project ledger costs when posting non-deductible VAT to a foreign-currency project by correcting currency conversions in the non-deductible VAT implementation.
- #12127 [AT] VAT Statement report doesn't print the 4.9% VAT rate columns on the U30 FormThe VAT Statement report for Austria now correctly includes 4.9% VAT rate columns on the U30 PDF form, fixing a gap in the original implementation.
- #12124 Fix default bin assignment when creating purchase orders for drop shipmentsFixed default bin assignment for drop shipments when creating purchase orders from sales orders. The requisition line no longer incorrectly receives a default bin during item validation when the drop-shipment flag is set.
- #12097 [29.X]-[Quality Management] Workflow events are not localizedWorkflow event labels in the Quality Management module are now properly localized instead of showing hardcoded English text.
- #12062 [Master]-[Quality Management] Workflow events are not localizedWorkflow event labels in the Quality Management app are now properly localized for international users.
- #12059 [Master]-Reverse Production Entry fails when production output is posted using a non-base Unit of Measure.Reversing a production entry no longer fails when the production output was posted using a non-base unit of measure. The fix is in the Undo Prod. Posting Mgmt. codeunit.
- #12055 [E-Documents Core] Show error for unmatched inbound Order ResponseUnmatched inbound PEPPOL Order Responses now produce a descriptive error and remain visible in the E-Document list instead of being silently deleted.
- #11994 [Master]- [Planning Worksheet] Production Copy to Req. Wksh fails because destination fields are missingCopying production planning lines to a requisition worksheet through the Carry Out Action Msg. - Plan. report no longer fails because of missing destination fields. The report now fills in the needed fields, and a new test covers the scenario.
The other 1,033 changes by title
- #11748 [Master] - Slice 626292: [Excise Tax][VENDOR] Bonded Locations for Excise Calculations
- #11637 [Master]- Create Documents on Recurring Billing ignores the Partner filter and fails when a vendor billing proposal exists
- #11604 fix: capture Shopify fulfillment deliveredAt timestamp
- #11259 Postcode Configuration Page: display the stored provider selection on open
- #11129 [Quality Management] Refactor permission management
- #10799 Remove OnPrem scope from Table 1226 "Payment Export Data".SetSwissExport
- #10182 [Bug]: [Subscription Billing] Payment discount on contract invoices comes from the customer, not from the contract's payment terms
- #9953 Rename AppSource UI text to Marketplace
- #9180 Copy record links to posted Phys. Invt. Order and Recording headers
- #218 Harden findings-report producer constraints
- #216 knowledge(style): a new procedure that changes the page's current record should take it as var Record
- #215 knowledge(performance): grouped query (Count + ColumnFilter = HAVING) for distinct values and duplicates
- #213 knowledge(events): database trigger setup flags may only be set to true
- #209 3 AL/BC patterns: Insert/Delete trigger defaults on master data and declined Confirm in OnValidate
- #177 Add retention policy knowledge to the privacy domain
- #10347 [Bug][Subscription Billing] Wrong number of days on vendor contract deferrals when the billing period lies within a single calendar month
- #12196 [Master Data Management] Disable cross-env setup action OnPrem and fix field visibility issues
- #12194 Harden web request helpers: opt-in default credentials
- #12189 Removing the restriction of deploying Power BI reports only to evaluation companies
- #12167 Track QuickBooks migration usage consistently
- #12117 [Job Queue] Clearer message and attempt number for runs interrupted by the platform
- #12074 Expense Agent: travel request expense location, per-traveler reports, activity log and submitter comment
- #12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026
- #10755 Migrate Http Web Request Mgt. callers to native HttpClient
- #10210 [Bug][Subscription Billing] "Delete Invoiced Sales Orders" leaves orphaned Sales Subscription Lines behind
- #9438 SL - Add support for migrating historical project transactions
- #8429 E-Document DE: map Payment Method to PEPPOL payment means codes, add SEPA Direct Debit export support
- #210 knowledge(upgrade): upgrade code must not use ChangeCompany
- #207 2 AL/BC UI patterns: client-expression in-list (AL0573) and Role Center AccessByPermission
- #205 Preserve business filters when recommending Record.Get
- #204 Validate composed reviews against the expected leaf worklist
- #203 knowledge(data-modeling): Prices Including VAT decides the basis of sales/purchase/service line amounts
- #12206 Track C5 migration usage consistently
- #12157 Mark GetAddress.io objects as obsolete
- #12140 [Email - SMTP Connector] Fix OAuth Base64URL token parsing
- #12134 [main] bug 652313 - Add Approvals Management integration to compensation, payment order and cash document processing
- #12119 Fixing an APAC-specific issue with applying a posted sales credit memo when using unrealized VAT (GST)
- #12061 [Master] - Bug 651754: Expense Management - Captions and ToolTips update
- #12051 [Peppol] Fix Remittance Advice XML line count, Note order and invoice reference
- #11941 Bug 651577 CompAuxNum and CompAuxLib columns should be informed for Payment Discount lines on Unapplied Entries in the French Audit File.
- #11899 [Shopify] Tax matching fixes for country, Canadian HST, and zero-rate lines
- #11889 [Master] - Bug 651129: Expense Agent - Distance UOM in Configuration
- #11866 [Shopify] Disable Sync Shipments To Shopify when no Shopify orders exist
- #11854 [Shopify] Make refund currency codes read-only
- #11654 Repair and re-enable Expense Agent permission and posted-history tests
- #11628 Expense Agent: capture submission policy evaluation history
- #11609 [Main]-Reduce redundant record restriction checks in item journal line
- #11314 [Project Arches] Microsoft Fabric Export Setup
- #12133 Block file scheme in Web Request Helper
- #12082 Bug 650429: [Repair Item] [Subcontracting] Show Document opens the wrong transfer order from Transfer Lines (Page 5749)
- #12080 Bug 649448: [Subcontracting] [IT] Fully received WIP purchase orders block Disable Legacy Subcontracting
- #12070 Fix inconsistent CLEAN27/CLEAN28 tags in E-Document apps
- #12068 Bug 651757: [Repair Item] [Manufacturing] Warehouse Pick is not generated for Make-to-Order subassembly after registered put-away
- #12053 Remove-Sustainability-CLEAN27-tags-for-Wave2-2026
- #12008 [29.x]-TDS Amount incorrectly calculated under Tax Information Factbox if you use Applies-to ID in the Indian version.
- #12007 [Main]-TDS Amount incorrectly calculated under Tax Information Factbox if you use Applies-to ID in the Indian version.
- #11989 [Bug 500351] Allow Effective Permissions for delegated admins and helpdesk
- #11968 Bug 648782: omit the buyer PartyTaxScheme when the company has no VAT registration
- #11960 [BC14] Classify historical entry pages as Archive in Tell Me
- #11945 Bug 648959: [Subcontracting] Fix serial splitting for non-last subcontracting put-away lines
- #11822 Added missing indexes for GP historical snapshot
- #11741 [MCP] Add company and environment descriptions
- #9692 Fix effective permission filtering
- #2382 Fix dependency artifact pattern for branch names with glob-special characters
- #2379 Avoid CI/CD runs for template SHA-only system updates
- #2367 Enhance NuGet feed selection to support pre-release packages
- #175 9 AL/BC patterns: document distribution, price calculation & barcode extensibility
- #11996 Restrict expense configuration maintenance to admins
- #11995 OfficeMgt.IsAvailable check added to fix flaky tests
- #11993 Enable HTTP requests before Expense Agent setup
- #11992 Fix IRS Forms statement filters for box codes containing parentheses
- #11970 Allow Azure OpenAI privacy notice in evaluation
- #11967 Block Edit in Excel for pages based on the User table
- #11961 Cache security group resolution in Effective Permissions
- #11947 [29x]-Create Movement from Movement Worksheet doesn't respect Quantity nor Qty. to Handle if we Get Bin Content
- #11901 Fix expense policy category mode
- #11852 [main] Allocation Accounts with Invoice Discount produces wrong posted entries in Sales and Purchases documents in the Spanish version.
- #11813 Bug 633676: Expense Agent - Setup wizard - Cannot clear default approver once saved from assist edit
- #11774 Use lower case file extensions for document attachment file names
- #11722 [Shopify] Rename tax matching and add configurable processing limit
- #11522 [main] [Order Planning] Production copy allows Req. worksheet templates that cannot create production orders
- #11484 [E-Documents Core] - Supported type direction configuration
- #11342 [29.x][ALL-E] Document Type is Quote in Document Attachment table (1173) after posting a Sales Invoice with attachmentsIntial Commit
- #11094 [FS] Prevent duplicate Field Service customer assets during item synchronization
- #9642 [Bug]: E-Documents for Germany - FindEDocumentService always selects last matching service, ignoring which service triggered the export
- #2380 Fix device login initialization with a shared authentication action
- #2378 Retry CI/CD baseline discovery when no eligible run is found
- #202 Restore deterministic review fixture coverage
- #199 Fix indirect permission letters: `ri` is indirect read plus insert
- #198 Add BC performance knowledge from OptimAL learnings
- #196 Strengthen review contracts and add AL reliability guidance
- #161 AL methods limited during write transactions (RunModal, Codeunit.Run)
- #159 3 AL/BC testing patterns from an external BC testing expert's blog (Luc van Vugt, fluxxus.nl)
- #158 3 AL/BC patterns from CURABIS's internal automated-testing training material
- #157 18 more AL/BC patterns: data-modeling, testing, style, security, error-handling, ui, upgrade, web-services, appsource
- #156 18 AL/BC patterns: style, data-modeling, web-services, appsource, breaking-changes, performance, testing
- #11950 Adding an in-product email storage cleanup (backport to releases/29.x)
- #11939 Bug 650391: [Subcontracting] Show subcontracting transfer quantities
- #11938 Bug 650344: [Subcontracting] Prevent cancellation of vendor-supplied component lines
- #11920 Add title to field monitoring feature pages
- #11907 [29.x]-Incident 51000001968459: Issue while creating any import purchase invoice
- #11896 [Master Data Management] Cross-env over-cap blob clears the subsidiary blob
- #11895 Make Reject Order reachable on inbound sales order drafts and confirm…
- #11890 Adding an in-product email storage cleanup
- #11870 Reduce allocations in the "Export to Execl" scenario
- #11824 [29.x][Subscription Billing] Sales-Explode BOM fails for foreign-currency customers
- #11770 [Master] - Bug 650783: [Expense Agent][Demo Data] Posted demo expenses remain Submitted with a dangling Expense Report No.
- #11667 Fix quantity fields on Sales Return Order Archive
- #11644 [Subcontracting] Bug 648937: Transfer WIP Item is lost when production orders are created from Planning Worksheet
- #11639 [Master] - Slice 640938: [Expense Agent][VENDOR] Adding approval limits (November '26)
- #11632 [29.X]-Source Currency Amount calculation causes discrepancies with Foreign Currency G/L Entries whit Reversal Charge VAT.
- #11368 [29.X]-[Subcontracting] Purchase Return Order cannot be posted for subcontracting, while Corrective Credit Memo works well
- #11321 Update default Pricing implementation (v.30)
- #10447 [Bug][Subscription Billing] Price Update Template filters on Subscription Lines are overwritten by the proposal's own default filters
- #10156 [Bug][SubscriptionBilling] Assign Subscription Lines dialog does not identify the sales line it was opened for
- #11906 [Main]-Incident 51000001968459: Issue while creating any import purchase invoice
- #11823 [Main]-Create Movement from Movement Worksheet doesn't respect Quantity nor Qty. to Handle if we Get Bin Content
- #11847 Use matching key for workflow event step instance lookup
- #11846 Fix View file on outgoing E-Documents to open the exported file
- #11798 [main] Bug 650733 External Doc No. now mandatory on Service Invoice
- #11745 Bug 648781: check the party identifier that the PEPPOL export will use
- #11730 Bug 649042: [Expense Agent] It would be nice if default data setup included number series for users, reports, etc.
- #11727 Bug 650737: Description for new currencies should be aligned with existing full descriptions
- #11669 Fix reserved-lot re-picking after warehouse reclassification
- #10717 Enable amount formatting with currency symbols
- #9293 [Bug][SubscriptionBilling] Process Usage Data Billing uses lines marked Processing Status = Error (currency mismatch)
- #9217 [Extensibility][SubscriptionBilling]: Make IsLineAttachedToBillingLine accessible from external apps in Sales Line and Purchase Line
- #11832 [Master] - Bug 651133: [Expense Agent][BugBash] Mileage setup
- #11815 Improvements to E-Documents PO matching (E2E findings)
- #11747 [master][Subscription Billing] Sales-Explode BOM fails for foreign-currency customers
- #11736 [29.x][VIES Integration] Per-environment daily request rate-limit
- #11734 [VIES Integration] Per-environment daily request rate-limit
- #11563 [E-Documents Core] [Peppol] - Add PEPPOL Requested Delivery Period support (header + line)
- #11483 [E-Documents Core] - Linkage & Traceability
- #11021 Expense Agent: align legacy submit cleanup with 29.0
- #10213 Bug 8845 Old Prices Calculated in Req. Worksheet
- #11712 [Master] - Bug 624708: [Expense Management] Users sync - There should be a configuration wizard to ask if the Employees should be created behind if no match is found
- #11705 [Master] - Bug 650785: [Expense Agent] Deleting an itemized Expense Category shows misleading missing-subcategories confirmation
- #11664 Add OnBefore event for approval insertion checks
- #11595 [Master] Bug 650348: [Expense Agent] Closed travel requests are editable and are missing approver info.
- #11593 [29.x] - Bug 650481[Expense Agent] Closed travel requests are editable and are missing approver info.
- #11561 [Permissions] Fix read-only error in obsolete permission cleanup
- #11507 [Master] Fix Unix timestamp timezone conversion
- #11375 Obsolete GPT-5.5 chat and add GPT-5.6 Ceres deployments
- #11262 Fix retention policy deletion-limit stop propagation
- #11257 Fix duplicate retention continuations for Waiting jobs
- #11710 [29.x]-Not enough inventory available at vendor location for this order
- #11701 [MCP] Hide codeunit APIs from Available APIs dropdown (AB#650771)
- #11682 [Expense Agent] Remove migration TODO and analyzer suppressions
- #11679 [29.x][Subscription Billing] 1M 'Align to End of Month' line with end date produces a 1-day prorated stub
- #11673 #[MAIN]-Not enough inventory available at vendor location for this order
- #11658 [Shopify] Limit webhook subscription payload fields
- #11649 [29.x]: When receiving a payment from an SEZ (Special Economic Zone) customer under the "Without Payment of Duty" scenario, GST is being calculated incorrectly in the Bank Receipt Voucher in the Indian version.
- #11648 [MAIN]: When receiving a payment from an SEZ (Special Economic Zone) customer under the "Without Payment of Duty" scenario, GST is being calculated incorrectly in the Bank Receipt Voucher in the Indian version.
- #11626 [Master Data Management] Fixing synchronization of contacts, media, date, datetime, source watermarking, permission issue and minor UX issues
- #11611 [Shopify] Add GraphQL type to request telemetry
- #11603 [Shopify] Show configured product status in Add to Shopify confirmation
- #11574 [main] Bugs 650415 Financial Report Open in Excel fails with duplicate Excel Buffer cell when LCY Code is empty
- #11571 MSlenejennum/647477/convert demo data logo to transparent
- #11292 Bug 648535: Reprice subcontracting lines after scheduling
- #11171 [Security][Hardening] Validate integration URLs stored in setup tables
- #10495 MSlenejennum/647454/sales internal new body layouts and obsolete current
- #10247 [SOA] Show Cc recipients on email messages
- #10064 Add support for “External Document No.” in Subscription Contracts Fixes #8818
- #9646 [Bug]: [DE] XRechnung/ZUGFeRD — no posting-time error when SELLER CONTACT (BG-6) source data is incomplete, producing non-compliant e-invoices
- #11657 Fix VIES integrity check: tolerate country-code prefix on echoed VAT number (uptake fix)
- #11635 Bugs/Bug 647818 Source Currency Amount FCY GL Entries Reversal Charged
- #11612 Multiple runs of email retrieval on the same emails don't persist again
- #11567 [29.x]Report 400 (Remittance Advice) Does Not Include Applied Vendor Refund Entries Resulting in Incorrect Total Calculation
- #11562 [Main] [ALL-E] Sales Line Discount % accepts 5 decimal places through Configuration Package import but rejects manual entry beyond 2 decimal places.Initial Commit
- #11517 [29.x]-export/import of a report definition fails if the statuses in the originating company do not exist in the destination company
- #11493 [29.X]-VAT Settlement G/L Entries Do Not Populate Source Currency Amount and Source VAT Currency Amount After Running Calculate and Post VAT Settlement
- #11434 [main] Incorrect Additional Currency Base and Additional Currency Amount calculation in VAT/GST Entries when Line Discount is applied on Sales Invoice in the Australian version.
- #11336 [master] Report 400 (Remittance Advice) Does Not Include Applied Vendor Refund Entries Resulting in Incorrect Total Calculation
- #9982 [Main] Item tracking validation when lot numbers are assigned concerns the warehouse pick level rather than at the sales order levelInitial Commit
- #2376 fix: modified files with umlauts
- #195 Add foundational AL developer knowledge
- #193 Clarify locale-safe DateFormula Evaluate inputs
- #192 Add SCM functional knowledge domain
- #57 Add source-verified Finance knowledge and review domain
- #11435 Validate unauthenticated public API responses before use
- #11407 [Shopify] Keep exchange shipments eligible for synchronization
- #11400 [Shopify] Handle missing variant mapping in product action
- #11399 [master][Subscription Billing] 1M 'Align to End of Month' line with end date produces a 1-day prorated stub
- #11373 [Shopify] Improve shop navigation and background sync guidance
- #11319 [MCP] Allow setting default configuration from card
- #11294 [Master]-Source Currency Amount calculation causes discrepancies with Foreign Currency G/L Entries whit Reversal Charge VAT.
- #11290 [Bug 640454] Scope Expense Agent Entra permissions by company
- #11207 [Master]-Bug 648672: [Expense Agent][Translation] Agent name is not localized across setup wizard, avatar, and Agent Card
- #11155 Fix missing default item journal batch in Contoso Inventory setup
- #11001 Bug 648577: [IT] Subcontracting migration does not precheck bin-mandatory locations
- #10900 [Extensibility Request] issue 30431: expose report sender and globals
- #10676 Fix decimal tax rates for Polish region
- #10513 [Extensibility Request] issue 30270: expose JobPostLine before calculating totals
- #9525 [Shopify] Automatic Transaction Posting
- #2355 Move CreateRelease update check to separate job
- #2328 Use cacheImageName for local development environments
- #11541 Clarify Expense Agent and expense management setup
- #11511 [29.x]Bug 647991 Assembly-to-Order Item Incorrectly Blocks Shipment of Unrelated Sales Order Line
- #11419 [main] Bug 650139 The Non-Deductible VAT Amount is currently not taken into account in the VAT return Austria
- #11367 [29.X][Repair Item][SaaS][Drop shipment reversal] Undo Shipment fails with blank Bin Code at bin-mandatory location
- #11333 Align travel request APIs with employee travelers and expense report lifecycle
- #11324 [main] Bug 649837 Export to Excel All exported rows if Show Currency is enabled in General Ledger Setup.
- #11304 [Master]-Validation of the "No." field on the sales order additionally re-validates the Unit of Measure Code
- #11147 Bug 648962: Create transfer order shows generic error when existing transfers cover subcontracting demand
- #10898 [Extensibility Request] issue 30434: add purchase prepayment amount event
- #10869 [29.x]-[WHT] Inconsistency with the Payments
- #10545 [Master] - Bug 647253: [WHT] Inconsistency with the Payments
- #9225 [Extensibility][SubscriptionBilling]: Make usage data billing filtering extensible in SetUsageDataBillingFilters
- #2340 Add opt-in unpublishOldVersions setting to unpublish stale PTE app versions after deploy
- #11476 [29.X]-Item Availability by BOM Level Produces Inconsistent Able-to-Make Results When G-TOP-BOM-02 Replenishment Changes from Assembly to Purchase - 2606050050002529- #11411
- #11441 Fixes AB#640874: Clarify Expense Agent scheduling permission error
- #11436 [29.X]-Purchase invoice lines of type G/L Account where enabling 'Prices Including VAT' and changing the VAT Prod. Posting Group causes recalculation of the Direct Unit Cost Incl. VAT and Line Amount - Related to Bug 632380
- #11280 [Subcontracting] Bug 648949: Allow subcontracting direct transfers from warehouse locations
- #11260 Ruleset hardening: promote four legacy warning rules to Error
- #11114 [Master][ALL-E] Document Type is Quote in Document Attachment table (1173) after posting a Sales Invoice with attachments.
- #10969 [MAIN][All-e]Source Currency Inconsistency for LCY Postings and cash posting on sales documents
- #10934 [29.x][REPAIR] [ALL-E] Item tracking validation when lot numbers are assigned concerns the warehouse pick level rather than at the sales order level
- #10541 [Master] - Slice 641375: [Sustainability] Collect Amount from G/L Entries: track collected entries to prevent double counting
- #187 Code reviewer skill for recognizing and validating unauthenticated responses
- #11489 Clear Early Access Preview feature list
- #11481 [Master] - Bug 648681: [Expense Agent] Fix Expense Agent KPI report-line drill-down filter
- #11431 [Master] - [Expense Management] Move missing Employee Posting Group validation to rule violation
- #11425 Bug 650137: [29.x] Expense Locations and Per-diem rules in configuration - Backport
- #11411 [Master]-Item Availability by BOM Level Produces Inconsistent Able-to-Make Results When G-TOP-BOM-02 Replenishment Changes from Assembly to Purchase - 2606050050002529
- #11383 [SOA] Fix "The Order Promising Setup does not exist." crash when setting quote quantity
- #11366 Filter top customer and top vendor Excel reports on the posting group
- #11359 [Master] - Bug 648886: [Sustainability][Value Chain] Transfer Order uses average emissions instead of Specific carbon tracking (lot/serial)
- #11238 [29.X]- The Available to Take logic is incorrect or inaccurate in the Pick Worksheet as it includes Ship and Receive bin inventory
- #11217 [Master] - Slice 641591: EUDR Certificate Capture for Items
- #11186 [Master]-]VAT Settlement G/L Entries Do Not Populate Source Currency Amount and Source VAT Currency Amount After Running Calculate and Post VAT Settlement
- #11137 Composite Report Parts: seed via a report extension instead of install/upgrade code
- #11002 [Master] - Slice 626305: [Excise Tax][VENDOR] Improving Excise Duty Calculation
- #10875 [Master] Partial Warehouse Shipment with Lot-Tracked Item Fails on Second Shipment Due to Auto-Populated Bin Code and Item Tracking Quantity Validation Error ("You cannot select more than 0 units")Initial commit
- #10828 Avoid remote attachment checks during FactBox refresh
- #10825 [Master]-Bug 645041: Expense Agent - Rename Enable approval workflow caption and tooltip
- #10437 [FR E-Reporting] Add payment and invoice lifecycle messages
- #9644 [Master] [Repair Item] Team Member unable to copy sales quotation when lines are associated to assembly
- #186 Add Query filter semantics guidance
- #184 Fix Job Queue knowledge sample links
- #183 Add reporting review guidance and evaluation fixtures
- #182 Add machine-readable review orchestration contract
- #152 knowledge(events): ChangeCompany leaves triggers and trigger-event subscribers running in the calling company
- #11420 [Master] - [Expense Management] Hide Enable Agent on Expense Agent Setup Page
- #11381 Slice 641293: [Expense Agent] Expense Locations and Per-diem rules in configuration - added check for existing country
- #11378 [29.x][InterCompany][SII] Setup and telemetry enhancements
- #11339 Prevent order matching for invoice lines created by Get Receipt Lines
- #11320 [Master]-[Subcontracting] Purchase Return Order cannot be posted for subcontracting, while Corrective Credit Memo works well
- #11309 [29.X]-Post Inventory Cost to G/L fails when concatenated dimension text exceeds 250 characters
- #11274 [Master]-[Drop shipment reversal] Undo Shipment fails with blank Bin Code at bin-mandatory location
- #11242 [main] bug 640925 - Enhance draft and proforma invoice report layouts and upgrade tag definitions
- #11208 [Master]-Purchase invoice lines of type G/L Account where enabling 'Prices Including VAT' and changing the VAT Prod. Posting Group causes recalculation of the Direct Unit Cost Incl. VAT and Line Amount - Related to Bug 632380
- #11157 [main] Bug 647991 Assembly-to-Order Item Incorrectly Blocks Shipment of Unrelated Sales Order Line
- #10840 Bugs/625412 Wrong posted G/L Entries and VAT Entries using Cash Basis Unrealized VAT from a partial Credit Memo if we mix VAT types and use only part of the amount in the Mexican version.
- #10798 [29x]-Mismatch between Purchase Invoice Total in Lines and Statistics after VAT adjustment
- #148 Add Job Queue reliability and scheduling guidance
- #142 Add AL-focused AppSource validation guidance
- #11386 Fix E-Doc. Item Charge Mapping codeunit ID
- #11144 [Master]-Post Inventory Cost to G/L fails when concatenated dimension text exceeds 250 characters
- #11318 [main] Bug 649189: Update E-Document vendor invoice caption
- #11206 [CH] When posting with FCY, VAT G/L Entry stores VAT base amount in Source Currency Amount instead of VAT amount
- #11163 [29.x]Adjustment Amount is not accurate in the Exch. Rate Adjmt. Ledger Entries page if an Unrealized Gain gest registered and a second adjustment turns into a Loss.
- #11141 [main] bug 649305 - Add Report Address Source functionality to Company Information
- #10970 [Master] -SubBilling BillingLine doesn't consider entries for usage date ranges crossing periods
- #10670 Add Agent Task Log JSON export
- #9363 GP - Updates 202607
- #180 Normalize recoverable leaf finding ranges
- #179 Add bounded knowledge retrieval
- #178 Separate deterministic analyzer rules from BCQuality
- #176 Complete partner contribution and knowledge consumption guides
- #11218 [master] - Subscription Contract Price Update applies the lowest sales price across all Unit of Measure codes instead of respecting Unit-Specific Price List entries in Subscription Billing.
- #11214 [29.x][All-e][SaaS] Last name of the employee relative is not editable when customized using “Profile (Role)”
- #11211 [Bug 649379] Composite layout stress-test fixes, part resolution source and status action captions
- #11209 [29.x]-"The record in table Reminder Line already exists." error appears if you Create Reminders for a Customer with all the Open Entries On Hold and no Reminder Free applied on the Reminder Terms used.
- #11121 Fix generation rule source table validation
- #11113 [Master][All-e][FTE][SaaS] Last name of the employee relative is not editable when customized using “Profile (Role)”.
- #11096 PEPPOL FR improvements
- #11095 [main] Bug 649204 Validation missing for Deferral Code field on Released Purchase documents.
- #11023 BE's PEPPOL "escompte" compensation
- #11016 [AI Business Solutions] Enforce allow-listed Redirect URIs, token audiences and authorities for OAuth2 integrations
- #10990 Add-Expense-VAT-settings-to-Contoso-demo-tool
- #10880 [29.X]-Inconsistent Validation of Non-Deductible VAT % for Purchase Lines Sharing the Same VAT Identifier
- #10874 [29.x]User is unable to filter the Deferral Summary-GL Report Not Filtering Totals by Global Dimensions.
- #10753 Cross-environment Master Data synchronization (same tenant)
- #10348 Adding a Power BI workspace to Company Information to be used when deploying reports
- #10155 Slice 641293: [Expense Agent] Expense Locations and Per-diem rules in configurationAdded more locations
- #11213 Fix sample invoice email when the agent setup is not saved yet
- #11204 Chat v2 privacy notice behavior changed to not auto agree for Eval companies
- #11168 Restore E-Document vendor invoice field compatibility
- #11160 Ruleset hardening: promote three mechanical rules to Error
- #11150 Deliverable 638799: Requisitions in Base App: Missed dataclassification on user field
- #11056 29.x: Allow bank rec. duplicated transactions surfaced in UI
- #11055 Allow bank rec. duplicated transactions surfaced in UI
- #11007 Add Travel Request API lifecycle to Expense Agent
- #10890 [Master] Bug 645040: Expense Agent: BC Approval Workflow - Improve error message when Approval User Setup is missing
- #9277 Add PRODUCED item template to Contoso Coffee manufacturing demo data
- #174 Make BCQuality documentation easier for partners to get started
- #173 Frame app review as one standalone plugin example
- #172 Support standalone runners and complete app-folder reviews
- #11184 [29.x][All-e][FTE][SaaS] Cannot Rename User Due to Financial Report Audit Log Permissions
- #11161 [29.x][BE][Purchase Ledger Report] Wrong VAT Amounts on the report
- #11158 [Master]-"The record in table Reminder Line already exists." error appears if you Create Reminders for a Customer with all the Open Entries On Hold and no Reminder Free applied on the Reminder Terms used
- #11154 Fix AL0254 compile error in Stock Register for Job Work report
- #11153 Bug 649312: [29.x] Backport expense request report layout and dataclassification on userid field
- #11152 [29.x]Mark as Accepted in posted documents for Spanish SII
- #11149 [BE][Purchase Ledger Report] Wrong VAT Amounts on the report
- #11135 Fix dimensions not populated by "Get Order Lines" on Purchase Invoices
- #11134 [Main][All-E][Repair Item] Posted Purchase Invoice Order No. is blank when invoice rounding creates a generated line
- #11115 [29.x ]Trial Balance (Excel) report shows incorrect figures and formatting differences compared to Trial Balance (Obsolete) report in Business Central v28.2
- #11059 Hardening subscription billing + drop shipment scenarios
- #11027 [Master]-Bug 648538: Add mileage setup to Expense Agent wizard
- #10991 [Main]Cannot Rename User Due to Financial Report Audit Log Permissions - Copy
- #10988 [Event Request] Codeunit 730 "Copy Item": Add price-specific before event
- #10982 [Main]-Test disabled after BCApps uptake: Reminder Automation Tests.TestReminderAutomationLogsInteractionWithIssuedReminderNumber fails (CZ)
- #10944 [main] bug 643971 - Enhance vendor and customer checks in advance letters and update blocked status validation
- #10927 [Change Log] Preserve SystemId for unloaded record modifications
- #11138 [29.x][Bug Fix] Fix recurring journal background posting for IRS 1099 invoice lines (US)
- #11125 [29.x]-[Sustainability][Value Chain] ESG layouts: request-page option to print emissions by Item Tracking for Specific Carbon Tracking Method
- #11065 Open installation status after AppSource install failure
- #11040 [Agent Archiving] Payables and Expense agent implementation for IAgentArchiving
- #11036 Ruleset hardening: promote four compatibility rules to Error
- #11013 Remove 43 unused DotNet alias declarations
- #10979 [Master] Promote Excise Taxes action on Item card
- #10945 [Master]- Slice 641299: [Sustainability][Value Chain] ESG layouts: request-page option to print emissions by Item Tracking for Specific Carbon Tracking Method
- #10924 [main] Bug 648630 Movement Worksheet Creates Incorrect Warehouse Movement for FEFO Lot-Tracked Items
- #10917 Bug 648535: Reprice subcontracting lines after scheduling
- #10884 [Bug Fix] Fix recurring journal background posting for IRS 1099 invoice lines (US)
- #10877 [MAIN]-Bug 648518 Source Currency VAT Amount is zero on G/L Entry when posting sales invoice with Line Discount Deferral Code and Discount Posting is No Discounts
- #10808 [master] Adjustment Amount is not accurate in the Exch. Rate Adjmt. Ledger Entries page if an Unrealized Gain gest registered and a second adjustment turns into a Loss.
- #10489 MSlenejennum/647452/new header and footer layouts and report themes
- #10423 Bug 620761: Move subconracting tests from base app to subcontracting app
- #10335 Unblock bc login due to pp failures
- #160 Clarify page field caption and tooltip inheritance
- #11063 Prevent Sales Order Agent from skipping emails moved into monitored folders
- #9860 [Bug]: [DE] XRechnung/ZUGFeRD - Item Charge lines exported without a valid unit of measure code (BR-CL-23 / BR-23 on BT-130)
- #11068 SOA: Clear previous search filter
- #11004 Fix Expense Report Reimbursement Currency Code
- #10986 [29x] Fix Expense Agent VAT tests
- #10965 Fix Expense Agent VAT tests
- #10960 [main] bug 648733 - Add integration event for updating original document VAT date in General Ledger Setup CZL
- #10956 [ExpenseAgent] Refactor agent setup for policies
- #10951 [main] bug 648707 - Fix typo in Compensation CZC report paragraph label
- #9905 [Bug][SubscriptionBilling] Contract lines of type G/L Account never post to the selected G/L account
- #10897 BC IQ - Update data sensitivities for policy history
- #10878 Ruleset hardening: promote five low-risk rules to Error
- #10873 [Master]-The Available to Take logic is incorrect or inaccurate in the Pick Worksheet as it includes Ship and Receive bin inventory
- #10867 [29.x][ALL-E]Issues with Service Contract Invoicing and Retrospective Billing--when the second unposted Service Invoice is deleted the values on the Service Contract are no longer reset--The "Invoiced to Date" field does not resetInitial commit- #10345Initial commit
- #10829 [29.x][Expense Agent] Backport approval conversation from #10570
- #10795 [master] Discrepancy in inventory picks when the quantity exceeds the available inventory.
- #10486 [Quality Management] Use Bin code selection for transfer disposition in workflow response
- #10404 Deliverable 638799: Requisitions in Base App - add layout to report + minor fixes
- #10381 [Main] Inconsistent Non-Deductible VAT calculations on Purchase & Sales Invoices containing lines with Full VAT calculation type
- #10345 [Main][ALL-E]Issues with Service Contract Invoicing and Retrospective Billing--when the second unposted Service Invoice is deleted the values on the Service Contract are no longer reset--The "Invoiced to Date" field does not resetInitial commit
- #153 Promote knowledge for Microsoft-owned review skills
- #150 Simplify standalone AL code review skill
- #132 Refine self-improvement review guidance
- #10914 [Expense Agent] Fix setup API language permission
- #10903 [Extensibility Request] issue 30442: allow filtering item units during weight updates
- #10902 [Extensibility Request] issue 30424: add prepayment update event
- #10901 [Extensibility Request] issue 30428: add sales order line update event
- #10899 [Extensibility Request] issue 30433: expose consolidated calendar entry before insert
- #10893 Bug 648568: [29.x] Incorrect currency conversion rates for new currencies
- #10879 [Main]Reopening and re-finishing production order reposts backward-flushed routing capacityInitial commit
- #10876 [29.x]When Intrastat line is added manually the "Intrastat Country/Region Code" is not automatically populated after adding the "Country/Region Code"
- #10807 [29.x][Expense Agent] Confirm before closing Expense User Card without Employee No.
- #10775 [Shopify] Optimize unmapped cue counts
- #10716 [Main] [ALL-E] "Item tracking is defined for item 1000 in the Requisition Line. You must delete the existing item tracking before modifying or deleting the Requisition line" err when creating a Purchase Order from a Sales Order including DROP Shipment Bug 643358
- #10638 [Master] [Expense Agent] Bug 639921 Confirm before closing Expense User Card without Employee No.
- #10570 Expense Agent: add approval conversation to expense reports
- #10538 [Master]-Slice 425446: Payment Journal Batch Total
- #10281 [Extensibility Request] issue 30416: add purchase budget navigation events
- #149 knowledge(web-services): under schema 2.0 an API enum field is a contract by member name, under 1.0 by caption
- #147 ShowMandatory + OnQueryClosePage Check
- #146 knowledge: three false-positive guards from BCApps PR 10277, 10278 and 10346
- #145 Process Context via manual event subscriber pattern
- #144 Avoid Public Event publisher
- #139 knowledge(breaking-changes): adding a parameter to an event publisher is not a signature break
- #137 Add community guidance and review support for Business Central agents
- #136 Add community knowledge: AL boolean operators do not short-circuit
- #130 knowledge(performance): align SetLoadFields placement with AL Guidelines
- #128 knowledge: improve review precision from BCApps PR 10080 feedback
- #10866 [29.x]No Employee posting group for AT when new employee is created
- #10842 [SOA] Clarify Email 2 contact mapping action
- #10826 [Master] - Bug 648138: [master][NAV] Track failed BCApps validation
- #10700 29.x: PO matching API, E-Documents integration and receipt-on-invoice line tracking
- #10635 [Subcontracting] (Bug: 638998) Add extensibility to Subcontracting app for IT partner migration
- #10624 [MAIN]-Bug 647352 Issue with lot no assignment after posting a transfer order
- #10613 [Master] - Slice 640775: [Sustainability] Reverse Sustainability part when reverse in GL Entries
- #10609 [Master]-Inconsistent Validation of Non-Deductible VAT % for Purchase Lines Sharing the Same VAT Identifier- #10607
- #10600 [Master] - Slice 641282: [Sustainability][Value Chain] FA Reclassification Journal: add CO2e reclassification % field to split emissions like Acq. Cost %
- #10573 BC IQ - Adding data categorization
- #10483 [Subcontracting] Bug 647210 & 647791: Enable IT migration in production and keep Legacy Subcontracting on when app install is declined
- #10409 Shopify Copilot Tax Matching Agent: human-in-the-loop review + tests (stack 3/3)
- #10332 [Main]]No Employee posting group for AT when new employee is created
- #10084 Let the agent update invoice due dates on user instructions
- #9778 [Extensibility Request] issue 30362: add OnPostDocumentLinesOnBeforeInsertPostedHeaders event to Service-Post
- #10819 [Pmt. Recon. Journal] Re-fire OnAfterGetLedgEntryInfo on proposal fast path
- #10778 [Backport 29.x] Harden Contact Sync delta URL and ownership checks (#9966)
- #10736 [Main]- Mismatch between Purchase Invoice Total in Lines and Statistics after VAT adjustment
- #10663 [Main]-Stock card report shows incorrect received quantity
- #10614 Expense Agent: Improve expense activity history captions
- #10604 [Main]-export/import of a report definition fails if the statuses in the originating company do not exist in the destination company
- #10566 [main] Trial Balance (Excel) report shows incorrect figures and formatting differences compared to Trial Balance (Obsolete) report in Business Central v28.2
- #10564 Bug 641415: [Expense Agent] Incorrect Payment Method Assignment for Card-Based Expenses
- #10528 Track receipt on invoice per purchase order line
- #10514 Ruleset hardening: promote AS0022, AA0087, AW0003, AA0203, AL0717 to Error
- #10504 [Reminders] Complete the communication texts model uptake
- #10459 Bug 647298: Incorrect currency conversion rates for new currencies
- #10368 Bug 614967: Skip mismatched TransferFields in posting
- #10361 [main] Line Discount Amount Rounding Discrepancy When Transferring Project Planning Lines to Sales Invoice
- #10312 Update expense VAT specification source
- #10567 SOA : Create Task from TaskPane respects review configuration for known senders
- #10546 [Main] Reopening and re-finishing production order reposts backward-flushed routing capacityupdate
- #10252 Adjust audit log tables
- #10235 [Bug][SubscriptionBilling] Enforce Subscription Line Start Date change rules on all edit paths
- #10748 [SOA] Resolve the current agent's setup instead of an arbitrary one
- #10741 [Shopify] Fix exchange refund order links, totals, and refund page layout
- #10735 [Slice-631381] Add Mark as Accepted in posted documents for Spanish SII
- #10680 Maintenance update
- #10637 [Master] - Bug 639548 [Expense Agent] Consolidate country demo data into single W1 app
- #10630 Extend OnBeforeCheckBankAcc to skip specific bank reversal checks
- #10619 [Shopify] Index Has Order State Error to fix slow Shopify Activities cue
- #10579 [Bug 638696] Add teaching tip to Effective Permissions page 9852
- #10578 [Extensibility Request] issue 30429: add events to disambiguate CRM integration table mappings
- #10526 Use BaseApp's new PO Matching module in E-Documents
- #10524 Add a purchase order matching API
- #10498 [Pmt. Recon. Journal] Optimize opening of the Payment Application screen
- #10432 [MCP] Change System Tool factbox caption to 'Active System Tools'
- #10422 [Extensibility Request] issue 30423: expose previous service header
- #10408 Shopify Copilot Tax Matching Agent: matching engine and data model (stack 2/3)
- #10285 [Extensibility Request] issue 29642: add Inventory Valuation events
- #10279 [Extensibility Request] issue 30414: add sales budget navigation events
- #10093 [Bug][SubscriptionBilling]: "Prices Including VAT" handling is incomplete — contract billing invoice treats VAT‑exclusive Subscription Line amounts as VAT‑inclusive
- #9602 User experience for adding attribute in item categories is wrong
- #138 knowledge(style): event subscribers bind by parameter name, so a shorter list is not a mismatch
- #10675 Temporarily suppress AS0072 (ObsoleteTag 29.0) on 10 Base App elements for v30 prep
- #10665 [SOA] Skip content extraction for image attachments
- #10611 [main]- Bug 647007 Copy Document on a Purchase Credit Memo 'Quantity Received', and 'Quantity Invoiced' reverted back on original Purchase Order
- #10608 [master]-Bug 647093-[Subscription Billing] Incorrect Invoice Amounts when using explicit values in Subscription Line End Date
- #10603 [Expense Agent] Grant policy builder execute permission
- #10571 [Master]-User is unable to filter the Deferral Summary-GL Report Not Filtering Totals by Global Dimensions.
- #10568 Send sample invoices from the demo guide directly
- #10561 Mileage Rate Setup
- #10559 Ruleset hardening: promote AL0659 and AL0685 to Error
- #10558 [Master]-When Intrastat line is added manually the "Intrastat Country/Region Code" is not automatically populated after adding the "Country/Region Code"
- #10543 [main] bug 640925 - Add report extension for Standard Sales Pro Forma and Draft Invoice
- #10542 [Master] - Slice 638097: [Expense Agent] Enable simple interim approval scenario
- #10522 [main] Bug 647499 Bin Replenishment with Pick by FEFO Creates Incorrect Inventory Movements
- #10516 Ruleset hardening: promote AL0468, AL0520, AL0589, AL0611, AL0749, AW0004 to Error
- #10515 [Payables Agent] Fix stale Payables Agent setup save
- #10438 [Master] - Bug 647272: [Expense Agent] Unwanted caption in expense report FactBox
- #10376 [Main] Fix unbalanced G/L when a Credit Memo is applied to a rejected/redraw…
- #10369 Bug 640428: Fix Production BOM Comment Line TableRelation filters
- #10172 [Extensibility Request] issue 30111: add purchase prepayment update events
- #10030 [main]planning worksheet requires second runof calculate regenerative plan
- #9966 Harden Contact Sync delta URL and ownership checks
- #9774 [Extensibility Request] issue 30378: add OnItemVariantOnAfterGetRecordOnBeforePrintOnlyIfSalesCheck event in Item Sales Statistics report
- #9444 [Extensibility Request] issue 30223: add IsHandled events to Purchase Line (translation, price calc, WMS)
- #9196 [Master] - What If Impact on Planning and Supply
- #134 knowledge(performance): add community rules for performance
- #10631 Integration/main to releases 29.x 31a860b5
- #10377 [Main][ALL-E] Sales Price from customer card and Purcase Price from vendor card is showing "All Customers/All Vendors" as header instead of the specific customer/vendor informationInitial commit
- #10298 [main]A WIP Balance is presented incorrectly on the “Production Order – WIP” Report 5802 after Finishing Production Order Without Output Item Ledger Entry posted with new Manufacturing Setup option for no Output required.
- #10518 [Extensibility Request] issue 30338: expose internal put-away line event
- #10511 [NL][Telebank] Payment History export crashes when combining entries
- #10509 [IRS Forms] Performance optimization
- #10467 [Shopify] Fix more-expensive exchange refund: no balancing G/L line, no false processed-order warning
- #10466 Resolve purchase lines to items on exact description match
- #10462 [Shopify] Fix order edit retaining discount allocation for removed quantity
- #10451 [Bug 647233] Fix User Confirmed copied into Canceled when posting expense report lines
- #10431 [Agent Archiving] Fix broken reference links to archived agents and their tasks
- #10430 [Master]-ACY amount on Value Entries is recalculated from LCY when the document currency equals the Additional Reporting Currency, causing a mismatch with G/L Entries]
- #10424 [Extensibility Request] issue 30421: allow custom travel cost lookup
- #10417 [Shopify] Pace raw-text GraphQL calls to prevent excessive throttling
- #10412 Fixes in Excel reports for Aged Accounts.
- #10349 [DE] Support registration numbers in E-Documents
- #10336 [Main]- Incorrect calculation of single-level capacity and material cost for Stockkeeping Units (SKU) when running cost changes in the Standard Cost Worksheet and implementing the Standard Cost change
- #10303 [Master]-Modifying a linked contact's common field clears the SIREN field on the associated customer record in the French version.
- #10230 [Main]<ImporteTAIReglasLocalizacion> node should have negative sign in the SII XML for Sales Credit Memos under One-Stop-Shop regime in the Spanish version
- #10173 [Extensibility Request] issue 30129: expose manufacturing cost calculation events
- #10017 [Master] - Bug 644751 Moving an expense report line to another report wrongly reports a duplicate
- #9964 [Extensibility Request] issue 30392: make Archive Jobs extensible
- #9310 SOA: Open Item Availability from Agent panel
- #133 Add TransferFields SkipFieldsNotMatchingType guidance
- #135 Correct severe misconception about SetCurrentKey in the knowledge base
- #10519 SOA - Try it out : agent activation after closing the page
- #10449 Remove permission set ref and move the Page Inspector changes to BCApps
- #10492 [SOA] Restrict direct deletion of contact overrides
- #10488 Add integration event before inserting the outgoing IC sales line buffer
- #10487 Add integration event before inserting the cost allocation journal line
- #10461 [SOA] Uptake Agent Task Message Failed status for outbound replies
- #10458 SOA Setup page tooltips improvement
- #10386 [Agent Archiving] Prevent archived custom agents from being modified
- #10370 [Master]-Bug 647018: Withholding tax for Employees and GL Accounts
- #10364 Create released production orders from planning worksheet
- #10352 [Master]-Bug 646964: Withholding Tax Prod. Posting Group is missing o…
- #10301 [Master]-Bug 646962: Withholding Tax Posting Setup
- #10278 Subcontracting Operation Notes
- #10232 Block unauthorized Sales Order Agent setup access
- #10214 [Main]Posting Error with 50% Non-Deductible VAT when "Check Source Currency Consistency" is enabled in "General Ledger Setup" page
- #10183 Bug 646432: [master] [Sustainability] Line does not indicate/enforce which Calculation Foundation is in use; all formula input fields are editable
- #10176 [Main][all-e]Prepayment Invoice and Quantity Change Issue in Business Central
- #10134 [Bug 646487] Composite layout: focus fix, body-layout gating, and setup UI
- #10031 Add AI-assisted policy evaluation backend to Expense Agent
- #10010 Add Report Inbox API pages for automated report retrieval
- #9686 [Master] Incorrect Payables Account Selected for Unrealized Gain/Loss in Multi-Posting Group FCY Applications.
- #10425 [master] Remittance Advice Report (ID 10083) prints Amount Due = 0 when using Suggest Vendor Payments with Summarize Per Vendor
- #10418 [SOA] Ignore extended-text lines when editing sales quotes
- #10411 [SOA] Allow changing or clearing manually selected contacts
- #10407 Shopify connector: persist order Tax Area Code, Tax Liable, and Tax Exempt (stack 1/3)
- #10382 [Expense Agent] Fix administrative recall history access
- #10346 Fix activity log indirect permissions
- #10342 Add GLN information to XRechnung and ZUGFeRD exports
- #10331 [Master]-Missing VAT Identifier in Peppol XML for Zero-Value Invoice
- #10311 [Master] - Slice 640778: [Sustainability] Sustainability Entries should be more easy to find like other entries across BC
- #10293 [Master] - Bug 641309: [Sustainability][Value Chain] Item Reclassification (location move) uses average emissions instead of Specific carbon tracking (lot/serial)
- #10277 Slice 554749: Inventory put-away/pick support for subcontracting purchase lines and WIP item transfers
- #10270 [Quality Management] Repair and improve XML documentation of procedures
- #10259 Slice 550732: Keep routing descriptions when vendor changes
- #10254 Fix 644744: Undo subcontracting receipt keys Item Entry Relation with Capacity Ledger Entry No.
- #10166 [Extensibility Request] issue 29643: enable split transfer demand profiles
- #10149 Improve the Index Mgmt page discoverability
- #10008 [MCP] Add codeunit APIs as MCP tools in MCP configuration
- #9969 Add AL fast prompt interface and wrappers
- #9362 [FI] Delocalize FI VAT-VIES Declaration report into FI Core
- #9273 Extend Contoso Mfg shop calendar range to cover next-year due dates
- #9130 [Subcontracting] Refactor event subscriber for planning components and add test for Vendor-supplied components
- #10367 [Quality Management] Add OptimizeForTextSearch to searchable Qlty. Inspection Header fields (AB#620381)
- #10359 Add activity log amount formatting metadata
- #10343 [Subcontracting] Bug 641241: Notify to install Subcontracting app in Subcontracting Worksheet
- #10341 Remove Anthropic privacy notice from Expense Agent
- #10337 Let subscribers override the half-year new year date in SetHalfYearConventionMethod
- #10334 Add integration event OnAfterGetRecordOnAfterConfirmAndModify in the General Posting Setup dataitem OnAfterGetRecord trigger after Modify.
- #10308 Uptake agent archiving in Sales Order Agent (AB#644549)
- #10307 [Shopify] Fix Order Totals factbox opening an unrelated sales order for a linked posted invoice
- #10256 [Shopify] Fix customer matching when phone numbers contain spaces
- #10253 Avoid starting a write transaction under `ShowCanCreateAgent`
- #10251 Ruleset hardening: promote 5 rules from Warning to Error
- #10207 [Dataverse] Use Truncate for CRM Integration Record cleanup during environment copy
- #10092 [Shopify] Add cues for Skipped Records and API Errors on Activities page
- #10051 Bug 642053: [master] [Sustainability] Preview Posting Creates Gaps in Sustainability Ledger Entry Numbers
- #10034 [Shopify] Don't block Shops page when user lacks extension permissions
- #9865 [Main] - 'Greater Than' Withholding Tax Calculation Rule is not app…
- #9478 feat(Sustainability): Add Reverse Transaction for Sustainability Ledger Entries
- #9077 [Quality Management] Bug 620326: Reset IsChangingStatus on handled Reopen/Finish early-exit
- #10302 [SOA] Clarify contact mapping options for unknown email senders
- #10290 [Main] -Drop shipment undo receipt fails for service and non-inventory items.
- #10276 [master] Renewal Term field on the Create Contract Renewal Quote page does not accept the entered value such as 12M
- #10184 [Mai][German Localization] Recurring Frequency DateFormula Exports as Invariant Tokens (+1D/+1Y) Instead of Localized UI Tokens (+1T/+1J) in ExcelInital commit
- #10079 [main] features 640066 Add integration events for events for CZ Adv. Payment and CZ Cash Desk
- #9987 Fix Payment Management FR data update paths and per-company feature status
- #9892 [main] Bug 644283: Renumber Subcontracting app object ids as it clashes with partner range
- #9886 [Master] Expense Report posting FCY rounding mismatch "Expense Report Posting Test" fail in Spain only (Source Currency Amount 649.97 vs 650
- #9257 Hide Provide feedback action on E-Document Purchase Draft when user-i…
- #8747 [Subcontracting] Disable "WIP Item Transfer" for Machine Center
- #7546 [Payables Agent] Agent-driven line matching
- #131 Correct table-level data classification guidance
- #10294 [SOA] Fix missing Agent Task Message read permission in contact search
- #10287 Move SOA item search and attachment extraction to GPT-5.5 deployments
- #10283 [Extensibility Request] issue 30419: add time sheet filtering events
- #10255 Add expense activity history foundation
- #10248 Bug 646799: Spend Request fields in Posted Gen. Journal Line have wrong/different field numbers in country versions (correct in w1)
- #10238 Remove consumed credits from Payables Agent setup
- #10205 Deprecate Text Completion API in AI SDK (work item 621038)
- #10168 [APAC] Keep vendor ACY on purchase invoice payables entry
- #10143 Handle non-invoice or currupt PDF extraction
- #10136 [CH][SEPA CT] Export requires both IBAN and Clearing No. for domestic payments and refunds
- #10096 Fix Close Income Statement grouping when no dimensions are selected
- #10065 [Quality Management] Quality Inspection User assignment fixes
- #10055 Fix: migrating a document attachment deletes shared Tenant Media
- #9973 [WHT]-Withholding Tax is not deducted from Expense Report lines based on the Expense Category during posting
- #9937 Fix error when selecting item as the line type in German language
- #9729 [MAIN]-The system throws the error while posting a receipt against a Subcontracting Order.
- #9454 Fix site scoped contextinfo
- #9428 637301 Report layout override lifecycle
- #9401 Fix Incoming Documents default processed filter
- #8752 [Bug Fix] #638531: Disable Open TO from PO actions on non-subcontracting lines
- #8318 SharePoint Graph Module - extend functionality with additional methods
- #10174 [Extensibility Request] issue 30137: allow overriding cost share application
- #10171 [Extensibility Request] issue 30110: add prepayment update events
- #10165 [Extensibility Request] issue 29901: expose item application entry before find
- #10101 [Master] [Expense Agent] Bug 641393 [AT] Recognize International Standard Code 1A as mileage UOM
- #9067 Production Definition Wizard - Implementation
- #9910 [SOA] Move attachment processing to direct model reading
- #10227 Fix regression introduced by Apply-to-Oldest optimization
- #10225 [Master]-When we run the Order Planning Worksheet by Project, a supply suggestion is created for items that are already received but not invoiced in Purchase Orders, but only after updating Order and Posting Dates on Purchase Order.
- #10220 [main] Calculate Inventory - Add check to skip report processing if Warehouse Entry table is empty
- #10209 Promote AA0471, AA0472 and AA0474 to Error in the base ruleset
- #10169 [Extensibility Request] issue 30081: add VAT registration number override event
- #10141 [Quality Management] Make transaction blocked error more understandable and actionable
- #10123 [Extensibility Request] issue 30401: add credit memo sales line filter event
- #10029 [Main]-Import of e-documents with format ZUGfERD & XRECHNUNG fail with error message You cannot insert a purchase line without a purchase header in German localisation
- #10020 [Master] - Bug 641894: [Expense Agent] [Rules] Mileage expense should not validate require receipt number rule
- #9751 Extract invoice date into Invoice Date field and recover due date fro…
- #9711 Fix E-Document purchase draft header Sub Total overwrite; notify on mismatch
- #9449 [Extensibility Request] issue 30334: fix OnAfterCarryOutToReqWksh record order
- #9278 Add Standard Tasks with work instructions to Contoso Coffee manufacturing demo data
- #9272 Fix duplicate in-transit location in localized Contoso demo data
- #2346 Pin all actions that are not currently pinned
- #10216 Fix Purchase Journal document amount decimal formatting
- #10211 [master] Projects WIP related field tooltips missing broken grammar outdated terminology
- #10208 [Subcontracting] Detect subcontracting purchase/transfer orders in legacy data check
- #10206 Bug 646576: Preserve manually changed component Flushing Method on subcontracting transfers
- #10185 Fix Reduce Contacts report silently ignores contacts whose company no…
- #10179 [master] Financial Report Recalculate clears Global Dimension filters
- #10167 [Extensibility Request] issue 30240: add event before adding price list lines
- #10164 Correction of where inventory valuation Power BI reports are shown
- #10162 Fix stale start status in e-document import pipeline
- #10159 Warn when missing Power BI Account Categories Mappings
- #10158 Add details to project sales tooltip
- #10151 Fix vendor contact relation read permission
- #10131 [Extensibility Request] issue 30298: allow production scheduling direction control
- #10129 [Extensibility Request] issue 30342: allow skipping blocked item checks
- #10128 [Extensibility Request] issue 30357: add prepayment credit memo confirmation event
- #10127 [Extensibility Request] issue 30379: enable grouped pick printing
- #10126 [Extensibility Request] issue 30389: allow skipping service item confirmation
- #10036 [SOA]: Bugbash for releases 28.x - Contact unable to find due to Qasim map to Megan, different names
- #9988 [Expense Agent] Fix Employee subscriber permissions
- #9947 Allow long localized sales and purchase line type captions
- #9710 [Main] [all-e]CompAuxNum and CompAuxLib columns should be informed for Payment Discount lines in the French Audit File.Initial Commit
- #9276 Add second subcontractor (Local Assembly) to Contoso Coffee manufacturing demo data
- #2331 Support trackALAlertsInGitHub for workspace compilation build path
- #10150 [Bug 617189] Clarify strict expiration posting tooltip
- #10135 [Master]-Performance issue when calculating the VAT advance return / VAT statement (Base Application, German environment) - Copy
- #10125 [Extensibility Request] issue 30395: expose production pick grouping number
- #10124 [Extensibility Request] issue 30400: add credit memo line filter event
- #10098 Reenable Expense Agent VAT tests
- #10080 Bug 646141: Forward-port Subcontracting Dispatch List action from 28.x to main
- #10067 [Quality Management] Enable Bin code selection for transfer disposition in workflow response
- #10066 [PEPPOL] Handle unknown persisted PEPPOL format values
- #10061 [Master]-Payment Reference from Purchase Order Prepayment Invoice is not Transferred to Vendor Ledger Entries.
- #10049 Removed the ReplicateData=false property
- #10048 Add GTIN to XRechnung and ZUGFeRD exports
- #9968 [BC-IN] TDS Amount Not Calculated on Initial TDS Section Selection in Bank Payment Voucher
- #9878 Add buyer order reference to ZUGFeRD export
- #9570 [Master]-Rounding Differences in ARAP with Deferrals and Non-Deductible VAT
- #9360 Harden SFTP Client module (security review phase 1)
- #9087 Bug 641331: Copy Production Order Document lookup shows the current document
- #9085 Bug 640958: Guided error for subcontracting direct transfer from whse-handling location
- #10130 [ExpenseAgent] Expose VatSpecifications on Expense API Page
- #10100 [Bug 644091] Separate B2B and B2C HSN summaries in GSTR-1 report
- #10094 [Main]- Standard-cost purchase receipts use Direct Unit Cost instead of Standard Cost when cumulative expected-cost rounding is enabled
- #10090 [Bank Acc. Reconciliation with Copilot] Read the functional part of the prompt from .resources and safety clause from Key Vault
- #10088 Harden base ruleset: promote 21 rules back to Error
- #10086 Make AA0194 an error in the base ruleset
- #10083 [main]- Negative Shipped and Invoiced Quantities appear on Sales Order Lines after using the Copy Document from a Sales Credit Memo.
- #10072 [main] - Serial and Lot number mismatch when item is produced via Production Order and moved to inventory through an Internal Put-away
- #10058 [Master]-Withholding Tax Posting generates Unbalanced G/L Entries when Multiple Withholding Tax Rates are used on one Purchase Invoice.
- #10056 [Master]- Cartera: Service Credit Memo cannot be posted - settlement check ignores Applies-to Doc. No. and Application Method.
- #10041 [Master]-]G/L Account Sheet with Foreign Currency report (11564) includes LCY-originated entries after enabling G/L currency revaluation feature resulting in mixed-currency totals in the Swiss version. - Copy
- #9984 [Main] Error with unposted prepayment amounts on Order
- #9962 [Extensibility Request] issue 30383: add purchase line transfer event
- #9950 [Master] - Bug 645038 Withholding Tax entries from a previous posting preview appear on unrelated documents (e.g. expense report)
- #9933 [MAIN]-Fix-Bug 644909 Cant modify Item Template after Item deletion
- #9725 [Master] - Slice 626127: [Excise Tax][VENDOR] Multiple Excise Taxes per Item
- #9723 [Master] - Slice 626320: [Self-billing][VENDOR] Vendor‑specific Number Series for Self‑Billed Purchase Invoices
- #9656 [main] - Incorrect Prepayment Invoice Amount for Sales Orders with Invoice Discount, Prices Including VAT and negative non-inventory line.
- #9578 [E-Documents Core] - Enabling remittance advice export via E-Documents (payment journal + posted payments)
- #9532 [Master]Error when creating a Pick "Nothing to handle. The quantity to be picked is in bin W-09-0002, which is not set up for picking."
- #9208 [Enforced Digital Vouchers] - Attaching EDocuments when using Digital Vouchers
- #10050 Bug 638128: Deadlock in Duplicate Management when multiple users create customers at the same time
- #10047 [main] bug 646167 - Enhance VIES Declaration pages: update option captions for declaration types
- #10007 [SOA] Ignore item availability when disabled
- #9961 [Extensibility Request] issue 30381: expose page sender to filter subscribers
- #9960 [Extensibility Request] issue 30396: expose sales document lookup
- #9949 [Bug 645022] UI improvements for report themes and header/footers (composite layout)
- #9946 Fix Retrieve Users overwriting existing users' custom Role Center (AB#641534)
- #9864 [Extensibility Request] issue 29078: Add OnBeforeTestTransferLine event
- #9749 OIOUBL fixes after schematron update
- #9465 [Extensibility Request] issue 30350: add OnBeforeTestFirstApplyItemLedgerEntryTracking event
- #9391 [Master] - Slice 616928: [Expense Management] [App part] Expense Managements Travel Requisitions 💸
- #125 knowledge(data-modeling): TableRelation delete/rename asymmetry and the xRec before-image contract
- #10032 Fix Agent List and Agent Task List filter and refresh issues (AB#646062)
- #10022 Known senders table should only be inserted to when the task is coming from an email
- #10023 [Master]-Customer Ledger Bill Entries display default Customer Posting Group instead of Alternative Customer Posting Group set on Sales Documents in the Spanish version.
- #10011 Improve performance when posting credit memos by skipping unnecessary lookups on empty keys
- #10009 Disable low-usage Change Log Entry index
- #9985 [Master]-For an Item of 'Type' Service or Non-Inventory we allow you to increase the Quantity of the Corrective Credit Memo which then if posted updates the Purchase Order with a negative Received and Invoiced values
- #9967 [Main]-Production BOM Version certification does not check Variant Mandatory on lines
- #9963 [Extensibility Request] issue 30384: expose planning suggestions variable
- #9958 [Main] -Detail Trial Balance - Running Balance Incorrect When "Include Closing Entries" Is Disabled
- #9914 [APIV2] Return unapplied lines from the Vendor Payments API
- #9912 Restore the IRS Forms assisted setup registration removed by the CLEAN25 sweep
- #9857 [main] bug 644746 - Add configurable EPO Service Setup for gov.cz domain migration
- #8499 Adding `IsVerifiedDomain` to the `AzureADTenant` module
- #2342 Fix incremental builds poisoning buildMode-specific artifacts (#2337)
- #2321 fix: error on delivery of multiple release artifacts of same project
- #10005 Improve error messages when there are no quantities to reverse in shipped/received lines in Sales/Purchase/Transfer
- #9989 [SOA] Skip Item Selector for exact items without variants
- #9954 Restoring undefined action. (Purchase Orders page can't be open in latest `main`)
- #9896 Rename PBI embedded pages
- #9894 Suppress zero-value rows in Trial Balance by Period
- #9746 [main] bug 644148 - Use VAT base amount (after discounts) for reverse charge limit check
- #9405 [FI] Delocalize FI Currency Exchange Rate import into FI Core
- #9959 [Shopify] Add catalog filters to Sync Catalog Prices report
- #9955 XRechnung – Invalid XML Generated When Invoice Discount Percentage Exceeds 2 Decimals
- #9952 Show address lines 1-3 in address lookup display text
- #9943 [Master]-Purchase invoice in USD with deferral shows 0 "Amount LCY" in Deferral Schedule View"
- #9906 [Bug Fix] #641100: Export Acc. Sched. to Excel - log report usage in OnPostReport to avoid modal page in write transaction
- #9904 Let the agent see and set vendor posting groups and CIF or NIF
- #9868 [MAIN]-Bug 644801-IRS Reporting Period - Copy Setup process will copy the 1099 Adjustments as part of the process of copying from one IRS Reporting Period to a new Period setup.
- #9776 [main] bug 639499 - fix: Remove Status = Released condition from Send action buttons on Cash Document page
- #9697 Features/494919 master mx cfdi rounding e invoice docs
- #9364 Slice 622414: [SOA] [Pioneer] Enhancing Sales Order Agent with Item Variant : availability and prices
- #9327 [Shopify] Migrate Shopify Connector to Expiring Offline Access Tokens
- #9212 Bug 629779: [Inventory] Show a single Export/Import item data action pair on Cost Adjustment and Item Card
- #9122 Bug 641488: Add "Calendar Entries Available Until" FlowField to Work/Machine Center
- #9909 Searching for PayPal webhooks subscription is blocking the Cloud Migration
- #9898 [Main]-The Reservation Entry does not exist error when creating a Purchase Order from a Sales Order
- #9859 [Master] - Move Expense Agent (Preview) app into BCApps
- #9787 [Subcontracting] Added actionable notification when a vendor does not have a subcontracting location code
- #9775 [Main]-Issued Reminders are printed without any header or footer in the United Kingdom version
- #9733 [main] bug 644111 - Reorder "Open Balance Sheet" action in Accountant CZ Role Center CZL page
- #9688 [main] Hidden breaking change and instability on sales/purchase line insert
- #9663 Migrate customer, vendor and item transactions for BC14 cloud migration
- #9653 [Master][ALL-E] No Reservation created when the item is selected by Description in Sales Lines
- #9584 636017 Move report action tooltips to report objects (small areas)
- #9549 636017 Move Purchases report action tooltips to report objects
- #9545 636017 Move Cost Accounting report action tooltips to report objects
- #9528 636017 Move CashFlow report action tooltips to report objects (W1)
- #9467 [Extensibility Request] issue 30346: make InsertPostValueEntryToGL public in Item Jnl.-Post Line
- #9075 Bug 598820: Item Availability by Event from Prod. Order ignores demand after Due Date
- #8754 [Bug Fix] #638815: Subcontracting: actionable error for blank Subc. Location Code on WIP transfers
- #8750 [Bug Fix] #638688: Suppress availability warning for Transfer WIP Item lines
- #124 Add FP guards: field relocation to tableextension + event parameter addition (bug 642303)
- #9887 Exclude spend request G/L link from replication
- #9872 Add missing telemetry event IDs to E-Document Session.LogMessage calls
- #9863 [Extensibility Request] issue 29074: expose PurchLineQty in OnSumPurchLines2OnBeforeDivideAmount
- #9818 [Subcontracting] Added assisted setup guide for initial app configuration
- #9772 [PA][Pioneer]: Numeric line fields mis-extracted (discount, quantity, unit of measure)
- #9652 [Extensibility Request] issue 30358: add OnBeforeOnPreReport event to Redraw Receivable Bills report
- #9094 Add shared CompanyMetadata data source for report layouts
- #9543 Support VAT return reporting frequencies in Denmark
- #9876 [Subscription Billing] Rename progress tracker
- #9850 Fix VariantCode lost during Contract Price Update proposal
- #9841 Indent the case block under the IsHandled guard
- #9810 [master]-Edit in Excel fails with false duplicate error when creating new Item Variants
- #9803 [master] Variant Code mandatory should not allow to refresh the production order with no variant code
- #9797 Bug 641388: Fix WIP transfer remainder over-creation when open line quantity is reduced
- #9789 [Main]-Payment discount tolerance is doubled when posting a vendor payment
- #9783 [Master] Purchase Return Order Posting Fails for Manually Reserved Lot-Tracked Items with Exact Cost Reversing Mandatory Enabled: "Applies-to Entry must not be filled out when reservations exist in Item Ledger Entry Entry No.='XXX'"
- #9396 [Subcontracting] Fix subcontracting order opening wrong purchase order after creation
- #8959 Deliverable 638799: Spend Requests in Base App
- #2334 Handle app names with underscores correctly for reference documentation
- #2300 Make failOn: newWarning work with workspace compilation
- #9838 Grant indirect read on Privacy Notice tables in Privacy Notice Impl.
- #9820 Use ReadCommitted isolation for CalcFields in Job Queue Entry GetXmlContent
- #9805 Update Email Folder tooltip to reference renamed 'Manage per sender' review option
- #9796 Show a message when an e-document file cannot be viewed or no data could be extracted
- #9779 [Extensibility Request] issue 30361: add OnAutoArchiveJobOnCaseElse event to Job Archive Management
- #9777 [Extensibility Request] issue 30377: add OnBeforePrintOnlyIfSalesCheck event in Item Sales Statistics report
- #9754 [Extensibility Request] issue 30380: add OnSplitPostedWhseReceiptLineOnNotFindWhseItemEntryRelation event
- #9745 [main] Implement item variant caching in calculate inventory
- #9638 Fixed Filtering the Sales Order List using the 'Delayed' view the list shows sales orders that are out of scope
- #9600 Uptake sift disable enable support
- #9583 636017 Move Sales report action tooltips to report objects
- #9580 636017 Move Manufacturing report action tooltips to report objects
- #9573 [Subcontracting] Fixed purchase order not opening the list of transfer orders when > 1 were created
- #9548 636017 Move Projects report action tooltips to report objects
- #9463 [Extensibility Request] issue 30336: add OnValidateNoOnBeforeModifyCapNeedEntries event in Prod. Order Routing Line
- #9448 [Extensibility Request] issue 30264: add and extend events in CalcBestDirectUnitCost
- #9446 [Extensibility Request] issue 30216: add OnPostItemJnlLineJobConsumptionOnBeforePrepareJobLine event in codeunit 90 Purch.-Post
- #9281 Add read isolation support to Isolated Storage Management
- #8553 [Bug][SubscriptionBilling]: Performance: Billing document creation does not scale to large datasets (4M+ subscription lines)
- #123 Fix bridge skill manifest references after #122 root move
- #9814 Revert "Expose AppService location and EUDB membership on Environment Information for internal consumption (#9716)"
- #9792 Migrate ZUGFeRD, PEPPOL BIS 3.0 DE, Factur-X FR and Peppol BIS 3.0 FR to the V2 draft import pipeline
- #9788 [Master]-Incorrect Reservation Split Generated After Replanning a Replenishment Production Order Created by MRP Planning Run
- #9784 [E-Document Formats] Fix defects in V2 draft migration for XRechnung, PINT A-NZ and Factura-E
- #9748 Image Analyzer: use Computer Vision v3.2 instead of retiring v1.0
- #9744 [Email - Outlook REST API] Skip attachments without contentBytes in RetrieveEmails
- #9717 Fix internal admin losing SUPER during customized plan provisioning
- #9705 [master] Transfer Order header deletion blocked by reserved quantity — inconsistent with line deletion and all other document types
- #9673 Bug 643235: Payment Reconciliation Journal does not round imported bank fee amounts
- #9613 [Master] - Sustainability: Specific Carbon Tracking, Item Charge emissions & setup fixes (Bugs 641051, 641486, 641487, 641049, 641222, 641055, 641289, 641224, 641309)
- #9609 Bug 642555: [master] [NL] SEPA Direct Debit Export (Report 11000015 – pain.008.001.08) exports unstructured address instead of structured
- #9582 636017 Move Inventory report action tooltips to report objects
- #9544 636017 Move CRM report action tooltips to report objects
- #9481 [Withholding Tax] FCY documents get wrongly rounded to LCY precision …
- #9311 Withholding Tax for Employee
- #2257 Test Result Analyzer fails if no stack trace is available
- #9747 [Subcontracting] Bug 641607: Fix misleading error message when disabling Legacy Subcontracting with open WIP purchase orders
- #9741 [Subcontracting] Bug 638816: Preserve Transfer WIP Item flag when toggling off Direct Transfer without a transit route
- #9737 [E-Document] Move Data Exchange definitions from labels to app resource files
- #9734 [Master]-Performance issue when calculating the VAT advance return / VAT statement (Base Application, German environment) - Copy
- #9719 [main] bug 643971 - Implement checks for blocked customers and vendors in advance letters
- #9716 Expose AppService location and EUDB membership on Environment Information for internal consumption
- #9693 Rename email review option 'Only untrusted senders' to 'Manage per sender'
- #9690 Add XRechnung structured format reader for inbound e-documents
- #9648 [master]-[BE] [PEPPOL] There is a problem between the totals on the invoice printout and the XML PEPPOL with Payment discount
- #9599 Add event subscriber for OpenPermissionSetPage
- #9538 [main]- Requests to Approve: Open Record shows wrong Requisition Worksheet batch after viewing a different batch
- #9441 [Extensibility Request] issue 30337: add OnCreateProdOrderLineOnBeforeCreateProdOrderLineFromItem event
- #9433 636017 Move Item Price List and Res. Price List report action tooltip…
- #9352 [FI] Obsolete unused 'Print on Invoice' VAT setting
- #9346 [master]-Cannot delete Project Planning Line due to incorrect reservation entries
- #8967 Ability to archive agents
- #8902 Bug 639568: Scope Subc. PO component location check to current prod order line
- #9712 [master] - Changing the contact of a Customer Subscription Contract doesn't update the email of the contract.
- #9708 Enable manual task creation for Sales Order Agent
- #9700 Rename TempCustomMigrationTableBuffer back to CustomMigrationTableBuffer
- #9682 [E-Document Formats][OIOUBL] Migrate NAV PR 247162 into BCApps
- #9670 [Main] - Posting from Released production order affects Firm planned production order with same ID.
- #9651 [Extensibility Request] issue 30352: add SkipNewExpirationDateCheck to OnCheckExpirationDateOnAfterCalcSumLot
- #9601 Reset workflow templates no longer removes steps from active workflows
- #9421 [Event Request] codeunit 367 "CheckManagement": add OnFinancialVoidCh…
- #8757 [Subcontracting] Bug 640115: Fix Subc. Order FlowField so subcontracting orders are visible in Purchase Order List
- #8698 [E-Documents Core] [Peppol] - Enabling EDI capabilities with E-Documents. PEPPOL Order Response Message Handling
- #8085 [MCP] Server Features in MCP configuration: API Tools, Dynamic Tool Mode, Data Query Tools (Preview)
- #2330 Emit valid SARIF URIs for AL code analysis paths containing spaces
- #2327 Add doNotPerformUpgrade setting and enhance upgrade warning messages
- #9455 Update permissions for G/L Transaction table
- #9702 Default new E-Document services to import v2 and let users select the draft format
- #9662 [Master]-Fixed Asset: Declining-Balance method - wrong calculation when running depreciation
- #9660 [Master]-Act Consumption Qty field in Component of a Firm Planned Order has amounts that point to a Released Production Order that has the same Document No if the component is the same
- #9637 [Event Requests] Add integration events across base app and SMTP module
- #9608 Bug 642638: [master] IRS 1099 reporting fields inconsistently stamped on Vendor Ledger Entries for non-1099 vendors - General Journal vs. Purchase Invoice
- #9466 [Extensibility Request] issue 30351: extend OnCheckExpirationDateOnBeforeAssignExpirationDate event
- #9464 [Extensibility Request] issue 30349: add OnBeforeCheckTrackingIfRequired event to Item Journal Line
- #9461 [Extensibility Request] issue 30335: add OnBeforeRecreateSalesLine IsHandled event
- #9450 [Extensibility Request] issue 30290: Add OnBeforeUpdateSetupOnBillToCustomerChangeInSalesHeader event
- #9443 [Extensibility Request] issue 30222: add handled event before RecreatePurchLines in Pay-to Vendor No. validation
- #9439 [Extensibility Request] issue 30330: add OnCancelInvoiceOnBeforeConfirm event
- #9398 [Main]Incorrect Cost Amount (Actual) in Value Entries after posting Assembly Process and calulating the assembly standard costsInitial commit
- #9297 [Main]- Error The Bin Content does not exist.Not able to post an Inventory Pick for Assemble to Order
- #9687 [main] bug 642230 - Enhance FA General Report logic and add tests for Tax Deprec. Group and FA Posting Group handling
- #9674 Fix missing table permissions on Stale Check action in Check Management Subscriber
- #9657 [Extensibility Request] issue 30359: add Direction parameter to OnBeforeScheduleRoutingLine
- #9645 [main] bug 642743 - Change behavior of OnValidate trigger of "EU 3-Party Intermed. Role CZL" field
- #9643 Update SII subscribers SkipMissingPermissions
- #9631 [Main]- "Filter by Attribute" action does not apply the filter under specific circumstances
- #9605 [Quality Management] UI actions to restore default shipped source configurations
- #9598 [main] bug 633618 - Add VAT Statement Calc. Events CZL codeunit and integrate with VAT Statement Calculation CZL
- #9590 Error message "Consolidated must be equal to Yes" when Exporting BAS Calculation Worksheet for consolidated Company in Australian localisationInitial commit
- #9569 Enforce permissions when reviewing orphaned extension data
- #9541 [SOA] Bound outbound reply retries
- #9426 [E-Document Formats] Migrate NAV PRs 247170 and 247176 into BCApps
- #9206 Added new privacy policy for BizChat depending on Microsoft Copilot 365 with EEA environments behavior changes
- #9200 Cloud Migration bug fixes (BC14 reimplementation, custom mapping, OnPrem dev companies)
- #8999 Migrate Recommended Apps & Connectivity Apps to Official Marketplace Catalog API
- #9650 [Master] -Revert Changes- 'Greater Than' Withholding Tax Calculation Rule is not applied correctly in Withholding Tax Posting Setup.
- #9635 Obsolete MLLM Payables Agent rollout scaffold
- #9612 Fixing correct value for Legacy Subcontracting flag in Italy during u…
- #9606 [SOA] Disable available-items-only search by default
- #9572 Obsolete E-Document Purchase Order Matching Copilot
- #9571 [Master]-Opening price list from Customer Card is extremely slow on large datasets (~220s) due to AddAllSourceType call
- #9365 [SOA] Prevent translated username token and remove dead GetAgent helpers
- #9333 [Main]-Bin content Block Movement does not prevent outbound posting for negative adjustments and sales orders
- #2229 Surface empty BCPT results as a warning instead of silent success
- #119 Add batch-2 FP guards: sentence-case action captions + PK Get is transaction-cached
- #9595 [main] Feature 640068 - Separate settings for automatic dimensions
- #9591 [Extensibility Request] issue 29875: add OnBeforeCheckPurchaseAdvanceLetterPendingApproval IsHandled event
- #9581 [Shopify] Add Unlisted to Status for Created Products and update status tooltip
- #9564 [main] bug 640380 - Add Word layout and email body support for Purchase Quote and Sales Shipment
- #9537 [Shopify] Store tax lines linked to order shipping charges
- #9482 Make service-invoked System Application facades callable by any user (Privacy Notice + Page Summary Provider)
- #9138 [Shopify] Add Belgium localization for company tax id mapping (Enterprise No.)
- #8646 [PEPPOL] Add PEPPOL SE localization: Swedish organisation number for endpoints under scheme 0007
- #8634 [MCP] Register MCP server as a Copilot capability
- #8554 [Shopify] Fix incorrect G/L line on credit memo for refund with exchange item
- #2323 Fix enableCodeAnalyzersOnTestApps not disabling customCodeCops in workspace compilation
- #2313 Fix dependency resolution when branch name contains ']' character
- #2283 Fix issue 2267: appsourcecop.json is not created for testapps
- #118 knowledge: 3 FP-suppression guards from BC apps negative feedback
- #9586 [master] Overdue Balance (LCY) filters do not behave as expected if you open the Customer Card from a document or journal.
- #9585 [master] Description Field value gets automatically reverted the original value after changing it.
- #9575 [Payables Agent] set Document Date and Due Date on Incomming Document when Draft is created
- #9568 [main] bug 640523 - Bonus depreciation functionality in CZ
- #9515 [Master] - 'Greater Than' Withholding Tax Calculation Rule is not applied correctly in Withholding Tax Posting Setup.
- #9089 Merge-ES-Excluded-from-Calculation-to-W1
- #8947 [Permissions] Add Where-Used and Permissions Overview navigation actions
- #8771 Add OnBeforeFilterRemovedSourceRecords integration event in Email Impl
- #117 tooltip: PR review flags genuinely-missing tooltips instead of deferring to AA0218
- #9552 [Main]-Issue in TDS calculation during payment application against invoices
- #9550 [Main]-[BC-IN] Purchase invoice with a deferral schedule and Non-availment GST is not functioning correctly
- #9542 [main] mapping Dimension Values / IC Dimension Values
- #9531 [Master]- Report 152 "Calculate Low Level Code" terminates with error: "Cannot add instance as another with key %1 has already been added." after upgrade to v28.1
- #9514 [Main]-Interest Document issued with non-taxable VAT does not generate non-taxable VAT entries in the Spanish localization
- #9485 [main]-Multiple error messages when posting to period with VAT Return already in status Released
- #9479 [Master]-]Withholding Tax Entries are not generated at payment because the Withholding Tax. Prod. Posting Group field gets not transferred to the payment line
- #9477 [main]-Invalid SEPA export file format when SEPA Non-Euro Export enabled
- #9434 [Main]-"Factura Duplicada" error message appears under SII History if you use the same Vendor Invoice No. for the same Vendor (VAT Registration No.) in different documents in the Spanish version.
- #9422 table 12116 "Withholding Tax": scope Reported/Paid modify guard to st…
- #9402 Fix RSA private key PEM import
- #9400 Route early preview feedback to the correct OCV area
- #8905 [Master] Different source reference on reservation entries created directly from Job Planning Line and via a warehouse pick.
- #8745 Bug 640098: Make Table Information Cache refresh resilient to duplicate table numbers
- #8679 [Shopify] Fix missing shop currency mapping on order transactions
- #2301 Provide package cache to aldoc when building reference documentation
- #114 Document the skill-vs-knowledge boundary so BC facts land in knowledge files
- #112 Add precision guards for systematic agent false-positive patterns
- #109 style-review: calibrate variable-declaration order (AA0021) to info
- #9416 [ALAppExtensions #30313]codeunit 441 "Prepayment Mgt." OnBeforeReleaseSalesDocument
- #9415 [ALAppExtensions #30294][Event Change Request] Report 12121 "G/L Book - Print" - "OnPreDataItemOnAfterSetGLBookEntryFilters"
- #9356 [Main]-Payment XML file generated from EB Payment Journal upon selecting "FCY Symbol" includes currency text
- #9351 [master]Subscription Billing: O(N²) contract-renewal detection in Sales-Post subscribers slows posting (~28% of batch CPU)
- #9344 [master]- Posting service order without External document no. will copy the 'Service Order No.' to GL entries
- #9321 [Shopify] Add Unlisted product status
- #9320 [Shopify] Import HS code and country of origin from Shopify
- #7938 Bugs/632378 make quality inspection gen rule warning actionable
- #5833 Add Microsoft Graph API Support to SharePoint Connector
- #110 review: stop reference-less agent findings in privacy and UI/accessibility leaves
- #9453 [Bug 642248] Header/Footer Theme Assignment: persist selected layout (missing Rec.Modify)
- #9452 [Extensibility Request] issue 30329: override confirmation text in CancelPostedInvoiceAndOpenSalesOrder
- #9451 [Extensibility Request] issue 30292: add temporary Warehouse Activity Line parameter to OnBeforeCreateWhseActivHeader
- #9447 [Extensibility Request] issue 30239: add OnBeforeOnRunOnCheckWarehouse event in Mfg. Item Jnl. Check Line
- #9445 [Extensibility Request] issue 30173: add integration events to Sales Line Discounts page
- #9440 [Extensibility Request] issue 30331: add event to adjust corrective credit memo confirmation text
- #9437 [Extensibility Request] issue 30339: add OnAfterCalcAvailableQtyBase event to Whse. Worksheet Line
- #9430 Fix untrappable JSON error in E-Document ADI import (Bug 640122)
- #9418 [ALAppExtensions #30229][Event Request] table 12113 "Tmp Withholding Contribution"
- #9417 [ALAppExtensions #30221][Event Request] table 12137 "Purch. Withh. Contribution"
- #9407 Add Microsoft apps view to AppSource product list (Fix ADO #642217)
- #9404 [Shopify] Fix Sync Prices using stale WorkDate from SingleInstance cache
- #9397 [main] Ship to address Var/protected var fix
- #9374 [master] Contact No. Lookup on Sales Quote returns All Customers instead of related Contacts after Updating to v28.2 - regression.
- #9357 [Shopify] Add Compare-at Price field to Shopify Variants page for personalization
- #9349 [master]-[ES][Cartera Bills] Applying a foreign-currency payment to a bill that leads to gain-loss entry cannot be reversed
- #9343 [master][Event Request] Request at table 98 "General Ledger Setup",
- #9341 [main][Change Request] Page 8901 - Add empty "layout" to the RoleCenter
- #9339 [master][Gen. Jnl.-Post Line]` Add var NextEntryNo, var NextVATEntryNo, and var NextTransactionNo to OnAfterInitGLRegister in StartPosting
- #9322 [FS Integration] SVCITEM-CUSTASSET mapping ignores "Convert to Customer Asset" flag — every Service Item synced to FS unconditionally
- #9306 [Main] Unbalanced G/L Entries if you apply a Payment and a Posted Purchase Invoice having both different Posting Groups and using the "Applies-to Document No." on the line instead of using Apply Entries in the Spanish version.Initial commit
- #9282 [Main]- Description field in the contact history is showing the number of the original unregistered reminder instead of the registered reminder number when using the reminder automation setup.
- #9260 Bug 637507: [master] [Report 743 VAT Reconciliation Report] Incorrect VAT Base and Amount when using Non-Deductible VAT
- #9254 [Master] Exchange Rate Adjustment filter not working
- #9168 [QM] Fix internal put-away from Quality Inspection sourcing wrong bin
- #9140 Remap object IDs during Payment Management FR data
- #9129 [Master]-Bug 641503 Financial Reporting - Duplicate Rows in Financial Report Excel Export After Adding GL Budget Dimension
- #9114 Re-enable Data Classification test (CU 135153 TestDataSensitivities) in CI
- #9066 [master][ALAppExtensions #30068][ES] Codeunit 7000000 CarteraManagement - Refactor the Functions InsertReceivableDocs and InsertPayableDocs
- #9044 [Master] Contact email is no validated during creation purchase documents_New
- #9038 [master][Bug]: Page 615 "IC Inbox Transactions".RunInboxTransactions
- #8878 [Master]- Service Item does not populate Ship-to Country/Region Code when Ship-to Code is blank
- #108 Complete AL review knowledge readiness
- #54 Emit human-readable domain label on review findings
- #9371 Bug 642180: DE report 11015 Export Business Data fails when scheduled via Job Queue: Client callbacks are not supported
- #9355 [master] [FR] [E-document] Changed place for "SIRET No." and exposed codeunit for export Factur-X
- #9345 [master]Codeunits 8364, 8365, 8367 Add integration event OnAfterPopulateLineBufferForReporting to filter Dimension Perspective sections before rendering
- #9340 [main][Gen. Jnl.-Post Line]` Add var NextVATEntryNo to OnAfterGLFinishPosting in Code
- #9315 [Projects] Add Assigned Resources to projects and project tasks
- #9307 Added missing event call so the search results page subscribes to the…
- #9280 Project Task Billing Method reverts to original value in project card without validation or error
- #9224 [main] GitHub event batch 1746
- #9222 [Main]- When issuing a prepayment invoice with an invoice discount applied, the prepayment amount does not take into account the total amount including tax.
- #9194 Add API Overview page (page 812)
- #9092 [Master]-Take Payment Discounts setting does not work as expected in the Suggest Vendor Payments EB routine from the EB Payment Journal in the Belgian version.
- #9068 [master][ALAppExtensions #30085][Event Request] Codeunit 11000007 "Check BTL91" - OnBeforeCheckFreelyTransferableMaximumAmount
- #9024 [Master] - Chance of success % does not validate correctly when using the action type "Update" in Opportunity
- #9014 [E-Document] Remove Access = Internal from E-Doc. Data Exchange Impl. codeunit
- #8914 [Master]- Changing Sales Order Line Description on a Sales Order unexpectedly changes the invoice total amounts.Changes
- #8742 Enhance SharePoint error handling and add tests
- #8183 Handle failure to manually create E-Document from posted doc with no …
- #8115 Subscription Billing: respect Default Dimension Priorities on Subscription Lines
- #2286 fix: Refactor GetModifiedSettingsContent for PS5 compatibility
- #105 Promote validated community knowledge
- #102 Privacy DataClassification fixes + keep Label-scope findings at minor
- #101 style-review: fix example finding id to match references[0].path
- #100 Add P0 integration and control add-in runtime guidance
- #99 Add lifecycle error and privacy knowledge
- #98 Add P0 event and interface compatibility knowledge
- #97 Add per-row AL performance guidance
- #96 Add missing AL review leaf skills
- #95 style-review: calibrate analyzer-redundant rules to info; keep correctness bugs out of style scope
- #94 Correct performance knowledge guidance
- #93 Fix lifecycle compatibility guidance
- #92 Correct security and privacy knowledge guidance
- #49 Promote security knowledge from community to Microsoft layer
- #9354 Incident 51000001074180 : [BC-IN] GST Component code alignment issue in Pay GST Calculation details.
- #9318 [Shopify] Fix Get Catalogs tooltip to explain company dependency
- #9317 [Shopify] Add Companies to Shopify navigation menu
- #9316 [Shopify] Preserve manually set Sell-to Customer No. when Bill-to mapping fails
- #9313 [Shopify] Fix Product Sync deleting mapped variants on stale Updated At timestamp
- #9264 [master] Bin Capacity Policy "Prohibit More Than Max. Cap." fails and allows more than the maximum Capacity, when you split lines on Inventory Movement
- #9201 [Main]-Incident 51000001072719 : [BC-IN][28.1] Wrong TDS amount is being reflected on the TDS Entries page while posting a Purchase Invoice against a foreign (NRI) vendor.
- #9199 [Main]-Incident 21000001049308 : [BC-IN] Purchase invoice with a deferral schedule and Non-availment GST is not functioning correctly
- #9177 [master] - Calculate Calendar reports missing from Work/Machine Center Cards and missing filter fields on request pages
- #9073 Data Exchange Definition export performance improvement
- #9071 Merged from [28.x]The transaction cannot be completed because it will cause inconsistencies in the G/L Entry table"
- #87 Fix knowledge corpus integrity issues
- #65 Add data-modeling and appsource knowledge articles (MICROSOFT layer)
- #9291 Add [NonDebuggable] to Cryptography Management encrypt/decrypt procedures
- #9275 [ALAppExtensions #30250] Matrix Management: reorder OnFormatRoundingFactor Signature
- #9204 [Master]-Vendor Order No. exceeds 20-character limit causing error in Intercompany Purchase Invoice
- #9179 Contoso demodata renaming
- #9133 [Master]-Project consumption: partial invoicing of non-inventory items posts negative adjustment value entry to wrong Item Ledger Entry
- #9123 Bug 641489: Show Next/Previous Operation No. on routing lines when Type = Parallel
- #9062 [Master]-Production Order - WIP shows incorrect consumption amount.
- #9051 [639592][ALAppExtensions #30277][Event Request] Codeunit 426 "Payment Tolerance Management" OnPmtTolGenJnlOnAfterCheckConditions
- #8924 [QM] Fixed overflow runtime error
- #8871 Issue#7867: Removed the access restriction for procedures in the confirmation window.
- #2314 Retry current-build dependency artifact download up to 3 times
- #2304 Support framework-dependent (flat) AL Language extension layout
- #9253 [Shopify] Disambiguate Shopify timestamp field captions and tooltips
- #9221 [Shopify] Uptake Admin GraphQL API to version 2026-07
- #9220 Backport SL Migration - Snapshot Project Transactions
- #9211 [Shopify] Surface skipped records and sent JSONL for bulk price sync
- #9195 Fix Aged Accounts Receivable (Report 120) performance on large ledger history
- #9188 [Shopify] Create BC customer on order import when Shopify customer has no default address
- #9145 [E-Document] Show PDF preview factbox on purchase invoice pages
- #9142 [638695] Add Financial Report tables to always-logged list
- #9127 Add Dataverse Cloud endpoints override for sovereign clouds
- #9126 [Shopify] Base price-sync bulk threshold on changed price count
- #9121 [Subcontracting] Bug 641405: Production Order actions in ILE page not clickable for transfer lines
- #9120 [Subcontracting] Bug 641399: Move Subcontracting Transfer Orders action out of Entries sub-group
- #9112 [Shopify] Skip refund credit memo while transaction is pending
- #9098 Align the Vend. Entry-Edit post-modify event with its Cust. Entry-Edit counterpart
- #9084 Bug 640321: Blanket Purch. Order to Order drops extended text for later items
- #9083 Bug 639857: Project journal ignores task-level Bill-to Customer for pricing
- #9079 Bug 631472: Cost Shares Breakdown (WIP) does not filter by Item
- #9053 [ALAppExtensions #30245][W1][Report][1701][Deferral Summary - Sales] Add integration event OnBeforeReturnSalesDocTypeString in ReturnSalesDocTypeString Procedure
- #9005 (Bug 641089) Guard Item Ledger/Value Entry No. allocation in Item Jnl.-Post Line with CommitBehavior::Ignore
- #8713 [Shopify] Expose Product facade procedures for Add to Shopify parity
- #8051 [Edit in Excel] Expose ExternalizeODataObjectName and add Page Control Field publisher
- #84 Package BCQuality as an installable plugin (experiment)
- #62 Add testing knowledge: UI handlers, table relations, asserterror, fixtures (P1+P2)
- #9191 Bug 641232: [Subcontracting] Offer to install missing apps instead of hard error when disabling Legacy Subcontracting
- #9124 [E-Document] [Payables Agent] Users can personalize-in the Name column on the draft page
- #9081 Bug 637846: Item Age Composition '...before' quantity reflected only last entry
- #9080 Bug 635072: Subcontracting order uses Prod. Order Line location, not Work Center
- #8875 [master] SOA: Bugbash for releases 28.x - Select an existing contact, or create a new one - Use another contact always
- #8556 [Quality Management] Enforce rules and restrictions with indirect and implicit permissions
- #9146 [Shopify] Fix GraphQL rate limiter under-waiting after elapsed time
- #9139 Fix Payables Agent permission error opening E-Document
- #9118 Bugs/master GitHub event batch 1745
- #9109 [Shopify] Add Transactions navigation action to Shopify Refund page
- #9086 Bug 641085: Document Check factbox does not update live on Purchase Invoice/Cr.Memo/Return Order
- #9078 Bug 624364: Intrastat DE groups detail lines by Country/Region of Origin
- #9039 Adding all Power BI reports to Business Manager's Role Center
- #8953 [Master]-Aged account receivable EXCEL and Aged account payable EXCEL ignores "Period Count" specified by user.
- #8951 [Master]-Time zone issue to the G/L report in Business Central
- #8935 [Main]-[Escalated] [Strategic] [BC-IN]Online: Performance issue in General journal line from June 17th 2026 - 2606170030006074
- #8587 [Shopify] Make codeunit 30272 "Shpfy Update Price Source" public