Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Telecom Billing & OSS Operations — A build-to-order AL extension that adds plan and subscription management, usage rating, se — 1/1Vista previa ilustrativa

A build-to-order AL extension that adds plan and subscription management,

usage rating, service provisioning and trouble-ticket operations to Dynamics 365 Business Central.

ECOSIRE scopes, builds, installs and supports it for your tenant — it is not an existing AppSource download.

¿Qué es Telecom Billing & OSS Operations?

A build-to-order AL extension that adds plan and subscription management, usage rating, service provisioning and trouble-ticket operations to Dynamics 365 Business Central. ECOSIRE scopes, builds, installs and supports it for your tenant — it is not an existing AppSource download. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

Rate Plan and Plan Component tables supporting flat, tiered, stepped, allowance-and-overage and peak/off-peak tariff structures with effective-dating
Usage Record staging and mediation import (CSV, fixed-width or API push) with duplicate-CDR detection and per-batch reconciliation counts
Rating engine implemented in AL codeunits that writes an auditable Rating Result per usage record before any invoice line is created, so disputes trace back to the source record
Subscriber Service master with lifecycle states — requested, configured, active, suspended, terminated — and full status history
Table and page extensions on Customer and Sales Line carrying subscriber identifier, MSISDN/circuit reference, service address and plan assignment, with a subscriber FactBox on the Customer Card
Mid-cycle proration for plan upgrades, downgrades, activations and terminations, calculated to your billing-cycle convention (calendar month, anniversary or custom cycle)
Invoice generation that posts through standard Business Central Sales Invoice codeunits so VAT/GST, dimensions, currencies and customer ledger behaviour remain native
Job Queue Entries for scheduled mediation import, rating passes, cycle close and invoice generation, with failure states surfaced instead of silently retried
Provisioning workflow driven by event subscribers on posting and document-status publishers — automatic suspension on dunning, automatic reactivation on payment application
Trouble-ticket operations with category, priority, SLA target clock, escalation and resolution codes, linked to the affected Subscriber Service and optionally to a chargeable line
Dealer and collection-channel agents with commission rules, clawback on churn inside a defined window, and settlement statements posted to the ledger
Custom API pages published on REST API v2.0 / OData v4 for subscribers, plans, usage submission, provisioning status and ticket creation — consumable by your softswitch, RADIUS/AAA, self-care portal or Power Platform
Role-separated permission sets (rating operator, billing supervisor, NOC/field user, setup administrator) so tariff changes and posting rights are not the same right
Application Insights telemetry on mediation batches, rating runs and job queue outcomes, plus upgrade codeunits so data survives extension version upgrades

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Dynamics 365 Business Central.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Sobre este producto

An ISP or telecom operator runs two businesses at once: a recurring-revenue business and a service-delivery business. Dynamics 365 Business Central handles the general ledger, customers, purchases and VAT very well, but it has no concept of a rate plan, a rated call detail record, a provisioning order, or a service outage. Standard Business Central subscription billing covers flat recurring lines on a contract; it does not tier a customer's 412 GB of data usage across a bundled allowance, apply a fair-use throttle credit, prorate a mid-cycle plan upgrade, or hold an invoice until a mediation batch has finished loading. So operators end up rating usage in a spreadsheet or a separate OSS/BSS product, then re-keying invoice totals into Business Central — which means revenue leakage nobody can trace, a monthly close that waits on a manual file, and dealer commissions calculated outside the system that pays them.

We build a per-tenant AL extension (or an AppSource-targeted app, if you prefer that packaging) that puts the whole cycle inside Business Central. New tables carry Rate Plan, Plan Component, Subscriber Service, Usage Record and Rating Result; table extensions hang subscriber, MSISDN/circuit identifier and service-address fields off Customer and Sales Line; page extensions surface a subscriber FactBox and a service ledger directly on the Customer Card so an accounts clerk never leaves the role centre. Rating runs in codeunits over batched usage records — tiered, stepped, allowance-and-overage, peak/off-peak or flat, whichever your tariffs need — and writes an auditable rating result per record before any invoice line exists, so a disputed bill can be walked back to the exact CDR. A Job Queue Entry runs mediation import and the rating pass on your schedule; invoice generation posts through standard Sales Invoice codeunits so VAT, dimensions, currency and the customer ledger all behave exactly as Business Central intends, and nothing bypasses the posting routines.

The operations side is wired to the same records rather than bolted alongside them. Provisioning workflows move a Subscriber Service through requested, configured, activated and suspended states, with event subscribers (OnAfterPostSalesDoc, order-release and status-change publishers) firing the activation or suspension when the commercial event actually happens — an unpaid account suspends, a paid reconnection reactivates, without a human remembering. Trouble tickets carry priority, category, SLA clock and resolution, linked to the affected service and, where the fault is chargeable, to a billable line. Dealer and collection channels get their own agent records, commission rules and settlement statements, so the people who sold and the people who collected are paid from the same ledger the revenue was recognised in. Everything we build is exposed through custom API pages on the REST API v2.0 / OData v4 surface, so your provisioning platform, softswitch, RADIUS/AAA server, mediation system or self-care portal integrates against a documented, versioned endpoint instead of a nightly CSV. Where you want low-code on top, the same API pages feed Power Apps and Power Automate through Dataverse virtual tables.

Security is designed in, not appended: dedicated permission sets separate the rating operator (can run a rating batch, cannot change a tariff), the billing supervisor (can approve and post), the field/NOC user (tickets and provisioning only) and the setup administrator. Telemetry is emitted so a failed mediation batch or a stalled job queue entry shows up in your Application Insights workspace rather than as a silent gap in a bill run. The extension targets current Business Central release waves and runs on both SaaS online and on-premises deployments; we build against your exact platform and application version, and we test the upgrade path so a Microsoft release wave does not surprise you.

This is build-to-order, and we say so plainly: there is nothing to download today. You request a quotation, we run a scoping call, and we write a specification covering your tariff catalogue, usage record formats, provisioning endpoints, ticket categories and dealer commission rules. Once that scope is confirmed, typical delivery is one working week for a first production-ready version — longer only if you need integrations to systems we have to negotiate access to. You get the AL source code for your version, deployment into your sandbox first, UAT against your own tariffs and your own usage files, then a scheduled production install with a rollback plan. After go-live there is a support window for defect fixes and questions, and the git repository is handed over so you are never locked to us.

lo que obtienes

  • Complete AL source code for the extension, built and tested against your exact Business Central platform and application version
  • Installation and configuration in your sandbox and then production environment (SaaS online or on-premises), including permission-set assignment and job queue setup
  • Technical documentation — object ID range, table and field reference, event subscriber map, API page endpoint reference with sample payloads, and integration notes
  • End-user guide plus a live training session for your billing, NOC and dealer-administration users
  • UAT on a staging/sandbox environment using your own tariff catalogue and your own usage files, with a written rollback plan for the production install
  • Post-go-live support window for defect fixes, configuration questions and first-cycle billing assistance
  • Git repository handover with full commit history, branch strategy and build pipeline notes, so your team or any other partner can maintain it
  • Tariff and rating configuration workbook capturing every plan, component, allowance and commission rule as implemented

¿Para quién es esto?

ISP / broadband operator finance lead

Runs monthly billing for thousands of subscribers and currently rates data usage outside Business Central, then re-keys totals. Needs rated usage, proration and invoicing inside the same system that owns the ledger, so the close does not wait on a spreadsheet and revenue leakage becomes visible.

Telecom operations / NOC manager

Owns provisioning and fault handling. Needs a service lifecycle and a trouble-ticket queue tied to the commercial record, so suspension on non-payment and reactivation on payment happen automatically and SLA performance is measurable rather than anecdotal.

Business Central partner or in-house AL team

Already delivers Business Central to a telecom client but has no vertical rating engine and no appetite to build one from scratch. Needs an extension with a documented object range, event map and API pages that they can co-maintain and extend after handover.

Dealer / channel and collections manager

Manages resellers, field agents and collection routes. Needs commission and settlement calculated from the same posted revenue the accountants see, with clawback on early churn, instead of a parallel commission spreadsheet nobody reconciles.

Cómo se compara Telecom Billing & OSS Operations

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Dynamics 365 Business Central
Usage rating engineBuilt to your tariffs — tiered, allowance/overage, peak/off-peak — with an auditable rating result per usage recordAchievable, but the rating model is the hardest part to get right and is usually rebuilt twiceA fixed rating model; your tariff either fits its assumptions or you change your pricingNo concept of rated usage; recurring lines only
Fit to your tariff catalogueSpecified from your actual plans before development starts; changes handled as scope, not workaroundsExactly as good as your internal spec and the AL experience availableConfiguration within the vendor's model; edge tariffs become manual adjustmentsFlat recurring billing on a contract; bundles and overage handled outside the system
Provisioning and service lifecycleSubscriber Service states driven by event subscribers on posting and dunning — suspend and reactivate automaticallyUsually deferred to phase two and never builtOften billing-only; provisioning stays in a separate OSS toolNone — service state lives in a spreadsheet or the network platform
Integration surfaceCustom API pages on REST API v2.0 / OData v4, documented with sample payloads, plus Power Platform via DataverseWhatever your team has time to expose and documentVendor-defined endpoints; extending them means a vendor requestStandard BC APIs only — no telecom entities to integrate against
Time to first working versionTypically one working week from confirmed scope, sandbox first, then production with a rollback planMonths, and the estimate depends on hiring or freeing an AL developerInstall in days, then weeks of fitting your process to the productImmediate, because the capability is not there
Source code and ownershipFull AL source and git repository handed over; maintainable by you or any partnerYours by definition, with all the maintenance load that impliesLicensed binary; the vendor owns the roadmap and the exit costMicrosoft base application; not extensible for this without an extension
Ongoing cost modelOne build, then an optional maintenance agreement for release-wave compatibilityContinuous internal developer cost, spiking twice a year at release wavesRecurring per-user or per-subscriber licence, indefinitelyIncluded in your BC licence — for functionality that does not cover this
Dealer commissions and collectionsAgent records, commission rules with churn clawback, settlements posted to the same ledger as the revenueCommonly built last, if at allRarely included; usually a separate channel-management productNo agent or commission model; handled in spreadsheets

Preguntas frecuentes sobre Telecom Billing & OSS Operations

How long does delivery take?

This is a build-to-order extension — there is no instant download. After you request a quotation we run a scoping call and write a specification covering your tariffs, usage formats, provisioning endpoints and commission rules. Once that scope is confirmed, typical delivery is one working week to a production-ready first version. Complex third-party integrations, or access we have to negotiate with your softswitch or mediation vendor, can extend that — and we tell you before you sign, not after.

What happens with support and Business Central updates?

Every engagement includes a post-go-live support window for defect fixes and configuration questions, agreed in writing before we start. Because Microsoft ships Business Central release waves twice a year, we build against your current platform and application version and include upgrade codeunits so your data survives extension upgrades. Ongoing compatibility work for future release waves is available as a maintenance agreement — it is a separate, optional commitment, not something silently bundled or silently dropped.

Does this work on Business Central online (SaaS) and on-premises?

Yes. The extension is written in AL and packaged as a per-tenant extension, which installs on Business Central online sandboxes and production environments and on on-premises deployments. If you would rather have it packaged for AppSource distribution, we can build to those technical validation requirements instead — tell us at scoping, because it constrains object usage and upgrade design.

Will it interfere with our existing extensions or customisations?

We work in a registered object ID range and integrate through event subscribers and table/page extensions rather than modifying base objects, which is what makes coexistence possible. During scoping we inventory your installed extensions and check for collisions on the objects and events we intend to use. Anything that genuinely conflicts is raised before development starts, with the options and cost of each resolution.

How does usage data get into the system?

Three ways, and we implement whichever fits your stack: scheduled file import (CSV or fixed-width) from a mediation drop location, a push into a custom API page over REST API v2.0, or a pull from your platform if it exposes an API. Records land in a staging table with duplicate detection and per-batch counts, so you can reconcile what your network says it delivered against what got rated before a single invoice is created.

Do we own the code?

Yes. You receive the full AL source for your version and the git repository with commit history at handover. You are free to maintain and extend it with your own team or another partner. We keep the general engineering patterns, as any development firm does, but the implementation built for your tariffs and your integrations is yours.

What do you need from us to scope this accurately?

Your tariff catalogue (plans, allowances, overage rates, bundles), a sample of real usage records with their field layout, a description of how services are provisioned and suspended today and by which system, your ticket categories and SLA targets, your commission rules, and your Business Central version and environment type. A 30-minute call plus those artefacts is usually enough for a firm quotation.

Solicitar presupuesto

Telecom Billing & OSS Operations

A build-to-order AL extension that adds plan and subscription management, usage rating, service provisioning and trouble-ticket operations to Dynamics 365 Business Central. ECOSIRE scopes, builds, installs and supports it for your tenant — it is not an existing AppSource download.

  • Rate Plan and Plan Component tables supporting flat, tiered, stepped, allowance-and-overage and peak/off-peak tariff structures with effective-dating
  • Usage Record staging and mediation import (CSV, fixed-width or API push) with duplicate-CDR detection and per-batch reconciliation counts
  • Rating engine implemented in AL codeunits that writes an auditable Rating Result per usage record before any invoice line is created, so disputes trace back to the source record
  • Subscriber Service master with lifecycle states — requested, configured, active, suspended, terminated — and full status history

Solicitar presupuesto

Cuéntanos tus necesidades de Telecom Billing & OSS Operations y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.