- 首页
- Apps
- Specialized Solutions
- Travel Agency Operations for Business Central
示意预览A build-to-order AL extension that turns Dynamics 365 Business Central into a travel agency back office
— booking files with travelers, supplier confirmations and payables, package costing, and BSP/supplier reconciliation.
ECOSIRE builds, installs and supports it after you request a quotation.
什么是 Travel Agency Operations for Business Central?
A build-to-order AL extension that turns Dynamics 365 Business Central into a travel agency back office — booking files with travelers, supplier confirmations and payables, package costing, and BSP/supplier reconciliation. 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 $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Dynamics 365 Business Central 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
关于此产品
A travel agency does not sell items off a shelf; it assembles a file. One booking bundles an air segment from a consolidator, two hotel nights on a net rate, a transfer, an insurance policy and a visa fee — each from a different supplier, each with its own confirmation reference, cancellation deadline and payment terms, and some sold gross with commission while others are sold net with a markup. Dynamics 365 Business Central handles the accounting side of this perfectly well once the numbers exist, but out of the box there is no object that represents the file itself. Agencies end up running the operation in spreadsheets and the ERP in arrears: a sales invoice with free-text lines, a purchase invoice keyed when the supplier statement arrives, and no reliable way to answer "what did file 2026-0413 actually earn?" until someone reconciles it by hand. BSP and consolidator statements make it worse — hundreds of ticket lines settling in one weekly draft against payables that were never posted as separate documents.
What we build is an AL extension that adds the missing operational layer and then feeds Business Central's standard financial engine rather than working around it. A new Booking File table carries the traveler sub-table, the sell currency, the file status and the responsible agent; each Booking Component line holds a service type, the supplier vendor, the supplier confirmation or PNR reference, service dates, a cost side (net cost, tax, supplier commission) and a sell side (gross sell, markup or commission basis). Costing runs in a codeunit that computes per-component and per-file margin in both gross-commission and net-markup models, holds provisional cost until the supplier confirmation is matched, and posts through to standard documents: sell lines flow into a Sales Invoice, cost lines into Purchase Invoices per vendor, and file-level margin is carried on dimensions so Business Central's own Analysis Views, Account Schedules and Power BI reports slice profitability by destination, agent, product type or corporate client without any parallel reporting stack.
The supplier and BSP side is where most of the engineering sits. We add a reconciliation workspace that imports supplier and BSP statement files (CSV, fixed-width, or the format your consolidator actually sends), matches lines to booking components on ticket number, PNR or confirmation reference with a tolerance-based fallback on amount and date, and posts the matched batch as vendor payables and commission entries in one run. Unmatched and disputed lines stay in a queue with an audit trail rather than being force-posted, so the settlement draft always ties out. A Job Queue Entry runs statement pickup and deadline monitoring on a schedule — ticketing time limits, option deadlines and unconfirmed components surface as notifications and a Role Center cue instead of being remembered. Customer documentation is generated from the file itself: itinerary, voucher and travel invoice as Word/RDLC layouts you can rebrand, with optional dispatch through the standard Business Central email accounts. Everything is exposed on API pages (REST API v2.0 / OData v4) so a website booking engine, a mid-office tool or a Power Automate flow in Dataverse can create and read booking files programmatically, and dedicated permission sets separate agents, ticketing staff and finance.
Delivery is build-to-order, and we are explicit about what that means. This is not an existing Microsoft AppSource download you install today — it is source we write, install and support for your tenant. It starts with a short scoping call where we walk your actual booking flow, your supplier mix, a sample BSP or consolidator statement, and your current chart of accounts and dimensions. From confirmed scope, typical delivery is one working week. We build against your Business Central version — current release waves on SaaS, or on-premises where you run it — deploy first to a sandbox for UAT with your own data, then install to production with a rollback plan. You receive the AL source, a git repository handover, technical and user documentation, and a post-go-live support window. The extension ships as a per-tenant extension by default; if you want it published to AppSource under your own publisher account, we structure the app that way from the start.
你得到什么
- Complete AL source code for the extension, built and tested against your specific Business Central version (SaaS release wave or on-premises build)
- Installation and configuration on your sandbox and production environments, including setup tables, number series, dimensions and permission set assignment
- Statement-mapping configuration for the BSP or consolidator formats you actually receive, built from your real sample files
- Technical documentation: object ID ranges, data model, extension points, event subscribers, API endpoints and integration notes
- User guide plus a live training session for agents, ticketing and finance staff, recorded for onboarding new users
- UAT on a sandbox with your own data, a signed-off acceptance checklist, and a documented rollback plan for the production install
- Private git repository handover with full commit history, branch and tagging convention, and build pipeline notes
- Post-go-live support window for defect fixes and configuration adjustments, with a defined response commitment
这是给谁的
Travel agency owner or managing director
Sells across air, land and packages and cannot see true profitability until month-end. Needs per-file and per-agent margin visible the day the file closes, and needs those numbers to come from the same system that produces the accounts rather than a spreadsheet nobody can audit.
Finance manager or accountant
Owns the BSP and consolidator settlement. Needs statement lines matched to booked components, commission and payables posted as real Business Central documents, and a defensible trail for every unmatched or disputed line instead of a manual journal that balances by force.
Operations or ticketing supervisor
Manages deadlines across dozens of live files. Needs one screen showing unconfirmed components, ticketing time limits and option expiries, plus vouchers and itineraries generated from the file rather than retyped into Word.
IT manager or partner-side Business Central consultant
Responsible for a tenant that must stay upgradeable. Needs an extension built with table/page extensions and event subscribers, its own object ID range and permission sets, API pages for downstream integration, and source code in a repository they control.
Travel Agency Operations for Business Central 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Dynamics 365 Business Central 原生 |
|---|---|---|---|---|
| Fit to your booking and supplier workflow | Built from your actual file flow, supplier mix and sample statements during scoping | Fully bespoke, but only as good as the spec your team can write and defend | Fits the vendor's assumed workflow; you adapt your process to it | No booking-file concept exists; agencies improvise in spreadsheets |
| BSP and consolidator reconciliation | Configurable statement import, reference plus tolerance matching, review queue, batch posting | Achievable, but matching and exception handling are where DIY projects overrun | Usually supports a handful of standard layouts; yours may not be one | Manual matching against a spreadsheet, then a journal keyed by hand |
| Per-file profitability | Component and file margin in both commission and net-markup models, stamped to dimensions | Whatever you build; the dual costing model is often underestimated | Often a single costing model, with margin trapped in the app's own reports | Derivable only after manual allocation across invoices |
| Upgrade safety | Table and page extensions plus event subscribers only; no base-object modification | Depends entirely on your developer's discipline | Generally upgrade-safe, but you wait on the vendor's release cadence | Upgrade-safe by definition — because nothing has been added |
| Time to a working system | Typically one working week from confirmed scope, including sandbox UAT | Months once hiring or partner scheduling and requirements are counted | Installs in hours, then weeks of force-fitting your process to it | Available now, but the operational gap remains unsolved |
| Source code and ownership | Full AL source plus git repository handover; another developer can maintain it | You own it outright — along with all the maintenance and the bus factor | Licensed binary; extension limited to the vendor's published events | Microsoft's code, not extensible without your own app anyway |
| Integration surface | API pages on REST v2.0 / OData v4 agreed at scoping, plus Power Platform and Dataverse connectivity | Built if and when someone specifies it | Whatever endpoints the vendor chose to publish | Standard Business Central APIs only — nothing representing a booking |
| Ongoing cost model | One-time build, then an optional support and release-wave compatibility agreement | Developer time indefinitely, concentrated in one person | Per-user or per-tenant subscription for as long as you use it | Included in your Business Central licence, plus the hidden cost of manual work |
关于Travel Agency Operations for Business Central的常见问题
How long does delivery take, and is this something I can download today?
No — this is build-to-order, not an existing AppSource download. We write, install and support the extension for your tenant. After a short scoping call we confirm the scope in writing; typical delivery is one working week from confirmed scope, including sandbox UAT before the production install. Unusually complex supplier statement formats or a deep booking-engine integration can extend that, and we tell you before you commit, not after.
What happens with support and Business Central updates?
The extension is built as an AL extension using table extensions, page extensions and event subscribers — we do not modify base application objects — so Microsoft's monthly service updates and release waves apply cleanly. Every engagement includes a post-go-live support window for defect fixes and configuration adjustments. Beyond that we offer an ongoing support and compatibility agreement covering testing against upcoming release waves in your preview sandbox and any AL changes required by deprecations.
Does it work on Business Central online (SaaS) or only on-premises?
Both. We build against the version you actually run. On SaaS it deploys as a per-tenant extension through the admin centre or your pipeline; on-premises it installs as a signed app on your service tier. If you later want it published to Microsoft AppSource under your own publisher account, tell us at scoping and we structure the app, object ranges and validation requirements for that path from the start.
Will this replace our standard sales and purchase posting?
No, and deliberately so. The booking file is the operational layer; posting routes into standard Sales Invoices and Purchase Invoices with your existing posting groups, dimensions and number series. Your general ledger, VAT and tax handling, aged payables and financial reporting stay native Business Central. That is what keeps the solution auditable and upgradeable — there is no parallel ledger to reconcile.
Can it read our BSP or consolidator statements? Ours are not a standard format.
That is the normal case, and it is exactly why this is build-to-order. During scoping we ask for real sample files. The import is driven by a configurable mapping setup covering CSV and fixed-width layouts, and we build and test the mapping for the formats you actually receive. Matching runs on ticket number, PNR or confirmation reference with a tolerance fallback on amount and date; anything that does not match cleanly goes to a review queue rather than being posted.
Can our website or booking engine create files automatically?
Yes. Booking files and components are exposed on API pages over REST API v2.0 / OData v4, authenticated with standard Business Central OAuth. A booking engine, mid-office tool, Power Automate flow or Dataverse integration can create a file, add components and read back status and margin. We agree the endpoint surface at scoping and document it in the technical handover.
Do we own the code?
You receive the full AL source and a git repository handover with commit history — no obfuscated binaries and no runtime lock. Another developer can maintain or extend it. We would rather earn the support agreement on service than hold your source hostage.
相关模块

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.

Textile & Garment Manufacturing for Business Central
A build-to-order AL extension that gives Business Central a real garment production model — style masters with a size/colour matrix, cut plans and bundle tracking, line-wise output, order costing and export documentation. ECOSIRE scopes, builds, installs and supports it.

UDI / Medical Device Compliance Labeling
A build-to-order Business Central extension that generates compliant UDI-DI/UDI-PI labels, manages device master records, and prepares GUDID and EUDAMED submissions — built, installed per-tenant and supported by ECOSIRE on your environment.

Veterinary Practice Management for Business Central
A build-to-order AL extension that turns Dynamics 365 Business Central into a working veterinary practice system — animal patient records, visit and vaccination scheduling, batch- and expiry-tracked medicine stock, boarding, and owner communications. ECOSIRE scopes, builds, installs and supports it for your tenant.
Travel Agency Operations for Business Central
A build-to-order AL extension that turns Dynamics 365 Business Central into a travel agency back office — booking files with travelers, supplier confirmations and payables, package costing, and BSP/supplier reconciliation. ECOSIRE builds, installs and supports it after you request a quotation.
- Booking File header/line tables with a Travelers sub-table, sell currency, file status workflow (Quote → Option → Confirmed → Ticketed → Invoiced → Closed) and responsible-agent assignment
- Booking Component lines typed by service (Air, Hotel, Transfer, Tour, Insurance, Visa, Fee) with supplier vendor, PNR/confirmation reference, service date range and cancellation deadline
- Dual costing model in a costing codeunit: gross-sell-with-commission and net-cost-plus-markup on the same file, with provisional cost held until the supplier confirmation is matched
- Per-component and per-file margin calculation with a FactBox on the Booking File card and drill-down to the underlying cost and sell entries