andrew alwin
Forum Replies Created
-
andrew alwin
MemberMay 19, 2026 at 7:28 am in reply to: Clarification on Tier 2 partner involvement in AX 2012 ā Dynamics 365 F&O upgrad::In most large AX 2012 ā Dynamics 365 F&O upgrades, the Tier 1 partner usually handles the overall program governance, licensing, architecture, and Microsoft relationship, while Tier 2 or ISV-focused partners support specialized areas like customizations, industry add-ons, integrations, reporting, or data migration.
The success of the model usually depends on very clear ownership boundaries. Especially for testing, code migration, and gap analysis. Without that, projects can become messy fast.
A lot of companies use this approach because no single partner is always strong in every domain or industry process.
-
andrew alwin
MemberMay 6, 2026 at 8:03 am in reply to: Recurring integration – The remote server returned an error: (403) Forbidden::403 in prod but not in other environments is almost always auth/permission or endpoint restriction, not code.
Things to check:
AAD App / Service Principal permissions
Make sure prod has the same API permissions + admin consent as UAT/dev
Endpoint / URL mismatch
Double-check the prod base URL and company name in the API call
IP restrictions / firewall
Prod endpoints may block requests if coming from different IPs
Token / auth setup
Ensure the token is generated for the correct tenant + environment
Batch service account
Check if the integration runs under a user/service account that lacks rights in prod
Also, the fact that retry/export fails suggests the initial failure is not clearing the batch state, so fix the auth first, then reprocess
In most cases like this, it ends up being missing permission or wrong app registration in production
-
andrew alwin
MemberMay 5, 2026 at 5:14 am in reply to: Accounting Source Explorer error in D365 F&O::This usually points to a data volume / query timeout issue in Accounting Source Explorer, especially when selecting āAllā financial dimension sets.
A few things to check:
Try filtering instead of selecting All. The query becomes very heavy with large datasets
Check if thereās data inconsistency or duplicate references in SourceDocumentAcctEventReferenceIdentity
Review batch jobs / cleanup jobs. Sometimes old accounting event data causes issues
Make sure your environment isnāt hitting SQL timeout limits (common in large production DBs)
If it started recently, check for customizations or recent data imports
If it persists, running a database consistency check and reviewing telemetry in LCS can help identify the exact query causing the timeout
In most cases, itās not a functional issue. Itās performance + data volume combined with that āAllā selection
-
::
Yes, some teams are moving from Management Reporter to tools like Defacto, especially with Fabric in the mix.
That said, it depends on your goal:
If you want financial reporting inside D365 ā Financial Reporter (built-in) is still solid
If you need advanced reporting + external data + analytics ā Defacto / Fabric approach makes sense
What Iāve seen:
Defacto works well when you already use Fabric/Power BI heavily
It gives more flexibility, but adds architecture complexity
So:
Simple finance reporting ā stay native
Cross-system analytics / data model ā Defacto + Fabric
Key question:
Are you replacing reporting, or building a full data platform? That decides the direction
-
andrew alwin
MemberApril 9, 2026 at 8:00 am in reply to: NAV to Business Central Upgrade: Random Posting Permission Errors::Weāve seen similar ārandom permissionā behavior in NAV ā Business Central upgrades. In most cases, itās not truly random. Itās usually permission evaluation + caching + object mismatch happening together.
A few things Iād specifically check:
Permission Set type (User vs System vs Extension)
If youāre still using legacy NAV-style permissions or partially migrated sets, BC can behave inconsistently. Try moving users fully to AL-based permission sets.
Indirect permissions missing
Posting often fails not on the main table but on related tables (ledger, dimensions, temp buffers). Admins bypass this, users donāt. Thatās why it āworks sometimesā.
Security cache issues
Restarting NST helps, but also try:
Force user re-login
Clear session via admin center / PowerShell
BC can cache permissions per session, causing inconsistent behavior.
Customization / extensions conflict
If any posting logic is extended, check if custom code is accessing tables without proper permissions. This is very common after upgrades.
License + permission mismatch
Sometimes users assigned lower-tier licenses hit permission issues during posting scenarios that worked in NAV.
Telemetry clue you mentioned
If telemetry shows inconsistent evaluation, Iād strongly suspect multiple permission sources overlapping (custom + standard + extension).
One quick test:
Create a clean test user with only standard BC permission sets, no customizations. If posting works 100%, the issue is definitely in your custom/security layer.
-
::
Yes, but it depends on what exactly has been registered. If the production order registration is in āRegisteredā (product receipt) status, you generally canāt directly unregister it like picking or route transactions. Instead, you need to reverse it through the correction process. Go to the Production order and use the Report as finished (RAF) journal or end job process, then post a reversal or negative quantity to offset the receipt. Also make sure any related inventory transactions are reversed if needed. One thing to check is whether it was financially posted. If yes, the reversal must follow accounting rules. If serial or batch numbers are involved, the same dimensions must be used during correction. And if the production order is already ended, it may need to be reopened before making changes.
-
::
You donāt need all connections, but AI agents in D365 FO do rely on a combination of services working together.
In most setups:
D365 FO is the core system
Dataverse is used for data exposure and interaction
Power Platform (especially Power Automate) handles workflows and triggers
Azure (AI services / OpenAI / Cognitive Services) powers the intelligence layer
So itās not every service individually, but the ecosystem needs to be connected properly.
For examples like finance reconciliation or supplier communication agents, Dataverse + Power Platform + Azure integration is typically required. Without that, the agents wonāt function as expected.
Also, documentation is still evolving, so a lot of this depends on how the solution is implemented rather than a fixed checklist.
-
andrew alwin
MemberFebruary 10, 2026 at 7:59 am in reply to: Microsoftās Future Direction for Rental Management in Dynamics 365::This is an interesting direction from Microsoft, and I think the key for organizations is not to anchor planning to a specific future feature set.
In asset-heavy and rental-driven businesses, ERP challenges are rarely caused by missing functionality alone. They usually come from fragmented processes. Contracts living in one place, assets tracked in another, maintenance managed separately, and finance trying to reconcile everything at the end of the month.
With Dynamics 365 evolving toward a more connected and intelligent platform, the real question becomes.<br data-start=”1028″ data-end=”1031″> Are current processes ready to be connected?
A few practical thoughts based on what Iāve seen:
<ul data-start=”1128″ data-end=”1896″>
Organizations should focus less on <em data-start=”1165″ data-end=”1171″>when rental capabilities arrive and more on whether their asset lifecycle, billing logic, and operational ownership are clearly defined today.
Future capabilities will amplify what already exists. Clean asset data, consistent contract structures, and disciplined process ownership will benefit far more than waiting for new modules.
For project-based and rental-heavy scenarios, itās worth designing ERP with the assumption that rental, projects, finance, and service will increasingly overlap, not remain separate tracks.
Keeping implementations close to standard now is a strategic advantage. It gives room to adopt new functionality later without being locked into heavy custom logic that becomes technical debt.
From a long-term planning perspective, Iād treat Microsoftās roadmap as an opportunity to simplify and align processes now, so future intelligent features feel like natural extensions rather than disruptive changes.
Curious how others are approaching this. Especially those managing assets across multiple entities or long-term project lifecycles.
-
::
In standard Business Central, there is no out-of-the-box report that shows all purchase order lines (open or fully received) with detailed received vs invoiced quantities once the outstanding quantity is zero.
That behavior is expected. The Purchase Order Status report only shows lines with remaining quantity.
Standard alternatives you can use:
<ul data-start=”475″ data-end=”731″>
Purchase Lines page. You can filter by:
<ul data-start=”523″ data-end=”648″>
Document Type = Order
Outstanding Quantity = 0 or > 0<br data-start=”584″ data-end=”587″> This will show all PO lines, including fully received ones.
Add columns like:D
<ul data-start=”671″ data-end=”731″>
Quantity
Quantity Received
Quantity Invoiced
For reporting needs:
<ul data-start=”758″ data-end=”912″>
Most customers create a custom report or Power BI report based on:
<ul data-start=”837″ data-end=”912″>
Purchase Line
Purchase Header
Item Ledger Entries / Value Entries
This is the common approach when you need a full PO lifecycle view (ordered, received, invoiced) for all lines.
-
andrew alwin
MemberFebruary 3, 2026 at 3:38 pm in reply to: AX2012 Master Planning Failing & Cleanup::To keep it short and simple, here are the essential cleanup steps and the primary sources of truth for AX 2012 Master Planning.
The Cleanup Checklist
-
Delete Stalled Plans: Go to Master planning > Periodic > Cleanup > Master planning deletion. This clears out “ghost” data from failed runs.
-
Check BOM Levels: Go to Inventory management > Setup > Bills of materials > Check BOM levels. This identifies circular dependencies (where Item A requires Item A) that cause the engine to loop.
-
Run Consistency Check: Go to System administration > Periodic > Database > Consistency check. Select “Inventory management” to fix orphaned records caused by the import.
-
Process Guide Cleanup: Go to Master planning > Periodic > Cleanup > Process guide cleanup to remove execution history that can bloat the database.
-
-
::
This is not a new PU44 feature. The Excel driver limitation has always existed in Data Management. Microsoft has only made the warning visible now.
Excel imports and exports share a single driver. Long-running jobs can block others and cause failures, which is why CSV is now recommended for scheduled or large jobs.
These warning messages are usually not listed in release notes.
-
andrew alwin
MemberJanuary 28, 2026 at 3:03 pm in reply to: Has anyone integrated Dynamics 365 Supply Chain Management with Power BI?::Yes, the Dynamics 365 SCM and Power BI integration works, but its effectiveness depends on how you connect and model the data.
Dynamics 365 SCM is not designed for heavy analytics directly. Power BI sits on top to handle aggregation, trends, and visualization.
Data is usually pulled via data entities or exported to a data lake. Because of this, insights are near-real-time, not truly real-time. There will always be some lag unless custom pipelines are built.
For KPIs like inventory turnover, fulfillment rate, supplier performance, and production efficiency, the integration is effective only if:
– KPIs are clearly defined at the data level
– Historical data is modeled correctly
– Transactional tables are not queried directly for visuals
The biggest benefit in practice is replacing manual Excel reporting with a consistent, centralized view. The biggest risk is poor data modeling, not the tools themselves.