Amazon is rarely a clean channel for a company already running Dynamics 365 Finance and Supply Chain Management. Orders sit in Seller Central, get exported to a spreadsheet, and are keyed into F&O a day or three later. FBA holds stock the inventory sub-ledger has never seen, so available-to-promise is wrong in every other channel at the same time. Settlement arrives as a single net deposit bundling product revenue, referral fees, FBA fulfilment and storage fees, advertising, refunds, reimbursements and reserve movements, and someone has to unpick that into ledger accounts before the period can close. Returns land weeks after the original sale against an order that was never posted properly in the first place.
None of this is covered by the base product. Dynamics 365 F&O has no Amazon channel. The Commerce module is built for your own stores and your own e-commerce, not for a marketplace that owns the buyer relationship, calculates the tax, and in the FBA case also owns the warehouse.
ECOSIRE builds the connector for your environment, to your mapping rules, and hands you the source. Nothing on this page is a shrink-wrapped download or an instant install. We scope it, quote it at a fixed price, build it, install it in your sandbox, and only then move it to production.
What ECOSIRE builds
Order and customer flow
A batch job polls the Selling Partner API for new and updated orders per marketplace and creates sales orders (SalesTable and SalesLine) in the legal entity you nominate. Order type, delivery mode, site and warehouse default from rules you define, so FBA and merchant-fulfilled orders can behave differently. Buyer data is written to CustTable and DirPartyTable, or booked against a marketplace house account if you would rather not create a customer record per buyer. Amazon SKUs and ASINs resolve to released products through a cross-reference table, and anything that does not resolve is parked as a reviewable exception rather than guessed at.
Inventory and FBA
Availability is published back to Amazon from InventSum, filtered by site, warehouse and inventory status, with buffers and reservation awareness so you are not selling the same unit twice across channels. For FBA, inbound shipment plans are created as transfer orders, warehouse work is generated through the WHS module and picked on the warehouse mobile app, and cartons are labelled from the licence plate structure. Fulfilment events coming back from Amazon post packing slips (CustPackingSlipJour) and invoices (CustInvoiceJour) against the originating order, so the sub-ledger reflects what actually shipped rather than what was ordered.
Settlement and the general ledger
This is where most of the manual effort disappears. The settlement report is pulled and decomposed line by line: product charges, promotional rebates, referral fees, FBA fulfilment and storage, advertising, refunds, reimbursements and reserve movements. Each category maps to the main account and financial dimension combination you specify, and the net deposit is staged as a customer payment journal that reconciles against the bank statement. Nothing posts silently: every generated journal is reviewable before it reaches the ledger, and standard workflow approval can be applied to it.
Returns, reimbursements and adjustments
Refunds create return orders (ReturnTable) and credit notes tied back to the original order line. Reimbursements are matched automatically where Amazon supplies a reference and flagged for review where it does not. Removal orders and disposals post as inventory adjustments so FBA on-hand does not quietly drift away from what the ledger believes.
Architecture and technical approach
Everything is delivered as X++ extension code in your own model: extension classes, Chain of Command, event handlers, and table and form extensions. There is no overlayering, so a platform update does not turn into a merge exercise.
Integration runs through custom data entities exposed over OData and available to the Data Management Framework, which means every message can be staged, inspected, corrected and replayed without a developer. Polling, retries and outbound pushes run as SysOperation classes on the batch framework, so they are scheduled, monitored and recoverable like any other F&O job, and Selling Partner API throttling is handled with back-off rather than by failing the batch. Security is delivered as duties and privileges rolled into roles you assign, and a message log form shows the raw payload, correlation id, error text and retry action for every exchange. Alerts and business events notify your operations team when a batch fails or an exception queue grows.
Where Dual-write or Power Platform is already part of your landscape, we will use it for the pieces it genuinely suits rather than duplicating a pipeline you already run.
Who this is for
Manufacturers, distributors and brands selling on Amazon at a volume where manual entry has become a headcount problem, and who already run or are implementing Dynamics 365 F&O. It fits organisations with several legal entities and marketplaces, a real warehouse operation on WHS, and a finance team that has to explain the Amazon deposit line every month.
It is not for a company that wants a self-service app to install this afternoon. This is engineered work that starts with a scoping conversation.
How delivery works
1. Scoping call. We walk your marketplaces, legal entities, fulfilment mix, current posting rules and the reconciliation you do by hand today. We check your F&O application and platform release, your LCS environments and your release process. 2. Fixed quote. You receive a written scope covering flows, mapping rules, exclusions and price. If something turns out to be larger than expected, we tell you before we build it, not after. 3. Build. Development happens against your version, in a model you own, using your branch structure if you prefer. 4. Install in test. The deployable package goes into your Tier 2 or higher sandbox from LCS. We configure it with you, run your real orders and a real settlement file through it, and iterate the mapping until the numbers agree with Amazon. 5. Production. Deployment through your normal LCS pipeline and change window, with a documented rollback path. 6. Support. A defect-fix window after go-live, and an ongoing arrangement afterwards if you want one.
What this does not do
It is not a listing-management or repricing tool, it does not manage advertising campaigns, and it does not re-determine tax that Amazon has already calculated as marketplace facilitator: it records that determination against the order so your ledger and returns are consistent. If you need any of those, raise it at scoping and we will tell you plainly whether it belongs in this build or in a separate one.