Sign in

Miljan Milosavljević

@miljance.bsky.social
188 followers 94 following 76 posts

Microsoft MVP | Developer | Microsoft Dynamics 365 Business Central #msdyn365bc miljan.rs

PostsRepliesMedia
Miljan Milosavljević @miljance.bsky.social · 21/08/2026
You should have something like 50 vendor invoices monthly as a free contingent in a normal environment and I think much less in the cdx.
010
Miljan Milosavljević @miljance.bsky.social · 21/08/2026
I have have created Pay-as-you-go subscrption and using it in production in which there might be maximaly 3 (foreign) invoices per month. All other purchase invoices over E-Documents module. The functionalities currently supported are rather basic.
110
Miljan Milosavljević @miljance.bsky.social · 20/08/2026
demoed and using it in a "smal" production. It had quite a few flaws but has been improved recently.
110
Miljan Milosavljević @miljance.bsky.social · 10/04/2026
NotBlank
010
Reposted by Miljan Milosavljević
Mohana Krishna Yadav | #MSDYN365BC @mohanakrishnayadav.bsky.social · 11/02/2026
I just connected Claude Desktop to #MSDyn365BC. Here's exactly how I did it. mohana-dynamicsnav.blogspot.com/2026/02/buil...
mohana-dynamicsnav.blogspot.com
Building BcMCPProxy.exe and Connecting to Claude Desktop (BLOG 3 OF 4)
Introduction In the previous posts, we covered the concepts ( Blog 1 ) and the BC MCP Server setup ( Blog 2 ). Now it’s time to get hand...
051
Miljan Milosavljević @miljance.bsky.social · 13/01/2026
How I read it: not guaranteed but might happen if the stars allign :)
100
Miljan Milosavljević @miljance.bsky.social · 13/01/2026
I guess Microsoft cannot guaranty something like that. I think @sbalslev.bsky.social would be a guy to ask - that is my guess.
110
Miljan Milosavljević @miljance.bsky.social · 12/01/2026
My experience is that it does not pop up always. Try to publish the empty app or the app containing only pages. The behaviour might have changed in the meanwhile.
100
Miljan Milosavljević @miljance.bsky.social · 29/12/2025
When “Errors” Don’t Stop the Process: A Hidden Risk in Business Central #BusinessCentral #MSDyn365BC
miljan.rs
When “Errors” Don’t Stop the Process: A Hidden Risk in Business Central
Even if you’re not a developer, it’s useful to know that in Business Central there are different ways the system can react when something goes wrong. Most people naturally assume: if an error happens, everything stops and nothing gets saved. In many cases, that’s true - and it’s a good safety net. But there’s a specific development feature in Business Central that can change this behavior.
020
Reposted by Miljan Milosavljević
AJ Ansari @handle.invalid · 22/12/2025
Just dropped a new tutorial on Update Record in Copilot Studio + Business Central 🎯 The key ingredient? System IDs. Here's the 2-step workflow that makes updates reliable every time. Made at special request from our community. Watch: youtu.be/lq1yDGI4bAQ #CopilotStudio #BusinessCentral
021
Miljan Milosavljević @miljance.bsky.social · 15/12/2025
That line was written by AI. 😀 But I liked it too!
010
Miljan Milosavljević @miljance.bsky.social · 15/12/2025
Oops, I Did It Again: Reversing G/L Transactions in Business Central
miljan.rs
Oops, I Did It Again: Reversing G/L Transactions in Business Central
As a developer who somehow ended up writing a financial blog post, I’ve discovered something hilarious: reversing General Ledger (G/L) transactions in Business Central is like hitting Ctrl+Z for developers… only with extra paperwork. Instead of magically undoing mistakes, Business Central makes sure every reversal is properly tracked with balancing entries and correction flags. It’s undo with an audit trail — because accountants don’t trust magic, they trust more entries.
140
Miljan Milosavljević @miljance.bsky.social · 24/11/2025
Simple Text Editor for Business Central
miljan.rs
Simple Text Editor for Business Central
Every now and then, you hit a very simple need in Business Central: “I just want a big text box where users can type a longer note and store it safely.” No rich formatting, no Word integration, no extra tables. Just plain text, saved in a field, opened with a single action. That’s exactly what this Simple Text Editor for Business Central…
031
Miljan Milosavljević @miljance.bsky.social · 17/11/2025
Oh yes, we do need that one also.
000
Reposted by Miljan Milosavljević
Kilian #msdyn365bc @kilian-allgaeu.bsky.social · 17/11/2025
I really appreciate your recent PRs One add. note for partners. If you're customers are still using custom reports instead of report ext. then you need some additional code and you have to wait until this PR is merged to easily embed the XML only in the ZUGFeRD process: github.com/microsoft/AL...
github.com
ZUGFeRD Export with custom reports by pri-kise · Pull Request #29255 · microsoft/ALAppExtensions
Summary Enable ZUGFeRD export for custom reports. Work Item(s) Fixes #29254 AB#609600
101
Miljan Milosavljević @miljance.bsky.social · 17/11/2025
🧑‍🔧
000
Miljan Milosavljević @miljance.bsky.social · 17/11/2025
Polishing xRechnung and ZUGFeRD in Business Central
miljan.rs
Polishing xRechnung and ZUGFeRD in Business Central
In the last few weeks, I’ve spent quite some time in the German e-invoicing corner of Business Central – specifically around the xRechnung and ZUGFeRD formats that Microsoft ships on top of the E-Documents framework. These formats are strategically important. With B2B e-invoicing becoming mandatory in Germany in phases from 2025 onwards, and formats like xRechnung and ZUGFeRD explicitly listed as compliant EN 16931 syntaxes, quality matters a lot more than “it usually works”.
363
Reposted by Miljan Milosavljević
Steven Renders @stevenrenders.bsky.social · 16/11/2025
👀 Tired of jumping between portals to manage Power BI in Business Central? Power BI Monitor brings it all under one roof! 🚀 ✅ See refreshes in real time ✅ Spot errors fast Your BC Power BI control center is just a click away 👉 thinkaboutit.be/2025/11/intr... #PowerBI #msdyn365bc #DataMadeEasy
092
Miljan Milosavljević @miljance.bsky.social · 28/08/2025
Ever wondered how far you can push Analysis Mode in Business Central? Let’s just say curiosity, AppSource apps, and Pivot mode are a dangerous combination. Spoiler: You might break BC… or your browser. 🚑💻
miljan.rs
How to Accidentally Break Business Central (for Fun)
From time to time, I like to write about the fun stuff in Business Central. You know — those moments where curiosity meets “oh no, what have I done?” This time, I played around with Analysis Mode. Spoiler alert: if you follow my steps carefully, you might just manage to kill the session… or in extreme cases, the entire browser. 🚑💻
120
Miljan Milosavljević @miljance.bsky.social · 18/08/2025
Conditional Page Breaks in Word Layouts for Business Central Reports
miljan.rs
Conditional Page Breaks in Word Layouts for Business Central Reports
If you’ve ever tried to introduce conditional page breaks in Word layouts for Business Central, you already know: it’s a troublesome path filled with hacks, quirks, and a bit of wizardry. Recently, I had an interesting conversation about this topic, so let me share the insights in blog form. The Question A fellow developer asked: “Is it possible to add a conditional page break in a Word layout?
041
Miljan Milosavljević @miljance.bsky.social · 06/07/2025
I do not know much about your background but if you had to practice your communication skills, you came a long way because you are one of the nicest persons in the #msdyn365bc bubble. I feel like someone had to say this.
120
Miljan Milosavljević @miljance.bsky.social · 06/07/2025
Understanding the Contoso Demo Data Tool in Business Central
miljan.rs
Understanding the Contoso Demo Data Tool in Business Central
From time to time, I hear discussions about how to manage demo and setup data in a fresh Business Central environment. Historically, Microsoft handled this using RapidStart Configuration Packages, which were used behind the scenes when creating new companies. However, this approach was mostly reserved for Microsoft and wasn't available to partners publishing on AppSource. That has changed. Since…
040
Reposted by Miljan Milosavljević
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 01/07/2025
Hey developers for #msdyn365bc: You don't always have to clone a repository just to perform a code search. Try these two web-based alternatives! My new blog: 𝗦𝗲𝗮𝗿𝗰𝗵 𝗰𝗼𝗱𝗲 𝗼𝗻 𝗚𝗶𝘁𝗛𝘂𝗯 𝗶𝗻 𝘁𝗵𝗲 𝗯𝗿𝗼𝘄𝘀𝗲𝗿 nataliekarolak.wordpress.com/2025/07/01/s...
nataliekarolak.wordpress.com
Search code on GitHub in the browser
You don’t always have to clone a repository just to perform a code search. Try these two web-based alternatives!
096
Reposted by Miljan Milosavljević
Teddy ( That NAV Guy ) @thatbcguy.bsky.social · 09/05/2025
Want a quick way to block most users from accessing an environment? Use the environment- level security group. thatnavguy.com/bc-friday-ti... #msdyn365bc #businesscentral
thatnavguy.com
BC Friday Tips #31 Block Users using Security Group - That NAV Guy
Want a quick way to block most users from accessing an environment? Use the environment- level security group.
001
Miljan Milosavljević @miljance.bsky.social · 28/04/2025
Good one, hoping to see some input here.
000
Reposted by Miljan Milosavljević
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 02/04/2025
Holy moly, so many technical changes in BC 26! Find them all summarized in my new blog for #msdyn365bc: 𝗗𝗼𝗰𝘀: 𝗪𝗵𝗮𝘁’𝘀 𝗻𝗲𝘄 𝗶𝗻 𝗕𝗖 𝟮𝟲 𝗳𝗼𝗿 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 nataliekarolak.wordpress.com/2025/04/02/d... Videos are linked as well!
nataliekarolak.wordpress.com
Docs: What’s new in BC 26 for developers
Summary of all technical changes in Business Central 2025 release wave 1 (BC 26 / runtime 15.0) mentioned in the docs.
1143
Miljan Milosavljević @miljance.bsky.social · 01/04/2025
Saved 42 hours with AZ AL Dev Tools! Had to update 2,000 objects in Business Central due to naming conflicts. Manual work? A full workweek. Automation? Seconds. Huge thanks to AZ AL Dev Tools for making this painless! #MSDyn365BC #BusinessCentral #Automation #ALDevelopment
miljan.rs
Namespaces to the rescue
If you remember my post about Warning cleanup, you might already know how I feel about the VS Code extension for Business Central called AZ AL DEV Tools/AL Code Outline. Well, this post is another round of well-deserved praise for that extension. Frankly, I wouldn’t just buy the creator a coffee—I’d treat them to multiple lunches! It has saved me a ton of time once again, so I decided to invest a bit of that saved time into writing this blog post.
060
Miljan Milosavljević @miljance.bsky.social · 31/03/2025
🚀 Big changes coming to Business Central 2025 Wave 1! Microsoft has revamped Subscription Billing, improving terminology, adding demo data support and enhancing rebilling for usage-based billing. Plus, Power BI reports & extensibility are on the way! #subscriptions #msdyn365bc #BusinessCent
miljan.rs
Streamlining Subscription Billing: Business Central 2025 Wave 1 Updates Explained
Microsoft recently updated the release plan for Business Central 2025 Wave 1, introducing significant changes to the Subscription Billing module. If you missed it, here’s what Søren Friis Alexandersen announced on LinkedIn: Link. This post summarizes the most impactful updates—so buckle up! Align Subscription Billing with standard user experience and terminology. Several changes have been made to improve consistency and reduce confusion:
000
Reposted by Miljan Milosavljević
Aleksandar Totovic (MSFT) @atotovic.bsky.social · 03/03/2025
Starting from yesterday, new #Edocuments localizations for #MSDyn365BC are now available on AppSource: - Germany: lnkd.in/dzR8U9Sg - Spain: lnkd.in/dwDKCc9E - Australia and New Zealand: lnkd.in/d4GcEHAe We will deliver more soon... Stay tuned! 🚀
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
022
Miljan Milosavljević @miljance.bsky.social · 13/02/2025
Yes, I have seen this way of thinking with my colleagues also. It is not wrong of course. From my point of view, this is just unnecessary. Functions should be small enough - that is more important rule from my perspective. More code impairs readability.
020
Miljan Milosavljević @miljance.bsky.social · 13/02/2025
Maybe other apps may be dependant on it - that way it is mandatory to have this app in order that other apps can work. Other than that I personally would not like to have an app that nobody can uninstall in my environment. Or rephrased - I advise against setting an app to "Excluded".
030
Miljan Milosavljević @miljance.bsky.social · 13/02/2025
That is for sure nit Microsoft had in mind with these apps. Why do you want to prevent uninstalling the app?
100
Miljan Milosavljević @miljance.bsky.social · 13/02/2025
Which is fine. I just do not like that this could mean that local variables should be reset at the start of the function. I feels like anti-pattern.
120
Miljan Milosavljević @miljance.bsky.social · 13/02/2025
I would suggest directing the question to Microsoft. I think they did not plan for anyone else them themselves to use this prefix.
100
Miljan Milosavljević @miljance.bsky.social · 13/02/2025
To be honest, I really dislike those stuff that are meant do to stuff "just in case" but the case cannot happen in real life. I learned to live with the fact that some other devs like to be extra cautious.
100
Miljan Milosavljević @miljance.bsky.social · 13/02/2025
As far as I know Microsoft uses this prefix to hide some apps in the Business Central that are actually installed. Are you trying to publish your own app with this prefix?
100
Miljan Milosavljević @miljance.bsky.social · 07/02/2025
With or without using service billing module?
100
Miljan Milosavljević @miljance.bsky.social · 07/02/2025
What I wanted to say is - people might be disturbed if Microsoft impose a rule for others but not for Microsoft apps.
110
Miljan Milosavljević @miljance.bsky.social · 07/02/2025
Can we do this process for all first party apps?
100
Miljan Milosavljević @miljance.bsky.social · 07/02/2025
Few thoughs: there are probably a ton of apps that are not completely compliant and I am unsure if they will make it until october. Can you share what the motivation for this change is? I do not mind, I am just wondering how the Microsoft will deal with all of the complaints to come?
100
Miljan Milosavljević @miljance.bsky.social · 04/02/2025
I noticed also but I am not sure if the behaviour is limited to report extensions only?
100
Miljan Milosavljević @miljance.bsky.social · 04/02/2025
I would not say that we excel at sharing knowledge internally. There are some topics like "E-Documents" or "New Pricing" that cannot be avoided so they get shared in consulting sessions. For some topics only few people get familiar with them. So hard to answer that but: sharing is caring.
010
Miljan Milosavljević @miljance.bsky.social · 04/02/2025
Also we have arranged with consultants to test new application functions roughly once or twice a year. This seems like a good approach. They assign the features among themselves based on afinity. And developers often research for themselves from time to time.
110
Miljan Milosavljević @miljance.bsky.social · 04/02/2025
Funny question. First of all, I cannot catch up with everything. I would not say that we designated someone for the new topics but more often then not people reach out to me with questions about new stuff. Then I try to dig in. The resources: whats new and planned, code and blogpost.
110
Miljan Milosavljević @miljance.bsky.social · 03/02/2025
Well, let's start some.
140
Miljan Milosavljević @miljance.bsky.social · 28/01/2025
Usage Based Billing - this might challenge to setup at first because I know it is challenging for myself also. So, if I can help, please ask.
120
Miljan Milosavljević @miljance.bsky.social · 28/01/2025
and if it is technically plausible it might get implemented.
110
Miljan Milosavljević @miljance.bsky.social · 28/01/2025
theoretically possible but such change would ask for good "Sync" between "Billing Lines", "Sales Documents" but also that Service Commitments get updated correctly after the billing process. My suggestion would be to create and Idea, or start a discussion on Yammer. If the topic gets attention
110
Miljan Milosavljević @miljance.bsky.social · 28/01/2025
billing lines the "contract processor" could create invoices and post them hopefully in one run. Consequence is that this process has more entities involved in the billing process: "Contracts", "Billing Lines" and "Sales Documents". In this constellation changing the "Billing Lines" is
110
Miljan Milosavljević @miljance.bsky.social · 28/01/2025
foreseen a new page for that purpose so that a person can have a complete overview of all contracts to be invoiced in a single page. Also, the idea was that those contracts could be divided in categories so that one person might be in charge for one category of contracts. Based on suggested
110