Episode 11 When the next step matters
BC29 warehouse handling for subcontracting, sustainability reversals and Report Inbox APIs, then look at modern list search and a useful April feature for emailing posted shipments.
Topics & notes
A Business Central podcast by ITrators
A news show about Business Central. Emma and Alex discuss what’s changed and what it means in practice.
Listen in English or Danish, with episode notes and direct sources for every episode.
The hosts, scripts and voices are AI-generated.
No episodes match these filters. Try another topic or clear the filters.
Your playing episode stays visible below, even when it does not match the filters.
BC29 warehouse handling for subcontracting, sustainability reversals and Report Inbox APIs, then look at modern list search and a useful April feature for emailing posted shipments.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
BC29 audit-field access and AI-assisted failure capture, alongside useful earlier-2026 changes to sales agents, product variants and purchase quotes.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Quality-inspection improvements, purchase emissions formulas and planning without SKUs, followed by EDI preview and command-line AL tests.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Emma and Alex follow late freight into inventory costs, distinguish failed jobs from unfinished business work, check financial-report arithmetic, diagnose outgoing calls and find a useful document-language default.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Finding existing APIs, allocating costs, checking capacity calendars, undoing eligible drop shipments and noticing important field changes—two BC29 discoveries alongside useful established capabilities.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Business Central news on report-layout status, the .NET 10 transition, reviewing agent changes and reminder communication. Emma and Alex also examine a self-billing numbering preview and the decisions behind the settings.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Business Central news and useful changes, explained through the work: match supplier invoices across orders, approve stock and planning batches, and choose how far customer contract billing should run. Emma and Alex also look ahead to a reporting API retirement and unpack a small screen-masking feature. Clear distinctions between April releases, October refinements and upcoming changes.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Practical Business Central news and useful features: the new Copilot pane in preview, the choices behind bank-reconciliation proposals, posting periods that follow the work date, and instructions that need to reach a subcontractor. Plus a small discovery in recently used lookup values. Clear availability limits and questions worth testing in your own setup.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
When structured expense reports are enough without an agent, what repeated Open in Excel use can tell us about a task, what a Fabric mirror does not solve by itself, deliberate Outlook contact copying, and attachment previews that keep people in their work.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Standard attachment storage, easier Dataverse field mappings, direct warehouse transfers, permission visibility and a shortcut to the analysis you use, plus a short on-premises licence-key notice.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Scheduled app deployments, useful invoice automation, reusable report design, MCP access, index trade-offs and practical upgrade checks.
Topics & notes
Topics from Central Perspectives
Find a topic and explore its episode notes.
57 topics
No topics match. Try another search or category.
Availability checked against primary documentation on 25 October 2026 Warehouse activities for subcontracting, sustainability reversal and Report Inbox API access are BC29 changes.
Availability checked against primary documentation on 25 October 2026 Warehouse activities for subcontracting, sustainability reversal and Report Inbox API access are BC29 changes.
Availability checked against primary documentation on 25 October 2026 Warehouse activities for subcontracting, sustainability reversal and Report Inbox API access are BC29 changes.
Availability checked against primary documentation on 25 October 2026 Warehouse activities for subcontracting, sustainability reversal and Report Inbox API access are BC29 changes.
Availability checked against primary documentation on 25 October 2026 Warehouse activities for subcontracting, sustainability reversal and Report Inbox API access are BC29 changes.
A shared list gives the team a quicker way to find the relevant person and time BC29 makes system audit fields available in analysis tabs and profile page customizations.
Routine requests and commercial exceptions need not follow the same path Multiple Sales Order Agent instances per company became generally available in July 2026; this is not an October launch.
The difference belongs with the choice the user actually makes Attributes and pictures on item variants became generally available in April 2026.
An early supplier enquiry can start from a contact Since April 2026, a purchase quote can use a contact that is not yet linked to a vendor.
A shared list gives the team a quicker way to find the relevant person and time BC29 makes system audit fields available in analysis tabs and profile page customizations.
A received batch needs a recorded inspection decision. Quality management itself is not an October launch. The base extension became generally available in April 2026.
The purchasing team wants repeatable emissions estimates on documents. The BC29 addition is formula calculation on purchase documents, not the first sustainability journal.
An item has planning parameters but no stockkeeping unit for this location. An existing SKU supplies the planning parameters. Without one, the location policy chooses Minimal, Item Card or Don’t Plan.
A company wants purchase-order exchange through its electronic-document setup. EDI exchange is public preview in BC29, not generally available.
Technical detail — A hosted job reports that a test command ran successfully. The AL command-line tool can execute server test codeunits with al runtests without an MCP server.
A separate freight invoice arrives after the original purchase receipt. Use an item charge linked to the relevant posted receipt. Get Receipt Lines belongs to Item Charge Assignment here; it is not the earlier invoice-matching workflow.
A background post-and-print job reports Error. Microsoft documents a printer dialog requiring a person: the document can post, printing remains unfinished and the job eventually times out to Error.
A report owner must explain a difference from the general ledger. Inspect missing or duplicated accounts, formula references, signs and omitted rows. A new G/L account may exist without being included in a customized report.
An extension tries to call an external service. Outbound HttpClient calls require permission for each extension, including library apps. A failure may happen before the remote service receives the request.
Colleagues use different interface languages but serve the same local customers. Default Language Code on Company Information sets a company-wide default for customer-facing documents separately from the operator’s UI language.
The company wants another system to use a specific Business Central fact or operation. API Overview lists published API pages, queries and codeunits in the current environment, including installed extensions.
A shared cost must be distributed between parts of the business. Allocation accounts distribute amounts from documents and general-journal lines. A fixed split remains until its setup changes.
The planner needs to see whether capacity has been calculated far enough ahead. Calendar Entries Available Until shows the last calculated date on work and machine center cards and lists.
A vendor ships directly to the customer, with linked purchase and sales documents.
The company wants to notice selected important changes without logging everything indiscriminately. Monitor Field Change Setup can log selected changes or send email.
Business Central 29 expands lifecycle control to layouts supplied with Business Central, per-tenant extensions and AppSource apps. The original status capability is older. Only Approved layouts are selectable on report request pages.
Microsoft announced the transition from .NET 8 to .NET 10 for supported Business Central releases on 19 October 2026. Microsoft manages the online transition, which may involve internal migration during the configured maintenance window.
The BC29 review bar brings agent changes onto supported document and card surfaces. Review (N) counts fields changed by agents.
The new communication-text feature for reminder terms becomes mandatory in BC29 and can no longer be disabled through Feature Management. Review both the email message and attached reminder output for the intended reminder level.
Self-billing is an agreed process in which the buyer creates the invoice on the vendor’s behalf. The vendor-specific numbering enhancement is BC29 public preview.
Match the paperwork without confusing an invoice with proof of receipt. Get Order Lines can connect an invoice line to several eligible purchase-order or receipt lines.
A fixed set of proposed stock or planning changes gives the approver something concrete to review.
Proposals, draft documents and posting are separate choices in customer contract billing. Customer contract billing can be automated in stages: prepare proposals, create documents for review, or add a separate posting step.
Identify use of the beta Finance reports API before its planned removal in version 30. The beta Finance reports API is deprecated in Business Central 2026 release wave 2 and scheduled for removal in 2027 release wave 1, version 30.
Useful concealment during screen sharing is not a new access-control boundary. MaskType can conceal a supported field value until the user chooses to reveal it.
The new in-product pane can help a person understand the record already in front of them. Its useful boundary is explanation, not permission to act.
The interesting case is the transaction left over after ordinary matching, not replacing the entire reconciliation process with AI. Ordinary automatch runs first.
Date formulas can remove recurring changes to posting-period settings, but the date they follow matters to the control the business intends.
For a manufacturing business, the handoff is about the instructions for a specific operation, not simply putting a file somewhere accessible.
When the next entry needs a record just used, a personalized recent list may be more direct than starting another search. Some lookup fields offer Recent and Search modes. This is not a promise that every lookup supports recent values.
Expense management is a production-ready preview, subject to supplemental preview terms. It is not confirmed generally available. First decide whether the business needs structured manual reports or receipt capture.
Monitoring Open in Excel usage is generally available in BC29. The export and editing workflows below are existing capabilities, not new October actions. Start by asking what the person needs the workbook for.
Private preview as checked on 18 October 2026. Public preview is expected, not dated or confirmed open. Start by identifying the analytical question, the companies and the tables needed.
The updated workflow applies from BC28 and has an April 2026 release record. It is not an October launch. Each user starts the process for their own Microsoft 365 contacts.
Direct image preview is generally available in BC29, October 2026. Image preview is the BC29 addition; PDF preview already existed. Open a supported attachment inside the BC previewer and download a copy only when needed.
Standard feature, GA April 1, 2026; not first released in October. Business Central can store attachment files in Azure Blob Storage, Azure File Share or SharePoint while employees continue to use the familiar attachment controls.
New-field capability listed GA April 1 and in BC29; broader wizard remains labelled preview. A new Dataverse field can be added to an existing integration mapping without changing its proxy extension.
Warehouse-enabled outbound direct transfers listed GA in BC29, October 2026. The October change extends direct transfers to supported warehouse-enabled sending locations. It does not mean that every receiving configuration is supported.
Permissions Overview is a 2026 wave 1 discovery, not an October-first-release claim. Permissions Overview brings permission sets across apps and extensions into one view.
Targeted on-premises/Dual Use Rights notice effective October 1, 2026. From October 1, new on-premises releases use the 28+ licence-key version for Business Central 28 and later. Earlier releases retain version-specific keys.
BC29 / 2026 release wave 2 discovery. An analysis-view bookmark opens its page or query directly in analysis mode with the chosen view selected. Bookmark view requires personalization to be enabled.
A hypothetical after-hours extension update starts the discussion. In Business Central online, an existing per-tenant extension can target the next update window or a future minor/major environment update.
The invoice examples and proposed evaluation measures are hypothetical, not tested customer results. The trial is available only in production before the agent has been activated, and covers up to 50 invoices.
A shared footer is a document-maintenance example, not a promise to convert every layout. The new document experience combines a Word Body layout with reusable theme and header/footer parts.
The proposed balance or overdue-invoice question is a hypothetical evaluation, not an executed query. Start with supported API coverage, a narrow configuration and an appropriately authorized user.
A hypothetical quiet week is not proof that a month-end index has no value. Indexes can improve reads while costing storage and write maintenance.
A working screen is not evidence that an external integration contract still works. BC29 removes publishing Microsoft UI pages as SOAP endpoints, not every SOAP service.
Emma and Alex explore BC29 warehouse handling for subcontracting, sustainability reversals and Report Inbox APIs, then look at modern list search and a useful April feature for emailing posted shipments.
A Business Central podcast from ITrators, with AI-generated conversations between Emma and Alex.
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
The conversation at a glance
New inventory activities and the boundary between WIP movement and finished output
Read episode notesThe new reversal action depends on where an entry originated
Read episode notesNew APIs expose Report Inbox output without turning read status into delivery evidence
Read episode notesUnderstand the existing preview before the planned mandatory move in BC30
Read episode notesA small BC28 feature separates shipment communication from invoice communication
Read episode notesTranscript
This transcript follows the approved script. Timestamps mark measured scene starts, not precise individual turn or topic-change times.
New inventory activities and the boundary between WIP movement and finished output
Read the exchange 11:57Scene startThe new reversal action depends on where an entry originated
Read the exchange 17:50Scene startNew APIs expose Report Inbox output without turning read status into delivery evidence
Read the exchange 25:47Scene startUnderstand the existing preview before the planned mandatory move in BC30
Read the exchange 32:01Scene startA small BC28 feature separates shipment communication from invoice communication
Read the exchangeTranslated from the English recording.
Scene start 0:03
Welcome to Central Perspectives, a Business Central podcast from ITrators. I’m Emma, here with Alex. We’re AI hosts, and our scripts and voices are AI-generated. Today, three changes in Business Central 29 help unfinished work, corrections and report output find the right place. We’ll also look at a search change that is not as new as it might sound, and a useful way to send shipping information without waiting for the invoice. The question running through all of it is quite simple: what happens next, and who can actually use the result? Now, let’s get started.
First, a manufacturing change. Business Central 29 adds inventory picks and put-aways to the subcontracting process. Microsoft lists that enhancement as generally available. Subcontracting itself is older: a company can have another business carry out part of its production. But the unfinished product still has to get there and sometimes come back before it is finished. Alex, what does the new warehouse handling add to that physical journey?
It brings the physical handling closer to the production process people are already recording. Think of a company making a metal assembly. It does the first operation itself, sends the partly finished assembly out for a specialist treatment, and then brings it back for the final operation. The person handling that movement needs something more useful than knowing a subcontract purchase exists. They need to know what is leaving, where it is going and what is coming back. These inventory activities give that handling a documented route. The important distinction is that the object being moved may still be work in progress, rather than a finished item in inventory.
That last distinction is the part I want to hold on to. Someone can point at the assembly on a pallet. It is perfectly real. Yet we are saying it is not an ordinary stock movement. What does Business Central record instead, so that the person looking for it is not left with a philosophical answer?
The movement has its own work-in-progress entries. Transfer documents track the unfinished parent item and its location, but those movements do not create ordinary item ledger, value or warehouse entries. So the answer to where the assembly is lives in the subcontracting WIP records, not in a stock quantity that pretends production has finished. That matters because otherwise someone could read the absence of an ordinary inventory movement as an unrecorded delivery. Here, it can be the intended accounting boundary. The physical journey is recorded; it is simply not being treated as completed output.
Then the return from the specialist is not automatically the moment we gain finished stock. In our example, the company still has its own final operation to do. But change the example slightly: suppose the specialist performs the last operation. Same truck, same receiving desk, rather different result?
Yes, and that change is worth making explicit in the design. For the final operation, the put-away can post physical production output and capacity. An intermediate operation does not do that physical inventory posting. The warehouse action is therefore connected to where the operation sits in the routing, not merely to whether a pallet crossed the door. I would walk through both situations with the people responsible for production and receiving. If the receiving team expects every return to increase finished stock, the intermediate case will surprise them even when the system is behaving correctly.
And the feature name contains another potential trap. We have inventory picks and put-aways, and we also have warehouse picks and put-aways in Business Central. Those sound close enough to get shortened to the same thing in a meeting. Does this change make all of those documents available for unfinished work?
No. That is one meeting where keeping the full names is genuinely helpful. The WIP process supports inventory picks and put-aways, and warehouse shipment and receipt documents, but it does not create warehouse pick or warehouse put-away documents. Those are different handling processes, not interchangeable labels. A company using more detailed warehouse routines should compare the documented WIP route with its actual way of working. The useful new capability should not be sold to the receiving team as every familiar warehouse step, just applied to unfinished production.
Let’s stay with the receiving team. Our assembly goes out, spends a few days with the specialist, then comes home for that final operation. I would want to distinguish being on the road from being at the specialist. Is that where a transit location earns its place, rather than just being another code somebody has to maintain?
It does, and it also affects which return handling is supported. Routes with a transit location support warehouse handling in both directions. With direct shipment and receipt, the return route does not support inbound warehouse handling. And the separate Direct Transfer posting mode is not supported for WIP. So I would not pick the shortest-looking route solely to remove a posting step. Start with how the goods actually move and how the return must be received, then choose a supported route. Your receiving requirement can decide the setup before anyone worries about reducing clicks.
That changes my first instinct. Fewer steps sounds attractive until the step you removed was the one the receiving team needed. What about a company that needs to identify each individual assembly while it is away? A location and a quantity will not answer which serial-numbered unit came back.
That requirement needs a separate look, because WIP transfer lines do not support serial or lot tracking. Nor do they provide reservations or planning supply and demand. The WIP movement record is useful, but it is not a replacement for every inventory control. Tracking of final production output is a different matter; we should not carry the WIP restriction across to everything produced. For your individually identified assembly, I would write down exactly where identity must be retained during the outside operation and establish how that requirement is met before adopting this route. A quantity arriving is not enough evidence for that particular need.
There is something else on that truck in some businesses: components the specialist will use while working on the assembly. We have been following the partly finished parent item. I would not want someone to hear the WIP limitations and assume they also describe every component sent to the subcontractor. Are those two movements doing different jobs in the system?
They are. The parent is the product progressing through production. Components are materials used in that production, and their supply has separate choices. The subcontractor can provide a component, the company can keep its own material at the subcontractor for consumption, or it can transfer components for a particular order. Those choices answer who provides the material and how it reaches the operation. WIP movement answers where the unfinished product is. The two can share a physical journey without becoming the same accounting process. So we must not apply “no WIP reservations” as a blanket statement about the company’s component supply.
That helps explain why a single “send to subcontractor” instruction can hide two questions. Has the unfinished assembly reached them, and do they have the materials needed to work on it? If the company keeps a supply of components at the specialist, there may be no reason to send a fresh box for each assembly. But somebody still has to make sure that supply does not run out.
Exactly. With company-owned consignment stock at the subcontractor, keeping it replenished remains the company’s responsibility. That is different from the vendor supplying the component and different from transferring the quantity for an individual order. For our assembly, I would make those two lines of responsibility visible: who confirms the unfinished product’s arrival, and who ensures the components are available. A receiving record for the assembly answers only the first question. This is why I would sketch the actual material flow before choosing the setup. Two boxes on the same pallet can represent two different responsibilities.
So there is a useful fit here without pretending it is a complete traceability system. Before we leave our assembly, what must already be in place? I would hate for someone to hear “new pick action” and expect a button that understands their subcontractor, routing and warehouse all by itself.
The Microsoft Subcontracting extension and the production setup matter. The subcontractor needs the appropriate vendor, work center and location relationships, and the routing must describe the outside operation correctly. There is assisted setup, but it is help with configuration, not proof that the company’s process is ready. I would take one ordinary journey and one awkward return through it before rollout. Also, open WIP transfer orders prevent finishing the production order. That gives the unfinished movements a consequence: someone must resolve them, rather than closing production and forgetting that part of the journey is still open.
That gives the production team a reason to look at the unfinished movements before closing. Where do they actually see them? I would want the check to be part of finishing the order, rather than a separate spreadsheet that happens to know where the assembly went. And if the record still shows something away, can cleanup simply clear it?
They can open the subcontracting WIP entries from the production order, and the routing lines show quantities at the subcontractor and in transit. That puts the question beside the work being finished. There is also optional WIP quantity cleanup when finishing production: it creates balancing adjustments for remaining quantities. I would use that only after establishing what happened physically. A balancing entry cannot tell you whether an assembly came home, was scrapped or still needs attention. The useful sequence is to account for the work, resolve the movement records and then finish with the appropriate adjustments. A zero balance should reflect an understood outcome.
That gives the improvement a very practical shape. The receiving team can work with the unfinished assembly, production can follow its whereabouts, and finishing the order has a proper physical check behind it. I would start with that shared journey: show both teams the same example and agree what each handoff means. The benefit is strongest when they can answer where the work is without reconstructing the trip from messages.
Scene start 11:57
Now, a different kind of unfinished business: a posted number that turns out to be wrong. Business Central 29 introduces a reversal action for sustainability ledger entries. This is about correcting recorded sustainability data, not another way of calculating emissions. And the source of the entry matters. Alex, why does a journal entry get a different correction route from an entry created by a purchase document?
Because the correction needs to respect the transaction that created the record. The new action can reverse eligible entries from a sustainability journal or a general journal. For a document-origin entry, the documented route is a corrective document instead, such as cancelling or correcting the purchase invoice or creating a corrective credit memo. Suppose someone posted the same journal measurement twice. Reversing the duplicate is a direct way to counter that entry. But if the problem is a purchase invoice, treating its sustainability entry as a free-standing journal error would ignore the document that still exists behind it.
So I should ask where the number came from before asking which button will remove it. And “remove” is probably the wrong word there. If I reverse the duplicate journal measurement, does the original disappear from the ledger, or do we retain a visible record of the mistake?
We retain it. Business Central creates a linked reversing entry with the opposite values. The original and the reversal remain connected, and the reversal records who made it. It also retains the original posting date and document number. That is useful when someone later asks why the total changed: there is a correction to follow, rather than a missing line to explain. It is still important to identify the right duplicate. The action supplies the reversal mechanism; it cannot decide which of two apparently similar measurements represents the real event.
There is another reason a total might look wrong, though. The measurement could be correct, but the company now uses a different emissions factor. It would be tempting to reverse and assume the system recalculates with the latest setup. Does this action revisit the calculation, or does it counter what was actually posted?
It counters the recorded values. It does not recalculate the carbon equivalent or the carbon fee using today’s setup. That is exactly what you want for cancelling the effect of a particular entry: the reversal should offset that entry, not a newly calculated approximation of it. If the business needs a replacement based on corrected input or a revised factor, that is a further accounting decision and posting process. We should not hide that second decision inside the word reverse. Your example changes the question from “how do I remove a duplicate?” to “what corrected record should replace the original?”
That is a distinction I would want visible in the work instruction. Otherwise the reassuring part—the original has been reversed—could conceal that nobody has posted the corrected information yet. What happens if the entry also has a financial side? Is reversing the sustainability entry enough to put both sets of records right?
No. This action reverses sustainability ledger entries only. It does not reverse general ledger entries, sustainability value entries or the source documents. The boundary also works the other way: reversing a general ledger transaction does not automatically reverse its sustainability entries. So the person correcting the mistake needs to know which records were affected. I would not turn that into a warning that every correction is complicated. A simple journal duplicate can still be simple. But where one event has financial and sustainability consequences, somebody needs to own the complete correction rather than assume one successful action did all of it.
Let’s make that ownership practical. Someone selects several mistaken journal entries for reversal. I would rather discover an invalid account before half the selection is corrected and half is not. Does the action check the whole selection first?
Yes. The documented action validates all selected entries before performing any reversal. Already reversed entries are not eligible, and the account and dimensions must still be valid. The user also needs Sustainability–Edit or equivalent permission. So an invalid selection should send you back to understand the validation problem, not to assume a partial batch succeeded. For the account setup, this includes an appropriate unblocked direct-posting account and valid category and subcategory. Those details belong in the procedure, but the useful behavior is the all-selected-entries check before the reversal begins.
My starting point would be the entry and what created it. Once we know that, the correction has a much clearer path: an eligible journal reversal here, a document correction there, and a separate decision where corrected information needs posting. The useful gain is being able to put the record right while leaving an explanation that the next person can follow. That is a good reason to revisit the correction procedure when adopting version 29.
Scene start 17:50
Here is a change that could remove a small but recurring handoff. Business Central 29 adds APIs for Report Inbox output. In plain language, another system can retrieve information about reports already in the inbox and obtain their generated content. The inbox itself is not new. The interesting part is making that completed output available programmatically. Alex, when is that more useful than just running a report again in the other system?
When the thing you want is the report that Business Central already produced, rather than a new calculation of similar data. Suppose a company schedules an exceptions report and wants the resulting file in a shared review process. A person might otherwise open the inbox, find the output and move it elsewhere. The new APIs give an integration a way to retrieve that existing artifact. That is different from querying live records and rebuilding the report, and different again from asking Business Central to execute a report. The distinction matters when the people reviewing the result need the same output that was generated for that particular run.
I like removing the person whose unofficial job is “move the report before everyone else arrives.” But they may also be doing a quiet bit of judgment: checking that it is the right company, the right period and the right run. If we automate only the copying, we could make the wrong report arrive very efficiently. What can the integration actually inspect?
The items interface exposes metadata such as the company, report identity and name, creation time, output type, filename and read status. The content interface provides the generated content and information including its filename, type and size. Those help an integration identify and retrieve a file, but they do not remove the need to define which report run the business expects. Creation time tells us when the entry was created; it does not, by itself, prove which accounting period the numbers cover. So your quiet judgment needs to become an explicit selection rule, not disappear when the copying becomes automatic.
Then I would make the expected output quite specific. Not “send us the newest spreadsheet,” but the agreed report for the agreed company and purpose. There is also a read flag in that metadata. It sounds tempting to use unread as a work queue and mark it read when the integration has collected it. Is that flag enough to tell us the handoff is finished?
It is a state the API can update, not a complete delivery receipt. Setting it does not prove that a person read the report, that an archive saved it, or that an email reached someone. I would give the integration its own definition of completion. For an archive, that could mean the destination has actually accepted the intended file and the integration has recorded which inbox entry it handled. Only then would I consider updating the source status if that fits the workflow. That is a design recommendation, not a transaction guarantee supplied by the Report Inbox API.
And if the file is saved but the status update fails, the next run might see it again. That seems like the sort of small interruption that turns a tidy demonstration into duplicate messages for everybody. I would prefer the second run to recognize completed work rather than make the audience our error detector.
That is the interruption I would include in a proposed test. Save the file, interrupt before the status step, then see whether the integration safely recognizes the same work. The endpoint gives access to the report; the integration still owns duplicate handling and recovery at its destination. I would also include the opposite case, where the expected file never appears. Retrieving an inbox entry cannot repair a report that did not run or did not produce output. Looking for the artifact first helps separate a production problem from a distribution problem, instead of sending both teams after the same vague “report missing” complaint.
There is a useful overview endpoint alongside the entry and content APIs. It reports inbox information by company, including entry counts, unread counts and the latest change. For someone supporting a handoff across several companies, that sounds like a better starting point than opening files at random. How much does that overview actually tell them about the missing report?
It gives them a company-level picture of the inbox: how many entries are there, how many are unread and when its information last changed. That can help narrow where to look. But a count of five does not identify the particular exceptions report the review team expects. The next step is still to inspect the relevant entries and obtain the intended content. I would use the overview to make support more focused, not as a substitute for selecting the report. It is rather like knowing there is post in the building: useful information, but you still need the right envelope.
Before we build anything, though, does the inbox contain every report somebody has printed or downloaded? Because that is quite a different promise from scheduled output. A listener might reasonably think “Report Inbox API” means a history of all the reports people have produced.
It does not mean that. The existing inbox is for generated scheduled reports, not a complete history of earlier Print actions or reports downloaded from the Reports menu. Start by checking that the output you want is actually there. Also, the documented output types include PDF, Word, Excel and ZIP, but that does not mean every report can generate every format. The receiving system has to work with the output the report actually supplies. A new retrieval API is useful precisely because it can reuse that existing result; it is not a new universal report converter.
I can see two useful choices now. For a regular review pack, an integration could take over a repeated handoff with explicit selection and completion rules. For the occasional file, the inbox already offers sharing, including OneDrive. I would choose according to how often the handoff happens and what the recipient needs, rather than assume automation is always the more grown-up answer.
Frequency and the recipient’s need are good starting points. For occasional sharing, remember that the OneDrive file is a separate copy: it does not create an inbox entry for the recipient, and expiry of the Business Central entry does not automatically remove that shared file. For a recurring integration, agree who may access the report and what happens to copies after retrieval. Authentication and the appropriate access still apply. With those responsibilities clear, the new API can make the regular handoff part of a dependable process while the simpler sharing route remains useful for the occasional request.
Scene start 25:47
You do not need an integration project to meet our next subject. You only need to search a list and wonder why the record you know exists is not appearing. Modern list search is an existing, production-ready preview, not a new Business Central 29 search engine. What has changed in the upgrade guidance is the deadline for mandatory use: Microsoft moved it from version 29 to version 30. That gives us a useful reason to understand its behavior now. Alex, what is different about the matching?
Modern search works with words and word prefixes, and the words do not have to be in the same order. Imagine an eligible description field containing “blue office chair.” Searching for “chair blue” can still find it. That is convenient when you remember the important words but not how somebody arranged the description. It is not simply looking for any sequence of characters anywhere inside a field. That distinction can explain why a familiar shortcut stops giving the result somebody expects. The search has changed its matching rules, not necessarily lost the record.
The order flexibility is easy to appreciate. I might remember the color and the object, not the exact description. But take the word chair. If somebody has a habit of typing the last four letters, “hair,” because it was enough before, modern search is not going to interpret that as the start of chair?
Correct. “Hair” is not a prefix of “chair,” so that is not the match to expect. A word prefix starts at the beginning of the word. If order matters, quotation marks let you narrow the search to an exact phrase. Those are useful distinctions to show with the company’s own familiar descriptions. People do not need a lecture on search technology to adapt. They need to see why one term finds the item and another does not, especially where an old typing habit was relying on a fragment in the middle of a word.
I would also want to know whether the field I am looking at is even part of that search. If the number or reference is visible in a column, it is natural to assume typing it into the list search will find the row. Does visible mean searchable here?
Not automatically. Modern search uses columns that developers have designated for it. A field being shown on the page is not, by itself, evidence that it participates. That is particularly worth checking for custom fields that have become important to a company’s daily work. If a team always finds orders by its own reference field, include that field in the adoption discussion. Otherwise you could demonstrate modern search with a standard description, declare it successful, and miss the reference that the team actually uses throughout the day.
That makes the best demonstration rather less glamorous: ask someone what they normally type, and use that. Here is another everyday moment. A colleague changes the description, tells me the new wording, and I search immediately. If it does not appear, have we found a configuration problem?
Not necessarily. The search index is updated in the background, usually within seconds, so a very recent change can briefly lag behind. That does not prove a particular missing result is caused by indexing, but it gives you a sensible first distinction: was the data just changed, or has it been there for a while? Then consider whether the field is eligible and whether the search term follows the word-matching behavior. Microsoft also recommends trying legacy search when known data is not found. That comparison can help you investigate without immediately treating the record itself as missing.
I am glad you kept “can help investigate” in there. Finding the row another way tells us it exists; it does not tell us which setting is wrong. What if the modern-search option is not present at all? Someone may hear this discussion and conclude they are missing the feature because their environment has not reached version 29.
That would be the wrong conclusion from the missing option alone. This capability predates version 29. The feature may not be enabled, or that list may not have fields designated for modern search. When enabled, modern search becomes the default. So the useful check is the feature and the particular list, not just the version number. And we are talking about matching data in lists, not the separate Tell Me experience for finding pages and actions. Calling all of it “the new search” makes support conversations harder than they need to be.
The move to mandatory use in version 30 is therefore breathing room, not a reason to put the subject in a drawer. I would use it to gather a handful of real search habits: names, references and descriptions, including the awkward ones. Is that a more useful preparation than asking whether the new search is universally faster?
Much more useful. A general speed claim does not tell the order desk whether its reference can be found. I would compare those representative searches on the lists the team actually uses, note which fields are involved, and explain any changed typing behavior. There are deeper administration choices, including indexing language; changing that triggers a background reindex across the environment and deserves its own planning. For the team, success is simpler: they can find their usual records and understand the few habits that need changing. That is a concrete result to aim for before version 30 makes the transition mandatory.
Scene start 32:01
One smaller discovery to finish. Since April, in Business Central 28, posted sales shipments and return receipts have email actions, including Send by Email and Attach as PDF. This is not an October launch. It is worth noticing because the person who needs shipping information is not always the person who receives the invoice. Alex, where does that help in an ordinary day?
Imagine a company has posted a shipment, and the customer’s receiving team needs the document to prepare for the goods. The finance team may invoice later or send the invoice to a different contact. Sending the posted shipment gives the operational conversation its own document and recipient. For a return, the posted return receipt can support the corresponding communication about what the company has received. You do not have to make invoice communication carry every message. The benefit is fairly modest, but it can remove the detour of exporting a document and composing an unrelated email just to send the same information.
That is exactly the sort of improvement that can be useful without needing a grand name. But I would not want it to quietly send a warehouse document to the accounts-payable mailbox simply because that is the customer’s usual email address. Does the new action decide the operational contact for us?
The recipient still needs choosing correctly. The standard document-email flow can use defaults or let the user review recipients and settings, and the email configuration and intended report layout need to be in place. I would check one actual document layout with the people receiving it: does it show the shipment information they need in a form they can use? Then agree the routine with the person sending it. A supported action, the right layout and a clear recipient can be enough to make that everyday communication easier.
And having the action is not the same as sending automatically whenever a shipment is posted. I would keep that distinction very visible. Someone still needs to know whether the message was sent, failed, or remains a draft. Otherwise we have only moved the uncertainty from “where is the PDF?” to “did anyone receive it?”
Yes. Check the email outcome rather than infer it from the document action. The outbox includes drafts and failed messages, while sent messages have their own view. Even a sent message is not proof that the intended person read it, and the shipment document is not proof of physical delivery to the customer. For a routine handoff, the practical arrangement can stay simple: agree which posted document to send, to whom, and who follows up if sending fails. The improvement is that Business Central now provides the relevant sending actions directly on those posted documents.
That is a good place to leave it. We explored Business Central 29’s new inventory activities for subcontracting, its correction route for eligible sustainability entries and its access to completed report output. We also found that search behavior deserves a practical rehearsal before the version 30 transition, and that an older shipping-email improvement may already save a detour. The useful question is not just whether a feature exists, but whether its result reaches the right person in the right form. The direct sources and deeper details are in the episode notes. Thanks for listening to Central Perspectives from ITrators.
Episode notes
Availability checked against primary documentation on 25 October 2026
Warehouse activities for subcontracting, sustainability reversal and Report Inbox API access are BC29 changes. Modern list search is an existing preview; its mandatory transition moved to BC30. Posted-shipment and return-receipt email is an April 2026 discovery. These labels describe the documented capabilities, not a test of your particular environment. The examples in these notes are hypothetical and the suggested process checks have not been performed for a customer.
Mixed status: BC29 GA, existing preview, planned BC30 transition and April GA
For teams that send production operations outside the company
BC29 lets basic warehouse activities participate in subcontracting. For a final operation, an inventory put-away records output and capacity; an intermediate operation does not create physical item or warehouse entries. That distinction matters when a person receives something tangible that is still unfinished. Consider a hypothetical product passing through two external operations: ask which step produces final output rather than assuming every receipt means finished stock. Supported final-output tracking must not be confused with tracking on a WIP transfer.
BC29 GA enhancement; subcontracting itself is established
For the person checking the manufacturing and warehouse setup
The Microsoft Subcontracting extension and vendor-linked work centers, locations and routings must be configured. WIP movement uses its own ledger, not normal item/value/warehouse postings. In-transit routes support warehouse handling in both directions. A Direct Shipment-and-Receipt return cannot use inbound warehouse handling; the distinct Direct Transfer posting mode is unsupported for WIP. WIP lines have no serial/lot tracking, reservations or planning supply/demand. Inventory picks/put-aways and warehouse shipments/receipts can handle WIP, but warehouse pick/put-away documents are not created. Check the documented combination rather than relying on similar page names. Open WIP transfer orders prevent finishing production.
Current BC29 documentation
Optional technical notes — material provision and production closeout
Component supply determines who provides materials and how they reach the operation. The vendor can supply them, the company can replenish its own consignment stock at the subcontractor, or components can be transferred for an individual order. These established choices are separate from moving the unfinished production parent. WIP restrictions should not become blanket claims about component supply. To close production, review WIP entries and quantities at the subcontractor or in transit. Optional cleanup posts balancing adjustments; it does not independently establish that the physical work returned. Resolve the physical outcome before relying on a zero balance.
Established process context for BC29 warehouse handling
For a finance team correcting sustainability data
The new BC29 reversal action supports journal-origin entries. Document-origin mistakes need corrective documents instead. A reversal adds a linked counter-entry rather than deleting history; it retains the original date and negates recorded values, without recalculating carbon factors. Ask where the mistake entered the process before choosing the correction.
New BC29 GA action
For whoever owns correction permissions and reconciliation
Reversal does not automatically change G/L entries, sustainability value entries or documents; G/L reversal does not automatically reverse sustainability entries either. Permissions, account eligibility and dimensions remain prerequisites. All selected entries validate before any reversal.
BC29; not compliance certification
For teams that repeatedly move report files into another process
BC29 adds APIs for existing Report Inbox output. The established inbox contains scheduled reports, not every report printed or downloaded elsewhere. The new access therefore starts with a report already generated in the right place. A hypothetical archive integration could retrieve that output; it would still need its own destination, handling rules and failure recovery. Retrieving a file, sending it and having a person review it are three different outcomes. The API makes the handoff possible, not automatically complete.
New BC29 / 2026 wave 2 API capability
For developers designing a report-output handoff
Entry access provides details and an editable read flag. Content access provides filename, output type, size and document content; company-level information includes entry/unread counts and latest-change time. None of those fields proves downstream delivery. Define your own success criterion before deciding when to update read status. Existing OneDrive sharing is another distinct path: it shares a copy, and Business Central expiry does not automatically remove that copy. Include the destination’s retention and access rules in your design instead of treating inbox expiry as universal cleanup.
BC29 APIs; existing sharing behavior is not a new release
For users and support teams investigating a familiar record
Modern list search is an existing production-ready preview, not a newly launched BC29 engine. It matches words in any order and word prefixes, rather than arbitrary fragments inside a word. Only designated columns participate, and background indexing can briefly lag behind changes. When a known record does not appear, investigate the query and eligible fields; legacy search can help distinguish those cases. Do not assume that an empty result proves the record was deleted.
Existing preview; mandatory transition moved to BC30
For administrators and extension developers
Optimized-field support predates BC29: the developer documentation covers BC25 onward. The current mandatory-feature guidance moves the transition from BC29 to BC30, without establishing an exact date here. Use that distinction to prepare representative searches rather than announce everything as new. Search-language configuration is environment-wide, defaults to Neutral and triggers full reindexing when changed. It is not the user’s personal interface-language preference. Agree who owns that setting and which real search examples will be checked after a change.
Established capability with a planned BC30 transition
For a person communicating a shipment or received return
Since April 2026, posted sales shipments and return receipts support email actions, including sending and attaching a PDF. This useful BC28 discovery separates communication about goods from later invoice communication. A hypothetical recipient may need the shipment document now, not the invoice later. Choose the correct posted document and recipient for that purpose. The feature does not mean posting automatically sends a message.
BC28 GA from 1 April 2026; not October news
A small operational distinction that prevents a false conclusion
Generating the PDF can update the printed counter even if the message is never sent. Use Sent Items and the Outbox to distinguish sent messages from drafts and failures. Even a sent message is not evidence that its recipient has read it. In your own process, define whether the necessary next step is sending, delivery follow-up or an explicit response; do not ask a document counter to prove something it does not measure.
Established email-status behavior accompanying the BC28 feature
Explore the sources behind the discussion. The episode notes explain qualifications and practical considerations.
Update 29.0 for Business Central 2026 release wave 2
Use inventory put-aways and picks for subcontracting
Transfer WIP items between subcontractors
Chart of sustainability accounts and ledger — reversal
Manage components in subcontracting
Work with report inbox items through the API
Get report inbox content through the API
Work with report inbox companies through the API
Share and export reports with the report inbox
Sort, search, and filter data in lists, reports, or XMLports
Optional features that are now mandatory
Enable optimized text search on table fields
Configure text search language for multilingual environments
Send posted sales shipments and return receipts by email