A build-to-order Dynamics 365 Business Central AL extension that connects your refurbished-marketplace channel to Business Central with condition grades as first-class data — per-grade pricing and availability, order import, listing export, tracking push-back and settlement posting. ECOSIRE builds it against your version and hands over the source. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $499.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order Dynamics 365 Business Central AL extension that connects your refurbished-marketplace channel
to Business Central with condition grades as first-class data — per-grade pricing and availability, order import, listing export, tracking push-back and settlement posting.
ECOSIRE builds it against your version and hands over the source.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.
You go live in about 2–4 weeks, with a post-launch support window.
Selling refurbished and graded stock breaks the assumptions Business Central was built on. Standard Business Central treats an item as a single quality of goods: one item card, one set of price list entries, one pool of available inventory. A refurbished operation does not work that way. The same SKU exists as Grade A, Grade B and Grade C at different prices, different warranty terms and different quantities, and a refurbished marketplace expects each of those to be listed, priced and fulfilled separately. Teams typically bridge that gap with spreadsheets — exporting stock nightly, uploading listings by hand, keying orders back in the morning, and reconciling marketplace fees against the bank statement weeks later. Overselling a grade that has already gone, or discovering a fee variance at month-end close, is the predictable outcome.\n\nECOSIRE builds a Business Central AL extension that closes that gap inside the system your finance team already trusts. The extension adds condition grades as first-class data: a grade table with codes and descriptions, table extensions on Item and Item Variant that carry the grade and its marketplace attributes, and grade-aware price list entries so each grade prices independently rather than through a discount hack. A listing export routine reads your item attributes, resolves them through a configurable category and attribute mapping table, and validates the result before publishing so a rejected listing is caught in Business Central rather than in the marketplace's error inbox.\n\nTechnically, the connector runs on codeunits scheduled through job queue entries — one for stock and price deltas, one for order import, one for settlement retrieval — each with its own throttle and backoff handling so the marketplace rate limits are respected rather than tripped. Orders land first in a staging table with the raw payload retained, then post into sales orders with the marketplace status mapped to your document workflow; the raw payload means a failed import can be replayed without asking the marketplace to resend. Event subscribers on shipment posting push carrier and tracking numbers back to the marketplace automatically. Settlement statements are parsed into general journal lines against fee, commission and shipping-cost accounts you configure, so the marketplace payout reconciles to a bank receipt instead of being explained in a spreadsheet. Everything is exposed through custom API pages on the standard REST API v2.0 / OData v4 surface, so Power Automate flows, Power BI reports and Dataverse virtual tables can read connector data without a second integration layer. Dedicated permission sets keep the marketplace configuration separate from day-to-day order processing.\n\nThis is a build-to-order product, not an AppSource download. After you request a quotation we run a scoping call to confirm your Business Central version and deployment model, the marketplace account and API access you hold, your grade taxonomy, and the chart-of-accounts structure the settlement entries should post into. That produces a written scope and a fixed quotation. Once you confirm scope, typical delivery is two to four weeks: we build against your version, deploy to your sandbox, run UAT with your own catalogue and a marketplace sandbox account, and go live only after you sign off the acceptance script.\n\nYou receive the full AL source in your own git repository — no runtime-only package and no vendor lock on the code. During the agreed post-go-live support window we fix defects and adapt the extension to marketplace API changes, and we recompile and regression-test it against Business Central release waves so an upgrade does not strand you.
Runs the day-to-day marketplace operation and currently keys orders in each morning from a marketplace export. Needs orders to land in Business Central as sales orders with the right grade, the right price and the right customer, and needs stock to decrement against the grade that actually sold so the next listing refresh is accurate.
Owns the refurbishment process and the grading standard. Needs Grade A, B and C to be genuinely separate positions in inventory rather than a naming convention, so refurbishment output can be received into the correct grade and the margin per grade is visible.
Closes the books and currently reconciles marketplace payouts against fee spreadsheets weeks after the fact. Needs commission, shipping and adjustment fees posting into the general ledger as they occur, matched to the payout receipt, with variances visible before period close.
Owns the Business Central estate and is accountable for what gets installed on it. Needs an extension that respects the extension model rather than modifying base objects, ships with proper permission sets, keeps credentials out of table fields, and survives a release wave without an emergency fix.
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central Native |
|---|---|---|---|---|
| Condition-grade handling | Grade codes on the item/variant with per-grade price list entries and grade-aware availability | Achievable, but the grade model must be designed from scratch and re-tested each release wave | Usually one listing per item; grades forced into variant codes or ignored | No refurbished/graded concept — Business Central models new stock only |
| Order import fidelity | Marketplace order states mapped to sales order status with a durable staging table and replay | Depends on the developer; retry and replay are commonly skipped until an incident | Fixed mapping; unmapped marketplace states typically drop or park orders | Manual entry or a CSV import into the configuration package worksheet |
| Stock and price sync | Job queue driven delta sync with per-grade quantities, throttle handling and a sync log page | Often a timer codeunit without backoff, which trips marketplace rate limits | Scheduled full-catalogue pushes; slow and noisy on large catalogues | None — item availability lives only inside Business Central |
| Listing export | Attribute and category mapping tables plus a validation preview before publish | Mapping usually hard-coded in AL, so a marketplace taxonomy change means a code change | Template-based; extending attributes often needs vendor involvement | No listing export capability |
| Settlement reconciliation | Settlement statements posted as general journal lines against configured fee accounts, matched to payments | Frequently deferred to a spreadsheet after go-live | Fee summary reports; posting is commonly left manual | Payments reconciled by hand against bank statements |
| Source code access | Full AL source handed over in your git repository, no runtime-only package | You own it, and you own the maintenance burden alone | Runtime package; source is the vendor's | Not applicable |
| Release wave upgrades | Recompiled and regression-tested against each wave during the support window | Your team tracks deprecations and breaking API changes | Vendor decides the upgrade calendar and whether your version stays supported | Microsoft handles the platform; the gap remains unfilled |
| Deployment shape | Per-tenant extension for SaaS or a signed app for on-premises, your choice at scoping | Whatever your team builds and signs | AppSource app, SaaS-first; on-premises support varies | Standard Business Central deployment |
It is build-to-order. There is nothing to download today. After your scoping call we produce a written scope and fixed quotation; once you confirm that scope, typical delivery is two to four weeks. That window covers development against your specific Business Central version, deployment to your sandbox, UAT with your catalogue, and production go-live. Scope changes mid-build shift the date, which is why we confirm scope in writing first.
Yes. At scoping we confirm whether you are on Business Central online (SaaS) or on-premises, and we build accordingly — a per-tenant extension for SaaS, or a signed app package for on-premises. The AL source is the same; the packaging, signing and deployment procedure differ. We target current supported release waves and tell you at scoping if your version is approaching end of support.
Grades are configuration, not code. A grade setup table holds your codes and descriptions, and table extensions on Item and Item Variant carry the grade with its marketplace-facing attributes. Each grade gets its own price list entries and its own availability position, so Grade B stock never sells at Grade A pricing and never oversells against Grade A quantity. If your taxonomy changes later, you add a grade record — no redeployment.
Settlement statements are retrieved by a scheduled codeunit and parsed into general journal lines against fee, commission, shipping and adjustment accounts that you map during configuration. Each line carries the marketplace settlement reference so it matches to the payout receipt. Variances are surfaced on a reconciliation page rather than silently absorbed, so finance sees a discrepancy at the point it occurs instead of at close.
You get the full AL source code delivered into your own git repository, along with build pipeline configuration and app.json versioning. There is no runtime-only package and no dependency on us to read or change the code. If you later want your own team or another partner to maintain it, everything they need is already in your hands.
The agreed post-go-live support window covers defect fixes and adaptation to marketplace API changes. We also recompile and regression-test the extension against Business Central release waves during that window, so a platform update does not break your order flow. After the window ends you can extend support, or take maintenance in-house using the source and documentation you already hold. New capabilities beyond the signed scope are quoted separately.
Yes. We build against a copy of your environment and deploy first to your sandbox. UAT runs there with your own catalogue and a marketplace sandbox account, against an acceptance script you approve beforehand. Production deployment only happens after you sign off, and the prior extension version is retained with a verified uninstall procedure so rollback is a documented step rather than an improvisation.

A build-to-order Business Central AL extension that maps your 3PL warehouses into native sales and purchase flows — sending fulfillment orders, ingesting ASN and shipment confirmations, and reconciling on-hand quantities against each 3PL's stock balances.

A build-to-order Business Central (AL) extension that validates, standardizes and geocodes shipping addresses in real time at order entry, flags residential vs. commercial and surcharge risk, and catches duplicate customers before delivery failures cost you money.

A build-to-order Business Central extension that streamlines physical and cycle counting with barcode scanning, simultaneous multi-user count sheets, zone-based counting, and variance reconciliation that posts clean Item Journal entries — installed and supported by ECOSIRE on your tenant.

Closes mobile-scanning, label-printing and rapid-count gaps in Dynamics 365 Supply Chain Management's warehouse module. ECOSIRE builds, installs and supports a per-tenant AL extension on your own environment — no generic AppSource compromise.
A build-to-order Dynamics 365 Business Central AL extension that connects your refurbished-marketplace channel to Business Central with condition grades as first-class data — per-grade pricing and availability, order import, listing export, tracking push-back and settlement posting. ECOSIRE builds it against your version and hands over the source.