A build-to-order Business Central extension that runs a solar EPC job from site survey and design through BOM, procurement, installation scheduling, net-metering paperwork and long-running O&M contracts. ECOSIRE builds, installs and supports it after you request a quotation. 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 Business Central extension that runs a solar EPC job from site survey and design through BOM,
procurement, installation scheduling, net-metering paperwork and long-running O&M contracts.
ECOSIRE builds, installs and supports it after you request a quotation.
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.
A solar EPC business does not fit the shape Business Central ships with. A rooftop job starts as a site visit with a shading assessment and a roof measurement, becomes a design with a specific panel/inverter/mounting combination, turns into a purchase plan for long-lead inverters, then a crew schedule, then a subsidy claim and a net-metering application with a utility, and finally a five- or ten-year O&M contract with periodic cleaning visits and breakdown callouts. Native Business Central gives you Projects (Jobs), Job Planning Lines, Purchase Orders, Assembly and Service Management — solid financial bones, but nothing that knows what a string layout is, that a utility application has a status, that panel serial numbers must be captured at commissioning for warranty, or that an O&M ticket in year three belongs to the same asset the crew installed in year one. Teams end up running the real work in spreadsheets and WhatsApp while Job Ledger Entry only ever sees the money, which is exactly why margin per site is discovered months late.
We build an AL extension that puts the solar workflow inside Business Central rather than beside it. New tables carry the domain: Site Survey (roof type, tilt, azimuth, shading loss %, usable area, meter details, utility reference), System Design (DC/AC capacity, module and inverter selection, string configuration, expected annual generation), and Project Asset Register (serialised modules, inverters and optimisers linked back to the installing job). Those records are stitched to the standard Job table via table extensions, and an approved design converts into Job Planning Lines plus a project BOM through a codeunit, so consumption, WIP and job costing continue to post exactly the way your accountant already expects. Procurement runs on standard requisition and purchase documents, with lead-time flags on inverters and structure so a long-lead item raises its own alert rather than surfacing on the day the crew arrives.
Execution and compliance are handled the same pragmatic way. Installation tasks — civil, structure, module mounting, DC/AC wiring, earthing, inverter commissioning, meter change — are scheduled per job with crew and resource assignment, dependency ordering and a mobile-friendly list page a supervisor can update from site. Every subsidy, net-metering and inspection document is tracked as a checklist row with an owner, a submission date, a reference number and a status, so a stalled utility approval shows on a dashboard instead of in one person's inbox; files attach through the standard Business Central attachment/media stack. O&M contracts create scheduled preventive visits via job queue entries and open tickets against the asset register, with SLA response clocks and a link straight back to the original design and serial numbers.
The extension is built the way a supportable Business Central app should be: table and page extensions over base objects rather than modified base code, business logic in codeunits, integration through event subscribers rather than intrusive hooks, dedicated permission sets for surveyor, project manager, procurement and O&M roles, and API pages exposing surveys, projects, tasks and tickets over REST API v2.0 / OData v4 so a field app, Power BI report, Power Apps form or Dataverse-connected flow can read and write without anyone hand-keying. It targets current Business Central release waves and installs on SaaS as a per-tenant extension or AppSource-format app, and on-premises where you run your own container.
Because it is build-to-order, nothing here is a download you buy blind. We start with a scoping call, confirm exactly which flows you need — some EPCs live and die on subsidy paperwork, others on O&M ticket volume — and quote fixed scope. Typical delivery is 2-4 weeks from confirmed scope. You get the AL source compiled for your Business Central version, installation on your sandbox first, UAT against your own jobs, then production deployment with a rollback plan, followed by a support window while your team beds it in.
Runs 20-200 sites a year across residential and C&I. Needs one place where a job's survey, design, procurement status, crew schedule and utility approval are all visible, so they can answer 'why has this site not been commissioned' without making three phone calls.
Owns installation sequencing and crew allocation. Needs task dependencies, a schedule that reflects real inverter arrival dates, and a field-updatable task list so progress reaches Business Central on the day it happens rather than at week end.
Chases net-metering applications, subsidy claims and electrical inspections across dozens of open sites. Needs per-site document checklists with reference numbers, owners and statuses, and a view that shows what is stuck with which authority.
Carries a portfolio of maintenance contracts on systems installed over several years. Needs preventive visits generated automatically, tickets tied to the actual serialised inverter on that roof, and SLA clocks that hold up in a customer review.
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central Native |
|---|---|---|---|---|
| Fit to your solar workflow | Built around your scoped survey, design, subsidy and O&M flows | Same fit is possible, but you carry the analysis and design work | Generic project add-on with solar concepts bent into spare fields | Projects and Service Management with no solar domain at all |
| Time to a working system | 2-4 weeks from confirmed scope | Months, gated by AL hiring and your internal backlog | Installs in a day, then weeks of workarounds | Immediate, but the gap is filled by spreadsheets |
| Source code ownership | Full AL source and git repository handed over | You own it outright | Closed binary; extension only via the vendor roadmap | Microsoft base application, not yours to change |
| Upgrade safety | Table/page extensions and event subscribers only, no base modification | Depends entirely on your developer's discipline | Vendor-controlled; you wait for their wave compatibility | Microsoft handles it; nothing custom to break |
| Subsidy and net-metering tracking | Per-site checklist with authority, reference, owner and status | Buildable, but usually the first scope item cut | Rarely present; region-specific paperwork sits outside scope | Attachments and free-text notes |
| O&M linked to installed assets | Serial-level asset register, scheduled visits and SLA tickets | Achievable with sustained internal investment | Service bolt-on, often unlinked to the installing job | Service Management exists but is not tied to project assets |
| Integration surface | API pages over REST v2.0 / OData v4 for Power BI, Power Apps, Dataverse | Whatever your team finds time to expose | Fixed endpoints; changes need a vendor request | Standard APIs only, none for solar-specific data |
| Ongoing cost shape | Fixed build price, then an optional support agreement | Permanent internal developer cost | Per-user subscription that grows with crew headcount | Included in your Business Central licence |
This is a build-to-order extension, not an AppSource download. Typical delivery is 2-4 weeks from confirmed scope — that is, from the point where we have agreed in writing which flows are in scope and you have confirmed the quotation. Scoping starts with a short call. Larger programmes that add a Power Platform field app or heavy data migration are quoted separately with their own timeline.
No. We build it for your Business Central environment and your version. That is deliberate: solar EPCs differ sharply in whether the pressure sits on subsidy paperwork, procurement lead times or O&M ticket volume, and a generic app forces all three into one shape. You get an extension that matches how your business actually runs, plus the source code.
We build with table extensions, page extensions, codeunits and event subscribers over base objects, with no base-application modification — that is what keeps Microsoft's update path clean. We target current release waves. Compatibility work for a future major wave, or a fix for a Microsoft breaking change, is covered inside the post-go-live support window and thereafter under a support agreement.
Every build ships with a post-go-live support window, the length of which is stated in your quotation, covering defect fixes and configuration questions. Beyond that we offer an ongoing support and enhancement agreement. You also receive the git repository, so you are never locked in — your own team or another partner can build and extend the code.
Yes. On SaaS we deliver it as a per-tenant extension, or in AppSource format where you prefer, installed to your sandbox first and then production. On-premises we deliver the .app package for your own container or server deployment. The functionality is identical; only the deployment route and the API base URL differ.
It sits on top of standard Business Central Projects (Jobs). Approved designs generate Job Planning Lines and a project BOM, procurement runs through the normal requisition and purchase document flow, and consumption and WIP post through the base routines. Your job ledger entries, chart of accounts, dimensions and reporting stay intact — we add the operational layer, we do not replace the financial one.
Yes. We expose surveys, designs, installation tasks, document checklists and O&M tickets as API pages over REST API v2.0 / OData v4. That covers Power BI datasets, Power Apps and Power Automate flows, Dataverse virtual tables, and any custom field app. If you want a purpose-built Power Apps field form as part of the same engagement, we scope it alongside.

A true finite-capacity APS engine for Dynamics 365 Business Central that builds optimized, executable schedules respecting machines, labor, tooling and material availability simultaneously. Built, installed and supported by ECOSIRE as a per-tenant AL extension.

A build-to-order AL extension that supercharges Business Central's native MRP/MPS with demand-driven forecasting, bulk SKU parameter management, and supply-vs-demand pegging — so planners replan thousands of items in minutes. Built, installed as a per-tenant extension, and supported by ECOSIRE.


A custom-built AL extension that adds an AI Copilot to Business Central — natural-language queries over your ledger data, anomaly and fraud detection, cash-flow forecasting and automated variance narratives. Built, installed per-tenant and supported by ECOSIRE.
A build-to-order Business Central extension that runs a solar EPC job from site survey and design through BOM, procurement, installation scheduling, net-metering paperwork and long-running O&M contracts. ECOSIRE builds, installs and supports it after you request a quotation.