A custom-built AL extension that adds a recurring contract engine, usage/metered billing, mid-cycle proration, dunning, and two-way Stripe Billing synchronization to Microsoft Dynamics 365 Business Central — built, installed per-tenant, and supported by ECOSIRE. 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.
Örnek önizlemeA custom-built AL extension that adds a recurring contract engine, usage/metered billing, mid-cycle proration, dunning, and two-way Stripe Billing synchronization to Microsoft Dynamics 365 Business Central — built, installed per-tenant, and supported by ECOSIRE.
Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.
Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.
ECOSIRE, Dynamics 365 Business Central ortamınızda geliştirir, yapılandırır ve kurar.
Yaklaşık 2–4 haftada yayına alırsınız; lansman sonrası bir destek süresi de dahildir.
Business Central handles invoices well but has no native concept of a subscription lifecycle: it cannot model a recurring contract, meter usage, prorate a mid-cycle plan change, or keep a payment processor in sync. This extension closes that gap.
ECOSIRE builds, installs, and supports a per-tenant AL extension that adds a full subscription engine to your existing Business Central environment. A new Subscription Contract table (with table/page extensions on Customer and Sales Invoice) drives a recurring billing run through the Job Queue: each cycle generates posted sales invoices, applies proration for upgrades, downgrades, and cancellations, and ingests metered usage so consumption-based plans bill on actuals.
The Stripe integration is genuinely two-way. Using AL HTTP clients against the Stripe Billing API plus signed webhook ingestion through a Business Central API page (OData v4), the extension keeps Stripe Subscriptions, Prices, and Customers aligned with BC contracts. A successful Stripe charge marks the BC invoice paid and applies the customer ledger entry; a BC plan change pushes a prorated update back to Stripe. Failed payments trigger a configurable dunning sequence with revenue-recognition schedules so deferred revenue is released correctly.
Because this is build-to-order, the engine is scoped to your plans, currencies, tax setup, and posting groups — not a generic AppSource template you bend to fit. ECOSIRE delivers permission sets, the deployed extension on sandbox then production, a Stripe webhook endpoint, and handover documentation. This is not an instant marketplace download: it is a scoped engagement with an honest lead time, deployed as a per-tenant extension you fully own, with optional ongoing support.
Owns recurring revenue accuracy and needs proration, dunning, and revenue schedules to reconcile cleanly between Business Central and Stripe without month-end spreadsheet patchwork.
Runs a usage-based or tiered subscription model and wants metered billing and plan changes to flow automatically from Stripe into BC invoices and the customer ledger.
Responsible for the BC tenant and wants a clean per-tenant extension with proper permission sets, Job Queue control, and idempotent webhooks rather than fragile point-to-point scripts.
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerlisi |
|---|---|---|---|---|
| Native subscription contract lifecycle (plan, term, status) in BC | Dahil | Dahil | Dahil | |
| Two-way Stripe Billing sync with signed, idempotent webhooks | Dahil | Kısmi destek | Kısmi destek | |
| Usage / metered billing ingested via BC API page (OData v4) | Dahil | Kısmi destek | Kısmi destek | |
| Mid-cycle proration synced across BC and Stripe | Dahil | Kısmi destek | Kısmi destek | |
| Tailored to your exact posting groups, currencies, and tax setup | Dahil | Dahil | Dahil değil | |
| Built, deployed per-tenant, and supported for you (no in-house AL team needed) | Dahil | Dahil değil | Kısmi destek | |
| Dunning sequences and revenue recognition schedules | Dahil | Kısmi destek | Kısmi destek |
This is a build-to-order engagement, not an instant AppSource download. After a short scoping call we confirm your plans, currencies, tax setup, and Stripe configuration, then build the AL extension. Typical delivery is a few weeks depending on the number of plans and proration rules. We deploy first to your Business Central sandbox for validation, then promote the same per-tenant extension to production and configure the live Stripe webhook. You receive the .app file, permission sets, and handover documentation.
You own the deployed per-tenant extension. We offer an optional support and maintenance arrangement covering bug fixes, compatibility with Business Central major-version upgrades (the AL runtime and API surface change across releases), Stripe API version changes, and small enhancements such as new plans or dunning rules. Without a support plan, the extension keeps running as delivered; you can re-engage us for any changes later.
It is delivered as a per-tenant (PTE) extension installed directly on your environment, so it can be tailored to your exact posting groups, dimensions, and Stripe setup. It is not published to the public AppSource marketplace. This gives you customization freedom; the trade-off versus an AppSource app is that updates come from ECOSIRE rather than an automatic marketplace channel.
Webhook handling is idempotent and signature-verified. Each Stripe event carries an identifier we record before posting, so a retried or duplicate webhook delivery is recognized and skipped. AL event subscribers on the posting routines ensure customer ledger entries and payment application happen exactly once, and reconciliation logic flags any mismatch between a Stripe Subscription/Invoice and its BC contract for review.
Yes. Usage records are ingested through a Business Central API page (OData v4) and aggregated per billing cycle, so metered plans bill on actual consumption. Mid-cycle upgrades, downgrades, and cancellations are prorated, with the resulting credit or charge reflected in both the BC invoice and the corresponding Stripe Subscription update, keeping the two systems aligned for that cycle.
Configurable, rule-based approval matrices for every Business Central document type, with per-workflow approvers, amount limits, delegation, and email/mobile responses. Built and installed by ECOSIRE as a per-tenant AL extension.
A build-to-order AL extension that brings Adyen's 150+ global payment methods and unified settlement reconciliation into Business Central accounts receivable, complementing the first-party D365 Commerce Adyen connector.
A build-to-order Business Central extension that registers affiliates and referrers, attributes sales to referral codes and links, calculates tiered commission, and posts payouts as vendor invoices — installed per-tenant and supported by ECOSIRE.
A build-to-order AL extension that adds localized, multi-country African payroll to your Business Central tenant — per-country PAYE and statutory deductions, multi-currency multi-entity runs, statutory filing exports, and employee self-service payslips.
A custom-built AL extension that adds a recurring contract engine, usage/metered billing, mid-cycle proration, dunning, and two-way Stripe Billing synchronization to Microsoft Dynamics 365 Business Central — built, installed per-tenant, and supported by ECOSIRE.